[*]
Здравствуйте.
Работа советника:
Начинаем в заданный «ДД(2).ММ(2).ГГГГ(2)» и «ЧЧ(2).МинМин(2)» и сравниваем цены (самую нижнюю цену за период с «ДД(1).ММ(1).ГГГГ(1)» и «ЧЧ(1).МинМин(1)» и самую верхнюю) и выставляем отложенный ордер на расстоянии «P» (% от цены (1) до цены (2)).
Пример 1: Если цена (2) ниже цены (1) и самая нижняя цена за этот период была на расстоянии 100пп, тогда для 30% будет 30пп (цена (1)-30пп), для 70% будет 70пп (цена(1)-70пп).
Если цена(2) находится ниже выставляемого ордера – байстоп, если выше – байлимит.
СЛ – выставляется по цене минимума за рассмотренный период.
Пример 2: Если цена (2) выше цены (1) и самая высшая цена за этот период была на расстоянии 100пп, то для 30% будет 30пп (цена (1)+30пп), для 70% будет 70пп (цена(1)+70пп).
Если цена (2) находится ниже выставляемого ордера – селллимит, если выше – селлстоп.
СЛ – выставляется по цене максимума за рассмотренный период.
Когда сработает СЛ тогда выставляем ордер на такой же цене, как и был (но учесть, что он -отложенный, т.е. если был стоп тогда выставляем лимит и наоборот).
Советником может быть открыт только один ордер на покупку и только один на продажу.
ТП – регулируемый (в исходных параметрах).
Мэджик тоже прописываем к каждому ордеру.
СЛ – для покупки выставляется по цене минимума за рассмотренный период, для продажи – по цене максимума.
Желательно:
1) была возможность выставления только одного ордера либо на продажу либо на покупку (S).
Пример:
Если S=true, тогда выставляется ордер только на покупку, когда наступит условие на покупку (даже если выполняется условие на продажу – ордер на продажу не выставляется), а если S=false, тогда выставляется ордер только на продажу, когда наступит условие на продажу (даже если выполняется условие на покупку – ордер на покупку не выставляется).
Это для того, что бы не получилось подобие ЛОКа.
2) проводить корректировку каждые «N» (в пп) если отложенный ордер не сработал, а цена минимума или максимума обновилась только в большую (по модулю) сторону, тогда отложенный ордер при отдалении цены (2) от цены (1) – смещается в процентном соотношении (при этом ТП остается постоянным, а СЛ всегда находится по цене минимума/максимума).
Пример: Если N=50пп, а цена (2) ниже цены (1) и самая нижняя цена за этот период была на расстоянии 100пп, то для 30% будет 30пп (цена (1)-30пп), для 70% будет 70пп (цена(1)-70пп).
Если самая нижняя цена со 100пп увеличилась до 150пп – тогда для 30% будет 45пп (отложенный ордер будет модифицирован один раз, а если цена пройдет 40пп – модификации не будет).
Пример: Если цена (2) выше цены (1) аналогично рассчитывается расстояние (пп), как в предыдущем случае.
Входные параметры:
ДД(2).ММ(2).ГГГГ(2) = день.месяц.год;
ЧЧ(2).МинМин(2) = часы.минуты;
ДД(1).ММ(1).ГГГГ(1) = день.месяц.год;
ЧЧ(1).МинМин(1) = часы.минуты;
Р = проценты;
ТП = тейк профит;
M = мэджик;
S = true / false;
N = пункты на корректировку;
-
0
- Просмотров: 1199
- 18 февраля 2023, 19:29
- malavita
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (19)
35 AM2 Сообщений: 16421 - Андрей
35 AM2 Сообщений: 16421 - Андрей
Пара EURGBP ТФ D1.
Цена 1 — это наши ДД(1).ММ(1).ГГГГ(1) время 00:00
Цена 2 — это наши ДД(2).ММ(2).ГГГГ(2) время 23:59
Редактирован: 23 февраля 2023, 18:56
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
15 malavita Автор Сообщений: 29
www.opentraders.ru/downloads/3532/ Редактирован: 25 февраля 2023, 13:48
35 AM2 Сообщений: 16421 - Андрей
Пример:
Пара EURGBP ТФ D1 (в настройках работаем на продажу).
Советник выставляет отложенный ордер в «время 2» (13.01.2023 23:59)
на расстоянии от цены, которая была в «время 1» (11.01.2023 00:00) + «процент» (50) от разности максимальной цены за этот период (0.8897) и цены в «время 1» (0.8830)
Получается sell limit по цене 0.8864 СЛ 0.8897 (всегда по цене максимума)
Пример2:
Пара EURGBP ТФ D1 (в настройках работаем на продажу).
В «время 2» (02.02.2023 в 00:00) сравнили цены с «время 1» (30.01.2023 00:00 = 0.8759), нашли максимальную (0.8883) и выставили ордер (с 50% от цены «время 1»)
Получается sell stop по цене 0.8821 СЛ 0.8883 (всегда по цене максимума)
И когда цена идет в противоположном направлении от ордера – производим корректировку «N» (допустим 20пп)
Получается sell stop скорректируется на расстояние в 10пп (50%, цена 0.8831), а СЛ примет новое максимальное значение (0.8903)
На покупку (в настройках) советник работает зеркально продажам.
Время, процент, даты взяты для удобства примера.
15 malavita Автор Сообщений: 29
35 AM2 Сообщений: 16421 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий