커뮤니티
감사합니다.
2013-12-05 14:31:54
118
글번호 70194
감사합니다.
아래의 수식을 테스트한 결과 전일에 StopEndofday가 있는데도 불구하고 당일 시가에 매수신호가 발생하지 않았습니다. 확인을 부탁드립니다.
안녕하세요
예스스탁입니다.
올려주신 식은 당일 마지막봉에서 조건판단해서
다음날 시초가에 신호가 발생하는 것이므로
if문 판단시점은 전일마지막봉입니다.
그러므로 condition1 == true 일때 신호가 발생하게 하시면 됩니다.
if sDate != sDate[1] Then{
Condition1 = false;
Condition2 = Condition1[1];
}
if BarsSinceExit(1) == 1 and (IsExitName("bx0",1) == true or IsExitName("bx0",1) == true) and
ExitTime(1) >= 141500 Then
Condition1 = true;
if stime == 151500 and Condition1 == true Then{
if MarketPosition == 0 and ((IsExitName("StopEndofday",1)) or (IsExitName("bx0",1))or (IsExitName("bx1",1))) == true Then{
if MarketPosition(1) == 1 Then
buy("bs",AtMarket);}
}
답변 1
예스스탁 예스스탁 답변
2013-12-06 10:44:44
안녕하세요
예스스탁입니다.
condition1이 잘못지정이 되었습니다.
수정한 식입니다.
if sDate != sDate[1] Then{
Condition1 = false;
Condition2 = Condition1[1];
}
if BarsSinceExit(1) == 1 and (IsExitName("bx0",1) == true or IsExitName("bx0",1) == true) and
ExitTime(1) >= 141500 Then
Condition1 = true;
if stime == 151500 and MarketPosition == 0 and MarketPosition(1) == 1 Then{
if IsExitName("StopEndofday",1) Or
(Condition1 == true and IsExitName("bx0",1) or IsExitName("bx1",1)) Then
buy("bs",AtMarket);
}
즐거운 하루되세요
> huhboo99 님이 쓴 글입니다.
> 제목 : 감사합니다.
> 감사합니다.
아래의 수식을 테스트한 결과 전일에 StopEndofday가 있는데도 불구하고 당일 시가에 매수신호가 발생하지 않았습니다. 확인을 부탁드립니다.
안녕하세요
예스스탁입니다.
올려주신 식은 당일 마지막봉에서 조건판단해서
다음날 시초가에 신호가 발생하는 것이므로
if문 판단시점은 전일마지막봉입니다.
그러므로 condition1 == true 일때 신호가 발생하게 하시면 됩니다.
if sDate != sDate[1] Then{
Condition1 = false;
Condition2 = Condition1[1];
}
if BarsSinceExit(1) == 1 and (IsExitName("bx0",1) == true or IsExitName("bx0",1) == true) and
ExitTime(1) >= 141500 Then
Condition1 = true;
if stime == 151500 and Condition1 == true Then{
if MarketPosition == 0 and ((IsExitName("StopEndofday",1)) or (IsExitName("bx0",1))or (IsExitName("bx1",1))) == true Then{
if MarketPosition(1) == 1 Then
buy("bs",AtMarket);}
}
이전글