Автоматические торговые системы - страница 40

Всем привет Хотел написать функцию чтобы делала так: Проверяет все открытые позиции и открывает последующие по сигналу только если все предыдущие находятся в безубытке.  Написал с помощью....вот это: bool PlusDeal()      {       for(int i=PositionsTotal()-1;i>=0;i--)          if(Position...
Здравствуйте. Я написал мультивалютного робота. В OnInit() проверяется имя текущего символа и, в зависимости от символа, задаются нужные настройки. Как провести тест сразу на всех инструментах? Знаю, что это возможно в МТ5, но не знаю как.
При добавлении версии в Маркете советник не проходит автоматическую проверку. Причина: "tester takes too long time". Профилирование показало, что большую часть времени занимает вывод визуальной информации на экран, с помощью CCanvas. Более подробно на скриншоте: Таким образом 81% времени занимает...
Всем привет. Допустим, заявка попала в историю (к ней доступ через HistoryOrderSelect(ticket) ). Казалось бы, есть HistoryOrderGetDouble(ticket, ORDER_VOLUME_CURRENT). Но! Если у заявки статус ORDER_STATE_EXPIRED - то этот самый остаток == 0. Во всяком случае в тестере так. Как остаток надёжно...
[Удален]
Исследуя в тестере работу функции OrderSendAsync(), столкнулся с интересным явлением. Время, затрачиваемое на отправку ордеров на открытие позиций в среднем меньше времени, затрачиваемого на отправку ордеров на закрытие позиций. Советник записывал в лог время в микросекундах уходящее на то, чтобы...
Кто уже пробовал, подскажите. Копирование сигналов с хэджевого счета на неттинговый и наоборот насколько корректно в MT5 Через MQL сигналы, учет позиций при этом будет корректно происходить?
Здравствуйте. Кажется, это называется "калибровка"... :) Скиньте, пожалуйста, код калибровки пунктов под 3-х значные котировки. Знаю, что это просто, но мне лень сейчас об этом(о реализации) думать))  
Как-то давно я писал на этом форуме о своем опыте создания стратегий-плагинов для дореволюционного MQL4 (билд < 600) и какие прокладки пришлось применять для того, чтобы это механизм заработал. Потом тема затихла, сейчас возникла мысль ее возродить, уже с коммерческим прицелом. Сейчас почему-то в...
  Стратегия M5  (15   1 2)
Здравствуйте. Оптимизировал стратегию на M5 и, выбрав оптимальные параметры, стратегия показывает хорошие результаты только за год, за год оптимизации. Форвард тест не делал, так как оптимизация проводилась за 2016 год. Достаточно ли для M5 стратегии делать прибыль в течение года, для того, чтоб ее...
  OnTester()  (7)
