첨부 이미지
그림1
해외선물 크루드오일 시스템 매매 중입니다.
당일 매매(오버나잇 금지) 조건식으로
알려주신대로 이렇게 운영 중인데 맞는지요?
매일 오전 06:10 에 당일 자동마감됩니다.
섬머타임 관련없이
연중 이 조건식으로 시스템운영이 가능한지요?
원하는 크루드오일 시스템 운영시간
*모두 한국시간 실시간 기준으로 요망
*시작: 매일 아침 장시작 직후 ---> 1분 59초 후
*종료: 매일 아침 장종료 직전 ---> 2분 00초 전
조건식과 그 결과물(첨부)은 아래와 같읍니다.
###################################################################
input : StartTime(070159),EndTime(055800);
var : Tcond(false);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
###################################################################
if Tcond == true Then
{
If ((sTime >= 070159) or (sTime < 055800)) and 매도조건식 ### <----- 매도조건식
Then
Sell ("sell-stocro-01");
If ((sTime >= 070159) or (sTime < 055800)) and 매수조건식 ### <----- 매수조건식
Then
Buy ("buy-stocro-01");
}
###################################################################
^^항상 감사합니다.
답변 2
예스스탁
예스스탁 답변
2022-05-16 12:54:30
안녕하세요
예스스탁입니다.
해당 수식은 시작시간과 끝시간을
사용자분이 직접 지정해서 사용하게 되어 있습니다.
썸머타임이 여부에 따라 별도로 시간지정해 사용하기 위한 식입니다.
아래와 같이 변경해 사용하시면 됩니다.
var : Tcond(false),ST(0),ET(0);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if bBdate != Bdate[1] Then
{
if sTime >= 80000 Then
{
ST = 080159;
ET = 065800;
}
Else
{
ST = 070159;
ET = 055800;
}
}
if ET > 0 and
((sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then
Tcond = False;
if ST > 0 and
((sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
if Tcond == true Then
{
If 매도조건식 ### <----- 매도조건식
Then
Sell ("sell-stocro-01");
If 매수조건식 ### <----- 매수조건식
Then
Buy ("buy-stocro-01");
}
즐거운 하루되세요
> 우후훗 님이 쓴 글입니다.
> 제목 : 해외선물 (당일마감 문의)크루드오일 시스템 매매 중입니다.
> 해외선물 크루드오일 시스템 매매 중입니다.
당일 매매(오버나잇 금지) 조건식으로
알려주신대로 이렇게 운영 중인데 맞는지요?
매일 오전 06:10 에 당일 자동마감됩니다.
섬머타임 관련없이
연중 이 조건식으로 시스템운영이 가능한지요?
원하는 크루드오일 시스템 운영시간
*모두 한국시간 실시간 기준으로 요망
*시작: 매일 아침 장시작 직후 ---> 1분 59초 후
*종료: 매일 아침 장종료 직전 ---> 2분 00초 전
조건식과 그 결과물(첨부)은 아래와 같읍니다.
###################################################################
input : StartTime(070159),EndTime(055800);
var : Tcond(false);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
###################################################################
if Tcond == true Then
{
If ((sTime >= 070159) or (sTime < 055800)) and 매도조건식 ### <----- 매도조건식
Then
Sell ("sell-stocro-01");
If ((sTime >= 070159) or (sTime < 055800)) and 매수조건식 ### <----- 매수조건식
Then
Buy ("buy-stocro-01");
}
###################################################################
^^항상 감사합니다.
변수미지정 에러가 납니다.
그래서 이렇게 수정하면 이것 하나로 섬머타임 및 동절기
모두 자동 적용되는지요?
input : StartTime(070159),EndTime(055800); <---변수 미지정 에러로input 설정
var : Tcond(false),ST(0),ET(0),bBdate(0); <--- bBdate 미지정 에러로 bBdate(0) 설정
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 해외선물 (당일마감 문의)크루드오일 시스템 매매 중입니다.
> 안녕하세요
예스스탁입니다.
해당 수식은 시작시간과 끝시간을
사용자분이 직접 지정해서 사용하게 되어 있습니다.
썸머타임이 여부에 따라 별도로 시간지정해 사용하기 위한 식입니다.
아래와 같이 변경해 사용하시면 됩니다.
var : Tcond(false),ST(0),ET(0);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if bBdate != Bdate[1] Then
{
if sTime >= 80000 Then
{
ST = 080159;
ET = 065800;
}
Else
{
ST = 070159;
ET = 055800;
}
}
if ET > 0 and
((sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then
Tcond = False;
if ST > 0 and
((sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
if Tcond == true Then
{
If 매도조건식 ### <----- 매도조건식
Then
Sell ("sell-stocro-01");
If 매수조건식 ### <----- 매수조건식
Then
Buy ("buy-stocro-01");
}
즐거운 하루되세요
> 우후훗 님이 쓴 글입니다.
> 제목 : 해외선물 (당일마감 문의)크루드오일 시스템 매매 중입니다.
> 해외선물 크루드오일 시스템 매매 중입니다.
당일 매매(오버나잇 금지) 조건식으로
알려주신대로 이렇게 운영 중인데 맞는지요?
매일 오전 06:10 에 당일 자동마감됩니다.
섬머타임 관련없이
연중 이 조건식으로 시스템운영이 가능한지요?
원하는 크루드오일 시스템 운영시간
*모두 한국시간 실시간 기준으로 요망
*시작: 매일 아침 장시작 직후 ---> 1분 59초 후
*종료: 매일 아침 장종료 직전 ---> 2분 00초 전
조건식과 그 결과물(첨부)은 아래와 같읍니다.
###################################################################
input : StartTime(070159),EndTime(055800);
var : Tcond(false);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
###################################################################
if Tcond == true Then
{
If ((sTime >= 070159) or (sTime < 055800)) and 매도조건식 ### <----- 매도조건식
Then
Sell ("sell-stocro-01");
If ((sTime >= 070159) or (sTime < 055800)) and 매수조건식 ### <----- 매수조건식
Then
Buy ("buy-stocro-01");
}
###################################################################
^^항상 감사합니다.