커뮤니티
문의드립니다.
2017-04-01 11:47:13
185
글번호 108403
안녕하십니까
답주신 아래 식을 유로에 적용하니까(서울시간기준)
20:00 - 24:00까지는 조건이 맞아도 신호가 나오지 않고
익일 00:01분 이후에 신호가 발생합니다.
제가 설정이 잘못된 겁니까 ?
감사합니다..
var : Tcond(false),T1(0),entry(0);
if Stime == 200000 or (stime > 200000 and stime[1] < 200000) Then{
Tcond = true;
var1 = C;
T1 = TotalTrades;
}
if Stime == 50000 or (stime > 50000 and stime[1] < 50000) Then{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if Tcond == true and entry < 1 then{
if MarketPosition <= 0 Then
buy("b",AtStop,var1+0.0015);
if MarketPosition >= 0 Then
sell("s",AtStop,var1-0.0015);
}
답변 1
예스스탁 예스스탁 답변
2017-04-03 18:56:05
안녕하세요
예스스탁입니다.
당일청산이 설정되었는지 확인하시기 바랍니다.
강제청산 중 당일청산은 지정한 시간에 청산을 하고
그날 진입을 못하게 제한하기때문에
지정한 시간에서 밤 0시까지 신호가 발생하지 못합니다.
수식에 5시에 청산하는 내용이 있습니다.
즐거운 하루되세요
> 호시우보 님이 쓴 글입니다.
> 제목 : 문의드립니다.
>
안녕하십니까
답주신 아래 식을 유로에 적용하니까(서울시간기준)
20:00 - 24:00까지는 조건이 맞아도 신호가 나오지 않고
익일 00:01분 이후에 신호가 발생합니다.
제가 설정이 잘못된 겁니까 ?
감사합니다..
var : Tcond(false),T1(0),entry(0);
if Stime == 200000 or (stime > 200000 and stime[1] < 200000) Then{
Tcond = true;
var1 = C;
T1 = TotalTrades;
}
if Stime == 50000 or (stime > 50000 and stime[1] < 50000) Then{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if Tcond == true and entry < 1 then{
if MarketPosition <= 0 Then
buy("b",AtStop,var1+0.0015);
if MarketPosition >= 0 Then
sell("s",AtStop,var1-0.0015);
}