커뮤니티

시스템 수식 부탁드려요~

프로필 이미지
사즉생
2020-01-22 00:41:52
190
글번호 135338
답변완료
input : P10(10),f0(0),P08(8); var : TH(0),TL(0),TR(0),CEN(0),AVGRAGE(0); var : upv(0),dnv(0); TH=IfF(C[1]>H,C[1],H); TL=IfF(C[1]<L,C[1],L); TR=TH-TL; CEN=MA(C, P10)+ ATR(P10) * F0; AVGRAGE=MA(TR,P10); UPv=CEN+(AVGRAGE*P08); DNv=CEN-(AVGRAGE*P08); plot1(upv); plot2(cen); plot3(dnv); 캔들이 UPv , DNv 사이에 있을 때 적용되며, upv 터치시 매도, dnv 터치 시 매수 포지션이 없을 경우에만 진입 진입 후 10틱 익절, 10틱 손절 하루 거래는 10회로 제한 당일 수익 틱수 30, 당일 손실틱수 50 수식 부탁드립니다~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-01-22 13:09:21

안녕하세요 예스스탁입니다. input : P10(10),f0(0),P08(8); input : 익절틱수(10),손절틱수(10); Input : 당일수익틱수(30),당일손실틱수(50),진입횟수(10); var : TH(0),TL(0),TR(0),CEN(0),AVGRAGE(0); var : upv(0),dnv(0),entry(0); Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; 당일손실 = PriceScale*당일손실틱수; if Bdate != Bdate[1] Then { Xcond = false; N1 = NetProfit; entry = 0; } daypl = NetProfit-N1; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; 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; } TH=IfF(C[1]>H,C[1],H); TL=IfF(C[1]<L,C[1],L); TR=TH-TL; CEN=MA(C, P10)+ ATR(P10) * F0; AVGRAGE=MA(TR,P10); UPv=CEN+(AVGRAGE*P08); DNv=CEN-(AVGRAGE*P08); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); if Xcond == false and entry < 진입횟수 then { if MarketPosition == 0 and H < upv Then sell("s",atlimit,upv); if MarketPosition == 0 and L > dnv Then Buy("b",atlimit,dnv); } 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)); } 즐거운 명절 되시기 바랍니다. > 사즉생 님이 쓴 글입니다. > 제목 : 시스템 수식 부탁드려요~ > input : P10(10),f0(0),P08(8); var : TH(0),TL(0),TR(0),CEN(0),AVGRAGE(0); var : upv(0),dnv(0); TH=IfF(C[1]>H,C[1],H); TL=IfF(C[1]<L,C[1],L); TR=TH-TL; CEN=MA(C, P10)+ ATR(P10) * F0; AVGRAGE=MA(TR,P10); UPv=CEN+(AVGRAGE*P08); DNv=CEN-(AVGRAGE*P08); plot1(upv); plot2(cen); plot3(dnv); 캔들이 UPv , DNv 사이에 있을 때 적용되며, upv 터치시 매도, dnv 터치 시 매수 포지션이 없을 경우에만 진입 진입 후 10틱 익절, 10틱 손절 하루 거래는 10회로 제한 당일 수익 틱수 30, 당일 손실틱수 50 수식 부탁드립니다~