예스스탁
예스스탁 답변
2024-06-19 13:56:18
안녕하세요
예스스탁입니다.
input : shortPeriod(12),longPeriod(26),Period(9),스탑로스(5),목표수익(2);
Var : MACD_value(0,Data1),MACDsig(0,Data1),BuySetup(False,Data1);
#MACD 설정
MACD_value = data1(MACD(shortPeriod, longPeriod));
MACDsig = data1(ema(MACD_value,Period));
#일봉 RSI 설정
Input : Period2(14),과매수(70);
var : dayRSI(0,data2);
dayRSI = data2(RSI(Period2));
#매수포지션 진입===============================
if TotalTrades > TotalTrades[1] Then
BuySetup = false;
if dayRSI < 과매수 Then
BuySetup = false;
if MarketPosition == 0 and CrossUp(dayRSI,과매수) Then
BuySetup = true ;
# 매수진입 ================================
If MarketPosition == 0
and BuySetup == true
and crossup(MACD_value,MACDsig)
Then
{
BuySetup = False;
Buy("매수");
}
# 목표수익
SetStopProfittarget(목표수익,PercentStop);
# 스탑로스
SetStopLoss(스탑로스,PercentStop);
즐거운 하루되세요
> 뽄때 님이 쓴 글입니다.
> 제목 : 수식 수정 부탁합니다
>
아래의 조건식은 일봉(참조분봉)의 RSI가 과매수(70)에 진입하면 10분봉으로 매수를 진행하는 수식입니다. 일봉 RSI가 과매수에 진입한 이후에 10분봉에서 매수가 딱 한 번만 진행되는 수식으로 변경부탁합니다/
현재는 일봉의 RSI가 과매수에 몇일동안 머물러 있는 경우가 있는데, 10분봉에서 MACD가 시그널을 돌파할 때 마다 매수가 일어납니다. 이것을 최초의 매수 이후에는 매수진입이 되지 않도록 수정부탁합니다
input : shortPeriod(12),longPeriod(26),Period(9),스탑로스(5),목표수익(2);
Var : MACD_value(0),MACDsig(0),BuySetup(False);
#MACD 설정
MACD_value = MACD(shortPeriod, longPeriod);
MACDsig = ema(MACD_value,Period);
#일봉 RSI 설정
Input : Period2(14),과매수(70);
var : dayRSI(0,data2);
dayRSI = data2(RSI(Period2));
#매수포지션 진입===============================
if TotalTrades > TotalTrades[1] Then
BuySetup = false;
if dayRSI < 과매수 Then
BuySetup = false;
if MarketPosition == 0
and dayRSI > 과매수
Then
BuySetup = true ;
# 매수진입 ================================
If MarketPosition == 0
and BuySetup == true
and crossup(MACD_value,MACDsig)
Then
{
Buy("매수");
}
# 목표수익
SetStopProfittarget(목표수익,PercentStop);
# 스탑로스
SetStopLoss(스탑로스,PercentStop);