커뮤니티

수식작성 문의

프로필 이미지
회원
2014-07-10 13:24:17
143
글번호 76592
답변완료
/* data2 = 콜 atm data3 = 콜 otm+1 data4 = 콜 otm+2 data5 = 풋 atm data6 = 풋 otm-1 data7 = 풋 otm-2 */ value1=data2(timeclose(090000,090500))-data2(dayopen); #콜atm 장초반 5분간 가격변동폭 value2=data3(timeclose(090000,090500))-data3(dayopen); #콜otm+1 장초반 5분간 가격변동폭 value3=data4(timeclose(090000,090500))-data4(dayopen); #콜otm+2 장초반 5분간 가격변동폭 value4=data5(timeclose(090000,090500))-data5(dayopen); #풋atm 장초반 5분간 가격변동폭 value5=data6(timeclose(090000,090500))-data6(dayopen); #풋otm-1 장초반 5분간 가격변동폭 value6=data7(timeclose(090000,090500))-data7(dayopen); #풋otm-2 장초반 5분간 가격변동폭 value7=data2(c)-data2(timeclose(090000,090500)); #콜atm 가격변동폭 value8=data3(c)-data3(timeclose(090000,090500)); #콜otm+1 가격변동폭 value9=data4(c)-data4(timeclose(090000,090500)); #콜otm+2 가격변동폭 value10=data5(c)-data5(timeclose(090000,090500)); #풋atm 가격변동폭 value11=data6(c)-data6(timeclose(090000,090500)); #풋otm-1 가격변동폭 value12=data7(c)-data7(timeclose(090000,090500)); #풋otm-2 가격변동폭 var2=0; for var1=0 to 10 { if sdate==entrydate(var1) Then var2 = var2+1;} /* 원하는 로직 090000에 value7+value10>0 상태에서 090500에 value1+value4<0 일때 매도진입하라 */ if var2==0 then { if stime>=090000 and value1+value4>0 then { if value7+value10<0 then { sell();}}} if marketposition()==-1 and value3+value6>0.05 then { exitshort("es");}
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-07-10 16:09:58

안녕하세요 예스스탁입니다. value1=data2(timeclose(090000,090500))-data2(dayopen); #콜atm 장초반 5분간 가격변동폭 value2=data3(timeclose(090000,090500))-data3(dayopen); #콜otm+1 장초반 5분간 가격변동폭 value3=data4(timeclose(090000,090500))-data4(dayopen); #콜otm+2 장초반 5분간 가격변동폭 value4=data5(timeclose(090000,090500))-data5(dayopen); #풋atm 장초반 5분간 가격변동폭 value5=data6(timeclose(090000,090500))-data6(dayopen); #풋otm-1 장초반 5분간 가격변동폭 value6=data7(timeclose(090000,090500))-data7(dayopen); #풋otm-2 장초반 5분간 가격변동폭 value7=data2(c)-data2(timeclose(090000,090500)); #콜atm 가격변동폭 value8=data3(c)-data3(timeclose(090000,090500)); #콜otm+1 가격변동폭 value9=data4(c)-data4(timeclose(090000,090500)); #콜otm+2 가격변동폭 value10=data5(c)-data5(timeclose(090000,090500)); #풋atm 가격변동폭 value11=data6(c)-data6(timeclose(090000,090500)); #풋otm-1 가격변동폭 value12=data7(c)-data7(timeclose(090000,090500)); #풋otm-2 가격변동폭 var2=0; for var1=0 to 10 { if sdate==entrydate(var1) Then var2 = var2+1; } if stime == 090000 Then{ Condition1 = false; if value7+value10>0 Then Condition1 = true; } if stime == 090500 and var2 == 0 and Condition1 == true and value1+value4<0 Then sell(); if marketposition()==-1 and value3+value6>0.05 then { exitshort("es");} 즐거운 하루되세요 > HI_pa***** 님이 쓴 글입니다. > 제목 : 수식작성 문의 > /* data2 = 콜 atm data3 = 콜 otm+1 data4 = 콜 otm+2 data5 = 풋 atm data6 = 풋 otm-1 data7 = 풋 otm-2 */ value1=data2(timeclose(090000,090500))-data2(dayopen); #콜atm 장초반 5분간 가격변동폭 value2=data3(timeclose(090000,090500))-data3(dayopen); #콜otm+1 장초반 5분간 가격변동폭 value3=data4(timeclose(090000,090500))-data4(dayopen); #콜otm+2 장초반 5분간 가격변동폭 value4=data5(timeclose(090000,090500))-data5(dayopen); #풋atm 장초반 5분간 가격변동폭 value5=data6(timeclose(090000,090500))-data6(dayopen); #풋otm-1 장초반 5분간 가격변동폭 value6=data7(timeclose(090000,090500))-data7(dayopen); #풋otm-2 장초반 5분간 가격변동폭 value7=data2(c)-data2(timeclose(090000,090500)); #콜atm 가격변동폭 value8=data3(c)-data3(timeclose(090000,090500)); #콜otm+1 가격변동폭 value9=data4(c)-data4(timeclose(090000,090500)); #콜otm+2 가격변동폭 value10=data5(c)-data5(timeclose(090000,090500)); #풋atm 가격변동폭 value11=data6(c)-data6(timeclose(090000,090500)); #풋otm-1 가격변동폭 value12=data7(c)-data7(timeclose(090000,090500)); #풋otm-2 가격변동폭 var2=0; for var1=0 to 10 { if sdate==entrydate(var1) Then var2 = var2+1;} /* 원하는 로직 090000에 value7+value10>0 상태에서 090500에 value1+value4<0 일때 매도진입하라 */ if var2==0 then { if stime>=090000 and value1+value4>0 then { if value7+value10<0 then { sell();}}} if marketposition()==-1 and value3+value6>0.05 then { exitshort("es");}