/*[[ Name := BronzeWarrioir01-STD Author := Copyright © 2006, www.forex-tsd.com, modified by treberk Link := http://www.forex-tsd.com Lots := 0.1 Stop Loss := 1000 Take Profit := 100 Trailing Stop := 0 ]]*/ Defines :FrMarg(3000),porog(500),per(14),d(3),test(0),workb(-50),works(50),pred(100),sliv(-2000),mm(1); Vars: ft(true),first(true),two(false),mlot(0),j(0),s(0),b(0),os(0),ob(0),pr(4),summa(0),sell(0),buy(0); Vars : cnt(0),Top(0),inul(0),ione(0),pm(0),down(0),bloks(0),blokb(0),ps(0),wpr(0),cci(0),zz(0); //---------------------------------------------------------------------------------------------------------------------// // При изменении хеджирующего лота путём изменения параметра mm величину порога отсечки профита надо также изменить // // пропорционально. Например при величине mm=20 величина хеджирующего лота равна 5.0, а при лоте 1.0 она должна быть // // изменена на 10, а порог отсечки профита должен быть в диапазоне 150-120. Таким образом мы устраняем провалы профита.// // Все остальные параметры можно варьировать в разумных пределах, свойственных тому или иному индикатору при работе. // //---------------------------------------------------------------------------------------------------------------------// j=j+1; if j>=1000 then j=0; mlot=lots; if ft then Begin if point>0.002 then pr=2;ft=false;end; if b+s==0 then Begin pm=0;ps=0;end; b=0;s=0;ob=0;os=0;summa=0; for cnt=1 to TotalTrades Begin if (OrderValue(cnt,VAL_TYPE)=OP_SELL or OrderValue(cnt,VAL_TYPE)=OP_BUY) and OrderValue(cnt,VAL_SYMBOL)=Symbol then summa=summa+OrderValue(cnt,VAL_PROFIT); if OrderValue(cnt,VAL_TYPE)=OP_SELLSTOP and OrderValue(cnt,VAL_SYMBOL)=Symbol then os=os+1; if OrderValue(cnt,VAL_TYPE)=OP_BUYSTOP and OrderValue(cnt,VAL_SYMBOL)=Symbol then ob=ob+1; if OrderValue(cnt,VAL_TYPE)=OP_SELL and OrderValue(cnt,VAL_SYMBOL)=Symbol then s=s+1; if OrderValue(cnt,VAL_TYPE)=OP_BUY and OrderValue(cnt,VAL_SYMBOL)=Symbol then b=b+1;end; if summa<0 and summa