커뮤니티

시스템식 부탁드립니다.

프로필 이미지
양치기
2025-01-03 00:01:33
436
글번호 186832
답변완료
안녕하세요. 아래 조건에 맞는 시스템식 부탁드립니다. 전략 : 물타기 및 불타기 전략 종목 : 해외선물 차트 : 10분봉 매수조건 : 10일 이평선 20일 이평선 상향 돌파시 매수 불타기 : 포지션 진입 이후 진입가격 대비 20틱 상승시 1계약 추가 매수 물타기 : 포지션 진입 이후 진입가격 대비 20틱 하락시 1계약 추가 매수 매수익절 : 전체 수익이 20틱 이상 수익시 올 청산 매수손절 : 전체 수익이 20틱 이상 손실시 올 청산 매매중단 : 일 청산 수익이 40틱 이상일 경우 매매중단 일 청산 손실이 40틱 이상일 경우 매매중단 매도조건 : 10일 이평선 20일 이평선 하향 돌파시 매도 불타기 : 포지션 진입 이후 진입가격 대비 20틱 하락시 1계약 추가 매도 물타기 : 포지션 진입 이후 진입가격 대비 20틱 상승시 1계약 추가 매도 매도익절 : 전체 수익이 20틱 이상 수익시 올 청산 매도손절 : 전체 수익이 20틱 이상 손실시 올 청산 매매중단 : 일 청산 수익이 40틱 이상일 경우 매매중단 일 청산 손실이 40틱 이상일 경우 매매중단 매매조건 : 하루에 매수 매도 포함 총 최대 3번만까지만 진입가능
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-01-03 13:13:04

안녕하세요 예스스탁입니다. Input : 당일수익틱수(40),당일손실틱수(40); Var : N1(0),dayPl(0),당일수익(0),당일손실(0); var : Tcond(false),Xcond(false),TT(0),T1(0),entry(0); TT = TotalTrades; if Bdate != Bdate[1] Then { T1 = TT[1]; Xcond = false; N1 = NetProfit; } entry = TT-T1+IFF(MarketPosition != 0,1,0); 당일수익 = PriceScale*당일수익틱수; 당일손실 = PriceScale*당일손실틱수; 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; } var1 = ma(C,10); var2 = ma(C,20); if MarketPosition <= 0 and CrossUp(var1,var2) and entry < 3 Then { Buy("b1",OnClose,def,1); Buy("b2",AtStop,c+PriceScale*20,1); Buy("b3",AtStop,C+PriceScale*20,1); } if MarketPosition == 1 Then { if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*20 Then Buy("b2.",AtStop,EntryPrice+PriceScale*20,1); if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*40 Then Buy("b3.",AtStop,EntryPrice+PriceScale*40,1); ExitLong("bp",AtLimit,AvgEntryPrice+PriceScale*20); ExitLong("bl",AtStop,AvgEntryPrice-PriceScale*20); } if MarketPosition >= 0 and CrossDown(var1,var2) and entry < 3 Then { sell("s1",OnClose,def,1); Sell("s2",AtStop,c+PriceScale*20,1); Sell("s3",AtStop,C+PriceScale*20,1); } if MarketPosition == -1 Then { if lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*20 Then Sell("s2.",AtStop,EntryPrice-PriceScale*20,1); if lowest(L,BarsSinceEntry) > EntryPrice-PriceScale*40 Then Sell("s3.",AtStop,EntryPrice-PriceScale*40,1); ExitShort("sp",AtLimit,AvgEntryPrice-PriceScale*20); ExitShort("sl",AtStop,AvgEntryPrice+PriceScale*20); } 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)); } 즐거운 하루되세요 > 양치기 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 안녕하세요. 아래 조건에 맞는 시스템식 부탁드립니다. 전략 : 물타기 및 불타기 전략 종목 : 해외선물 차트 : 10분봉 매수조건 : 10일 이평선 20일 이평선 상향 돌파시 매수 불타기 : 포지션 진입 이후 진입가격 대비 20틱 상승시 1계약 추가 매수 물타기 : 포지션 진입 이후 진입가격 대비 20틱 하락시 1계약 추가 매수 매수익절 : 전체 수익이 20틱 이상 수익시 올 청산 매수손절 : 전체 수익이 20틱 이상 손실시 올 청산 매매중단 : 일 청산 수익이 40틱 이상일 경우 매매중단 일 청산 손실이 40틱 이상일 경우 매매중단 매도조건 : 10일 이평선 20일 이평선 하향 돌파시 매도 불타기 : 포지션 진입 이후 진입가격 대비 20틱 하락시 1계약 추가 매도 물타기 : 포지션 진입 이후 진입가격 대비 20틱 상승시 1계약 추가 매도 매도익절 : 전체 수익이 20틱 이상 수익시 올 청산 매도손절 : 전체 수익이 20틱 이상 손실시 올 청산 매매중단 : 일 청산 수익이 40틱 이상일 경우 매매중단 일 청산 손실이 40틱 이상일 경우 매매중단 매매조건 : 하루에 매수 매도 포함 총 최대 3번만까지만 진입가능