커뮤니티

수식 문의드립니다

프로필 이미지
가라데쓰
2025-01-28 23:25:36
480
글번호 187566
답변완료
수고 많으십니다. 시스템 수식 문의드립니다. 특정 EMA 8개가 정배열이고 양의 기울기를 가지며(1,2,3,4,5,6,7,8번 EMA) 특정 SMA 1개가 양의 기울기를 가지며(9번 SMA) 8EMA가 볼밴 상하단 사이에 위치하고 캔들이 양봉일 때 다음 봉 시가나 그 봉 종가에서 매수 진입 위와 같은 조건에서도 아래에 해당하는 경우 배제합니다. 캔들 꼬리의 합이 캔들 몸통 길이보다 길거나 캔들의 몸통 일부가 일목균형표 양운 음운(선행스팬1과 선행스팬2 사이)사이에 있거나 해당 캔들 고저점 폭이 00틱 이상이거나 엔벨로프 지표 상하단 높낮이 폭이 볼벤의 높낮이 폭의 3/4 이상이면 매수 진입 금지 매도는 정확히 이와 반대입니다. 특정 EMA 8개가 역배열이고 음의 기울기를 가지며(1,2,3,4,5,6,7,8번 EMA) 특정 SMA 1개가 음의 기울기를 가지며(9번SMA) 8번 EMA가 볼밴 상하단 사이에 위치하고 캔들이 음봉일 때 다음 봉 시가나 그 봉 종가에서 매도 진입 위와 같은 조건에서도 아래와 같은 조건은 배제합니다 캔들 꼬리의 합이 캔들 몸통 길이보다 길거나 캔들의 몸통 일부가 일목균형표 양운 음운(선행스팬1과 선행스팬2 사이)사이에 있거나 캔들 봉 고저점 폭이 00틱 이상이거나 엔벨로프 지표 상하단 높낮이 폭이 볼밴 상하단 폭의 길이 3/4 이상이면 매도 진입 금지 수익 청산 (1)아래 예시와 같은 트레일링 스탑 방식으로 진행합니다. (5개 이상 스탑로스를 제가 설정할 수 있게 부탁드립니다) 진입가로 부터 80틱이상 수익 시 진입가 +20틱에 스탑로스(시장가) 200틱이상 수익 시 진입가 +100틱에 스탑로스(시장가) 300틱이상 수익 시 진입가 +200틱에 스탑로스(시장가) 400틱이상 수익 시 진입가 +250틱에 스탑로스(시장가) 500틱이상 수익 시 진입가 +300틱에 스탑로스(시장가) (2)매수 청산시 가격이 엔밸로프 지표 하단선 터치시 / 매도 청산시 가격이 엔벨로프 상단선 터치시(봉마감 후 청산X) (1),(2) 두 값 중 빠른 것으로 수익 청산 손절 진입가 기준 마이너스 100틱 잘 부탁드립니다 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-01-31 14:36:58

