커뮤니티

수식문의

프로필 이미지
민선생1
2013-11-20 02:29:27
140
글번호 69631
답변완료
안녕하세요 답변감사합니다 어제 C.T로직 Y.T로변환해주신 로직을 가저와 같은조건으로 시믈했는데 전혀다르게 결과가나옵니다 다시 좀 점검부탁드립니다 If ttime<1500 Then If ttime>0900 Then If position=0 Then Call buy("매수",Atstop,Def,opend+0.8) Call sell("매도",Atstop,Def,opend-0.8) Else Call buy("역매수",Atstop,Def,llv(1,low,barnumsinceentry+1)+0.9) Call sell("역매도",Atstop,Def,hhv(1,high,barnumsinceentry+1)-0.9) End If End if End if if stime < 150000 then{ if stime > 090000 then{ if MarketPosition == 0 then{ buy("매수", atstop , opend(0) + 0.8 ); sell("매도", atstop , opend(0) - 0.8 ); } else{ buy("역매수", atstop , def ,lowest(low, BarsSinceEntry+1)+0.9); sell("역매도", atstop , def ,highest(High , BarsSinceEntry+1)-0.9); } } } ******************************************************************************** 11월18일 C.T 09시10분 265.10 매도 09시45분 265.75 역매수 10시40분 265.30 에 역매도 15시00분 당일청산 ************************************************************************************ 11월 18일 Y.T 09시 10분 265.10 매도 09시 10분 265.10 매도청산 09시 15분 265.10 역매수 03시00분 당일청산 ******************************************************************************* 담당자님께서 참고하시라고 제가의도하는 로직은 ( 장시작후 0.8포 상승이면 매수 , 0.8포 하락이면 매도 , 하여 고 ~ 저점 대비 0.9포 꺽이면 반대로 역진입 합니다 이런식으로 장종료까지 중간에 청산없이 계속 역진입하는 스읭로직입니다 ) 살펴봐주십시요 번거롭게하여 죄송합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-20 14:02:21

안녕하세요 예스스탁입니다. 역매수와 역매도 수식의 매개변수 지정이 잘못되어 있었습니다. 아래식으로 다시 적용하시면 됩니다. If stime < 150000 Then{ if stime > 090000 then{ If MarketPosition==0 then{ buy("매수",Atstop,DayOpen+0.8); sell("매도",Atstop,DayOpen-0.8); } if MarketPosition == -1 Then buy("역매수",Atstop,lowest(low,BarsSinceEntry+1)+0.9); if MarketPosition == 1 Then sell("역매도",Atstop,highest(high,BarsSinceEntry+1)-0.9); } } 즐거운 하루되세요 > 민선생1 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 답변감사합니다 어제 C.T로직 Y.T로변환해주신 로직을 가저와 같은조건으로 시믈했는데 전혀다르게 결과가나옵니다 다시 좀 점검부탁드립니다 If ttime<1500 Then If ttime>0900 Then If position=0 Then Call buy("매수",Atstop,Def,opend+0.8) Call sell("매도",Atstop,Def,opend-0.8) Else Call buy("역매수",Atstop,Def,llv(1,low,barnumsinceentry+1)+0.9) Call sell("역매도",Atstop,Def,hhv(1,high,barnumsinceentry+1)-0.9) End If End if End if if stime < 150000 then{ if stime > 090000 then{ if MarketPosition == 0 then{ buy("매수", atstop , opend(0) + 0.8 ); sell("매도", atstop , opend(0) - 0.8 ); } else{ buy("역매수", atstop , def ,lowest(low, BarsSinceEntry+1)+0.9); sell("역매도", atstop , def ,highest(High , BarsSinceEntry+1)-0.9); } } } ******************************************************************************** 11월18일 C.T 09시10분 265.10 매도 09시45분 265.75 역매수 10시40분 265.30 에 역매도 15시00분 당일청산 ************************************************************************************ 11월 18일 Y.T 09시 10분 265.10 매도 09시 10분 265.10 매도청산 09시 15분 265.10 역매수 03시00분 당일청산 ******************************************************************************* 담당자님께서 참고하시라고 제가의도하는 로직은 ( 장시작후 0.8포 상승이면 매수 , 0.8포 하락이면 매도 , 하여 고 ~ 저점 대비 0.9포 꺽이면 반대로 역진입 합니다 이런식으로 장종료까지 중간에 청산없이 계속 역진입하는 스&#51053;로직입니다 ) 살펴봐주십시요 번거롭게하여 죄송합니다