выходим из сделок, используя стандартный





// выходим из сделок, используя стандартный выход с улучшенными
// защитными остановками
atr = exitatr[cb];
if (entryposted > 0) {
// инициализация и выходы для длинных позиций в день входа
switch(modeltype) {
case 1:
limprice = entryprice + ptlim * atr;
stpprice = min (Lowest (lo, 2, cb),
entryprice - mmstp * atr);
break;
case 2:
case 3:
limprice = entryprice + ptlim * atr;
stpprice = entryprice - mmstp * atr;
break;
default: nrerror("Invalid modeltype");
}
ts.exitlonglimit('A' , limprice} ;


ts.exitlongstop('B' , stpprice) ;
}
else if (entryposted < 0) {
// инициализация и выходы для коротких позиций в день входа
switch(model type) {
case 1:
limprice = entryprice - ptlim * atr;
stpprice = max (Highest(hi, 2, cb),
entryprice + mmstp * atr);
break;
case 2:
case 3:
limprice = entryprice - ptlim * atr;
stpprice - entryprice + mmstp * atr;
break;
default: nrerror{"Invalid modeltype" ) ;
}
ts.exitshortlimit('C' , limprice) ;
ts.exitshortstop('D' , stpprice);
}
else {

Содержание раздела