커뮤니티

해외 데이 마감청산

프로필 이미지
새로운세상
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(); } 번거롭게 해서 죄송합니다. 감사합니다.