안녕하세요 예스스탁입니다. input : emaP1(5),emaP2(10),emaP3(20),emaP4(30),emaP5(40),emaP6(50),emaP7(60),emaP8(70); input : smaP(20); input : bPeriod(20),dv(2); Input : ePeriod(20), Percent(3); input : n(20); var : BBup(0),BBmd(0),BBdn(0); var : e1(0),e2(0),e3(0),e4(0),e5(0),e6(0),e7(0),e8(0),s1(0); var : uptail(0),body(0),dntail(0); var : center(0),UPline(0),DNline(0); var : 기준선(0), 전환선(0),선행스팬1(0), 선행스팬2(0),hh(0),ll(0); e1 = Ema(C,emaP1); e2 = Ema(C,emaP2); e3 = Ema(C,emaP3); e4 = Ema(C,emaP4); e5 = Ema(C,emaP5); e6 = Ema(C,emaP6); e7 = Ema(C,emaP7); e8 = Ema(C,emaP8); s1 = ma(C,smaP); BBup = BollBandUp(bPeriod,dv); BBmd = ma(c,bPeriod); BBdn = BollBandDown(bPeriod,dv); center = ma(C, ePeriod); UPline = EnvelopeUp(ePeriod, Percent); Dnline = EnvelopeDown(ePeriod, Percent); uptail = H-max(C,O); body = abs(C-O); dntail = min(C,O)-L; 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2; Condition1 = uptail+dntail > body or (max(선행스팬1,선행스팬2) >= O and O >= min(선행스팬1,선행스팬2)) or (max(선행스팬1,선행스팬2) >= C and C >= min(선행스팬1,선행스팬2)) or h-L >= n*PriceScale or upLine-dnLine >= (bbup-bbdn)*(3/4); if e1 > e2 and e2 > e3 and e3 > e4 and e4 > e5 and e5 > e6 and e6 > e7 and e7 > e8 and e1 > e1[1] and e2 > e2[1] and e3 > e3[1] and e4 > e4[1] and e5 > e5[1] and e6 > e6[1] and e7 > e7[1] and e8 > e8[1] and s1 > s1[1] and bbup > e8 and e8 > bbdn and C > O and Condition1 == False Then Buy(); if e1 < e2 and e2 < e3 and e3 < e4 and e4 < e5 and e5 < e6 and e6 < e7 and e7 < e8 and e1 < e1[1] and e2 < e2[1] and e3 < e3[1] and e4 < e4[1] and e5 < e5[1] and e6 < e6[1] and e7 < e7[1] and e8 < e8[1] and s1 < s1[1] and bbup > e8 and e8 > bbdn and C < O and Condition1 == False Then Sell(); input : Profit1(80),tr1(20); input : Profit2(200),tr2(100); input : Profit3(300),tr3(200); input : Profit4(400),tr4(250); input : Profit5(500),tr5(300); if MarketPosition == 1 Then { hh = highest(h,BarsSinceEntry); if hh >= EntryPrice+PriceScale*Profit1 and hh < EntryPrice+PriceScale*Profit2 Then ExitLong("bx1",AtStop,EntryPrice+PriceScale*tr1); if hh >= EntryPrice+PriceScale*Profit2 and hh < EntryPrice+PriceScale*Profit3 Then ExitLong("bx2",AtStop,EntryPrice+PriceScale*tr2); if hh >= EntryPrice+PriceScale*Profit3 and hh < EntryPrice+PriceScale*Profit4 Then ExitLong("bx3",AtStop,EntryPrice+PriceScale*tr3); if hh >= EntryPrice+PriceScale*Profit4 and hh < EntryPrice+PriceScale*Profit5 Then ExitLong("bx4",AtStop,EntryPrice+PriceScale*tr4); if hh >= EntryPrice+PriceScale*Profit5 Then ExitLong("bx5",AtStop,EntryPrice+PriceScale*tr5); ExitLong("bx",AtStop,dnLine); } if MarketPosition == -1 Then { LL = highest(h,BarsSinceEntry); if ll <= EntryPrice-PriceScale*Profit1 and ll > EntryPrice-PriceScale*Profit2 Then ExitShort("sx1",AtStop,EntryPrice-PriceScale*tr1); if ll <= EntryPrice-PriceScale*Profit2 and ll > EntryPrice-PriceScale*Profit3 Then ExitShort("sx2",AtStop,EntryPrice-PriceScale*tr2); if ll <= EntryPrice-PriceScale*Profit3 and ll > EntryPrice-PriceScale*Profit4 Then ExitShort("sx3",AtStop,EntryPrice-PriceScale*tr3); if ll <= EntryPrice-PriceScale*Profit4 and ll > EntryPrice-PriceScale*Profit5 Then ExitShort("sx4",AtStop,EntryPrice-PriceScale*tr4); if ll <= EntryPrice-PriceScale*Profit5 Then ExitShort("sx5",AtStop,EntryPrice-PriceScale*tr5); ExitShort("sx",AtStop,upLine); } 즐거운 하루되세요 > 가라데쓰 님이 쓴 글입니다. > 제목 : 수식 문의드립니다 > 수고 많으십니다. 시스템 수식 문의드립니다. 특정 EMA 8개가 정배열이고 양의 기울기를 가지며(1,2,3,4,5,6,7,8번 EMA) 특정 SMA 1개가 양의 기울기를 가지며(9번 SMA) 8EMA가 볼밴 상하단 사이에 위치하고 캔들이 양봉일 때 다음 봉 시가나 그 봉 종가에서 매수 진입 위와 같은 조건에서도 아래에 해당하는 경우 배제합니다. 캔들 꼬리의 합이 캔들 몸통 길이보다 길거나 캔들의 몸통 일부가 일목균형표 양운 음운(선행스팬1과 선행스팬2 사이)사이에 있거나 해당 캔들 고저점 폭이 00틱 이상이거나 엔벨로프 지표 상하단 높낮이 폭이 볼벤의 높낮이 폭의 3/4 이상이면 매수 진입 금지 매도는 정확히 이와 반대입니다. 특정 EMA 8개가 역배열이고 음의 기울기를 가지며(1,2,3,4,5,6,7,8번 EMA) 특정 SMA 1개가 음의 기울기를 가지며(9번SMA) 8번 EMA가 볼밴 상하단 사이에 위치하고 캔들이 음봉일 때 다음 봉 시가나 그 봉 종가에서 매도 진입 위와 같은 조건에서도 아래와 같은 조건은 배제합니다 캔들 꼬리의 합이 캔들 몸통 길이보다 길거나 캔들의 몸통 일부가 일목균형표 양운 음운(선행스팬1과 선행스팬2 사이)사이에 있거나 캔들 봉 고저점 폭이 00틱 이상이거나 엔벨로프 지표 상하단 높낮이 폭이 볼밴 상하단 폭의 길이 3/4 이상이면 매도 진입 금지 수익 청산 (1)아래 예시와 같은 트레일링 스탑 방식으로 진행합니다. (5개 이상 스탑로스를 제가 설정할 수 있게 부탁드립니다) 진입가로 부터 80틱이상 수익 시 진입가 +20틱에 스탑로스(시장가) 200틱이상 수익 시 진입가 +100틱에 스탑로스(시장가) 300틱이상 수익 시 진입가 +200틱에 스탑로스(시장가) 400틱이상 수익 시 진입가 +250틱에 스탑로스(시장가) 500틱이상 수익 시 진입가 +300틱에 스탑로스(시장가) (2)매수 청산시 가격이 엔밸로프 지표 하단선 터치시 / 매도 청산시 가격이 엔벨로프 상단선 터치시(봉마감 후 청산X) (1),(2) 두 값 중 빠른 것으로 수익 청산 손절 진입가 기준 마이너스 100틱 잘 부탁드립니다 감사합니다.