Нужно переписать советник с МТ4 на МТ5.

MQL5 전문가 전환

작업 종료됨

실행 시간 12 일

명시

1) Нужно переписать советник с МТ4 на МТ5.


Описание работы советника для ознакомления

http://tradelife.ru/advisor-arbitrage.html


Исходник советника

https://disk.yandex.ru/d/5v4g4knznINFig 

  1.   Добавить опцию, чтобы я вручную мог выбрать инструмент на сервере и клиенте. Например, брать котировки с USDRUBrfd и покупать/продавать на Si-3.22. Можно просто сделать поле, где вручную вписываю название инструмента, чтобы не усложнять. В исходнике автоматически выбирается одинаковый инструмент.

  2.  Настройка для приведения к одному виду. На исходном USDRUBrd 77.4363. На Si 77879. Чтобы 77.4363 превращалось в целое 77436, а остаток округлять. Остаток 0.1-0.4 до 0. Остаток 0.5-0.9 до 1. То есть 77436,3 -> 77436, а 77436,6 => 77437.

Тут, например, XAUUSDrfd нужно привести сотые 1896.39 к десятичному виду 1896,4. На 2 скрине это фьючерс на золото (Gold-3.22)

То есть в настройках сделать выбор: 1) Какой инструмент мы округляем – на сервере или клиенте 2) Округляем до целого числа, либо десятичного. То есть задача привести цену к единому виду, чтобы работало без ошибок.

4) В настройках добавить тип лота помимо фиксированного процент от депозита. Также добавить в настройках максимально возможное количество открытых ордеров.

Также добавить в настройках количество пипсов, которое будет прибавляться или отниматься от ТП. Например, цена на сервере 1890. На клиенте 1894. То есть на клиенте цена всегда на 4 пипса выше. Для примера возьмем 4.

При изменении на сервере цены с 1890 до 1892 на клиенте цена поднимется с 1894 до 1896. Соответственно, мы прибавляем/отнимаем значение из настройки количество пипсов.

Таким образом ТП ставится не 1892, а 1892 + 4 пипса из настройки + 2 пипса по ТП = 1898. Таким образом на клиенте будет куплено по 1894 с ТП 1896.

Также мы используем это значение, когда бот приводит цену на сервере и клиенте к единому виду из пункта 3 “Настройка для приведения к одному виду”, чтобы корректно учесть разницу цен.

5) Проверить что все корректно работает 


파일:

PNG
ox601.png
0.8 Mb
PNG
ds600.png
692.4 Kb

응답함

1
개발자 1
등급
(7)
프로젝트
11
36%
중재
3
0% / 100%
기한 초과
0
무료
2
개발자 2
등급
(255)
프로젝트
413
38%
중재
86
44% / 19%
기한 초과
70
17%
바쁜

프로젝트 정보

예산
60+ USD
개발자에게
54 USD
기한
 4 일