커뮤니티

진입제한 질문드립니다.

프로필 이미지
stockric
2018-01-09 19:40:00
192
글번호 115578
답변완료
오전 6시 이후로 로직 진입제한 시그널을 찾아보았습니다. var : tcond(False); if Bdate != Bdate[1] Then{ tcond = False; } if tcond == false and 060000 >= 080000 then tcond = true;} if tcond == true then{ 진입청산로직} 이렇게 작성하신걸 보았습니다. 그대로 응용하여 로직에 적용해보았는데 '오전6시~ 오전8시 진입제한' 이라는 로직이 발휘하지 못하더군요. 로직 어디에 문제가 있나요? 2. if 조건 then sell로 진입후 진입이후 시가선을 하향돌파한 적이 있고~ 지금이 a면 본전청산. 을 어떻게 해야할까요 단순히 if crossdown(A,d) then으로 해버리니 crossdown한 그 순간을 포착해버리는것이 당연하지요. 타계해야할 방법이 난해합니다..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-01-10 10:56:16

안녕하세요 예스스탁입니다. 1. var : tcond(False); if stime == 060000 or (stime > 060000 and stime[1] < 060000) then' Tcond = false; if stime == 080000 or (stime > 080000 and stime[1] < 080000) then' Tcond = true; if Tcond == true then { 진입청산로직 } 2 매도진입이후 시초가를 하향이탈한 적이 1회이상 있고 AA값 이하의 시세가 발생하면 즉시 청산하는 식입니다. if MarketPosition == -1 and countif(CrossDown(C,dayopen),BarsSinceEntry) >= 1 Then ExitShort("bx",AtStop,AA); 즐거운 하루되세요 > stockric 님이 쓴 글입니다. > 제목 : 진입제한 질문드립니다. > 오전 6시 이후로 로직 진입제한 시그널을 찾아보았습니다. var : tcond(False); if Bdate != Bdate[1] Then{ tcond = False; } if tcond == false and 060000 >= 080000 then tcond = true;} if tcond == true then{ 진입청산로직} 이렇게 작성하신걸 보았습니다. 그대로 응용하여 로직에 적용해보았는데 '오전6시~ 오전8시 진입제한' 이라는 로직이 발휘하지 못하더군요. 로직 어디에 문제가 있나요? 2. if 조건 then sell로 진입후 진입이후 시가선을 하향돌파한 적이 있고~ 지금이 a면 본전청산. 을 어떻게 해야할까요 단순히 if crossdown(A,d) then으로 해버리니 crossdown한 그 순간을 포착해버리는것이 당연하지요. 타계해야할 방법이 난해합니다..