커뮤니티
포지션시스템에서 선물만기일 청산방법
2009-06-09 08:50:56
653
글번호 22665
10분봉 오버나잍시스템의 시뮬에서 선물만기일날 청산되고 다음날 새로 진입해야합니다. 만기일을 고려하지 않으면 실제계좌와 시스템트레이딩 계좌의 포지션이 달라 지므로 아래와 같이 수식을 작성했는데 만기일이 아닌날도 모두 144900에 청산이 되어 버리네요.
뭐가 잘못되었는지 궁금합니다. 설명부탁드릴께요.
오버나잍리버스시스템에서 선물만기일날 청산하는방법부탁드립니다.
if dayindex == 0 then{
if (Date == 20091210
|| Date == 20090910
|| Date == 20090611
|| Date == 20090312
|| Date == 20081211
|| Date == 20080911
|| Date == 20080612
|| Date == 20080313
|| Date == 20071213
|| Date == 20070913
|| Date == 20070614
|| Date == 20070308
|| Date == 20061214
|| Date == 20060914
|| Date == 20060608
|| Date == 20060309
|| Date == 20051208
|| Date == 20050908
|| Date == 20050609
|| Date == 20050310
|| Date == 20041209
|| Date == 20040909
|| Date == 20040610
|| Date == 20040311
|| Date == 20031211
|| Date == 20030915
|| Date == 20030612
|| Date == 20030313
|| Date == 20021212
|| Date == 20020912
|| Date == 20020614
|| Date == 20020314
|| Date == 20011213
|| Date == 20010913
|| Date == 20010614
|| Date == 20010308
|| Date == 20001214
|| Date == 20000914
|| Date == 20000608
|| Date == 20000309) then{
SetStopEndofday(144900);
}
}
답변 4
예스스탁 예스스탁 답변
2009-06-09 09:10:18
안녕하세요
예스스탁입니다.
만기일이 아닐날에는 SetStopEndofday(0);을 해제해 주셔야 합니다.
즐거운 하루되세요
if (Date == 20091210
|| Date == 20090910
|| Date == 20090611
|| Date == 20090312
|| Date == 20081211
|| Date == 20080911
|| Date == 20080612
|| Date == 20080313
|| Date == 20071213
|| Date == 20070913
|| Date == 20070614
|| Date == 20070308
|| Date == 20061214
|| Date == 20060914
|| Date == 20060608
|| Date == 20060309
|| Date == 20051208
|| Date == 20050908
|| Date == 20050609
|| Date == 20050310
|| Date == 20041209
|| Date == 20040909
|| Date == 20040610
|| Date == 20040311
|| Date == 20031211
|| Date == 20030915
|| Date == 20030612
|| Date == 20030313
|| Date == 20021212
|| Date == 20020912
|| Date == 20020614
|| Date == 20020314
|| Date == 20011213
|| Date == 20010913
|| Date == 20010614
|| Date == 20010308
|| Date == 20001214
|| Date == 20000914
|| Date == 20000608
|| Date == 20000309) then{
SetStopEndofday(144900);
}
Else
SetStopEndofday(0);
즐거운 하루되세요
> 하기는해봤나 님이 쓴 글입니다.
> 제목 : 포지션시스템에서 선물만기일 청산방법
> 10분봉 오버나잍시스템의 시뮬에서 선물만기일날 청산되고 다음날 새로 진입해야합니다. 만기일을 고려하지 않으면 실제계좌와 시스템트레이딩 계좌의 포지션이 달라 지므로 아래와 같이 수식을 작성했는데 만기일이 아닌날도 모두 144900에 청산이 되어 버리네요.
뭐가 잘못되었는지 궁금합니다. 설명부탁드릴께요.
오버나잍리버스시스템에서 선물만기일날 청산하는방법부탁드립니다.
if dayindex == 0 then{
if (Date == 20091210
|| Date == 20090910
|| Date == 20090611
|| Date == 20090312
|| Date == 20081211
|| Date == 20080911
|| Date == 20080612
|| Date == 20080313
|| Date == 20071213
|| Date == 20070913
|| Date == 20070614
|| Date == 20070308
|| Date == 20061214
|| Date == 20060914
|| Date == 20060608
|| Date == 20060309
|| Date == 20051208
|| Date == 20050908
|| Date == 20050609
|| Date == 20050310
|| Date == 20041209
|| Date == 20040909
|| Date == 20040610
|| Date == 20040311
|| Date == 20031211
|| Date == 20030915
|| Date == 20030612
|| Date == 20030313
|| Date == 20021212
|| Date == 20020912
|| Date == 20020614
|| Date == 20020314
|| Date == 20011213
|| Date == 20010913
|| Date == 20010614
|| Date == 20010308
|| Date == 20001214
|| Date == 20000914
|| Date == 20000608
|| Date == 20000309) then{
SetStopEndofday(144900);
}
}
하기는해봤나
2009-06-09 12:38:19
왜 그런거죠.
if 조건을 만족하는 선물만기일만 setstopendofday가 작동하고 나머지 날들은 date가 만기일이 아니기 때문에 작동하지 않는 것이 맞지 않나요. else로 별도로 setstopendofday(0)으로 세팅해야 하는 이유를 모르겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 포지션시스템에서 선물만기일 청산방법
> 안녕하세요
예스스탁입니다.
만기일이 아닐날에는 SetStopEndofday(0);을 해제해 주셔야 합니다.
즐거운 하루되세요
if (Date == 20091210
|| Date == 20090910
|| Date == 20090611
|| Date == 20090312
|| Date == 20081211
|| Date == 20080911
|| Date == 20080612
|| Date == 20080313
|| Date == 20071213
|| Date == 20070913
|| Date == 20070614
|| Date == 20070308
|| Date == 20061214
|| Date == 20060914
|| Date == 20060608
|| Date == 20060309
|| Date == 20051208
|| Date == 20050908
|| Date == 20050609
|| Date == 20050310
|| Date == 20041209
|| Date == 20040909
|| Date == 20040610
|| Date == 20040311
|| Date == 20031211
|| Date == 20030915
|| Date == 20030612
|| Date == 20030313
|| Date == 20021212
|| Date == 20020912
|| Date == 20020614
|| Date == 20020314
|| Date == 20011213
|| Date == 20010913
|| Date == 20010614
|| Date == 20010308
|| Date == 20001214
|| Date == 20000914
|| Date == 20000608
|| Date == 20000309) then{
SetStopEndofday(144900);
}
Else
SetStopEndofday(0);
즐거운 하루되세요
> 하기는해봤나 님이 쓴 글입니다.
> 제목 : 포지션시스템에서 선물만기일 청산방법
> 10분봉 오버나잍시스템의 시뮬에서 선물만기일날 청산되고 다음날 새로 진입해야합니다. 만기일을 고려하지 않으면 실제계좌와 시스템트레이딩 계좌의 포지션이 달라 지므로 아래와 같이 수식을 작성했는데 만기일이 아닌날도 모두 144900에 청산이 되어 버리네요.
뭐가 잘못되었는지 궁금합니다. 설명부탁드릴께요.
오버나잍리버스시스템에서 선물만기일날 청산하는방법부탁드립니다.
if dayindex == 0 then{
if (Date == 20091210
|| Date == 20090910
|| Date == 20090611
|| Date == 20090312
|| Date == 20081211
|| Date == 20080911
|| Date == 20080612
|| Date == 20080313
|| Date == 20071213
|| Date == 20070913
|| Date == 20070614
|| Date == 20070308
|| Date == 20061214
|| Date == 20060914
|| Date == 20060608
|| Date == 20060309
|| Date == 20051208
|| Date == 20050908
|| Date == 20050609
|| Date == 20050310
|| Date == 20041209
|| Date == 20040909
|| Date == 20040610
|| Date == 20040311
|| Date == 20031211
|| Date == 20030915
|| Date == 20030612
|| Date == 20030313
|| Date == 20021212
|| Date == 20020912
|| Date == 20020614
|| Date == 20020314
|| Date == 20011213
|| Date == 20010913
|| Date == 20010614
|| Date == 20010308
|| Date == 20001214
|| Date == 20000914
|| Date == 20000608
|| Date == 20000309) then{
SetStopEndofday(144900);
}
}
예스스탁 예스스탁 답변
2009-06-09 14:20:41
안녕하세요
예스스탁입니다.
if index == 0 then
var1 = c;
plot1(var1);
위 지표식을 차트에 그려보시면 차트상 첫봉의 종가가 현재까지
그려지는 것을 보실 수 있습니다.
강제청산 함수도 마찬가지로
if조건이 만족하여 셋팅이되면 따로 해제나 변경해 주기전까지는
기존 설정을 유지하고 있습니다.
if index == 0 then
var1 = c;
else
var1 = 0;
plot1(var1);
위와 같은 식과 같다고 생각하시면 됩니다.
즐거운 하루되세요
> 하기는해봤나 님이 쓴 글입니다.
> 제목 : 재질문드립니다.
> 왜 그런거죠.
if 조건을 만족하는 선물만기일만 setstopendofday가 작동하고 나머지 날들은 date가 만기일이 아니기 때문에 작동하지 않는 것이 맞지 않나요. else로 별도로 setstopendofday(0)으로 세팅해야 하는 이유를 모르겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 포지션시스템에서 선물만기일 청산방법
> 안녕하세요
예스스탁입니다.
만기일이 아닐날에는 SetStopEndofday(0);을 해제해 주셔야 합니다.
즐거운 하루되세요
if (Date == 20091210
|| Date == 20090910
|| Date == 20090611
|| Date == 20090312
|| Date == 20081211
|| Date == 20080911
|| Date == 20080612
|| Date == 20080313
|| Date == 20071213
|| Date == 20070913
|| Date == 20070614
|| Date == 20070308
|| Date == 20061214
|| Date == 20060914
|| Date == 20060608
|| Date == 20060309
|| Date == 20051208
|| Date == 20050908
|| Date == 20050609
|| Date == 20050310
|| Date == 20041209
|| Date == 20040909
|| Date == 20040610
|| Date == 20040311
|| Date == 20031211
|| Date == 20030915
|| Date == 20030612
|| Date == 20030313
|| Date == 20021212
|| Date == 20020912
|| Date == 20020614
|| Date == 20020314
|| Date == 20011213
|| Date == 20010913
|| Date == 20010614
|| Date == 20010308
|| Date == 20001214
|| Date == 20000914
|| Date == 20000608
|| Date == 20000309) then{
SetStopEndofday(144900);
}
Else
SetStopEndofday(0);
즐거운 하루되세요
> 하기는해봤나 님이 쓴 글입니다.
> 제목 : 포지션시스템에서 선물만기일 청산방법
> 10분봉 오버나잍시스템의 시뮬에서 선물만기일날 청산되고 다음날 새로 진입해야합니다. 만기일을 고려하지 않으면 실제계좌와 시스템트레이딩 계좌의 포지션이 달라 지므로 아래와 같이 수식을 작성했는데 만기일이 아닌날도 모두 144900에 청산이 되어 버리네요.
뭐가 잘못되었는지 궁금합니다. 설명부탁드릴께요.
오버나잍리버스시스템에서 선물만기일날 청산하는방법부탁드립니다.
if dayindex == 0 then{
if (Date == 20091210
|| Date == 20090910
|| Date == 20090611
|| Date == 20090312
|| Date == 20081211
|| Date == 20080911
|| Date == 20080612
|| Date == 20080313
|| Date == 20071213
|| Date == 20070913
|| Date == 20070614
|| Date == 20070308
|| Date == 20061214
|| Date == 20060914
|| Date == 20060608
|| Date == 20060309
|| Date == 20051208
|| Date == 20050908
|| Date == 20050609
|| Date == 20050310
|| Date == 20041209
|| Date == 20040909
|| Date == 20040610
|| Date == 20040311
|| Date == 20031211
|| Date == 20030915
|| Date == 20030612
|| Date == 20030313
|| Date == 20021212
|| Date == 20020912
|| Date == 20020614
|| Date == 20020314
|| Date == 20011213
|| Date == 20010913
|| Date == 20010614
|| Date == 20010308
|| Date == 20001214
|| Date == 20000914
|| Date == 20000608
|| Date == 20000309) then{
SetStopEndofday(144900);
}
}
하기는해봤나
2009-06-09 15:34:40
워낙초보라서요...명쾌한 설명 감사드립니다^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 재질문드립니다.
> 안녕하세요
예스스탁입니다.
if index == 0 then
var1 = c;
plot1(var1);
위 지표식을 차트에 그려보시면 차트상 첫봉의 종가가 현재까지
그려지는 것을 보실 수 있습니다.
강제청산 함수도 마찬가지로
if조건이 만족하여 셋팅이되면 따로 해제나 변경해 주기전까지는
기존 설정을 유지하고 있습니다.
if index == 0 then
var1 = c;
else
var1 = 0;
plot1(var1);
위와 같은 식과 같다고 생각하시면 됩니다.
즐거운 하루되세요
> 하기는해봤나 님이 쓴 글입니다.
> 제목 : 재질문드립니다.
> 왜 그런거죠.
if 조건을 만족하는 선물만기일만 setstopendofday가 작동하고 나머지 날들은 date가 만기일이 아니기 때문에 작동하지 않는 것이 맞지 않나요. else로 별도로 setstopendofday(0)으로 세팅해야 하는 이유를 모르겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 포지션시스템에서 선물만기일 청산방법
> 안녕하세요
예스스탁입니다.
만기일이 아닐날에는 SetStopEndofday(0);을 해제해 주셔야 합니다.
즐거운 하루되세요
if (Date == 20091210
|| Date == 20090910
|| Date == 20090611
|| Date == 20090312
|| Date == 20081211
|| Date == 20080911
|| Date == 20080612
|| Date == 20080313
|| Date == 20071213
|| Date == 20070913
|| Date == 20070614
|| Date == 20070308
|| Date == 20061214
|| Date == 20060914
|| Date == 20060608
|| Date == 20060309
|| Date == 20051208
|| Date == 20050908
|| Date == 20050609
|| Date == 20050310
|| Date == 20041209
|| Date == 20040909
|| Date == 20040610
|| Date == 20040311
|| Date == 20031211
|| Date == 20030915
|| Date == 20030612
|| Date == 20030313
|| Date == 20021212
|| Date == 20020912
|| Date == 20020614
|| Date == 20020314
|| Date == 20011213
|| Date == 20010913
|| Date == 20010614
|| Date == 20010308
|| Date == 20001214
|| Date == 20000914
|| Date == 20000608
|| Date == 20000309) then{
SetStopEndofday(144900);
}
Else
SetStopEndofday(0);
즐거운 하루되세요
> 하기는해봤나 님이 쓴 글입니다.
> 제목 : 포지션시스템에서 선물만기일 청산방법
> 10분봉 오버나잍시스템의 시뮬에서 선물만기일날 청산되고 다음날 새로 진입해야합니다. 만기일을 고려하지 않으면 실제계좌와 시스템트레이딩 계좌의 포지션이 달라 지므로 아래와 같이 수식을 작성했는데 만기일이 아닌날도 모두 144900에 청산이 되어 버리네요.
뭐가 잘못되었는지 궁금합니다. 설명부탁드릴께요.
오버나잍리버스시스템에서 선물만기일날 청산하는방법부탁드립니다.
if dayindex == 0 then{
if (Date == 20091210
|| Date == 20090910
|| Date == 20090611
|| Date == 20090312
|| Date == 20081211
|| Date == 20080911
|| Date == 20080612
|| Date == 20080313
|| Date == 20071213
|| Date == 20070913
|| Date == 20070614
|| Date == 20070308
|| Date == 20061214
|| Date == 20060914
|| Date == 20060608
|| Date == 20060309
|| Date == 20051208
|| Date == 20050908
|| Date == 20050609
|| Date == 20050310
|| Date == 20041209
|| Date == 20040909
|| Date == 20040610
|| Date == 20040311
|| Date == 20031211
|| Date == 20030915
|| Date == 20030612
|| Date == 20030313
|| Date == 20021212
|| Date == 20020912
|| Date == 20020614
|| Date == 20020314
|| Date == 20011213
|| Date == 20010913
|| Date == 20010614
|| Date == 20010308
|| Date == 20001214
|| Date == 20000914
|| Date == 20000608
|| Date == 20000309) then{
SetStopEndofday(144900);
}
}
다음글