국선 미니 선물 기준인데요.
시스템 오버매매 하고있습니다.
1달마다 만기가 바뀌는데..
보통 연결차트를 쓰니, 이거 롤오버 가능하게하는건 불가능할듯한데,,
1. 만기일 15분에 exit 되게하면 대충 해결될듯한데, 부탁드립니다.
2. 월물 첫째 날부터 매매하게하고 하고 싶습니다. 가능할가요?
3. 월물 둘째 날부터 매매하게하고 싶습니다. 가능할가요?
답변 3
예스스탁
예스스탁 답변
2021-07-09 16:56:33
안녕하세요
예스스탁입니다.
아래식 참고하시기 바랍니다.
만기일은 15시15분 청산, 만기아닌날은 15시 30분 청산이고
만기일 기준 n일이후부터 신호가 발생합니다.
n일은 달력상 날짜이므로 주말포함해서 일수 지정해 주셔야 합니다.
input : n(1);
var : D0(0),cnt(0),count(0),XD(0),Trade(False);
if Bdate != Bdate[1] Then
{
D0 = Floor(bDate / 100)*100;
count = 0;
For cnt = 1 to 15
{
if DayOfWeek(D0+cnt) == 4 Then
{
count = count+1;
if count == 2 Then
XD = D0+cnt;
}
}
Trade = false;
if DateToJulian(bDate) <= DateToJulian(XD) or (DateToJulian(bDate) >= DateToJulian(XD)+n) Then
Trade = true;
}
if Trade == true Then
{
진입청산수식
}
#만기일
if (Bdate == XD) then
{
SetStopEndofday(151500);
}
Else#만기일아닐때
{
SetStopEndofday(153000);
}
즐거운 하루되세요
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 만기일 질문드립니다.
> 국선 미니 선물 기준인데요.
시스템 오버매매 하고있습니다.
1달마다 만기가 바뀌는데..
보통 연결차트를 쓰니, 이거 롤오버 가능하게하는건 불가능할듯한데,,
1. 만기일 15분에 exit 되게하면 대충 해결될듯한데, 부탁드립니다.
2. 월물 첫째 날부터 매매하게하고 하고 싶습니다. 가능할가요?
3. 월물 둘째 날부터 매매하게하고 싶습니다. 가능할가요?
감사합니다.
당일 청산없는 매매를 하고 있습니다.
단, 만기일에만 강제 청산을 하고 싶습니다.
이후 신호발생으로 기인한 재진입은 월물첫날 or 둘째날부터 시작하고 싶습니다.
만기일까지는 항시 포지션을 보유합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 만기일 질문드립니다.
> 안녕하세요
예스스탁입니다.
아래식 참고하시기 바랍니다.
만기일은 15시15분 청산, 만기아닌날은 15시 30분 청산이고
만기일 기준 n일이후부터 신호가 발생합니다.
n일은 달력상 날짜이므로 주말포함해서 일수 지정해 주셔야 합니다.
input : n(1);
var : D0(0),cnt(0),count(0),XD(0),Trade(False);
if Bdate != Bdate[1] Then
{
D0 = Floor(bDate / 100)*100;
count = 0;
For cnt = 1 to 15
{
if DayOfWeek(D0+cnt) == 4 Then
{
count = count+1;
if count == 2 Then
XD = D0+cnt;
}
}
Trade = false;
if DateToJulian(bDate) <= DateToJulian(XD) or (DateToJulian(bDate) >= DateToJulian(XD)+n) Then
Trade = true;
}
if Trade == true Then
{
진입청산수식
}
#만기일
if (Bdate == XD) then
{
SetStopEndofday(151500);
}
Else#만기일아닐때
{
SetStopEndofday(153000);
}
즐거운 하루되세요
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 만기일 질문드립니다.
> 국선 미니 선물 기준인데요.
시스템 오버매매 하고있습니다.
1달마다 만기가 바뀌는데..
보통 연결차트를 쓰니, 이거 롤오버 가능하게하는건 불가능할듯한데,,
1. 만기일 15분에 exit 되게하면 대충 해결될듯한데, 부탁드립니다.
2. 월물 첫째 날부터 매매하게하고 하고 싶습니다. 가능할가요?
3. 월물 둘째 날부터 매매하게하고 싶습니다. 가능할가요?
예스스탁
예스스탁 답변
2021-07-12 08:22:39
안녕하세요
예스스탁입니다.
강제청함수에 매개변수를 0으로 하시면 해제입니다.
input : n(1);
var : D0(0),cnt(0),count(0),XD(0),Trade(False);
if Bdate != Bdate[1] Then
{
D0 = Floor(bDate / 100)*100;
count = 0;
For cnt = 1 to 15
{
if DayOfWeek(D0+cnt) == 4 Then
{
count = count+1;
if count == 2 Then
XD = D0+cnt;
}
}
Trade = false;
if DateToJulian(bDate) <= DateToJulian(XD) or (DateToJulian(bDate) >= DateToJulian(XD)+n) Then
Trade = true;
}
if Trade == true Then
{
진입청산수식
}
#만기일
if (Bdate == XD) then
{
SetStopEndofday(151500);
}
Else#만기일아닐때
{
SetStopEndofday(0);
}
즐거운 하루되세요
> 캣피쉬 님이 쓴 글입니다.
> 제목 : Re : Re : 만기일 질문드립니다.
>
감사합니다.
당일 청산없는 매매를 하고 있습니다.
단, 만기일에만 강제 청산을 하고 싶습니다.
이후 신호발생으로 기인한 재진입은 월물첫날 or 둘째날부터 시작하고 싶습니다.
만기일까지는 항시 포지션을 보유합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 만기일 질문드립니다.
> 안녕하세요
예스스탁입니다.
아래식 참고하시기 바랍니다.
만기일은 15시15분 청산, 만기아닌날은 15시 30분 청산이고
만기일 기준 n일이후부터 신호가 발생합니다.
n일은 달력상 날짜이므로 주말포함해서 일수 지정해 주셔야 합니다.
input : n(1);
var : D0(0),cnt(0),count(0),XD(0),Trade(False);
if Bdate != Bdate[1] Then
{
D0 = Floor(bDate / 100)*100;
count = 0;
For cnt = 1 to 15
{
if DayOfWeek(D0+cnt) == 4 Then
{
count = count+1;
if count == 2 Then
XD = D0+cnt;
}
}
Trade = false;
if DateToJulian(bDate) <= DateToJulian(XD) or (DateToJulian(bDate) >= DateToJulian(XD)+n) Then
Trade = true;
}
if Trade == true Then
{
진입청산수식
}
#만기일
if (Bdate == XD) then
{
SetStopEndofday(151500);
}
Else#만기일아닐때
{
SetStopEndofday(153000);
}
즐거운 하루되세요
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 만기일 질문드립니다.
> 국선 미니 선물 기준인데요.
시스템 오버매매 하고있습니다.
1달마다 만기가 바뀌는데..
보통 연결차트를 쓰니, 이거 롤오버 가능하게하는건 불가능할듯한데,,
1. 만기일 15분에 exit 되게하면 대충 해결될듯한데, 부탁드립니다.
2. 월물 첫째 날부터 매매하게하고 하고 싶습니다. 가능할가요?
3. 월물 둘째 날부터 매매하게하고 싶습니다. 가능할가요?