Lavoro terminato
Specifiche
Сигнал:
Формируется из двух линий «Скользящая средняя (МА) с периодом 75 построенная по
LOW» и «Скользящая средняя (МА) с периодом
85 построенная по LOW». Сигнал BUY – прохождения текущей цены, верхней линии. Сигнал SELL –
прохождения текущей цены нижней линии.
Для сигнала не имеет значения какая из линий находиться выше а какая ниже. Сигнал формируется в ре
льном времени по тиков
При наступлении сигнала (BUY) выставляем два ордера (OrdB1 и OrdB2) на покупку по цене выше цены наступления сигнала , на процентное значение или в пунктах (процентное значение или в пункты выставляем в интерфейсе советника, то есть, есть два варианта выставления или в пунктах или в процентах). У каждого ордера (Ord1B и OrdB2) спой процент или пункты так сказать отступа от цены сигнала
При наступлении сигнала (SELL) выставляем два ордера (OrdS1 и OrdS2) на продажу по цене ниже цены наступления сигнала, на процентное значение или в пунктах (процентное значение или в пункты выставляем в интерфейсе советника, то есть, есть два варианта выставления или в пунктах или в процентах). У каждого ордера (OrdS1 и OrdS2) спой процент или пункты так сказать отступа от цены сигнала
В интерфейсе советника должно быть реализовано выбор размера лота для каждого из ордеров (OrdB1 ,
OrdB2, OrdS1, OrdS2)
При ,скажем, выставленных ордерах на покупку(OrdB1 и OrdB2) но не сработавших, при наступлении сигнала SELL отменяем текущие
ордера (от сигнала BUY), и выставляем ордер соответственно сигналу SELL.
Для выставленных ордеров ( от сигнала SELL) ситуация аналогично зеркальная.
Если цена у ордеров разная и сработал только один ордер , до второго цена не дошла, то не реагируем на сигналы пока не сработал стоп по сработавшему ордеру. другими словами если мы зашли по сигналу хоть одним ордером то игнорируемым сигналы пока не закроется активный, по стопу или профиту.
При открытие позиции :
- Выставляем стопы(St1 и St2)
Лонг
st1=(OrdB1-DeltaSt1)
Шорт
st1=(OrdS1+DeltaSt1)
Значение DeltaSt1 и DeltaSt2 задается в % от цены входа или в пунктах
-Так же должна быть реализована в интерфейсе советника возможность выбора стратегии без убытка по каждому из ордеров. То есть вводиться значение BZ1 в процентах или в пунктах прохождения цены от точки входа, после которого стоп переноситься на точку входа,
Для Ord1:
- Выставляем профит для Ord 1 позиции (нужно сделать окно где выбираем размер профита в % или в пунктах от цены входа)
Для Ord2:
- Выставляем тригер (Tr) для Ord2 позиции (тригер – цена при прохождении которой переноситься стоп от текущего ордера ) , (нужно сделать окно где выбираем размер тригера в % или в пунктах от цены входа), newSt2- значение нового стопа от цены входа в % или в пунктах.
Пример:
цена входа buy (OrdB1 и OrdB2) – 1000
пунктов
стоп St1 и St2 - 100 пунктов
тригер Tr - 70 пунктов
newSt2 -
50 пунктов
- цена пришла к 1070(тригерная цена), стоп от OrdB2 переноситься с 900( OrdB2- St2)
на
1050(OrdB2 +newSt2), далее принимаем за цену входа цену 1050!
Выставляем также тригер от него на 70 пунктов = 1140. При наступлении
этой цена переносим стоп на 50 пунктов = 1100. И так далее пока не сработает newSt2.
При срабатывание всех стопов цикл считается завершённым и ждем следующего сигнала