커뮤니티

문의드립니다

프로필 이미지
2685up
2025-11-05 14:06:51
139
글번호 227676
답변완료

**data2 이평선참고해서 data1증액매수식인데요.

1.이평선골든크로스이후에

Inputs: FastMovAvg(12), SlowMovAvg(26), MACDMovAvg(9);

Variables: XMACD(0);

If Crossup(MACD(FastMovAvg, SlowMovAvg), EMA(MACD(FastMovAvg, SlowMovAvg), MACDMovAvg)[1]) Then

Buy ("MACD");

위수식을 추가로입력하고싶습니다.

--원래수식 --

inputs : P1(5),P2(20),RSILength(10), OverSold(30),OverBought(70);

input : 첫진입금액(1000000),A(10);

var : m1(0,Data2),m2(0,Data2), R(0,Data1);

var : TT(0,Data1),T1(0,Data1),entry(0,Data1),mm(0,data1),vol(0,Data1);

m1 = Data2(ma(C,P1));

m2 = Data2(ma(C,P2));

R = data1(RSI(RSILength));

If Data2(m1 > m2) and Crossup(R, OverSold) Then

{

if TotalTrades == 0 Then

mm = 첫진입금액;

Else

mm = mm*(1+A/100);

Buy("B",OnClose,Def,Floor(Floor(mm/C)/10)*10);

}

if data2(crossup(ma(c,5),ma(c,20))) Then

{

if TotalTrades == 0 Then

mm = 첫진입금액;

Else

mm = mm*(1+A/100);

Buy("B2",OnClose,Def,Floor(Floor(mm/C)/10)*10);

}

if Data2(CrossDown(m1,m2)) or Crossup(R, OverBought) Then

Sell("S");


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

예스스탁 예스스탁 답변

2025-11-06 10:16:46

안녕하세요 예스스탁입니다. inputs : P1(5),P2(20),RSILength(10), OverSold(30),OverBought(70); input : 첫진입금액(1000000),A(10); Inputs: FastMovAvg(12), SlowMovAvg(26), MACDMovAvg(9); var : m1(0,Data2),m2(0,Data2), R(0,Data1); var : TT(0,Data1),T1(0,Data1),entry(0,Data1),mm(0,data1),vol(0,Data1); Var : MACDV(0,Data1),MACDS(0,Data1); m1 = Data2(ma(C,P1)); m2 = Data2(ma(C,P2)); R = data1(RSI(RSILength)); If Data2(m1 > m2) and Crossup(R, OverSold) Then { if TotalTrades == 0 Then mm = 첫진입금액; Else mm = mm*(1+A/100); Buy("B",OnClose,Def,Floor(Floor(mm/C)/10)*10); } if data2(crossup(ma(c,5),ma(c,20))) Then { if TotalTrades == 0 Then mm = 첫진입금액; Else mm = mm*(1+A/100); Buy("B2",OnClose,Def,Floor(Floor(mm/C)/10)*10); } MACDV = Data1(MACD(FastMovAvg, SlowMovAvg)); MACDS = Data1(Ema(MACDV, MACDMovAvg)); If data1(Crossup(MACDV, MACDS[1])) Then { if TotalTrades == 0 Then mm = 첫진입금액; Else mm = mm*(1+A/100); Buy("MACD",OnClose,Def,Floor(Floor(mm/C)/10)*10); } if Data2(CrossDown(m1,m2)) or Crossup(R, OverBought) Then Sell("S"); 즐거운 하루되세요