Технический индикатор/скрипт отложенных ордеров

MQL5 Indicadores Scripts

Trabalho concluído

Tempo de execução 4 dias
Comentário do cliente
Работу выполнил очень быстро и качественно. Все правки и пункты ТЗ были учтены. Грамотный разработчик и в дальнейшем буду сотрудничать с Константином.
Comentário do desenvolvedor
Грамотно составлено ТЗ. Изначально ясен объем работы. Во время работы все уточнения высказываются в доброжелательном и ненавязчивом стиле. Рекомендую.

Termos de Referência

Необходимо написать индикатор/скрипит, при нажатии которого (реализовать кнопку) выставляется 3 линии. 
1. Линия отложенного ордера. 
2. Stop Loss
3. Take Profit

Кнопка

Должно быть две кнопки: Sell | Buy
При нажатии на кнопку выставляются 3 линии. Если Sell, то линии ниже цены на 50 пунктов; если buy, то выше цены на 50 пунктов.

1. Линия отложенного ордера

На линии отображается объем (который будет определяться по размеру линии отложенного ордера к SL на заданный риск на сделку). Линию можно "двигать". Индикатор/скрипт не должен выставлять по сути отложенный ордер. Вход в позицию осуществляется рыночным ордером по одному из следующих условий, которые можно выбрать в настройках:

Важно! Сделка совершается в двух режимах: 

- Первый способ (будет включаться в параметрах): цена закрыта ниже/выше линии отложенного ордера, то только тогда открывается сделка. 
- Второй способ (будет включаться в параметрах): ордер на покупку и продажу осуществляется только по Bid-котировке.


2. Линия Stop Loss

На линии отображается убыток в $ если сделка будет открыта по линии отложенного ордера и достигнет линии SL. Должен производится расчет объема торговой позиции на основе риска на сделку, актива и разницы между входом и SL (риск на сделку будет задаваться в параметрах). Срабатывание уровня SL точно также как и открытие осуществляется в двух режимах: 

- Первый способ (будет включаться в параметрах): цена закрыта ниже/выше линии Stop Loss, то только тогда закрывается убыточная позиция. 
- Второй способ (будет включаться в параметрах): котировки достигают заданного уровня и по касанию закрываются. 


3. Линия Take Profit

На линии отображается прибыль в $ если сделка будет открыта по линии отложенного ордера и достигнет линии TP. Закрытие по TP осуществляется только по условию касания цены линии. 


Параметры индикатора/скрипта

  • Maximum risk (Риск на сделку): Задается в процентах от баланса (по дефолту - 1.00%);
  • Capital (Депозит): true / false -> По дефолту "фолс", но если ставим "тру" и указываем сумму депозита, то риск считается не на баланс, а на сумму указанную ниже;
  • Amount of capital (Сумма депозита): по дефолту 0. (если предыдущий параметр "тру", то скрипт считает риск от заданной здесь суммы);
  • Open order: true / false -> По дефолту "тру" -> Если "тру", то открываются ордера только после закрытия свечи выше/ниже линии отложенного ордера; если "фолс", то открывается по bid-цене. 
  • Stop loss: true / false -> По дефолту "тру" -> Если "тру", то закрывается убыток только если цена выше (для продаж)/ниже (для покупок) от уровня SL; если "фолс" то закрывается по касанию. 


Это только первый скрипт/индикатор, который хочу реализовать. Если понравится работа разработчика, в дальнейшем продолжим работать индивидуально. 

Respondido

1
Desenvolvedor 1
Classificação
(229)
Projetos
339
49%
Arbitragem
21
5% / 33%
Expirado
24
7%
Livre
2
Desenvolvedor 2
Classificação
(50)
Projetos
94
29%
Arbitragem
4
25% / 0%
Expirado
4
4%
Trabalhando
Publicou: 3 códigos
3
Desenvolvedor 3
Classificação
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre
4
Desenvolvedor 4
Classificação
(5)
Projetos
3
0%
Arbitragem
19
0% / 100%
Expirado
0
Livre
5
Desenvolvedor 5
Classificação
(86)
Projetos
246
80%
Arbitragem
8
25% / 50%
Expirado
35
14%
Trabalhando
Publicou: 3 artigos, 26 códigos
6
Desenvolvedor 6
Classificação
(118)
Projetos
217
49%
Arbitragem
1
0% / 0%
Expirado
25
12%
Livre
Publicou: 1 código
7
Desenvolvedor 7
Classificação
(106)
Projetos
189
46%
Arbitragem
34
24% / 41%
Expirado
58
31%
Livre
Publicou: 12 códigos
8
Desenvolvedor 8
Classificação
(588)
Projetos
1061
50%
Arbitragem
39
28% / 41%
Expirado
49
5%
Livre
Publicou: 1 artigo, 8 códigos
9
Desenvolvedor 9
Classificação
(14)
Projetos
22
59%
Arbitragem
2
0% / 50%
Expirado
2
9%
Livre
Publicou: 1 código
10
Desenvolvedor 10
Classificação
(69)
Projetos
146
34%
Arbitragem
13
8% / 62%
Expirado
26
18%
Livre
Publicou: 6 códigos

Informações sobre o projeto

Orçamento
30+ USD
Prazo
para 10 dias