커뮤니티

진입시간 제한

프로필 이미지
목마와숙녀
2017-07-07 04:34:33
139
글번호 111103
답변완료
아래 수식에서 새벽 2시부터는 진입을 제한하는 수식을 추가해 주십시요. 거래조절에도 반영해주세요. input :진입제한 시간(020000) 늘 고맙습니다. ************************** input : 당일최대진입횟수(1),B1(0.55),S1(0.65),시작시간(233730),종료시간(035300); var : C2(0,data1),T1(0,data1),entry(0,data1); var : Tcond(False,data1); if 시작시간 == 0 and date != date[1] and bdate == bdate[1] Then{ tcond = true; T1 = TotalTrades; } if 시작시간 > 0 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then{ tcond = true; T1 = TotalTrades; } if 종료시간 == 0 and date != date[1] and bdate == bdate[1] Then{ tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if 종료시간 > 0 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) Then{ tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } C2 = data2(C); if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if Tcond == true then{ if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and HighD(0) > HighD(0)[1] and HighD(0)-LowD(0) >= B1) Then{ buy("b"); } if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and Lowd(0) < LowD(0)[1] and HighD(0)-LowD(0) >= S1) Then{ sell("s"); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-07-07 11:35:11

안녕하세요 예스스탁입니다. input : 당일최대진입횟수(1),B1(0.55),S1(0.65),진입시작시간(233730),진입종료시간(020000),당일청산시간(035300); var : C2(0,data1),T1(0,data1),entry(0,data1); var : Tcond(False,data1); if 진입시작시간 == 0 and date != date[1] and bdate == bdate[1] Then{ tcond = true; T1 = TotalTrades; } if 진입시작시간 > 0 and (stime == 진입시작시간 or (stime > 진입시작시간 and stime[1] < 진입시작시간)) Then{ tcond = true; T1 = TotalTrades; } if 진입종료시간 == 0 and date != date[1] and bdate == bdate[1] Then tcond = false; if 진입종료시간 > 0 and (time == 진입종료시간 or (time > 진입종료시간 and time[1] < 진입종료시간)) Then tcond = false; if 당일청산시간 == 0 and date != date[1] and bdate == bdate[1] Then{ if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if 당일청산시간 > 0 and (time == 당일청산시간 or (time > 당일청산시간 and time[1] < 당일청산시간)) Then{ tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } C2 = data2(C); if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if Tcond == true then{ if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and HighD(0) > HighD(0)[1] and HighD(0)-LowD(0) >= B1) Then{ buy("b"); } if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and Lowd(0) < LowD(0)[1] and HighD(0)-LowD(0) >= S1) Then{ sell("s"); } } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 진입시간 제한 > 아래 수식에서 새벽 2시부터는 진입을 제한하는 수식을 추가해 주십시요. 거래조절에도 반영해주세요. input :진입제한 시간(020000) 늘 고맙습니다. ************************** input : 당일최대진입횟수(1),B1(0.55),S1(0.65),시작시간(233730),종료시간(035300); var : C2(0,data1),T1(0,data1),entry(0,data1); var : Tcond(False,data1); if 시작시간 == 0 and date != date[1] and bdate == bdate[1] Then{ tcond = true; T1 = TotalTrades; } if 시작시간 > 0 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then{ tcond = true; T1 = TotalTrades; } if 종료시간 == 0 and date != date[1] and bdate == bdate[1] Then{ tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if 종료시간 > 0 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) Then{ tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } C2 = data2(C); if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if Tcond == true then{ if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and HighD(0) > HighD(0)[1] and HighD(0)-LowD(0) >= B1) Then{ buy("b"); } if entry < 당일최대진입횟수 and data2(Bdate == Bdate[1] and Lowd(0) < LowD(0)[1] and HighD(0)-LowD(0) >= S1) Then{ sell("s"); } }