커뮤니티

문의드립니다

프로필 이미지
2685up
2026-07-24 09:28:36
71
글번호 232960
답변완료

안녕하세요.

data2 참조식부탁드립니다.

1. data2 channel breakout intra-bar 매수신호시 data1 매수

2. data2 channel breakout intra-bar 매수신호이후에 data1 rsi oscillator bull 매수신호시 data1매수

3. data2 channel breakout intra-bar 매도신호 or data1 rsi oscillator bull 매도신호시 data1 모두매도

data2는 긴시간봉이고 data1 은 단시간봉입니다.

감사합니다




시스템
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2026-07-24 11:13:33

안녕하세요 예스스탁입니다. Input: Length(10), Pval(0.05); Inputs: RSILength(10), OverSold(30),OverBought(70); if MarketPosition == 0 and data2(h > Highest(High, Length)[1] + Pval) Then Buy("CBI_LE"); if MarketPosition == 1 Then { If Data1(Crossup(RSI(RSILength), OverSold)) Then Buy ("RSI"); if data2(l < Lowest(Low, Length)[1] - Pval) or data1(CrossDown(RSI(RSILength), OverBought)) Then ExitLong("bx"); } 즐거운 하루되세요
프로필 이미지

2685up

2026-07-24 12:00:12

빠른답변감사합니다.
여기서 채널브레이크아웃인트로바는 스탑로스했을경우 매도된후 재매수가 안되게 부탁드립니다.
rsi oscillator bull매수만 피라미딩 진입되게 해주세요.
프로필 이미지

예스스탁 예스스탁 답변

2026-07-24 14:48:52

안녕하세요 예스스탁입니다. 채널브레이크아웃인트로바 매수진입은 직전청산이 setStopLoss로 청산이 안된 경우만 첫진입하고 직전청산이 setStopLoss로 청산이 되면 RSI로 첫진입하게 수정해 드립니다. Input: Length(10), Pval(0.05); Inputs: RSILength(10), OverSold(30),OverBought(70); if MarketPosition == 0 and IsExitName("StopLoss",1) == False and data2(h > Highest(High, Length)[1] + Pval) Then Buy("CBI_LE"); if MarketPosition == 0 and IsExitName("StopLoss",1) == true and Data1(Crossup(RSI(RSILength), OverSold)) Then Buy("RSI1"); if MarketPosition == 1 Then { If Data1(Crossup(RSI(RSILength), OverSold)) Then Buy ("RSI"); if data2(l < Lowest(Low, Length)[1] - Pval) or data1(CrossDown(RSI(RSILength), OverBought)) Then ExitLong("bx"); } 즐거운 하루되세요
프로필 이미지

예스스탁 예스스탁 답변

2026-07-24 16:20:32

안녕하세요 예스스탁입니다. 채널매수조건으로 첫매수진입하고 RSI매수조건으로 추가진입을 하는데 중간에 강제청산등으로 전량청산되면 이후 채널매도조건이나 RSI매도조건 만족 후에 진입하게 수정해 드립니다. 피라미딩은 모든진입신호 허용으로 설정하시면 됩니다. Input: Length(10), Pval(0.05); Inputs: RSILength(10), OverSold(30),OverBought(70); var : T(0,Data1); if T <= 0 and data2(h > Highest(High, Length)[1] + Pval) Then { T = 1; if MarketPosition == 0 Then Buy("CBI_LE"); } if T == 1 and data2(l < Lowest(Low, Length)[1] - Pval) or data1(CrossDown(RSI(RSILength), OverBought)) Then { T = 0; if MarketPosition == 1 Then ExitLong("bx"); } if MarketPosition == 1 Then { If Data1(Crossup(RSI(RSILength), OverSold)) Then Buy ("RSI"); } 즐거운 하루되세요