안녕하세요.
항상 수고 많으십니다.
------------------------ 질문입니다 ---------------
선물 수식을 예를 들어 보겠습니다. [ 포지션매매입니다 ]
선물 현재가가 20 이평 위에 있으면 매수, 현재가가 20 이평 아래에 있으면 매도.
input : 선물만기일청산시간(150000);
input : stopper1(1.0);
var : month(0), nday(0), week(0);
var20 = ma(c, 20);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if c > var20 then
{
buy("b1");
}
if c < var20 then
{
sell("s1");
}
SetStopLoss(stopper1, PointStop);
if month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then
{
SetStopEndofday(선물만기일청산시간);
}
위 수식은 게시판에 올라온 글들을 검색하여 적용해보았더니
원하는 결과가 나오지 않습니다
위 수식에서 선물 만기일에 모든 포지션을 청산하는 수정 수식을 부탁드립니다.
----------------------------------------------------------------------------
미리 감사드립니다.
항상 하시는 일에 좋은 결실 거두시기를 기원합니다.
답변 1
예스스탁
예스스탁 답변
2022-06-13 14:01:44
안녕하세요
예스스탁입니다.
if month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then
SetStopEndofday(선물만기일청산시간);
Else
SetStopEndofday(0);#해제
위와 같이 만기일이 아니면 해제 하는 내용이 같이 있어야 합니다.
즐거운 하루되세요
> 샐리짱 님이 쓴 글입니다.
> 제목 : 선물 만기일에 모든 포지션 청산식 부탁드립니다
> 안녕하세요.
항상 수고 많으십니다.
------------------------ 질문입니다 ---------------
선물 수식을 예를 들어 보겠습니다. [ 포지션매매입니다 ]
선물 현재가가 20 이평 위에 있으면 매수, 현재가가 20 이평 아래에 있으면 매도.
input : 선물만기일청산시간(150000);
input : stopper1(1.0);
var : month(0), nday(0), week(0);
var20 = ma(c, 20);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if c > var20 then
{
buy("b1");
}
if c < var20 then
{
sell("s1");
}
SetStopLoss(stopper1, PointStop);
if month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then
{
SetStopEndofday(선물만기일청산시간);
}
위 수식은 게시판에 올라온 글들을 검색하여 적용해보았더니
원하는 결과가 나오지 않습니다
위 수식에서 선물 만기일에 모든 포지션을 청산하는 수정 수식을 부탁드립니다.
----------------------------------------------------------------------------
미리 감사드립니다.
항상 하시는 일에 좋은 결실 거두시기를 기원합니다.