Форекс советник "Валютный арбитраж"

pulio5g

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

Во вложении совы на МТ4 и МТ5, которые транслируют котировки с быстрого брокера и сова на МТ4 которая их принимает на медленного брокера. Обмен идет через 2 файла, которые могут быть в любой папке компа, пути прописываются в настройках. Код предельно простой, за основу взяты совы с этой ветки. Дальше сделаю полный комплект на МТ5 и cTrader.
Понравилась идея передачи данных о котировках через именные каналы, там скорость по больше и можно передавать без проблем, например между локальным компом и удаленным VPS, попробую сделать, ничего там сложного нет.
Ну а далее - буду разбираться как создатель невесты и иже с ними умудряются получать котировка с саксы, LMAX и ритмика.
Самое главное конечно это сама торговля, тут надо продумать логику, нейросеть бы прикрутить и использовать отставание как надежные входы в сделки...
 

Вложения

  • ArbitrageGrabber.mq4
    2,8 КБ · Просмотры: 160
  • ArbitrageGrabber.mq5
    8,9 КБ · Просмотры: 98
  • ArbitrageReader.mq4
    5,8 КБ · Просмотры: 138

pulio5g

Местный житель
Небольшое обновление ArbitrageReader (сова на медленном брокере). Вчера не протестировал нормально, только сегодня увидел, что не присваивает ордерам Magic номер, исправил, сделал раздельно для сел и бай, также добавил комментарий для ордеров.

п.с. Большая просьба - скиньте наиболее свежий вариант с открытым кодом совы, которая ставится на медленном брокере, можно старый вариант для билдов менее 600, хочется логику работы более продвинутую запихнуть. Если есть SoeHoeCom_WEPP в открытом коде - вообще отлично, там логика мне понравилась.
 

Вложения

  • ArbitrageReader.mq4
    6,1 КБ · Просмотры: 128
  • 1.jpg
    1.jpg
    74,3 КБ · Просмотры: 204

pulio5g

Местный житель
Сделал ArbitrageReader для МТ5 платформы. К сожалению, пришлось вставить в код библиотеку для перевода торговых операций mql4=>mql5, так как в mql5 всё переделали, например OrderSend там тупо нет. Лучше конечно взять логику торговли из какой-нибудь шаблонной совы, но и так работает, пока пойдет. ))

upd: добавил тейк профит
 

Вложения

  • ArbitrageReader.mq5
    87,3 КБ · Просмотры: 70
Последнее редактирование:

pulio5g

Местный житель
пути до мт4 надо прописывать в сове?

В сове-передатчике и сове-приёмнике есть настройка пути до файла с ценой Ask и до файла с ценой Bid. Соответственно должно совпадать. Запись и чтение реализовано через WinAPI, так что путь может быть любой, а не только песочница.
 

Ontario

Местный знаток
В сове-передатчике и сове-приёмнике есть настройка пути до файла с ценой Ask и до файла с ценой Bid. Соответственно должно совпадать. Запись и чтение реализовано через WinAPI, так что путь может быть любой, а не только песочница.
ОК,сов для мт4 это быстрый источник?
 

Ontario

Местный знаток
А можно сделать как то визуальные линии на медленном?
 

pulio5g

Местный житель
А можно сделать как то визуальные линии на медленном?

Они там есть.

В общем, я переделал этого эксперта SoeHoeCom_Quotesgrabber preffix, теперь можно работать в паре с SoeHoeCom_WEPP

SoeHoeCom_ArbitrageGrabber-ansi.mq5 - эксперт источник с быстрого брокера для МТ5

SoeHoeCom_ArbitrageGrabber-ansi.mq4 - эксперт источник с быстрого брокера для МТ4

SoeHoeCom_ArbitrageReader.ex4 - эксперт приемник на медленного брокера для МТ4

Последний это я так понимаю какая то старая версия невесты, если у кого она есть в открытом коде, пришлите. Потому как логика торговли в нём гораздо лучше, чем в ArbitrageReader. Его бы надо переделать на МТ5 и cTrader. Для ArbitrageReader я брал за основу то, что выложил Omukchaan, но на практике торговать он не может нормально, а вот SoeHoeCom_WEPP торгует нормально.

в SoeHoeCom_ArbitrageGrabber-ansi нужно прописать путь до каталога files терминала медленного брокера, всё как и у SoeHoeCom_Quotesgrabber preffix

п.с. чота я совсем заспамил ветку )) Сейчас займусь cTrader, боюсь там будет совсем весело, попробую в него запихнуть SoeHoeCom_ArbitrageGrabber-ansi
 

Вложения

  • SoeHoeCom_ArbitrageGrabber-ansi.mq5
    9,1 КБ · Просмотры: 86
  • SoeHoeCom_ArbitrageGrabber-ansi.mq4
    2,9 КБ · Просмотры: 119
  • SoeHoeCom_ArbitrageReader.ex4
    61,2 КБ · Просмотры: 107
Последнее редактирование:

Ontario

Местный знаток
поставил источник на мт5,прописал путь до мт4 и ничего,никаких линий не вижу
все норм,перезагрузил терминал
 
Последнее редактирование:

pulio5g

Местный житель
поставил источник на мт5,прописал путь до мт4 и ничего,никаких линий не вижу

На источнике как на скрине? Терминал запущет от администратора? В настройках терминала во вкладке "советники" стоит галка "разрешить импорт DLL"? В каталоге, до которого прописан путь, появляется текстовый файл с ценами Bid Ask?

upd: заработало? ))
 

Вложения

  • 2.jpg
    2.jpg
    63,5 КБ · Просмотры: 180

pulio5g

Местный житель
Написал SoeHoeCom_ArbitrageGrabber-ansi под cTrader.

Это капец, товарищи, 52 строчки кода ВСЕГО )) Насколько всё через одно место в mql по работе с файлами.

Не забываем в параметре "Path to File with Quote Price" ставить в конце пути к папке files терминала МТ4 косую черту \
И не забываем добавлять преффикс если на медленном брокере пары вида EURUSD.m то вписываем преффикс .m

п.с. Просьба к админу таки разрешить загрузку файлов с расширением .algo cTrader
а то пришлось в архив запаковать
 

Вложения

  • 2.jpg
    2.jpg
    68,6 КБ · Просмотры: 238
  • SoeHoeCom_ArbitrageGrabber-ansi.zip
    2,5 КБ · Просмотры: 110

pulio5g

Местный житель
Важное обновление SoeHoeCom_ArbitrageGrabber-ansi под cTrader. Иногда возникает ошибка записи в файл и сова останавливается, сделал так чтобы не останавливалась, даже если не смогла записать.
 

Вложения

  • SoeHoeCom_ArbitrageGrabber-ansi.zip
    2,5 КБ · Просмотры: 108

pulio5g

Местный житель
upd: почитал про FIX API - то что нужно, думаю если получится сделать мост, то результаты будут поинтереснее, чем гонять через файл между двумя терминалами ))
 

Posit1ve

Новичок форума
МТ4 --> МТ4, все установил, торговля не идет. В чем может быть причина?
 
Верх