Ребят всех приветствую. Кто может написать простецкого советника откликнитесь? Я не думаю что код будет слишком сложный. Вся работа советника заключается в том, чтобы он "увидел" что закрылась сделка по стопу и он тут же выставил точно такую же отложенную сделку. Например по паре EURUSD открыта сделка на покупку по цене 1,12250, стоп сработал по цене 1,12000. А советник тут же выставил отложенник по этой паре на покупку по цене 1,12250 со стопом по цене 1,12000. Стоп "внешняя переменная". Вот и вся работа советника.
Простите за беспакойство .У меня индикатор грузит систему.
Долго думал как избавиться от расчета первого бара.В электронике это решается просто ,ставится Одновибратор запускающийся при приходе импульса (первой свечи).В этом индикаторе да и в других это можно тоже решить если Написать дополнительную командную строку на включение индикатора с приходом первой свормировавшейся свечи на ограниченое время . Такой одно импульсный тригер с заданым временем обработки сигнала.То есть индикатор за время формирования свечи не работает но после того как она сформировалась он включается на ограниченое время .Типа включили и выключили терминал или интернет.
Как думаете Гуру програмирования ------------ это Возможно?
Техническое задание: от текущей цены выставляется N ордеров buy stop вверх и sell stop вниз ( на одном уровне по 2 ордера с одинаковым лотом L) через шаг I. На каждом уровне есть 1 ордер с Тейком =T. После того как сработал тейк, у второго ордера стоящего на том же уровне что и закрывшийся выставляется стоп-лосс= S. Когда закрывается второй ордер по стоп-лоссу, на его место снова выставляются 2 ордера(1 с тейком, второй- пока без стоп-лосса). Закрытие сетки - вручную.
Итого во входных параметрах: L, S, I, T, N
Максимальный убыток в этой ТС - это 3 интервала (шага) : больше быть не может, так как сетка по мере движения цены либо наращивает прибыль, либо даёт 0 за счёт взятия прибыли сначала, затем закрытия второго ордера с таким же убытком по модулю. А за счёт того, что ордера снова выставляются на старый уровень - ТС может дать большую прибыль
osmo1709 #: Техническое задание: от текущей цены выставляется N ордеров buy stop вверх и sell stop вниз ( на одном уровне по 2 ордера с одинаковым лотом L) через шаг I. На каждом уровне есть 1 ордер с Тейком =T. После того как сработал тейк, у второго ордера стоящего на том же уровне что и закрывшийся выставляется стоп-лосс= S. Когда закрывается второй ордер по стоп-лоссу, на его место снова выставляются 2 ордера(1 с тейком, второй- пока без стоп-лосса). Закрытие сетки - вручную.
Итого во входных параметрах: L, S, I, T, N
Максимальный убыток в этой ТС - это 3 интервала (шага) : больше быть не может, так как сетка по мере движения цены либо наращивает прибыль, либо даёт 0 за счёт взятия прибыли сначала, затем закрытия второго ордера с таким же убытком по модулю. А за счёт того, что ордера снова выставляются на старый уровень - ТС может дать большую прибыль
Видимо, задание надо доработать.
Обозначение шага I (заглавная i)- мало удобно, так как похоже на l (строчная L) . Еще при поиске таких букв найдется очень много в разных словах. Удобнее обозначить шаг словом Step. Остальные параметры: Lot, Sl, Tp.
Далее N ордеров вверх по два на каждом уровне - это что, N четное? Наверное лучше N уровней вверх и вниз. На каждом уровне 2 ордера ... Вместо обозначения N мне понятнее взять Levels (уровней)
Отсчет уровней от текущей цены... А если советник перезапустили? Откуда теперь уровни отсчитывать? Удобнее отсчитывать уровни от нуля. Если цена 1,70012 то при шаге 100 уровни вверх 1,70100 1,70200 ... а вниз 1,69900 1,69800 ...
Закрытие сетки - вручную. А зачем? Пусть работает... Можно когда закрываем советник закрывать все ордера. И при запуске все закрывать на случай если предыдущий запуск закончился аварийно (например выключили питание) и советник оставил ордера.
Еще для отладки советника надо задать начальные значения параметров. Например, Lot=0.01 Step=100 Tp=60 ...
Может кто скрипт написать , что бы открывал сделку по времени Х и удерживал позицию до времени У. Открытия ордера должно происходить в обратном движении цены, в котором цена находилась за Н1 период.
Здравствуйте. С наступившим Вас новым годом! Прошу помочь мне дописать вMQL5 команды так, чтобы при signal="buy" закрывались все позиции на продажу и наоборот, при signal="sell" закрывались все позиции на покупку. Заранее спасибо.
Здравствуйте. С наступившим Вас новым годом! Прошу помочь мне дописать вMQL5 команды так, чтобы при signal="buy" закрывались все позиции на продажу и наоборот, при signal="sell" закрывались все позиции на покупку. Заранее спасибо.
Простите за беспакойство .У меня индикатор грузит систему.
Долго думал как избавиться от расчета первого бара.В электронике это решается просто ,ставится Одновибратор запускающийся при приходе импульса (первой свечи).В этом индикаторе да и в других это можно тоже решить если Написать дополнительную командную строку на включение индикатора с приходом первой свормировавшейся свечи на ограниченое время . Такой одно импульсный тригер с заданым временем обработки сигнала.То есть индикатор за время формирования свечи не работает но после того как она сформировалась он включается на ограниченое время .Типа включили и выключили терминал или интернет.
Как думаете Гуру програмирования ------------ это Возможно?
Простите за беспакойство .У меня индикатор грузит систему.
Долго думал как избавиться от расчета первого бара.В электронике это решается просто ,ставится Одновибратор запускающийся при приходе импульса (первой свечи).В этом индикаторе да и в других это можно тоже решить если Написать дополнительную командную строку на включение индикатора с приходом первой свормировавшейся свечи на ограниченое время . Такой одно импульсный тригер с заданым временем обработки сигнала.То есть индикатор за время формирования свечи не работает но после того как она сформировалась он включается на ограниченое время .Типа включили и выключили терминал или интернет.
Как думаете Гуру програмирования ------------ это Возможно?
Техническое задание: от текущей цены выставляется N ордеров buy stop вверх и sell stop вниз ( на одном уровне по 2 ордера с одинаковым лотом L) через шаг I. На каждом уровне есть 1 ордер с Тейком =T. После того как сработал тейк, у второго ордера стоящего на том же уровне что и закрывшийся выставляется стоп-лосс= S. Когда закрывается второй ордер по стоп-лоссу, на его место снова выставляются 2 ордера(1 с тейком, второй- пока без стоп-лосса). Закрытие сетки - вручную.
Видимо, задание надо доработать.
Обозначение шага I (заглавная i)- мало удобно, так как похоже на l (строчная L) . Еще при поиске таких букв найдется очень много в разных словах. Удобнее обозначить шаг словом Step. Остальные параметры: Lot, Sl, Tp.
Далее N ордеров вверх по два на каждом уровне - это что, N четное? Наверное лучше N уровней вверх и вниз. На каждом уровне 2 ордера ... Вместо обозначения N мне понятнее взять Levels (уровней)
Отсчет уровней от текущей цены... А если советник перезапустили? Откуда теперь уровни отсчитывать? Удобнее отсчитывать уровни от нуля. Если цена 1,70012 то при шаге 100 уровни вверх 1,70100 1,70200 ... а вниз 1,69900 1,69800 ...
Закрытие сетки - вручную. А зачем? Пусть работает... Можно когда закрываем советник закрывать все ордера. И при запуске все закрывать на случай если предыдущий запуск закончился аварийно (например выключили питание) и советник оставил ордера.
Еще для отладки советника надо задать начальные значения параметров. Например, Lot=0.01 Step=100 Tp=60 ...
огорчу - это убыточная стратегия
Простите за беспакойство .У меня индикатор грузит систему.
Долго думал как избавиться от расчета первого бара.В электронике это решается просто ,ставится Одновибратор запускающийся при приходе импульса (первой свечи).В этом индикаторе да и в других это можно тоже решить если Написать дополнительную командную строку на включение индикатора с приходом первой свормировавшейся свечи на ограниченое время . Такой одно импульсный тригер с заданым временем обработки сигнала.То есть индикатор за время формирования свечи не работает но после того как она сформировалась он включается на ограниченое время .Типа включили и выключили терминал или интернет.
Как думаете Гуру програмирования ------------ это Возможно?
https://www.mql5.com/en/forum/211945/page2