커뮤니티
문의드립니다
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");
}
즐거운 하루되세요
이전글