fxsaber / Профиль
Посты по улучшениям: https://www.mql5.com/ru/search#!keyword=uluchshenie&amp%3Bauthor=fxsaber&amp%3Bmethod=2&method=2
Посты по ошибкам: https://www.mql5.com/ru/search#!keyword=oshibka&amp%3Bauthor=fxsaber&amp%3Bmethod=2&method=2
Blog: https://www.mql5.com/ru/users/fxsaber/blog
Channel: https://t.me/fxsaber_Results
Group: https://t.me/fxsaberDiscussion
Посты по ошибкам: https://www.mql5.com/ru/search#!keyword=oshibka&amp%3Bauthor=fxsaber&amp%3Bmethod=2&method=2
Blog: https://www.mql5.com/ru/users/fxsaber/blog
Channel: https://t.me/fxsaber_Results
Group: https://t.me/fxsaberDiscussion
fxsaber
OrderSend - синхронизированный.
fxsaber
Комментарий к теме Как правильно работать в MT5 с OrderSend
Выдрал из библиотеки сюда синхронизированный OrderSendSync uint OrderSend_MaxPause = 1000000 ; // максимальное время на синхронизацию в мкс. const bool IsTester = (:: MQLInfoInteger ( MQL_TESTER ) ||
fxsaber
POSITION_COMMISION
fxsaber
Комментарий к теме Как узнать размер комиссии не открывая позицию по инструменту?
Andrey Dik : Сломал вот клавиатуру, процентов 45 клавиш не работает теперь после удара кулаком. Набираю со смартфона. Использую библу, как справочник. Сначала проверил, что работает #include
fxsaber
ObjectCreate - логика индексирования.
fxsaber
Комментарий к теме Как узнать имя последнего созданного объекта?
Tango_X : Общее кол-во обьектов не совпадает с индексом последнего добавленного объекта на графике,(MQL их сортирует по своему!) Немного разобраться в логике индексирования может помочь этот советник
fxsaber
OnTradeTransaction - распечатка события.
fxsaber
Комментарий к теме MetaEditor build 1490
#include <MT4Orders.mqh> // https://www.mql5.com/ru/code/16006 bool FirstRun = true ; void OnTick () { if (FirstRun) { const double Price = SymbolInfoDouble ( _Symbol , SYMBOL_ASK );
fxsaber
Триггер SL/TP.
fxsaber
Комментарий к теме MetaEditor build 1490
Рабочий вариант для реала (не для тестера) void OnTradeTransaction ( const MqlTradeTransaction &Trans, const MqlTradeRequest &Request, const MqlTradeResult &Result ) { if ((Trans.type ==
fxsaber
Добавил тему Как полностью потерял ВСЕ свои исходники
Когда-то решил такую задачу Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Ошибки, баги, вопросы fxsaber , 2016.09.08 07:56 Кроссплатформенность становится все актуальнее, поэтому возникла необходимость MQL4 и
fxsaber
Добавил тему Benchmark канальных ТС
Сегодня необыкновенный рынок. Некоторые символы в супер-прибыльном флэте. Натравливал свои канальные ТС в тестере на данные с полуночи. Получаются великолепные результаты за сегодняшние сутки. Хочу эти сутки использовать, как оценку качества
fxsaber
Опубликовал код Тиковый индикатор ZoomPrice
Показывает график цены любого уровня масштабирования.
Поделитесь в соцсетях
7096
1409
fxsaber
Добавил опрос Для чего Вы использовали сигнальные и ПАММ (включая сторонние) сервисы - допускается несколько ответов
-
22% (17)
-
12% (9)
-
30% (23)
-
18% (14)
-
35% (27)
-
17% (13)
-
14% (11)
-
18% (14)
-
36% (28)
Всего проголосовало: 77
fxsaber
Опубликовал код Тиковый индикатор Ticks
Показывает тиковую ценовую историю (Bid/Ask) внутри всех видимых баров.
Поделитесь в соцсетях
6355
2061
fxsaber
Добавил тему Альтернативная оптимизация ТС
В режиме "по реальным тикам" один проход тестера длится иногда довольно долго. Что уж говорить про оптимизацию в таком режиме. Связано это с огромным количеством тиков и муторными проверками на различные условия на каждом тике . Поэтому может быть
fxsaber
Добавил тему Что можно выжать из ленты?
Из ленты можно получить следующие исторические данные Изменения баланса/эквити маркетмейкеров и другой стороны. Открытый интерес. Изменение "нетто"-цены и объема открытой позиции маркетмейкеров и другой стороны. Величина проскальзывания
fxsaber
Добавил тему Загадочный биржевой индикатор
Ниже приведен сильно упрощенный (ООП полностью отсутствует) индикатор, который показывает проторгованный оборот на основании тиковой биржевой истории // Индикатор в виде гистограммы показывает проторгованный оборот BUY и SELL #property
fxsaber
Добавил тему Два соседних BookEvent могут дублировать стакан
Советник показывает, когда два соседних стакана являются копиями друг друга #include <TypeToBytes.mqh> // https://www.mql5.com/ru/code/16280 template < typename T> bool ArrayEqual( const T &Array1[], const T &Array2[] ) {
fxsaber
Добавил тему Индикаторы пропускают тики на Бирже
Индикатор показывает сколько тиков пропускает событие Calculate по сравнению с Историей long GetTime( void ) { MqlTick Tick; return ( SymbolInfoTick ( _Symbol , Tick) ? Tick.time_msc : - 1 ); } int GetAmountTicks( const
fxsaber
Опубликовал код TypeToBytes
Побайтовая работа со структурами, массивами и стандартными типами данных.
Поделитесь в соцсетях
3232
911
fxsaber
Опубликовал код TypeToBytes
Побайтовая работа со структурами, массивами и стандартными типами данных
Поделитесь в соцсетях
5263
1399
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-значений "цены".
Поделитесь в соцсетях
3740
1016
: