커뮤니티
해외 데이 마감청산
2014-12-17 11:26:48
124
글번호 81425
안녕하세요.
일전에 작성해주신 수식에 데이트레이딩이므로 마감청산을 첨부하려고 하는데
몇개 수식을 작성해 보아도 의도대로 잘 안됩니다.
다음 수식에 마감청산 부분 부탁드립니다.
1) 마감청산 역시 서머타임 구분하여
2) 장종료 60분전 이후에 첫시세가 들어오면 청산
--> 장종료 / 일반 : 7시15분 , 서머타임 : 6시15분
다음은 작성해주신 수식입니다.
< 한국시간 기준 >
var : TM(0),S1(0),TM1(0),Timecond(false);
TM = TimeToMinutes(stime);
if bdate != bdate[1] Then{
S1 = stime;
TM1 = TM;
}
if S1 < 80000 and (TM >= TM1+90 or TM < TimeToMinutes(61500)-90) then
Timecond = True;
else if S1 >= 80000 and (TM >= TM1+90 or TM < TimeToMinutes(71500)-90) then
Timecond = True;
Else
Timecond = false;
var1 = ma(c,5);
var2 = ma(c,20);
if Timecond == true then{
if crossup(var1,var2) Then
buy();
if CrossDown(var1,var2) Then
sell();
}
번거롭게 해서 죄송합니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2014-12-18 10:14:56
안녕하세요
예스스탁입니다.
장종료 30분전 청산으로 지정했습니다.
var : TM(0),S1(0),TM1(0),Timecond(false),Xtime(0);
TM = TimeToMinutes(stime);
if bdate != bdate[1] Then{
S1 = stime;
TM1 = TM;
}
if S1 < 80000 and (TM >= TM1+90 or TM < TimeToMinutes(61500)-90) then{
Timecond = True;
Xtime = TimeToMinutes(61500)-30;
}
else if S1 >= 80000 and (TM >= TM1+90 or TM < TimeToMinutes(71500)-90) then{
Timecond = True;
Xtime = TimeToMinutes(71500)-30;
}
Else
Timecond = false;
var1 = ma(c,5);
var2 = ma(c,20);
if Timecond == true then{
if crossup(var1,var2) Then
buy();
if CrossDown(var1,var2) Then
sell();
}
if TM == Xtime or (TM > Xtime and TM[1] < Xtime) Then{
ExitLong("bx");
ExitShort("sx");
}
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : 해외 데이 마감청산
> 안녕하세요.
일전에 작성해주신 수식에 데이트레이딩이므로 마감청산을 첨부하려고 하는데
몇개 수식을 작성해 보아도 의도대로 잘 안됩니다.
다음 수식에 마감청산 부분 부탁드립니다.
1) 마감청산 역시 서머타임 구분하여
2) 장종료 60분전 이후에 첫시세가 들어오면 청산
--> 장종료 / 일반 : 7시15분 , 서머타임 : 6시15분
다음은 작성해주신 수식입니다.
< 한국시간 기준 >
var : TM(0),S1(0),TM1(0),Timecond(false);
TM = TimeToMinutes(stime);
if bdate != bdate[1] Then{
S1 = stime;
TM1 = TM;
}
if S1 < 80000 and (TM >= TM1+90 or TM < TimeToMinutes(61500)-90) then
Timecond = True;
else if S1 >= 80000 and (TM >= TM1+90 or TM < TimeToMinutes(71500)-90) then
Timecond = True;
Else
Timecond = false;
var1 = ma(c,5);
var2 = ma(c,20);
if Timecond == true then{
if crossup(var1,var2) Then
buy();
if CrossDown(var1,var2) Then
sell();
}
번거롭게 해서 죄송합니다.
감사합니다.
다음글
이전글