커뮤니티

수식 부탁드립니다.

프로필 이미지
디얼디어
2020-04-03 13:09:07
482
글번호 137500
답변완료
최근 5개 봉에서 최고최저가 20틱 이하일때(20틱내에서 횡보일때) 6번째 봉에서 최고점에서 5틱 상승시 매수 최저점에서 5틱 하락시 매도 손절 20틱 익절 20틱 당일 매매 40틱일때 매매중단 손절 40틱일때 매매중단 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-03 20:21:39

안녕하세요 예스스탁입니다. input : 익절틱수(20),손절틱수(20); Input : 당일수익틱수(40),당일손실틱수(40); Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false); var1 = highest(H,5); var2 = lowest(L,5); 당일수익 = PriceScale*당일수익틱수; 당일손실 = PriceScale*당일손실틱수; if Bdate != Bdate[1] Then { Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 or daypl <= -당일손실 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then Xcond = true; } if Xcond == false and var1 <= var2+PriceScale*20 then { buy("b",AtStop,var1+PriceScale*5); sell("s",AtStop,var2-PriceScale*5); } if MarketPosition == 1 then{ ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts)); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 디얼디어 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 최근 5개 봉에서 최고최저가 20틱 이하일때(20틱내에서 횡보일때) 6번째 봉에서 최고점에서 5틱 상승시 매수 최저점에서 5틱 하락시 매도 손절 20틱 익절 20틱 당일 매매 40틱일때 매매중단 손절 40틱일때 매매중단 부탁드립니다.