커뮤니티
문의드립니다
2025-12-26 09:05:11
162
글번호 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");
즐거운 하루되세요