커뮤니티

해선 시스템식

프로필 이미지
orfeu
2017-03-29 18:18:56
205
글번호 108335
답변완료
기준 : 거래시간( 한국시간기준) 당일 20시부터 익일 04시까지 사용프로그램이 한국투자증권프로그램이라 시간 변경이 되지않습니다. 아래 3가지식 부탁드리겠습니다. 감사합니다. (참고로 분봉차트 입니다.) 1. 당일 20시부터 현재시간까지 고가 - 저가 2. 당일 20시부터 현재시간까지 ABS(현재봉 종가- 당일20시 시가) 3. 아래식은 한국시간 기준으로 작성한것인데 이것을 위 거래시간으로 표현 하려고합니다. dayindex,dayhigh,DayOpen,date등이 걸리네요. if dayindex == 0 or (dayindex > 0 and H==dayhigh and H[1] < dayhigh) Then var1 = TimeToMinutes(stime); if TimeToMinutes(stime) == var1+상수 and countif(dayhigh == dayhigh[1],상수) == 상수 Then var2 = dayhigh; if date!=date[1] Then var2=DayOpen; if var2[1]!=var2 Then var3=(DayIndex-상수); if var2[1]==var2 Then var3=var3[1] ; if dayindex == 0 Then var3=0; var4=Lowest(c,(dayindex-var3)); var5=Lowest(c,BarsSinceEntry(0)); if EntryName=="매수1" and BarsSinceEntry(0)>=상수 and Crossdown(c, var4[1])Then ExitLong("정리3"); if EntryName=="매수2" and BarsSinceEntry(0)>=상수 and Crossdown(c, var5[1])Then ExitLong("정리4");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-30 11:29:56

안녕하세요 예스스탁입니다. 1,2 var : OO(0),HH(0),LL(0),Tcond(false),R1(0),R2(0); if stime == 200000 or (stime > 200000 and stime[1] < 200000) Then{ Tcond = true; OO = O; HH = H; LL = L; } if stime == 040000 or (stime > 040000 and stime[1] < 040000) Then{ Tcond = false; } if Tcond == true then{ if H > HH Then HH = H; if L < LL Then LL = L; R1 = HH-LL; R2 = abs(C-OO); } plot1(R1); plot2(R2); 3 input : 상수(30); var : OO(0),HH(0),LL(0),Tcond(false),idx(0),R1(0),R2(0); if stime == 200000 or (stime > 200000 and stime[1] < 200000) Then{ Tcond = true; OO = O; HH = H; LL = L; idx = 0; var2 = OO; var3=0; } if stime == 040000 or (stime > 040000 and stime[1] < 040000) Then{ Tcond = false; } if Tcond == true then{ if Tcond == Tcond[1] then idx = idx+1; if H > HH Then HH = H; if L < LL Then LL = L; R1 = HH-LL; R2 = abs(C-OO); } if (Tcond == true and Tcond != Tcond[1]) or (Tcond == true and Tcond == Tcond[1] and H == HH and H[1] < HH) Then var1 = TimeToMinutes(stime); if TimeToMinutes(stime) == var1+상수 and countif(HH == HH[1],상수) == 상수 Then var2 = HH; if var2[1] != var2 Then var3 = (idx-상수); if var2[1] == var2 Then var3 = var3[1] ; var4 = Lowest(c,(idx-var3)); var5 = Lowest(c,BarsSinceEntry(0)); if EntryName=="매수1" and BarsSinceEntry(0)>=상수 and Crossdown(c, var4[1])Then ExitLong("정리3"); if EntryName=="매수2" and BarsSinceEntry(0)>=상수 and Crossdown(c, var5[1])Then ExitLong("정리4"); 즐거운 하루되세요 > orfeu 님이 쓴 글입니다. > 제목 : 해선 시스템식 > 기준 : 거래시간( 한국시간기준) 당일 20시부터 익일 04시까지 사용프로그램이 한국투자증권프로그램이라 시간 변경이 되지않습니다. 아래 3가지식 부탁드리겠습니다. 감사합니다. (참고로 분봉차트 입니다.) 1. 당일 20시부터 현재시간까지 고가 - 저가 2. 당일 20시부터 현재시간까지 ABS(현재봉 종가- 당일20시 시가) 3. 아래식은 한국시간 기준으로 작성한것인데 이것을 위 거래시간으로 표현 하려고합니다. dayindex,dayhigh,DayOpen,date등이 걸리네요. if dayindex == 0 or (dayindex > 0 and H==dayhigh and H[1] < dayhigh) Then var1 = TimeToMinutes(stime); if TimeToMinutes(stime) == var1+상수 and countif(dayhigh == dayhigh[1],상수) == 상수 Then var2 = dayhigh; if date!=date[1] Then var2=DayOpen; if var2[1]!=var2 Then var3=(DayIndex-상수); if var2[1]==var2 Then var3=var3[1] ; if dayindex == 0 Then var3=0; var4=Lowest(c,(dayindex-var3)); var5=Lowest(c,BarsSinceEntry(0)); if EntryName=="매수1" and BarsSinceEntry(0)>=상수 and Crossdown(c, var4[1])Then ExitLong("정리3"); if EntryName=="매수2" and BarsSinceEntry(0)>=상수 and Crossdown(c, var5[1])Then ExitLong("정리4");