next пишет:
extern string Раздел_10 = "МАРТИНГЕЙЛ!!!!";
extern bool Включение_мартина = true; //Включение функции мартингейла
extern bool повторый_сигнал = false; //Включение по повторному сигналу
extern bool множитель_шаг = false; //На каждом шаге лот будет множен на количество шагов и на множитель
extern double множитель = 1.6; //Постоянный множитель по всем шагам
extern double шаг1 = 350;
extern double шаг2 = 350;
extern double шаг3 = 500;
extern double шаг4 = 500;
extern double шаг5 = 500;
extern double шаг6 = 500;
Всё тут.. 1. повторный сигнал без учёта расстояний просадки,.(ББ ждет сигнал индюка для доливки..extern double шаг1 = 350; игнорируется)
2. множитель_шаг... каждая доливка умножается на множитель, либо на множитель и на колво-доливок.. (1-я* множитель = 1.6;2-я* множитель = 1.6;3-я* множитель = 1.6; в противном случае к ним добавляется ещё один множитель== шаг..
1-й =1, 2-й=2.. и так далее)
//========================ДОБАВЛЕНО ДЛЯ ДОЛИВОК======================================================================
else
if (Включение_мартина == true && повторый_сигнал == true && сигнал_корзины=="buy" ){
if (множитель_шаг == true)multipler=кол_позиций*множитель;else multipler=множитель;
if (просадка_долив<=-шаг1 && кол_позиций<10){
if (OrderSend(Пары,OP_BUY,NormalizeDouble( LotsOptimized(Пары)*multipler,2), MarketInfo(Пары,MODE_ASK),
проскальзывание,0,0, коммент_покупок+"Martin"+DoubleToStr(кол_позиций,0), Magic, 0, CLR_NONE)) {
if(расширенный_отладчик) Print(__FUNCTION__+": Открытие покупок "+Пары);
} else {
err=GetLastError();
if(расширенный_отладчик) Print(__FUNCTION__+": Открытие покупок "+Пары,"Ошибка: ",err);
}
continue;
}
} else
if (Включение_мартина == true && повторый_сигнал == false){
if (множитель_шаг == true)multipler=кол_позиций*множитель;else multipler=множитель;
if ((просадка_долив<=-шаг1 && кол_позиций<2)||
(просадка_долив<=-шаг2 && кол_позиций<3)||
(просадка_долив<=-шаг3 && кол_позиций<4)||
(просадка_долив<=-шаг4 && кол_позиций<5)||
(просадка_долив<=-шаг5 && кол_позиций<6)||
(просадка_долив<=-шаг6 && кол_позиций<7)){
if (OrderSend(Пары,OP_BUY,NormalizeDouble( LotsOptimized(Пары)*multipler,2), MarketInfo(Пары,MODE_ASK),
проскальзывание,0,0, коммент_покупок+"Martin"+DoubleToStr(кол_позиций,0), Magic, 0, CLR_NONE)) {
if(расширенный_отладчик) Print(__FUNCTION__+": Открытие покупок "+Пары);
} else {
err=GetLastError();
if(расширенный_отладчик) Print(__FUNCTION__+": Открытие покупок "+Пары,"Ошибка: ",err);
}
continue;
}
}как добавить это к основному ББ не проходит компиляцию