커뮤니티
만기일을 고려한 수식
2018-10-06 15:33:48
167
글번호 122490
안녕하세요.
항상 수고 많으십니다.
------------------------ 질문입니다 ---------------
선물 수식을 예를 들어 보겠습니다.
선물 현재가가 20 이평 위에 있으면 매수, 현재가가 20 이평 아래에 있으면 매도.
input : exittime(152500);
input : stopper1(1.0);
var20 = ma(c, 20);
if dayindex >= 0 and stime < exittime then
{
if c > var20 then
{
buy("b1");
}
if c < var20 then
{
sell("s1");
}
}
SetStopLoss(stopper1, PointStop);
if stime == exittime or CrossUp(stime, exittime)) Then
{
exitlong("b1청산");
exitshort("s1청산");
}
위 수식의 문제점은
선물 만기일에는 15:19 (input 으로 처리요망) 이전에 청산하고 싶은데
그것이 반영되어 있지 않다는 것입니다.
위 수식에서 선물 만기일을 고려한 수정 수식을 부탁드립니다.
----------------------------------------------------------------------------
미리 감사드립니다.
항상 하시는 일에 좋은 결실 거두시기를 기원합니다.
답변 1
예스스탁 예스스탁 답변
2018-10-08 13:57:06
안녕하세요
예스스탁입니다.
input : xtime1(152500),xtime2(151900);
input : stopper1(1.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);
var20 = ma(c, 20);
if dayindex >= 0 and stime < exittime then
{
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(xtime2);
Else
SetStopEndofday(xtime1);
즐거운 하루되세요
> 샐리짱 님이 쓴 글입니다.
> 제목 : 만기일을 고려한 수식
> 안녕하세요.
항상 수고 많으십니다.
------------------------ 질문입니다 ---------------
선물 수식을 예를 들어 보겠습니다.
선물 현재가가 20 이평 위에 있으면 매수, 현재가가 20 이평 아래에 있으면 매도.
input : exittime(152500);
input : stopper1(1.0);
var20 = ma(c, 20);
if dayindex >= 0 and stime < exittime then
{
if c > var20 then
{
buy("b1");
}
if c < var20 then
{
sell("s1");
}
}
SetStopLoss(stopper1, PointStop);
if stime == exittime or CrossUp(stime, exittime)) Then
{
exitlong("b1청산");
exitshort("s1청산");
}
위 수식의 문제점은
선물 만기일에는 15:19 (input 으로 처리요망) 이전에 청산하고 싶은데
그것이 반영되어 있지 않다는 것입니다.
위 수식에서 선물 만기일을 고려한 수정 수식을 부탁드립니다.
----------------------------------------------------------------------------
미리 감사드립니다.
항상 하시는 일에 좋은 결실 거두시기를 기원합니다.