ТЗ для советника Trend system

MQL4 Experts

Job finished

Execution time 2 days
Feedback from employee
Спасибо за заказ!
Feedback from customer
Оперативно! Спасибо за работу!

Specification

ТЗ для советника Trend system

Краткое описание работы советника: сигнал работает по японским свечам, когда бычья свеча -открываемся верх, когда медвежья - вниз.

ПАРАМЕТРЫ:

1.       N_свечей – количество свечей по тренду (быки Open>Close или медведи Open<Close), может быть 1,2,3,4,5 (больше не надо). Если возникнет дожди (нулевая свеча, когда Open=Close), то ждем следующей свечи и начинаем считать с начала, то есть если параметр 5, возникло 3 бычьи свечи, потом дожди, то всё обнуляется и начинается расчет заново. Сигнал формируется после закрытие бара, например параметр 1, у нас возникла бычья свеча, открывается ордер на покупку, если возникла медвежья свеча, то ордер на продажу. Открываемся сразу с рынка, никаких отложенных ордеров.  

2.       TimeFrame (TF), рабочий таймфрейм эксперта. 0 - установленный на графике или в тестере, или конкретное значение в минутах: 1,5,15,30,60,240,1440, 10080. То есть для работы на днях – 1440, неделя – 10080 и т.д.

3.       TakeProfit (TP), это фиксированный параметр в пипсах, например 10, 100, 1000, т.е. любое количество пунктов.

4.       StopLoss (SL), это фиксированный параметр в пунктах, например 10, 100, 1000, т.е. любое количество пунктов.

5.       TS – трейлинг стоп, это параметр в пунктах, например 10, 100, 1000, т.е. любое количество пунктов.

6.       SL_LC – true/false, если true, это динамичный параметр для выставления стоплоса, который берется по значению последней свечи Low/Hight. Например, открывается ордер на покупку, стоплос будет Low предыдущей свечи и наоборот если ордер на продажу, то стоплос Hight последней свечи. Пример с параметром N_свечей - 1 свеча ниже на рисунке. SL_LC будет переносится по следующей свече, пока не сработает TP или само значение  SL_LC. Может возникнуть ситуация, когда не удается поставить SL потому что значение Low/Hight предыдущей свечи слишком близко к цене открытия ордера, тогда водиться дополнительный параметр +- N пунктов (например +10 пунктов) к цене Low/Hight.

7.       Lot, фиксированный объем лота, с которым советник будет открывать ордера. Например, 0.01, 0.2, 3.0 и т.п.

8.       Max Spread – максимально допустимый спред в пипсах для торговли, выше которого советник не будет открывать ордера, пока спред не стабилизируется. Проверяется каждый тик. Значение, например 10, 20 и т.п.

9.       Slippage – проскальзывание в старых пунктах (пипсах). Например 5, 10, 20.

10.   Magic Number – мэджик-номер советника.

11.   Р_сигнал - параллельные сигналы - true/false, если false, когда возникает сигнал и открывается ордер, не должны открываться параллельно еще ордера по одной и той же паре, пока не сработает SL/ TP. Если true, то возможно несколько сигналов, которые могут быть параллельными и разносторонними, тогда может быть несколько ордеров в работе и советник отслеживает каждый, пока не сработает  SL/ TP. Например, когда сработал сигнал, но TP/SL очень большие и ордер находится в рынке долго. Параллельно советник отследил еще один сигнал и открывает сделку (если параметр Р_сигнал – true).

12.   Мартингейл - true/false, если true, то после срабатывания SL, открывается новый ордер, но уже с другим лотом L1 и так будет по порядку до L5 пока будет срабатывать SL ,если после L5 сработает SL, то оставлять последний параметр L5 до конца пока не сработает TP Срабатывает следующее правило лотов:

12.1  – лот 1 (L1) – настраиваемое значение например, 0.01, 0.2, 3.0 и т.п.

12.2   – лот 2 (L2)  – настраиваемое значение например, 0.01, 0.2, 3.0 и т.п.

12.3   – лот 3 (L3)  – настраиваемое значение например, 0.01, 0.2, 3.0 и т.п.

12.4   – лот 4 (L4) – настраиваемое значение например, 0.01, 0.2, 3.0 и т.п.

12.5   – лот 5 (L5) – настраиваемое значение например, 0.01, 0.2, 3.0 и т.п.

Параметры SL определены в п.4,5,6. Должен быть один параметр или можно настроить одновременно все, а потом какой быстрее сработает? Не принципиально, но хотелось бы узнать. Если должен быть только один параметр, то возможны следующие варианты:

1.       п.4 должно быть 0, п.5 тоже ноль, п.6. true

2.       п.4 должно быть 0, п.5 какое-то значение больше нуля, п.6. false

3.       п.4 какое-то значение больше нуля, п.5 должно быть 0, п.6. false

 

В целом советник при включении должен учитывать историю последних 1-4 свечей, обязательно дождаться формирования и закрытия свечи, если есть сигнал, то открывать ордер. Это необходимо в случае, если отвалится интернет или произошла перезагрузка компьютера. Чтобы советник не ждал он-лайн N_свечей, а срабатывал по истории. Обязательно, не должен открывать одинаковые ордера при сбое сети, а подхватывать информацию со старого ордера и вести его до окончания алгоритма торговли.

 


Files:

PNG
TS.png
12.6 Kb

Responded

1
Developer 1
Rating
(340)
Projects
588
36%
Arbitration
31
45% / 3%
Overdue
16
3%
Free
Published: 13 codes
2
Developer 2
Rating
(198)
Projects
291
24%
Arbitration
6
17% / 33%
Overdue
4
1%
Free
3
Developer 3
Rating
(30)
Projects
32
22%
Arbitration
2
0% / 0%
Overdue
1
3%
Free
4
Developer 4
Rating
(574)
Projects
945
47%
Arbitration
309
58% / 27%
Overdue
125
13%
Free
5
Developer 5
Rating
(1)
Projects
7
14%
Arbitration
2
0% / 100%
Overdue
0
Free
Published: 1 article
6
Developer 6
Rating
(268)
Projects
603
34%
Arbitration
65
22% / 57%
Overdue
147
24%
Working
Published: 1 article, 22 codes
7
Developer 7
Rating
(174)
Projects
233
61%
Arbitration
3
33% / 33%
Overdue
6
3%
Free
Published: 1 code

Project information

Budget
30 - 100 USD
Deadline
from 1 to 7 day(s)