커뮤니티

시작시간/익일종료시간

프로필 이미지
레비오사
2018-04-27 23:45:32
225
글번호 118561
답변완료
안녕하세요. 시작시간/익일종료시간에 대한 수식 조언이 필요합니다. 1. 시작시간이 저녁 8시(20:00:00) 종료시간이 새벽 1시(01:00:00) 가 되려면 다른 글에서 알려주셨던 수식을 그대로 사용해도 되는걸까요? 2. 그리고 시작시간/종료시간 외의 시간에 프로그램이 켜져있다면(ex 오후3시) SetStopLoss(PriceScale*10,PointStop); SetStopProfittarget(PriceScale*15,PointStop); 이 명령어가 먹힐까요? 아래는 1번질문에서 쓰고있는 수식입니다. Input : 시작시간(200000), 종료시간(010000); # AøAO if (sdate != sdate[1] and stime >= 시작시간) or (sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then{ FixADX = HADX[1]; T1 = TotalTrades; Tcond = true; } if (sdate != sdate[1] and stime >= 종료시간) or (sdate == sdate[1] and stime >= 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-04-30 10:25:12

안녕하세요 예스스탁입니다. 1. 예 올리신 수식 사용하시면 됩니다. Input : 시작시간(200000), 종료시간(010000); var : Cond(false); if (sdate != sdate[1] and stime >= 시작시간) or (sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then{ Tcond = true; } if (sdate != sdate[1] and stime >= 종료시간) or (sdate == sdate[1] and stime >= 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; } if Tcond == true then{ 진입청산 수식들 } 2 강제청산은 진입신호가 들어가 있으면 감시를 하고 또한 강제청산의 별도의 해제조건을 주지 않은한 계속 감시합니다. 즉 지정한 시간안에 청산이 되지 않고 포지션이 유지되면 강제청산이 발동할수 있습니다. 지정시간안에만 강제청산이 발동되게 하시려면 아래와 같이 시간조건주시면 됩니다. Input : 시작시간(200000), 종료시간(010000); var : Cond(false); if (sdate != sdate[1] and stime >= 시작시간) or (sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then{ Tcond = true; } if (sdate != sdate[1] and stime >= 종료시간) or (sdate == sdate[1] and stime >= 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; } if Tcond == true then{ 진입청산 수식들 SetStopLoss(PriceScale*10,PointStop); SetStopProfittarget(PriceScale*15,PointStop); } Else { SetStopLoss(0); #해제 SetStopProfittarget(0); #해제 } 즐거운 하루되세요 > 레비오사 님이 쓴 글입니다. > 제목 : 시작시간/익일종료시간 > 안녕하세요. 시작시간/익일종료시간에 대한 수식 조언이 필요합니다. 1. 시작시간이 저녁 8시(20:00:00) 종료시간이 새벽 1시(01:00:00) 가 되려면 다른 글에서 알려주셨던 수식을 그대로 사용해도 되는걸까요? 2. 그리고 시작시간/종료시간 외의 시간에 프로그램이 켜져있다면(ex 오후3시) SetStopLoss(PriceScale*10,PointStop); SetStopProfittarget(PriceScale*15,PointStop); 이 명령어가 먹힐까요? 아래는 1번질문에서 쓰고있는 수식입니다. Input : 시작시간(200000), 종료시간(010000); # AøAO if (sdate != sdate[1] and stime >= 시작시간) or (sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then{ FixADX = HADX[1]; T1 = TotalTrades; Tcond = true; } if (sdate != sdate[1] and stime >= 종료시간) or (sdate == sdate[1] and stime >= 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; }