p.s. Написал много, но прошу дочитать до конца т.к. это лишь с целью чтобы всё было максимально понятно.
Я записал два видео примера торговли и приложил на Яндекс.диск: https://disk.yandex.ru/d/v1v_FjC5QoJWdw?w=1
Робот должен торговать примерно также
1) Язык: MQL5, Metatrader 5
2) Цель торговли: долгосрочная - удержание позиции от 1 месяца до 20 лет
3) Я задаю вручную уровень - красная линия. Я могу его прописать значение в настройках советника или что удобнее в виде drag&drop т.е. чтобы его прям на график можно было нанести
4) Всё что выше красной линии - выставляем немедленную заявку на покупку, всё что ниже красной линии - выставляем немедленную заявку на продажу
5) Тейкпрофита никакого нет.
6) Я совершенно не сижу в убыточных позициях. Моя тактика - закрыть позицию почти немедленно как только цена идёт не в мою сторону
7) В такой торговле я решил для себя что мне проще заплатить много раз спред и комиссии из-за очень частых перезаходов, чем сидеть в убыточной позиции хоть сколько-то
8) Со временем (допустим через 2 месяца) я хочу чтобы у меня была возможность передвинуть уровень (т.е. что-то вроде трейлинг стопа), но двигать я буду его "руками", мне не нужен трейлинг-стоп в пунктах или процентах
9) Стоит помнить, что для bid'ов будут одни цены, а для ask'ов другие (разница в спреде)
10) Должна быть в настройках функция небольшой "проторговки" около уровня по времени, т.е. к примеру как только цена ушла за уровень и пора выставлять заявку - подождать к примеру 5 сек. Это на случай чтобы не было так много сделок т.к. цена может вернуться спустя 3 секунды в другую сторону
11) Стоплосс есть, но он очень короткий - он меньше спреда в пунктах к примеру 5-10 п. при спреде 25 п.
12) Подробнее про то от какой цены считать:
12.1. Допустим я зашёл в лонг по 13937,9. По базовым правилам рынка у меня висит возможность закрыть сделку сразу же со спредом по 13935,4
12.2. Для справки: спред получается 2,5$ или же 25 пунктов в forex'ном выражении
12.3. На цену 13935,4 я обрашаю мало внимания в своих расчётах
12.4. Меня интересует +/- сколько цена прошла в пунктах от момента начала торговли. Т.е. допустим позиция в лонг и сработал стоплосс=10 п. Для цены 13937,9, условный стоплосс равен 13936,9 (на условном идеальном рынке без спреда и комиссий) - значит избавляемся от позиции т.к. цена прошла -10 пунктов не в мою сторону, пускай и со спредом меня закроют по факту по =13935,4-1,0=13934,4
12.5. При срабатывании стоплосса тут активируются настройки таймера: "Цена прошла -10 п. не в мою сторону?" "Да" - жди 5 секунд. Спустя 5 секунд - "Цена всё также ниже?" "Да" - переворот позиции; "Нет" - ничего не делать
13) У меня почти 100% времени есть позиция. Всё что выше уровня - покупаем, всё что ниже уровня - продаём т.е. должен происходить переворот позиции
14) Отдельно должна быть функция настроек Long&Short, Long only, Short only
15) При перевороте, перед выставлением новой позиции, сначала нужно именно закрыть старую, а потом уже открывать новую в другую сторону. Для чего: у моего брокера стоит увеличение гарантийного обеспечения в 10 раз если выставить две позиции по одному инструменту в разные стороны, но если выставить позицию лишь в одну сторону, то нет ничего подобного.
16)На втором скриншоте ещё один пример, по другому инструменту, просто для наглядности и понимания:
Здесь 65,27 - уровень. По этой цене сделок не происходит
Как только цена на 65,28 и выше - выставляю заявку на покупку
Как только цена на 65,26 и выше - закрываю старые позиции и выставляю заявку на продажу
p.s. на цифры 65,22 и 65,21 не обращайте внимания, они вообще не причём