커뮤니티

문의 드립니다.

프로필 이미지
아침한때비51
2020-09-23 15:36:15
733
글번호 142586
답변완료
이평 1 이평이 2 이평을 돌파 매수.(매수진입시 2개 진입) 이평 1 이평이 2 이평 아래의 있고 전 전(두번째)종가 캔들보다 높으면 50프로 1차손절청산. 첫번째 양봉캔들 출현되고 그 양봉캔들의 시가보다 음봉캔들의 종가가 낮으면 100프로 2차손절청산. (1차 50프로 먼저 청산할때는 진입매수 가격과 상관없지만, 2차 100프로 청산 할 때는 매수 진입가보다 반드시 낮아야 손절청산해야 합니다.) 시작시간. 오전 9시 부터 다음날 오전 2시 시스템완전종료 전체수익 100틱 달성되면 시스템완전종료.(거래시간과 상관없이 완전종료.) (손절이 나왔다면,손절나온것들의 마이너스 빼고 100틱 수익을 말하는겁니다.) 부탁드리겠습니다. 수고하세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-09-24 15:01:44

안녕하세요 예스스탁입니다. input : P1(5),P2(20); input : StartTime(90000),EndTime(020000); Input : 당일수익틱수(100); Var : N1(0),dayPl(0),당일수익(0),Xcond(false); var : Tcond(false); 당일수익 = PriceScale*당일수익틱수; 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; Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if IsExitName("dbp",1) == true then Xcond = true; } var1 = ma(C,P1); Var2 = ma(C,P2); if CrossUp(var1,Var2) and Tcond == true and Xcond == false Then Buy("b",OnClose,DEF,2); if MarketPosition == 1 Then { if var1 < Var2 and C > C[2] Then ExitLong("bx1",OnClose,DEf,"",1,1); if value1 == 0 and c > O then value1 = C; if value1 > 0 and C < O and C < value1 and C < EntryPrice Then ExitLong("bx2"); ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } Else value1 = 0; 즐거운 하루되세요 > 아침한때비51 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 이평 1 이평이 2 이평을 돌파 매수.(매수진입시 2개 진입) 이평 1 이평이 2 이평 아래의 있고 전 전(두번째)종가 캔들보다 높으면 50프로 1차손절청산. 첫번째 양봉캔들 출현되고 그 양봉캔들의 시가보다 음봉캔들의 종가가 낮으면 100프로 2차손절청산. (1차 50프로 먼저 청산할때는 진입매수 가격과 상관없지만, 2차 100프로 청산 할 때는 매수 진입가보다 반드시 낮아야 손절청산해야 합니다.) 시작시간. 오전 9시 부터 다음날 오전 2시 시스템완전종료 전체수익 100틱 달성되면 시스템완전종료.(거래시간과 상관없이 완전종료.) (손절이 나왔다면,손절나온것들의 마이너스 빼고 100틱 수익을 말하는겁니다.) 부탁드리겠습니다. 수고하세요.