커뮤니티

수식검토 요청

프로필 이미지
통큰베팅
2014-11-27 04:31:11
167
글번호 80820
답변완료
안녕하세요? 본게시판을 통해 수식을 답변받았으나, 생각하고자 했던 신호와 달리 나오고 있습니다. 수식 수정 부탁드립니다. 전략과 수식은 유첨합니다. 감사합니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-11-27 16:52:19

안녕하세요 예스스탁입니다. ========================================================= 해외선물 거래시간 동안 (08:00~06:30)사이에 일중거래입니다. 매매는 최초 진입 후 손절이든 수익이든 한번매매이며(진입과 퇴출 한번), 손절이나 수익청산이 되지않으면 종가청산(06:30분봉 완성값)입니다. 시가가 나오면, 동시에 총9개의 변수(var8~var16)가 결정되며, 각 변수간의 크기는 (var15>var8>var9>var10>var11>var12>var13>var14>var16)입니다. 1) 시초가 < var11이면, 현재가가 var11를 터치시 var11에 지정가 매수하여 체결된 후 1.1) 1에 진입한 매수포지션을 현재가가 var10를 터치하면 var10에 지정가 매도(수익청산) 1.2) 1에 진입한 매수포지션이 1.1에 청산되지 않고 현재가가 va12을 터치하면 var12에 지정가 손절매 2) 시초가 > var11이면, 현재가가 var>11를 터치시 var11에 지정가 매도하여 체결된 후 2.1) 2에 진입한 매도포지션을 현재가가 var12를 터치하면 var12에 지정가 매수(수익청산) 2.2) 2에 진입한 매도포지션이 2.1에 청산되지 않고 현재가가 var10를 터치하면 var10에 지정가 손절매 ======================================================================== 수식의 어느부분을 수정해야 할지 모르겠습니다. 올려주신 내용과 수식이 어떤 부분이 다른지 모르겠습니다. 수식에 주석을 붙여드립니다. 주석 내용 참고하셔서 수정보완해 사용하시기 바랍니다. var : OH(0),OL(0),HL(0),CH(0),CL(0),CO(0); var : maOH(0),maOL(0),maHL(0),maCH(0),maCL(0),maCO(0); OH = O-H; OL = O-L; HL = H-L; CH = abs(H[1]-C); CL = abs(C-L[1]); CO = C-O[1]; maOH = ma(OH,10); maOL = ma(OL,10); maHL = ma(HL,10); maCH = ma(CH,10); maCL = ma(CL,10); maCO = ma(CO,10); var1 = O[10]+maOH; var2 = O[10]+maOL; var3 = O[9]+maCH; var4 = O[9]+maCL; var5 = O[9]+maCO; var6 = O[10]+maHL; var7 = O[10]-maHL; var8 = NthMaxList(1,var1,var2,var3,var4,var5,var6,var7); var9 = NthMaxList(2,var1,var2,var3,var4,var5,var6,var7); var10 = NthMaxList(3,var1,var2,var3,var4,var5,var6,var7); var11 = NthMaxList(4,var1,var2,var3,var4,var5,var6,var7); var12 = NthMaxList(5,var1,var2,var3,var4,var5,var6,var7); var13 = NthMaxList(6,var1,var2,var3,var4,var5,var6,var7); var14 = NthMaxList(7,var1,var2,var3,var4,var5,var6,var7); var15 = var8*2-var11; var16 = var14*2-var11; var : entry(0); #새로운 영업일이 시작되면 #0으로 초기화 if bdate != bdate[1] Then Entry = 0; #새로운 진입이 발생할때마다 1씩 증가 if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Entry = Entry+1; #8시이후이거나 6시30분 이전 if (stime >= 80000 or stime < 063000) then{ #무포지션이고 시초가가 var11보다 크고 당일 진입이 없엇으면 #var11이하의 시세가 발생하면 매도 if MarketPosition == 0 and dayopen > var11 and entry < 1 Then sell("s1",AtStop,var11); #무포지션이고 시초기가 var11보다 작고 당일 진입이 없엇으면 #var11이상의 시세가 발생하면 매도 if MarketPosition == 0 and dayopen < var11 and Entry < 1 Then Buy("b1",AtStop,var11); } #매도진입후 if MarketPosition == -1 and IsEntryName("S1") == true Then{ #var12까지 가격하락하면 매도포지션 청산 ExitShort("SP1",atlimit,var12); #var10까지 가격상승하면 매도포지션 청산 ExitShort("SL1",atlimit,var10); } if MarketPosition == 1 and IsEntryName("B1") == true Then{ #var10까지 가격상승하면 매수포지션 청산 ExitLong("BP1",atlimit,var10); #var12까지 가격하락하면 매수포지션 청산 ExitLong("BL1",AtStop,var12); } #6시 30분 청산 if stime == 063000 or (stime > 063000 and stime[1] < 063000) Then{ ExitLong(); ExitShort(); } 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 수식검토 요청 > 안녕하세요? 본게시판을 통해 수식을 답변받았으나, 생각하고자 했던 신호와 달리 나오고 있습니다. 수식 수정 부탁드립니다. 전략과 수식은 유첨합니다. 감사합니다.