커뮤니티
진입제한 질문드립니다.
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한 그 순간을 포착해버리는것이 당연하지요. 타계해야할 방법이 난해합니다..