예스스탁
예스스탁 답변
2024-06-21 14:58:10
안녕하세요
예스스탁입니다.
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("매수");
}
if MarketPosition == 1 and DateToJulian(NextBarSdate) >= DateToJulian(EntryDate)+5 Then
ExitLong("bx",AtMarket);
# 목표수익
SetStopProfittarget(목표수익,PercentStop);
# 스탑로스
SetStopLoss(스탑로스,PercentStop);
즐거운 하루되세요
> 뽄때 님이 쓴 글입니다.
> 제목 : 날짜 지나면 자동 청산식
> 아래 수식에서 진입한 날짜를 기준으로 5일 이상이 지나면 바로 시장가로 청산되도록 수식 좀 변경 부탁합니다
시간까지 정확히 따질 필요없이 만약 5월1일에 진입했으면, 5일안에 목표수익이나 스탑이 되면 좋은데, 청산이 안되고 있다면 5월1일+5일 = 5월6일이 되면 바로 청산되도록 요청드립니다.
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);