안녕하세요
항셍 1분봉인데요
1. sTime == 1014는 안되고 sTime >= 1014는 되는 이유가 무엇인가요?
2. if MarketPosition== 1 이 작동을 안하는데 이유가 무엇인가요?
감사합니다
//항셍
Var: sg(0), BPF(0);
if sTime == 1014 Then //불가??????????????????
{
BPF = 0;
sg = Open;
}
if close <= sg && MarketPosition == 0 && BPF == 0 Then
{
Buy();
BPF =1;
}
if MarketPosition== 1 && close < (sg-30) Then Buy();//불가?????????
//LO&PL
Input : LO(50);
SetStopContract;
SetStopLoss(LO,PointStop);
SetStopProfittarget(LO,PointStop);
답변 1
예스스탁
예스스탁 답변
2023-02-27 12:06:05
안녕하세요
예스스탁입니다.
예스랭귀지에서 시간은 HHMMSS로 6자리입니다.
1014로 지정하면 0시 10분 14초입니다.
너무 작은 값을 지정했기에 stime == 1014조건이 충족되지 않은 것입니다.
101400으로 지정하셔야 합니다.
즐거운 하루되세요
> 코퍼 님이 쓴 글입니다.
> 제목 : stime
>
안녕하세요
항셍 1분봉인데요
1. sTime == 1014는 안되고 sTime >= 1014는 되는 이유가 무엇인가요?
2. if MarketPosition== 1 이 작동을 안하는데 이유가 무엇인가요?
감사합니다
//항셍
Var: sg(0), BPF(0);
if sTime == 1014 Then //불가??????????????????
{
BPF = 0;
sg = Open;
}
if close <= sg && MarketPosition == 0 && BPF == 0 Then
{
Buy();
BPF =1;
}
if MarketPosition== 1 && close < (sg-30) Then Buy();//불가?????????
//LO&PL
Input : LO(50);
SetStopContract;
SetStopLoss(LO,PointStop);
SetStopProfittarget(LO,PointStop);