첨부 이미지
그림1
안녕하세요 개발자님
아래는 만기일 조기 청산식입니다.
var : month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);///
if (Month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) and MarketPosition==-1 then
{
SetStopEndofday(150000); //만기일 15시
}
위와 같이 조기 청산식을 만들었는데도 사진과 같이 만기일이 아닌 날에도 조기 청산이 됩니다. 그리고 매도 상태일 때만 만기청산식이 작동되어야 하는데, 매수포지션 상태일 때도 식이 적용되네요. 매도 포지션일 상태에서만 만기일 청산이 올바르게 적용되도록 하려면 어떻게 해야 할까요?
항상 도움주셔서 감사합니다.
답변 1
예스스탁
예스스탁 답변
2022-10-12 16:45:42
안녕하세요
예스스탁입니다.
모든 강제청산함수는 한번 셋팅이 되면 그셋팅을 유지합니다.
해제하는 내용을 넣으셔야 합니다.
var : month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);///
if (Month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) and MarketPosition==-1 then
{
SetStopEndofday(150000); //만기일 15시
}
Else
{
SetStopEndofday(0); //해제
}
즐거운 하루되세요
> 히익 님이 쓴 글입니다.
> 제목 : 만기일 조기 청산
> 안녕하세요 개발자님
아래는 만기일 조기 청산식입니다.
var : month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);///
if (Month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) and MarketPosition==-1 then
{
SetStopEndofday(150000); //만기일 15시
}
위와 같이 조기 청산식을 만들었는데도 사진과 같이 만기일이 아닌 날에도 조기 청산이 됩니다. 그리고 매도 상태일 때만 만기청산식이 작동되어야 하는데, 매수포지션 상태일 때도 식이 적용되네요. 매도 포지션일 상태에서만 만기일 청산이 올바르게 적용되도록 하려면 어떻게 해야 할까요?
항상 도움주셔서 감사합니다.