Здравствуйте. Я создал свои условия оптимизации в функции OnTester(). Но мне хотелось бы, чтобы помимо результатов по моими условиям никакие результаты больше не выходили в таблицу оптимизации. Что мне нужно вернуть из функции OnTester(), чтоб результат оптимизации не заносился в таблицу? return ?  
Какое среднее движение цены в пределах одной свечи в зависимости от значений HLOC, т.е. сколько цена в пунктах проходит внутри свечи? Надо ещё добавить в формулу некоторый коэффициент волатильности который можно высчитать по истории. Самым простейшим вариантом может быть, для примера, формула:...
Имеется более-менее рабочий сеточник под 4ку Имеется неттинговый счет на мт5 Вопрос - что поменять чтобы он работал на 5ке, в данном случае важно чтобы ордера схлопывались в один со средней ценой как вариант взять уже работающий сеточник под 5ку и допилить туда трейлинг средней цены 
Добрый день. Вопрос такой. Возможно определить ордер по значению стоплоса или тэйкпрофита. Например если они отсутствуют.
Здесь по нажатии кнопки элементы бид и аск должны добавляться на график и исчезать с него, но что-то пошло не так... справки почти нет по этому делу, приходится идти вслепую :) //+------------------------------------------------------------------+...
[Удален]
Разбираясь с тонкостями поступления тиков в терминале, при обработке события OnTick() обратил внимание на то, что: 1. событие OnTick() может вызываться без появления нового тика (то есть появляется абсолютно идентичная предыдущей запись), 2. если в тике произошло изменение цены bid или ask, тик...
Добрый день! Подскажите хороший пример советника использующего в работе лимитные ордера. Интересует следующее: 1. Выставление лимитного ордера близко к рынку  2. Модификация ордера и выставление в рынок 3. Удаление и экспирация ордера  4. Обработка ошибок  Буду очень признателен, если пример...
допустим, идет произвольный ряд значений, мы знаем только текущее и предыдущее, но нам нужно примерно определить среднее по всему ряду, например среднюю величину проскальзывания позиций. Но нереально постоянно пересчитывать все значения и копить их, это бред. можно складывать предыдущее с текущим и...
Д.д. подскажите1) можно ли переделать настройки робота запущенного в вебтерминале? и 2)можно ли на одном счете на VPS работать двум советникам (на разных парах)?
Здравствуйте. Или мне кажется, или следующий код не работает по той логике, которой мне нужно: "если есть 2 села и нет ни одного селллимита, то функция возвращает true". bool countofsell() { short selllimit; short sell;   for(int i=0; i<OrdersTotal(); i++) {   if(OrderSelect(OrderGetTicket(i)))...
Ветка по видео касательно форекс и финансового рынка. Видео по торговле и урокам трейдинга приветствуются.  Видео ветка за апрель 2013 - здесь,  ветка за май 2013 тут,за июнь 2013 этаветка за июль 2013 здесьза август 2013 тутза сентябрь ветка 2013 здесьза октябрь 2013 тутза ноябрь 2013 здесьза...
  Magic number  (4)
Здравствуйте. Я правильно понимаю, что Magic, присвоенный отложенному ордеру, передается потом и на сделку? Если да, то почему следующая функция всегда возвращает 0: int magic()   {    int _magic;    for(int i=0; i<PositionsTotal(); i++)      {       _magic=PositionGetInteger(POSITION_MAGIC);...
Здравствуйте. Есть есть код: double ask1; //+------------------------------------------------------------------+ void OnTick()   { double Ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK); if(ask1==0) ask1=Ask; if(Ask>=ask1+5*_Point) {Alert(Ask+" "+ask1); ask1=Ask;}      } Смыл кода в том, что, если...
//+------------------------------------------------------------------+ //|                                                           mac.mq5 | //|                        Copyright 2016, MetaQuotes Software Corp. | //|                                             https://www.mql5.com |...
Доброго времени суток.   Дело в том что советник попытался закрыть ордер и лимитник во время клиринга - вернее вежду тем моментом когда клиринговая палата закрыла позицию и вновь ее открыла: 2016.12.22 23:56:43.824 Trades '28798': deal #32742026 buy 7.00 VTBR-3.17 at 7326 done (based on order #0)...
Здравствуйте. Чтобы проверить текущее значение индикатора на предмет того, что оно является самым большим за n баров нужно организовать перебор всех значений(и их сравнение с текущим) индикатора на каждом баре при помощи цикла for()? 
Прошу поделиться примером добавления стандартного класса трейлинга в эксперта. Пробовал сам получается скверно.  
Здравствуйте. А это нормально, что количество пунктов, через которое стоп передвигается на n пунктов, разнится с заданным на +-(в зависимости от типа сделки) пару пунктов? 
  iHigh, iLow  (8)
Здравствуйте. Нужна функция аналог iHigh и iLow из MQL4. То есть, нужен максимум или минимум за нужное количество свечей
Здравствуйте. Есть у кого-то функция расчета лота исходя из фиксированного риска в процентах на сделку? 
Здравствуйте. Есть пользовательский индикатор, который представляет собой линию в отдельном окне. Линия периодически меняет цвет. Вопрос: как в коде советника "поймать" смену цвета линии? Индикатор из CodeBase.