안녕하세요
아래의 수식중에서 청산이후에 바로 재진입 하는 경우가 있는데,
청산이후에 봉 10개(변수)이후에 재진입하는것으로 요청 부탁드립니다.
------------------------------------------------------------------------------
input : EmaPeriod(50);
input : RSIPeriod1(7),RSIPeriod2(14),RSIPeriod3(21),RSI차이(7);
input : ADXPeriod(14);
input : 익절(15),손절(15);
var : Emav(0),RSI1(0),RSI2(0),RSI3(0),ADXv(0);
var : Bcond(False),Scond(False);
Emav = Ema(C,EmaPeriod);
RSI1 = RSI(RSIPeriod1);
RSI2 = RSI(RSIPeriod2);
RSI3 = RSI(RSIPeriod3);
ADXv = ADX(ADXperiod);
Bcond = MarketPosition == 0 and MarketPosition(1) == 1 and MarketPosition(2) == 1;
Scond = MarketPosition == 0 and MarketPosition(1) == -1 and MarketPosition(2) == -1;
if C > Emav and
RSI1 >= RSI2+RSI차이 and RSI2 >= RSI3+RSI차이 and
RSI1 > 50 AND RSI2 > 50 AND RSI3 > 50 AND
ADXV >= 21 and
Bcond == False Then
buy();
if C < Emav and
RSI1 <= RSI2-RSI차이 and RSI2 <= RSI3-RSI차이 and
RSI1 < 50 AND RSI2 < 50 AND RSI3 < 50 AND
ADXV >= 21 and
Scond == False Then
Sell();
SetStopProfittarget(익절, PointStop);
SetStopLoss(손절, PointStop);
답변 1
예스스탁
예스스탁 답변
2023-11-14 13:18:43
안녕하세요
예스스탁입니다.
input : EmaPeriod(50);
input : RSIPeriod1(7),RSIPeriod2(14),RSIPeriod3(21),RSI차이(7);
input : ADXPeriod(10);
input : 익절(50),손절(50),N(10);
var : Emav(0),RSI1(0),RSI2(0),RSI3(0),ADXv(0);
var : Bcond(False),Scond(False);
Emav = Ema(C,EmaPeriod);
RSI1 = RSI(RSIPeriod1);
RSI2 = RSI(RSIPeriod2);
RSI3 = RSI(RSIPeriod3);
ADXv = ADX(ADXperiod);
Bcond = MarketPosition == 0 and MarketPosition(1) == 1 and MarketPosition(2) == 1;
Scond = MarketPosition == 0 and MarketPosition(1) == -1 and MarketPosition(2) == -1;
if MarketPosition == 0 and
(TotalTrades == 0 or (TotalTrades > 0 and BarsSinceExit(1) >= N)) and
C > Emav and
RSI1 >= RSI2+RSI차이 and RSI2 >= RSI3+RSI차이 and
ADXV >= 21 and
Bcond == False Then
buy();
if MarketPosition == 0 and
(TotalTrades == 0 or (TotalTrades > 0 and BarsSinceExit(1) >= N)) and
C < Emav and
RSI1 <= RSI2-RSI차이 and RSI2 <= RSI3-RSI차이 and
ADXV >= 21 and
Scond == False Then
Sell();
SetStopProfittarget(익절, PointStop);
SetStopLoss(손절, PointStop);
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : 시스템식 요청드립니다.
> 안녕하세요
아래의 수식중에서 청산이후에 바로 재진입 하는 경우가 있는데,
청산이후에 봉 10개(변수)이후에 재진입하는것으로 요청 부탁드립니다.
------------------------------------------------------------------------------
input : EmaPeriod(50);
input : RSIPeriod1(7),RSIPeriod2(14),RSIPeriod3(21),RSI차이(7);
input : ADXPeriod(14);
input : 익절(15),손절(15);
var : Emav(0),RSI1(0),RSI2(0),RSI3(0),ADXv(0);
var : Bcond(False),Scond(False);
Emav = Ema(C,EmaPeriod);
RSI1 = RSI(RSIPeriod1);
RSI2 = RSI(RSIPeriod2);
RSI3 = RSI(RSIPeriod3);
ADXv = ADX(ADXperiod);
Bcond = MarketPosition == 0 and MarketPosition(1) == 1 and MarketPosition(2) == 1;
Scond = MarketPosition == 0 and MarketPosition(1) == -1 and MarketPosition(2) == -1;
if C > Emav and
RSI1 >= RSI2+RSI차이 and RSI2 >= RSI3+RSI차이 and
RSI1 > 50 AND RSI2 > 50 AND RSI3 > 50 AND
ADXV >= 21 and
Bcond == False Then
buy();
if C < Emav and
RSI1 <= RSI2-RSI차이 and RSI2 <= RSI3-RSI차이 and
RSI1 < 50 AND RSI2 < 50 AND RSI3 < 50 AND
ADXV >= 21 and
Scond == False Then
Sell();
SetStopProfittarget(익절, PointStop);
SetStopLoss(손절, PointStop);