커뮤니티

문의드립니다

프로필 이미지
2685up
2025-12-26 09:05:11
65
글번호 229365
답변완료

Inputs : P1(5),P2(20),RSILength(10), OverSold(30),OverBought(100);

var : m1(0,Data2),m2(0,Data2), R(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

Buy("B");

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

buy();

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

Sell("S");

수고하십니다.위수식에서 이동평균선 진입할때마다 .A%(10%) 증액식부탁드립니다.

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

예스스탁 예스스탁 답변

2025-12-26 15:52:34

안녕하세요 예스스탁입니다. 증액을 위해서는 초기금액이 있어야 합니다. 무포지션이면 지정한 금액으로 이후 추가진입시 A%씩 증가하게 작성해 드립니다. B진입도 필요하시면 동일수량계산식 추가하시면 됩니다. Inputs : P1(5),P2(20),RSILength(10), OverSold(30),OverBought(100); input : 금액(100000),A(10); var : m1(0,Data2),m2(0,Data2), R(0,Data1),mm(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 Buy("B"); if data2(crossup(ma(c,5),ma(c,20))) Then { if MarketPosition == 0 Then { mm = 금액; } Else { mm = 금액*(1+(A*MaxEntries)/100); } buy("B1",OnClose,Def,Floor(MM/C)); } if Data2(CrossDown(m1,m2)) or Crossup(R, OverBought) Then Sell("S"); 즐거운 하루되세요