Проект по открытию сделок роботом в MetaTrader5
Здравствуйте
мне нужно дописать советника в Метатрейдер5 на языке MQL5. Робот сейчас "следит" за открытыми сделками, а нужно дописать чтобы он открывал их на определенных условиях, указанных пользователем.
Написан советник по управлению сделками. В функции управления сделками (которая уже написана) ничего переделывать не нужно.
В советник нужно добавить две фунции:
1. Открыть "замковую" сделку при запуске советника по рынку (отключаемая функция)
2. Сделать добавление (открытие новых сделок) по направлению движения цены и против него - по параметрам, указанным пользователем.
С первой фунцией, думаю, все понятно. Нужно сделать параметр в настройках и если пользователь выставит флажок Тру, при запуске советника открыть сделки в бай и селл одновременно по этому инструменту лотажом, который указан первым в разделе По ходу добавления (см. следующий пункт).
Вторая функция предусматривает "добавление" по ходу цены и против него через определенные промежутки в процентах (их указывает пользователь в предусмотренном параметре в настройках через точку с запятой) и определенным лотажом (его тоже указывает пользователь в соответствующем параметре настроек советника).
Таким образом, в настройках советника должны появиться параметры:
а) открыть сделки при старте советника
б) раздел Добавление "по ходу". В нем два подраздела: Частота добавления (возможность ввести 20 параметров через точку с запятой) и Лотаж (возможность ввести 20 параметров через точку с запятой). Программа должна отслеживать "расстояние" до ближайшей сделки по этому инструменту и при достижении следующего значения (первого для перого добавления, второго - для второго и т д) - открыть сделку с соответствующим лотажом) при условии, что все предыдущие сделки в этом направлении - прибыльные.
в) раздел Добавление "против хода". В нем два подраздела: Частота добавления (возможность ввести 20 параметров через точку с запятой) и Лотаж (возможность ввести 20 параметров через точку с запятой). Программа должна отслеживать "расстояние" до ближайшей сделки по этому инструменту и при достижении следующего значения (первого для перого добавления, второго - для второго и т д) - открыть сделку с соответствующим лотажом (первым для первой и т д) при условии, что все предыдущие сделки в этом направлении - убыточные.
Нужно добиться результата чтобы эта программа работала как в реальном времени, так и можно было протетировать параметры в Тестере стратегий. и получить отчет о результатах.
Załączniki 1
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 12 dni 11 godzin temu ∙ 6 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 12 dni 18 godzin temu ∙ 17 ofert |