Здравствуйте, уважаемые программисты.
Нужен простой трендовый советник на основе встроенного в терминал МТ5 индикатора MACD.
Вход в позицию осуществляется на открытии новой свечи следующей при выполнении условия: при пересечении сигнальной линии индикатора значения нуля на индикаторе.
Т.е. при пересечении снизу-вверх вход в лонг, при пересечении сверху-вниз вход в шорт.
Если на индикаторе значение нуль, то мы ничего не совершаем, только когда минимальные значения +0,0001 или -0,0001 по индикатору покажет.
Также должны быть стандартные функции стопа и тейка для позиции и размер лота.
После срабатывания стопа или тейка, дальше вход только при выполнении следующего пересечения на индикаторе.
Стоп всегда по рынку(биржевой), пункты задаются.
Тейк профит всегда отложенный лимитный ордер, пункты задаются.
Закрытие сделки при пересечение на индикаторе, закрытие по рынку(биржевой) всегда.
При наступлении условия входа, сначала закрывает текущую позицию и следом в этой же свече заходит в новую позицию, куда было выполнено условие на индикаторе.
Вход в новую позицию, чтобы была возможность менять способ открытия/закрытия позиции с отложенного(лимитного) ордера/ на по рынку.
При включении советника, должна быть проверка на наличии текущий позиции и направления, т.е. при включении если на индикаторе у сигнальной линии положительное(отрицательное) значение, то разрешена позиция только в лонг(шорт), если совпадает, дальше закрытие как обычно при выполнении условия индикатора, и вход в новую позицию. Если при включении советника, значение индикатора не совпадает с направлением сделки, то сразу закрываем эту сделку и дальше ждём стандартного условия входа по индикатору.