fxsaber
Добавил тему Индикаторы пропускают тики на Бирже
Индикатор показывает сколько тиков пропускает событие Calculate по сравнению с Историей long GetTime( void ) {    MqlTick Tick;    return ( SymbolInfoTick ( _Symbol , Tick) ? Tick.time_msc : - 1 ); } int GetAmountTicks( const
fxsaber
Опубликовал код TypeToBytes
Побайтовая работа со структурами, массивами и стандартными типами данных.
fxsaber
Опубликовал код TypeToBytes
Побайтовая работа со структурами, массивами и стандартными типами данных
fxsaber
Добавил тему За какой показатель не возьмись, возникает несоответствие
Выяснили, что  MT5 транслирует стакан не полностью . Решил тогда проверить другие показатели. Оказалось, что SYMBOL_SESSION_VOLUME и SYMBOL_SESSION_DEALS тоже возвращают что-то не то. Скрипт, который считает количество сделок и объем за текущую
fxsaber
Добавил тему Альтернативные реализации стандартных функций/подходов
NormalizeDouble #define EPSILON ( 1.0 e- 7 + 1.0 e- 13 ) #define HALF_PLUS  ( 0.5 + EPSILON) double MyNormalizeDouble( const double Value, const int digits ) {    // Добавление static ускоряет код в три раза (Optimize=0)
fxsaber
Опубликовал код Price_Compare
Изящное и шустрое сравнение double-значений "цены".
fxsaber
Опубликовал код Price_Compare
Изящное и шустрое сравнение double-значений "цены".
fxsaber
Опубликовал код SlipPage
Расчет проскальзываний совершенных сделок в валюте счета.
fxsaber
Опубликовал код MT4Orders
Параллельное использование ордерных систем MetaTrader 4 и MetaTrader 5.
fxsaber
Добавил тему Статистика проскальзываний лимитных ордеров на бирже
В MT5 существует замечательная возможность по истории определить проскальзывания отложенных ордеров . В частности, лимитных. Большая просьба к торгующим на реале, поделитесь статистикой проскальзываний ваших лимитных ордеров на бирже. Из законов
fxsaber
Добавил тему В режиме хэджа TRADE_ACTION_CLOSE
Сабж не существует, но актуален. Сейчас, чтобы закрыть позицию в режиме хэджа нужно делать противоположную позицию ( TRADE_ACTION_DEAL ), а затем устраивать TRADE_ACTION_CLOSE_BY. Как в MT4 (OrderClose - одна операция в истории) возможно или только
fxsaber
Добавил тему TakeProfit (и StopLoss) закрытой позиции
До введения хэджа TakeProfit открытых позиций хранились не на бирже в виде лимитных ордеров, а на MT5-торговом сервере. При этом в момент акцепта они отправлялись на биржу не как лимитные ордера по заявленной цене, а как маркет-ордера по заявленной
fxsaber
Добавил тему Как в тестере "по реальным тикам" добиться исполнения маркет-ордера по цене ХУЖЕ текущей?
Пишу арбитражный советник. Даже после введения в тестер миллисекундной точности подачи мультивалютных тиков, получаю огромное количество арбитражных ситуаций. Тестер исполняет их идеально (получая грааль "на реальных тиках"), что в жизни не бывает
fxsaber
Зарегистрировался в MQL5.community