커뮤니티

문의드립니다.

프로필 이미지
아침
2022-04-03 19:56:17
722
글번호 157670
답변완료
시작시간 오전 07시 시작. 끝나는 시간 다음날 오전 5시50분. 진입한 상품이 있다면 모두청산후 시스템완전종료. 스토어캐스틱 퍼스트 50하향돌파 발생 이후. 65하향돌파 매수. 익절되고 다음 진입때도 진입조건 처음과 똑같이... 스토어캐스틱 퍼스트 50하향돌파 발생 이후. 65하향돌파 매수. 익절160틱. 누적수익 400틱. 누적수익 3회 달성되면 시스템완전종료. 수고하세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-04-04 09:41:10

안녕하세요 예스스탁입니다. input : StartTime(010000),EndTime(052000); input : sto1(10),sto2(5); Input : 익절틱수(160),누적수익틱수(400),횟수(3); var : Tcond(false),stok(0),t(0),aa(0); Var : N1(0),dayPl(0),누적수익(0),Xcond(false),Xcount(0); 누적수익 = PriceScale*누적수익틱수; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; Xcond = false; N1 = NetProfit; Xcount = 0; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 누적수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then Xcond = true; if Xcond == true Then { Xcount = Xcount+1; #추가 N1 = NetProfit; } } stok = StochasticsK(sto1,sto2); if CrossDown(stok,50) Then T = 1; if T == 1 and CrossDown(stok,65) Then { T = 2; if tcond == true and Xcount < 횟수 Then Buy(); } SetStopProfittarget(PriceScale*익절틱수,PointStop); if MarketPosition == 1 then { ExitLong("dbp",atlimit,EntryPrice+((누적수익-daypl)/CurrentContracts)); } if MarketPosition == -1 then { ExitShort("dsp",atlimit,EntryPrice-((누적수익-daypl)/CurrentContracts)); } 즐거운 하루되세요 > 아침 님이 쓴 글입니다. > 제목 : 문의드립니다. > 시작시간 오전 07시 시작. 끝나는 시간 다음날 오전 5시50분. 진입한 상품이 있다면 모두청산후 시스템완전종료. 스토어캐스틱 퍼스트 50하향돌파 발생 이후. 65하향돌파 매수. 익절되고 다음 진입때도 진입조건 처음과 똑같이... 스토어캐스틱 퍼스트 50하향돌파 발생 이후. 65하향돌파 매수. 익절160틱. 누적수익 400틱. 누적수익 3회 달성되면 시스템완전종료. 수고하세요.