Столько шума, а код в некоторых местах какой-то странный
К примеру часть поверки лота
// Get the minimum lot step for the symbol double stepvol = ::SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_STEP); if(stepvol > 0) // Calculate lot size rounded to the nearest valid step lt = stepvol * (int)(iLots / stepvol); // Check if calculated lot is less than minimum allowed lot if(lt < ::SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MIN)) lt = 0.0; // Set to 0 if below minimum (invalid) // Return successful initialization return(INIT_SUCCEEDED); }
Получили лот 0.0
Далее идём в OnTick() и открываем позицию с лотом "0.0"
if(trade.Buy(lt)) Интересный подход, наверно прибыльно будет идти торговля
--
Нет простейшей проверки на достаточность средств, без этой проверки ЕА даже в тестере страшно запускать, не то что в Демо-режиме
--
Не понимаю умысла, зачем такой подход, сделать не так "как все и везде"
if(new_time != old_time) // Update old_time and return true (new bar detected) if((old_time = new_time) != NULL) return(true);
--
Проверка на установку ордеров TP и SL реализована неверно - при неудаче позиция остаётся брошена на произвол с нулевыми значениями

Столько шума, а код в некоторых местах какой-то странный
К примеру часть поверки лота
Получили лот 0.0
Далее идём в OnTick() и открываем позицию с лотом "0.0"
Интересный подход, наверно прибыльно будет идти торговля
--
Нет простейшей проверки на достаточность средств, без этой проверки ЕА даже в тестере страшно запускать, не то что в Демо-режиме
--
Не понимаю умысла, зачем такой подход, сделать не так "как все и везде"
--
Проверка на установку ордеров TP и SL реализована неверно - при неудаче позиция остаётся брошена на произвол с нулевыми значениями
Часть кода делал с использованием справки, то есть писал не свои коды а брал из офф источников, что бы начинающие программисты видели знакомый код.
Так код короче на 1 строку, мне так удобнее и привычнее, плюс начинающие увидят доп. возможность языка.
if(new_time != old_time) // Update old_time and return true (new bar detected) if((old_time = new_time) != NULL) return(true);
и
if(new_time != old_time) // Update old_time and return true (new bar detected) { old_time = new_time; return(true); }
Проверка на установку ордеров TP и SL реализована неверно - при неудаче позиция остаётся брошена на произвол с нулевыми значениями
А с этим как быть?
Моё видение, это ставить TP и SL в любом случае, если получили ошибку что расстояние менее минимально допустимого = ставим на минимально допустимое.
Сейчас в текущем виде ордер не устанавливается, и позиция остаётся брошенной на произвол.
Здравствуйте. Этот советник не плохо торгует на младших таймфреймах (0-3 минуты в настройках) при движении цены и отсутствия флета, на старших таймфреймах он не открывает сетку своевременно и уходит в просадку.
Я гонял его на демо, в нем необходимо вставить трал-стоп можно внешний трал использовать и дистанцию открытия сетки ордеров корректировать добавить в настройки, так как с внешним тралом он торгует в плюс без стопа на дистанции (без трала в настройках совы один тейк-профит без стопа к ордеру при открытии не прикрепляется), а с малой дистанцией открытия ордеров во флете уходит в просадку.
Кажется в нем все же есть ошибка из-за неравномерного открытия количества противоположных ордеров для образования замка и снижения просадки (открытие ордеров при пробое уровня предыдущей свечи и через определенную дистанцию это разные вещи, так как может выстрелить длинная минутная свеча и ни откроется ни одного ордера для профита или для замка), если количество таких ордеров специально неравномерное, то напрашивается более точный вход и открытие первого ордера по индикатору тренда с фиксацией общей прибыли и закрытия всей положительной сетки. Хотелось бы. чтобы он без стопа не уходил в просадку за счет более точного открытия ордеров и точного лакирования, возможно добавить коэф увеличения и снижения лота автоматически для быстрого достижения профита и закрытия всей сетки.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования

VR Breakdown level - Торговая стратегия на пробой прошлого High или Low:
Торговая стратегия по простому пробитию предыдущих уровней High или Low
Автор: Vladimir Pastushak