Разработать торгового робота для МТ5

MQL5 エキスパート

仕事が完了した

実行時間10 日

指定

ОБЩИЙ АЛГОРИТМ РАБОТЫ:
после присоединения єксперта к чарту необходимо произвести настройки.
после настроек эксперт ожидает команды на открытие позиции - левый клик + Shift

в зависимости от настроек, после клика эксперт 

показывает пользователю диалоговое окно с параметрами позиции, которая будет открыта после клика ОК или же ничего не произойдет после клика ОТМЕНА. 
Далее, по клику ОК эксперт открывает позицию по рынку, или же размещает лимитный ордер на уровне, на котором произошел м.к. 
стоп-лосс автоматически стравится за бОльший экстремум  одной из двух последних закрытых свечей + спред (если его можно определить автоматически).
Направление позиции - лонг или шорт - определяется автоматически, исходя из расположения уровня открытия позиции и большего экстремума двух последних закрытых свечей

При открытии позиции (или размещении лимитного ордера), если это имеет математический смысл, величина позиции рассчитывается таким образом, чтобы соблюдалась величина СЛ в долларах, указанная в настройках:
для расчета берется желаемая ТВХ, уровень СЛ, и величина СЛ в долл.  
Если  соотношение желаемой ТВХ и расстояние от нее до цены СЛ не позволяет рассчитать величину позиции так, чтобы соблюдалась величина СЛ в долл,
то следует произвести округление СЛ в сторону, указанную в настройках, для ближайшего значения, которое позволит произвести или открытие позиции, или размещение лимитного ордера.
Если невозможно расчитать позицию даже с округленями, эксперт показывает уведомление - ОТКРЫТИЕ ПОЗИЦИИ НЕВОЗМОЖНО и кнопку ОК, по нажатию которой эксперт возвращается в режим ожидания клика+shift

После открытия позиции можно двигать уровни СЛ и ТП, без ограничений, и эксперт не предпринимает никаких действий

Открытую позицию эксперт сопровождает согласно выбранного режима торговли - консервативного или прогрессивного.
В консервативном режиме фиксирование всей позиции происходит при достижении заданного ТП или же при активации СЛ. СЛ в этом режиме может сдвигаться в БУ(если указано в настройках)

В прогрессивном режиме фактически происходит открытие позиции в двойном размере либо 2 одинаковых позиции с одинаковыми ТВХ и СЛ, но с разными ТП (настройки)  - выбрать что проще.
при достижении первого ТП первая половина позиции закрывается (первая позиция закрывается), а у второй половины позиции (второй позиции) с бОльшим ТП половины СЛ сдвигается в +1 стоп



все остальное в прикрепленном ТЗ


ファイル:

応答済み

1
開発者 1
評価
(28)
プロジェクト
60
42%
仲裁
1
0% / 100%
期限切れ
5
8%
パブリッシュした人: 10 articles, 17 codes
2
開発者 2
評価
(851)
プロジェクト
1459
72%
仲裁
122
29% / 48%
期限切れ
356
24%
仕事中
パブリッシュした人: 3 articles

プロジェクト情報

予算
110+ USD
締め切り
最低 1 最高 6 日