fxsaber
fxsaber
fxsaber
Code publié Virtual
Virtual trading environment
fxsaber
Code publié TradeTransactions
Access to OnTradeTransaction data anywhere within an application
ManualTrading.
fxsaber
fxsaber
Commentaire sur le thème Библиотеки: Expert
// Индикатор обрубает все попытки торговли через советники. Разрешает только руками торговать. // Чтобы не было соблазна отключить его во время работы Терминала, индикатор находится в невидимом режиме
Farkhat Guzairov
Farkhat Guzairov 2018.09.18
Возможно ли данную библиотеку адаптировать под MQL4 или это в принципе нереализуемо?
fxsaber
fxsaber 2018.09.18
Никаких оповещений о комментариях в ленте нет. Повторите свой вопрос в ветке обсуждения библиотеки.
fxsaber
Publication publiéeИспользование cTrade, как источника тиковой истории пользовательских символов MT5
Платформа cTrade содержит тиковую историю, которую можно перенести в MT5. Ниже показан вариант, как это сделать. Поскольку совсем не знаю cTrade и C#, то использовал решение DataExportTicks, как основу cTrade-бота 1. Устанавливаем платформу (cTrade+cAlgo) от интересующего вас брокера. 2...
Отключение проскальзывания лимитных ордеров в MT5-Тестере.
fxsaber
fxsaber
Commentaire sur le thème Библиотеки: Symbol
В MT5-тестере, как правило (форекс, например), лимитные ордера имеют положительное проскальзывание, что приводит к самообману (иногда даже в виде тестерных граалей на реальных тиках! ) Но есть
Вычисление GMT-времени Торгового сервера (работает в Тестере и на выходных).
fxsaber
fxsaber
Commentaire sur le thème Особенности языка mql4, тонкости и приёмы работы
#property strict #define HOUR 3600 #define DAY ( 24 * HOUR) #define WEEK 7 datetime GetBarTime( const datetime time, const bool NextBar = false , string Symb = NULL , const ENUM_TIMEFRAMES TimeFrame =
fxsaber
Code publié HistoryTicks
Библиотека доступа советников к прошедшим тикам.
3 289
fxsaber
Code publié ThirdPartyTicks
A library for working with a third-party tick archive.
Полная запись всех вызовов OnTradeTransaction.
fxsaber
fxsaber
Commentaire sur le thème ФОРТС. Вопросы по исполнению
prostotrader : У меня 4000 транзакций в день, каждая транзакция минимум 5-6 раз "дёргает" OnTradeTransaction Кто будет разбираться в этих "портянках" :) Ведь к ним нужны логи и терминала к тому же
Frame-уязвимость.
fxsaber
fxsaber
Commentaire sur le thème Особенности языка mql5, тонкости и приёмы работы
Dennis Kirichenko : Хорошо. А если в советнике есть обработчик OnTick(), то что, он не будет работать во фрейм-режиме? Имхо, тут нужно уточнить, что обработчики фреймов выполняются самим Терминалом, а
Условная схема реализации штатной OrderSend.
fxsaber
fxsaber
Commentaire sur le thème Типичные ошибки и способы их устранения при работе с торговым окружением
Условная схема реализации штатной OrderSend (без таймаута) static MqlTradeResult LastResult = { 0 }; void OnTradeTransaction ( const MqlTradeTransaction &, const MqlTradeRequest &, const
Типичная ошибка в MT5-советниках.
fxsaber
fxsaber
Commentaire sur le thème Особенности языка mql5, тонкости и приёмы работы
fxsaber : В связи с этим не будет правильно работать казалось бы нормальный MT5-шаблон и, как следствие, большинство MT5-советников в кодобазе . В качестве доказательства этого утверждения можно взять
Частичное исполнение в MT5.
fxsaber
fxsaber
Commentaire sur le thème Особенности языка mql5, тонкости и приёмы работы
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий POSITION_TICKET != POSITION_IDENTIFIER fxsaber , 2018.02.12 20:14 Выводы Если считать, что это штатное поведение
fxsaber
Code publié AccurateTimer
Increased accuracy of the standard timer.
Отличие советника от индикатора.
fxsaber
fxsaber
Commentaire sur le thème Особенности языка mql5, тонкости и приёмы работы
Памятка Действие/тип программы Смена ТФ или символа Смена счета Индикатор Запуск OnDeinit и OnInit, объект глобального класса меняется (полная перезагрузка). Ничего не происходит, кроме обнуления
fxsaber
Code publié Ping
A real-time indicator showing the lag of quotes inside the terminal.
fxsaber
Code publié Clock
A library for creating analog clocks using MetaTrader 4/5 graphical resources.
Функции для передачи любых данных между терминалами на одной машине.
fxsaber
fxsaber
Commentaire sur le thème Библиотеки: File Mapping без DLL
Спасибо автору за библиотеку! Сварганил функции для передачи любых данных. Ниже скрипт показывает их работу на примере тиков #include <MemMapLib.mqh> #include <TypeToBytes.mqh> // Выделяет память
Синхронизация всех чартов по правому времени (MT4/5).
fxsaber
fxsaber
Commentaire sur le thème Вопросы от начинающих MQL5 MT5 MetaTrader 5
Vitaly Muzichenko : Вот только не сделал ударение на то, что прокрутка работает с любого графика, а не только с основного. // MQL4&5-code // Синхронизация всех чартов по правому времени sinput int
Версия без обращения к истории.
// Возвращает true только в случае, если с последнего вызова произошли торговые изменения
bool IsChange( void );
Эта версия особенно актуальна для MT5 на VPS, т.к. MT5 работает с Историей очень медленно и затратно по вычислительным ресурсам.
fxsaber
fxsaber
Commentaire sur le thème Организация цикла перебора ордеров
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Организация цикла перебора ордеров fxsaber , 2017.10.06 02:00 bool IsChange( const bool InitFlag = false ) {