장시작시간이 오전10시15분이고 장마감시간이 다음날 오전4시 기준인 종목에서
10시15분 매매시작 ~ 12시 현재포지션청산
12시~14시 무포대기
14시 매매시작 ~ 17시 현재포지션청산
17시~18시15분 무포대기
18시15분 매매시작 ~ 다음날 03시30분 현재포지션청산
03시30분 ~ 10시 15분 무포대기
10시15분 매매시작 ~ 12시 현재포지션청산
이런식으로 무한반복? 프로그램을 짜고싶습니다
당일청산이였다면 어떻게든 짤수있겠는데
다음날까지 섞이다보니 어려움을 격고있습니다
도와주세요~
답변 1
예스스탁
예스스탁 답변
2020-01-07 15:56:46
안녕하세요
예스스탁입니다.
var : Tcond(false);
if (sdate != sdate[1] and stime >= 101500) or
(sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) then
{
Tcond = true;
}
if (sdate != sdate[1] and stime >= 120000) or
(sdate == sdate[1] and stime >= 120000 and stime[1] < 120000) then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong("bx1");
if MarketPosition == -1 Then
ExitShort("sx1");
}
if (sdate != sdate[1] and stime >= 140000) or
(sdate == sdate[1] and stime >= 140000 and stime[1] < 140000) then
{
Tcond = true;
}
if (sdate != sdate[1] and stime >= 170000) or
(sdate == sdate[1] and stime >= 170000 and stime[1] < 170000) then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong("bx2");
if MarketPosition == -1 Then
ExitShort("sx2");
}
if (sdate != sdate[1] and stime >= 181500) or
(sdate == sdate[1] and stime >= 181500 and stime[1] < 181500) then
{
Tcond = true;
}
if (sdate != sdate[1] and stime >= 033000) or
(sdate == sdate[1] and stime >= 033000 and stime[1] < 033000) then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong("bx3");
if MarketPosition == -1 Then
ExitShort("sx3");
}
if Tcond == true then
{
진입수식
}
즐거운 하루되세요
> 추우세추우종 님이 쓴 글입니다.
> 제목 : 함수 문의드립니다
>
장시작시간이 오전10시15분이고 장마감시간이 다음날 오전4시 기준인 종목에서
10시15분 매매시작 ~ 12시 현재포지션청산
12시~14시 무포대기
14시 매매시작 ~ 17시 현재포지션청산
17시~18시15분 무포대기
18시15분 매매시작 ~ 다음날 03시30분 현재포지션청산
03시30분 ~ 10시 15분 무포대기
10시15분 매매시작 ~ 12시 현재포지션청산
이런식으로 무한반복? 프로그램을 짜고싶습니다
당일청산이였다면 어떻게든 짤수있겠는데
다음날까지 섞이다보니 어려움을 격고있습니다
도와주세요~