Написать два индикатора на основе ATR

Auftrag beendet

Ausführungszeit 18 Stunden
Bewertung des Kunden
Грамотный программист. Хорошо понимает желание заказчика. Всегда готов подсказать как лучше. Работу сделал в срок. РЕКОМЕНДУЮ!!!
Bewertung des Entwicklers
Спасибо!

Spezifikation

Доброго времени суток!


Если вкратце - нужно модернизировать индикатор ATR. Добавить в него расчет по Open/Close и High/Low, а так же выбор - рассчитывать обычные свечи либо свечи Heyken_Ashi.

Второй индикатор - все то же самое, только отображение не в подвале, а на графике точками коридор цен (будет использоваться для выставления и трала СтопЛосса).

Особенность в том, что нужно использовать не обычный ATR, а NATR. Все то же самое, что обычный ATR, только с возможностью убирать аномально большие и аномально маленькие свечи в указанном расчетном периоде. Т.е. если выбрать 100 свечей и указать процент исключения 20, то не будет рассчитываться 10 самых больших и 10 самых маленьких свечей. Т.е. если все бары выстроить от больших к меньшим - не попадут в расчет по 10 с каждой стороны.  Файл NATR прилагаю.

Данные индикаторы нужно писать с возможностью использования в Советниках.

Для наглядности я записал ролик

https://www.youtube.com/watch?v=gXZv2Dis3Hw


А это инфа по NATR

//В начале программы инпут параметры
//--- input parameters
input int           NATR_period=100;
input int           NATR_percent=20;
//и переменную под хендл индикатора
int handle_NATR=0;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- В инит получаем хендл индикатора с заданными параметрами
   handle_NATR=iCustom(_Symbol,PERIOD_D1,NATR_period,NATR_percent);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- В онтик копируем данные индикатора в массив
   double NATR[];
   CopyBuffer(handle_NATR,0,int(1),1,NATR);
   //NATR[0]; - используем. Копируется 0 буфер, начиная с 1 бара, в количестве 1 штук.
  }
//+------------------------------------------------------------------+


До встречи! )))




Dateien:

EX5
NATR.ex5
16.4 Kb
MQ5
NATR.mq5
8.3 Kb

Bewerbungen

1
Entwickler 1
Bewertung
(268)
Projekte
603
34%
Schlichtung
65
22% / 57%
Frist nicht eingehalten
147
24%
Arbeitet
Veröffentlicht: 1 Artikel, 22 Beispiele
2
Entwickler 2
Bewertung
(281)
Projekte
650
28%
Schlichtung
112
19% / 62%
Frist nicht eingehalten
318
49%
Frei
3
Entwickler 3
Bewertung
(589)
Projekte
1070
50%
Schlichtung
39
28% / 41%
Frist nicht eingehalten
49
5%
Frei
Veröffentlicht: 1 Artikel, 8 Beispiele
Ähnliche Aufträge
I already have a large working MQL5 Expert Advisor. I am NOT looking for a new EA from scratch. I need an experienced MQL5 developer to audit, debug and improve the existing source code based on real MT5 demo logs. The EA trades XAUUSD on M1 and includes smart entry logic, FastFlow/tick-flow analysis, DMI/ADX, Connors RSI, ROC, EMA, market structure and multi-leg execution. The main task is to identify why many

Projektdetails

Budget
30 - 40 USD