В нашем терминале МТ4 Копировщиком открывается рыночный ордер по валютной паре VAL. Спустя заданное время (60-150) сек с момента открытия ордеров наш Советник
выполняет следующие функции:
- цепляет заданные SL, TP к ордерам
- цепляет стандартный Trailing Stop
- при закрытии ордеров по TP или тралу: генерирует (последовательно с
движением цены) сетку конечного числа отложенных ордеров (кол-во лотов в
ордерах плавно растет по простой прогрессии).
- к полученной сетке по моим формулам рассчитываются свои TP и SL
- по достижении TP цепляется трал
Детали:
В нашем терминале МТ4 Копировщиком открывается рыночный ордер по валютной
паре VAL, пусть для определенности SELL (для BUY тоже нужна зеркальная реализация)
наш эксперт стартует молниеносно по появлению любого такого ордера:
запомнить LEVEL1
IF TP>0 THEN открыть 3
ордера в том же направлении (в выбранном примере SELL) лотами: 3*FixedLots,
2*FixedLots, 1*FixedLots
IF TS=0 THEN ко всем 4-м ордерам прикрутить SL(LEVEL1+S1)
Спустя T секунд прикрутить к исходному ордеру
трал (S1); к трем ордерам прикрутить TP1:=LEVEL1-1*Steps, TP2:= LEVEL1-2*Steps, TP3:= LEVEL1-3*Steps “примечание: а) все 3 ордера принесут
одинаковый профит=3*FixedLots*Steps б) но возможна ситуация когда
цена за Т секунд уже прошла все уровни ТР и нужно предусмотреть закрытие по
текущей цене”;
IF TS>0 THEN ко всем 4-м ордерам прикрутить
SL(LEVEL1+S1)
TP:= LEVEL1+TP и сдвигаем уровень TP при движении на
каждый шаг вниз:
IF MarketPrice<= LEVEL1-Steps THEN TP:=TP-Steps;
IF MarketPrice<= LEVEL1-2*Steps THEN TP:=TP-Steps; перенести SL 3-его ордера SL:=SL-2.11*Steps
При срабатывании SL (он до последнего был
одинаковый для всех 4-х ордеров) или трала единственного ордера
в случае TP=0 все ордера соответственно
закрываются и открывается 1 ордер BUY лотом 3*FixedLots (TP)
В момент закрытия третьего ордера по ТР3=LEVEL1-3*Steps если BS=true выставляем BUY-STOP 1*FixedLots (LEVEL1-2*Steps) и тралим его вниз при движении
цены вниз. Меняем TP:= TP-Steps если BS=false – конец алгоритма,
переход в режим ожидания нового сигнала-ордера.
При достижении ценой вниз уровня
LEVEL1-(i+3.5)*Steps открываем ДВА FixedLots BUY-STOP (LEVEL1-3*Steps), предыдущий BUY-STOP переносим сюда
же, тралим вместе. BUY-STOP ордера предпочтительно выставлять виртуально, чтобы они не были видны для ДЦ.
При достижении ценой каждого следующего уровня вниз LEVEL1-(i+0.5)*Steps, i:=4 to Lmax
открываем KM*FixedLots BUY-STOP (MarketPrice -KS*Steps); KM:=KM*KM; TP:=TP-KT*Steps
При достижении ценой уровня LEVEL1-Lmax*Steps-0.00062 закрыть все ордера. Ждать нового сигнала.
При достижении TP цепляется трал(S2)
Прим.: любые другие ордера открывающиеся в нашем терминале кроме VAL – игнорируются. любые другие ордера открывающиеся в нашем терминале по
паре VAL в направлении первого исходного ордера –
игнорируются. Первый открывщийся в нашем
терминале по паре VAL в направлении
ОБРАТНОМ первому исходному ордера – прикрутить трал(S2) ко всем ордерам, при срабатывание трала – закрыть ВСЕ ордера, включая
пришедший.
Если все ордера с нашим Магиком закрылись вручную, то обнулить все параметры
и ждать прихода нового ордера.
Список параметров и их значения по умолчанию:
VAL = EURUSD.c
TS=0 – выставлять стоп-лосс мгновенно
TP = 0.00389 - открывать 3 ордера
T=120 кол-во секунд для выставления TP
Lmax = 7 – номер последнего шага в сетке, после достижения которого вскоре
наступит SL-сетки
S1=10 - размер инверсного трэйл-стопа
S2=11 – размер прямого трэйл-стопа
KM = 1.2 Коэффициент Мартингейла
KS=0.5 или 0.75 – насколько далеко
выставить Buy-stop в долях шага.
KT=0.5 – коэффициент сдвига TP уже в
сетке
KS:=0.61 – насколько далеко в долях
шага выставляем BUY-STOPs
BS=true будут открываться BUY-STOP ордера;
иначе не будут и алгоритм будет заканчиваться
FixedLots = 0.05
Steps = 10
Ordini simili
Мне нужно сделать советник который видит стрелки индикатор Binary Point и анализирует с другим индикатором rsi + ma crosses 1.06 (mtf +alerts + arrows) Пример появилась стрелка вниз у первого индикатор он смотрит на индикатор rsi + ma crosses 1.06 (mtf +alerts + arrows) если он показывает красную линию то он ставит ордер на понижение и наоборот Только когда приходит стрелка анализировать нижний индикатор только на
Мне нужно сделать советник который видит стрелки индикатора ANALYTICAL SRLINE и анализирует с другим индикатором rsi + ma crosses 1.06 (mtf +alerts + arrows) Пример появилась стрелка вниз у первого индикатор он смотрит на индикатор rsi + ma crosses 1.06 (mtf +alerts + arrows) если он показывает красную линию то он ставит ордер на понижение и наоборот Только когда приходит стрелка анализировать нижний индикатор только
Нужен советник который будет менять сэт файлы у другого советника. То есть: Основной советник работает на валютной паре, при достижении определенной Просадки, на этой Паре второй(который нужно написать) советник загружает определенный сэт файл в первый советник. Когда просадка пропадет на валютной паре советник загружает в рабочий советник Изначальный сэт файл. И так по кругу
Задание: Анализируются два соседних таймфрейма: старший и младший. (допустим, М5 и М1 или М15 и М5 и т.д.) Вначале анализируется старший таймфрейм. На старшем таймфрейме задаются две скользящие средние. Сделка может открыться только в момент, если график на старшем таймфрейме пересёк обе скользящие средние (либо вверх, либо вниз). Рассмотрим случай, если график пересёк на старшем таймфрейме обе скользящие средние
Необходимо создать 2 кастомных индикатора, которые рассчитываются на основе данных от 2-х сайтов (TLap и MyFxBook) и на основе показателей этих индикаторов советник-сеточник с ~35 полями настроек. Сбор и хранение данных с TLap и MyFxBook должен выполняться на отдельном удаленном сервере, а советник подключаться к терминалу МТ5 с помощью DLL. Более детальное ТЗ предоставлю в ЛС
Ищем опытного разработчика для завершения и улучшения торгового советника для платформы MetaTrader 4 (MT4). Советник уже имеет основную логику, но требуется интеграция квантовых алгоритмов и машинного обучения для улучшения точности прогнозов и увеличения эффективности стратегии. Задачи для доработки: 1. Завершение логики торговли: • Доработка алгоритма открытия и закрытия ордеров на основе анализа разницы между
Советник нужен который будет давать оповещение (алерт ) На основе Macd Нужно чтобы сам находил отдельно стоящую жопку ( на фото допустим жопа А ) и как только последующая жопа становится больше ,жопа Б ,давал оповещение Направление макд (верх или вниз искать жопы)и таймфрейм хотел бы самостоятельно в ручную выбирать, в какую сторону искать жопы верх или вниз. Желательно чтобы мог выбирать по закрытию свечи или по
Есть готовый исходник форекс советника. Он работает от сигналов прописываемых в нём индикаторов с буферными или графическими сигналами. Требуется исправить одну небольшую ошибку с не открытием сделок при определённых условиях. А так же, и это главное, написать две новые функции. Первая - это условно называемый компенсаторный ордер. Вторая - это Перенос закрытого по безубытку ордера на новый уровень ширины канала цены
1) Построение сигнальной, горизонтальной линии. Пользователь вводит значении линии. 2) При пересечении и закреплении цены над или под линией советник открывает ордер в сторону пересечения. 3) Пользователь вручную выставляет в настройках советника цену сигнального уровня, лот, стоп лосс, тейк профит и трейлинг стоп в пунктах, количество свечей для подтверждения пробития уровня. 4) Количество свечей для подтверждения
Напишите свою цену, когда полностью изучите ТЗ. Советник простой и работает на индикаторе Range Bar в виде свечей. Открывает ордера при смене свечей, при некоторых условий. Закрывается по Тралу, SL, БЗ, ТР1 И ТР 2. Прежде, чем выбрать программиста, прошу вас описать своим языком работу советника, или план свой, если вам ТЗ понятно. Прошу это сделать не по прихоти своей, а по причине из за неадекватных программистов