if (Cond1[i]) SetPositionSize(33, spcPercentOfEquity); if (Cond2[i]) SetPositionSize(33, spcPercentOfEquity); if (Cond3[i]) SetPositionSize(34, spcPercentOfEquity);

// Combine signals Buy = Buy1 OR Buy2;

// First entry signal Buy1 = Cross( C, MA(C, 20) ); // Second entry signal (add more) Buy2 = Cross( C, MA(C, 50) ) AND BarsSince(Buy1) > 0;

Amibroker - Pyramiding

if (Cond1[i]) SetPositionSize(33, spcPercentOfEquity); if (Cond2[i]) SetPositionSize(33, spcPercentOfEquity); if (Cond3[i]) SetPositionSize(34, spcPercentOfEquity);

// Combine signals Buy = Buy1 OR Buy2;

// First entry signal Buy1 = Cross( C, MA(C, 20) ); // Second entry signal (add more) Buy2 = Cross( C, MA(C, 50) ) AND BarsSince(Buy1) > 0;