Постов с тегом "Meta Trader 5": 110

Meta Trader 5


Ошибки в MQL5

Как-то раз решил перенести свой советник с МТ4 на МТ5. И все было по началу хорошо, пока не обнаружил странное поведение в коде. При помощи записи состояния всех переменных стратегий в лог я выяснил, что некоторые условия срабатывали тогда, когда не надо. И наоборот, некоторые условия не срабатывали.

Самый простой пример:

double a = 5;
double b = 10;

if (a > b) {

}

В любом языке программирования такое условие не выполнится. Но в MQL5 подобные условия иногда выполняются. И от чего это зависит — не понятно.

Тогда мне помогло лишь одно: я переехал с терминала МТ5 от брокера Альпари (он не хотел обновляться до свежей версии) на оригинальный МТ5 последней (на тот момент) версии. И это помогло, подобные баги исчезли. Менять что либо в коде было бесполезно.

И вот недавно я решился сделать заказ для знакомого. По началу все шло хорошо, но вот захотелось добавить асинхронное открытие и закрытие сделок. Казалось бы, что может быть проще?

Опустим такую деталь, что в очень удобном МТ5 нет специальной переменной в запросе, чтобы можно было однозначно судить о том, ответ на какой именно запрос открыть позицию пришел от сервера.



( Читать дальше )
  • обсудить на форуме:
  • MQL5

Что творится? Утренний обзор

Что творится? Утренний обзор

Доброе утро, всем привет! С пятницей!

Германия
Что творится? Утренний обзор



( Читать дальше )

История спреда разных брокеров.

    • 20 сентября 2022, 03:43
    • |
    • fxsaber
  • Еще

История цен торгового символа на рынке Forex имеет особое значение. Децентрализация рынка создает условия, когда цены одного и того же символа на разных торговых площадках отличаются. Это же касается криптовалютного рынка, дарк-пулов.

 История спреда разных брокеров.

В общем, имеет смысл изучить вопрос перед торговлей, чтобы сделать ее наиболее выгодной. Вполне возможно, что особенно хорошие цены позволят использовать определенные закономерности в прибыль.

 

Ниже пойдет об истории одной из ценовых характеристик — спред (соотношение между Bid/Ask-ценами).

 

Сервисы анализа истории спреда.

Довольно много Web-сервисов сравнения онлайн-спредов брокеров. Значительно меньше вариантов анализа истории спреда. Вот несколько ссылок.

 



( Читать дальше )

SmartMap в МТ5. Читаем настроения рынка в реальном времени

SmartMap в МТ5. Читаем настроения рынка в реальном времени

С большой радостью хочу сообщить, что я наконец-таки закончил работу над двумя прекрасными скриптами. Это SmartMap и BigDeals для торгового терминала МetaTrader 5. Думаю, неплохо сделать некий вводный обзор для тех, кто не в курсе, что это за зверь.

Итак… Откройте стакан. Вы увидите заявки на различных ценовых уровнях. На одних уровнях одиноко стоит всего одна заявка, а на другом может быть 100 и больше. Проблема в том, что данные в стакане часто меняются. Вот было где-то много заявок, а вот они исчезли. Или переместились. И вообще, спросите вы, а что они нам дают? Заявки. Что за граальное знание несут? Мы пока не будет говорить о целом «скальперском» направлении, которое только и делает, что «торгует» скопления в стакане. Нет. Я думаю, мы обратимся к небольшой аналогии. Так будет интереснее

Представим себе сверху футбольное поле. А на нем мяч. Что такое мяч? Это цена. И вот бегает цена от покупателя к продавцу, от продавца к покупателю… от футболиста к футболисту… И кем у нас будут выступать футболисты? Так заявками. В стакане. Крупными скоплениями.



( Читать дальше )

Частичное исполнение.

    • 06 августа 2022, 15:05
    • |
    • fxsaber
  • Еще

На рынке случаются различные эпизоды с исполнением торговых ордеров. Наверное, важно уметь быстро разобраться в той или иной торговой ситуации. MT5 сохраняет довольно много информации в истории торговли, нужно только суметь посмотреть на нее под правильным углом.

 

Ниже на нескольких примерах покажем, как найти интересные ситуации частичного исполнения и какие существуют способы их представления.

 

Поиск.

Этот скрипт находит события, когда один и тот же отложенный ордер создает несколько позиций, жизни которых не пересекаются. Т.е. сначала открылась и закрылась одна позиция, затем — вторая и т.д. И все они происходят из одного и того же отложенного ордера за счет его частичных исполнений на Hedge-счете.



( Читать дальше )

Возможности анализа не только своей истории.

Семейство терминалов MetaTrader позволяет штатно визуализировать историю торговли открытого счета, бэктестов и Сигналов (мониторинг огромного числа торговых счетов).

Ниже пойдет речь об использовании готового инструмента, раскрывающего данные возможности, в рамках MetaTrader 5. При этом используемый подход может быть реализован и в MetaTrader 4.

 

Торговый счет.

Терминал позволяет автоматически отображать историю торговли на соответствующих графиках символов.

Возможности анализа не только своей истории.



Визуализация дает примерно такую картинку.

Возможности анализа не только своей истории.



( Читать дальше )

Фильтр белых лебедей.

В любом исследовании сначала идет подготовка исходных данных. На фин. рынках это почти всегда истории котировок. В зависимости от источника, они могут обладать определенными особенностями. Сегодня поговорим о белых лебедях и способах их обойти.

 Фильтр белых лебедей.

На эту тему ранее были написаны небольшие заметки.

 

 

Белый лебедь.

На картинке 20 лучших проходов с форвардами (правее синей линии), взятых из генетической оптимизации на 18-ти ядрах с принудительным прерыванием после 2000 проходов (подробности здесь).

Фильтр белых лебедей.



( Читать дальше )

Тестирование стратегии

    • 01 февраля 2022, 13:20
    • |
    • Quntag
  • Еще
Добрый день.
Попробую завести такое ответвление в своем блоге, на тему алготорговли и создания роботов. Положительные примеры итогов года некоторых алготорговцев мотивируют сделать хоть какую нибудь системку — как диверсификацию ручной торговли. Требований больших пока нет, будет забирать пол процента к депо в день и хорошо. 
Но пока что столкнулся с такой дилеммой в МТ5 — различие в получаемых результатах при различных видах тестирования.
Тестирование на OHLC выдает такие результаты:
Тестирование стратегии
Тестирование стратегии

( Читать дальше )

Research04: клиентская база брокера.

    • 22 января 2022, 05:05
    • |
    • fxsaber
  • Еще

Продолжаем давнюю тему исследований. На этот раз будем изучать совсем необычные для исследования данные. Они лежат на поверхности и знакомы даже ручным трейдерам, т.к. сталкиваются с ними ежедневно, но почти не обращают на них внимание. Помечены на картинке.

Research04: клиентская база брокера.

 

Данные.

 

  • Deal  — номер сделки в MT5. Сделка — осуществленная покупка/продажа соответствующего актива.
  • Order  — номер ордера соответствующей сделки в MT5. Ордер — торговый приказ определенного типа.
  • ID  — строковый идентификатор соответствующей сделки в MT5. В данном случае он числовой и соответствует (гипотеза) независимому от торговых платформ номеру учетной записи соответствующего действия брокера.
Данные номера сквозные — в хронологическом порядке последовательно нумеруются действия всех клиентов брокера (Deal/Order — MT5, ID — all).

 

Идея.



( Читать дальше )

....все тэги
UPDONW
Новый дизайн