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

Раздел: Советники, эксперты, форекс роботы
Автор темы: ДмитрийС
Создана: 2009-11-14 03:31
Ответов: 963 | Просмотров: 261901
Страница 40 из 49
Источник: https://forexsystemru.com/threads/11369/page-40

---

## pulio5g — 2016-11-21 07:49

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

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

## pulio5g — 2016-11-21 19:34

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

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

## pulio5g — 2016-11-21 21:52

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

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

## Ontario — 2016-11-21 22:27

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

## pulio5g — 2016-11-21 22:33

> Цитата (Ontario):
> пути до мт4  надо прописывать в сове?

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

## Ontario — 2016-11-21 22:41

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

ОК,сов для мт4 это быстрый источник?

## pulio5g — 2016-11-21 22:42

> Цитата (Ontario):
> ОК,сов для мт4 это быстрый источник?

ArbitrageGrabber - быстрый источник
ArbitrageReader - медленный приёмник, где идет торговля

## Ontario — 2016-11-21 22:49

> Цитата (pulio5g):
> ArbitrageGrabber - быстрый источник
> ArbitrageReader - медленный приёмник, где идет торговля

Теперь понятно,спасибо

## Ontario — 2016-11-21 23:03

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

## pulio5g — 2016-11-21 23:54

> Цитата (Ontario):
> А можно сделать как то визуальные линии на медленном?

Они там есть. 

В общем, я переделал этого эксперта 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

## Ontario — 2016-11-22 00:44

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

## pulio5g — 2016-11-22 00:57

> Цитата (Ontario):
> поставил источник на мт5,прописал путь до мт4 и ничего,никаких линий не вижу

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

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

## kormax2 — 2016-11-22 01:03

могу подкинуть че посложнее)

## pulio5g — 2016-11-22 04:02

Написал SoeHoeCom_ArbitrageGrabber-ansi под cTrader.

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

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

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

## pulio5g — 2016-11-22 05:05

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

## pulio5g — 2016-11-22 06:24

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

## Posit1ve — 2016-11-22 22:11

Это будет бомба

## Posit1ve — 2016-11-22 22:47

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

## Ontario — 2016-11-22 22:50

> Цитата (Posit1ve):
> МТ4 --> МТ4, все установил, торговля не идет. В чем может быть причина?

на рынке флет,какая торговля,надо на новостях запускать-может и проскочит

## Posit1ve — 2016-11-22 23:02

> Цитата (Ontario):
> на рынке флет,какая торговля,надо на новостях запускать-может и проскочит

Тестовая.

upd: заработало. Забыл \ поставить

---

Следующая страница: https://forexsystemru.com/threads/11369/page-41
