커뮤니티
수정좀 부탁합니다
2017-09-14 11:02:41
123
글번호 112754
수정좀 부탁합니다
var : Tcond(false);
if stime == 101530 or
(stime > 101530 and stime[1] < 101530 and date == date[1]) or
(stime >= 101530 and date != date[1]) Then
Tcond = true;
if stime == 171000 or (stime > 171000 and stime[1] < 171000) Then{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if sdate >= 20170613 then
MessageLog("%s",Tcond);
위에 식에서 틱차트 신호에서는 시작신호는 잘 나오는데 17시이후에도 계속적으로 신호가 나오고 있습니다 확인좀 부탁합니다
답변 1
예스스탁 예스스탁 답변
2017-09-14 15:28:34
안녕하세요
예스스탁입니다.
false로 초기화가 되지 않아 발생하는 문제인것 같습니다.
식을 수정했습니다.
var : Tcond(false);
if stime == 101530 or
(stime > 101530 and stime[1] < 101530 and date == date[1]) or
(stime >= 101530 and date != date[1]) Then
Tcond = true;
if (sdate != sdate[1] and stime >= 171000) or
(sdate == sdate[1] and stime >= 171000 and stime[1] < 171000) Then{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true Then{
if C > O Then
buy();
if C < O Then
sell();
}
즐거운 하루되세요
> 상영중 님이 쓴 글입니다.
> 제목 : 수정좀 부탁합니다
> 수정좀 부탁합니다
var : Tcond(false);
if stime == 101530 or
(stime > 101530 and stime[1] < 101530 and date == date[1]) or
(stime >= 101530 and date != date[1]) Then
Tcond = true;
if stime == 171000 or (stime > 171000 and stime[1] < 171000) Then{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if sdate >= 20170613 then
MessageLog("%s",Tcond);
위에 식에서 틱차트 신호에서는 시작신호는 잘 나오는데 17시이후에도 계속적으로 신호가 나오고 있습니다 확인좀 부탁합니다