Discussione sull’articolo "Teoria e implementazione di indicatori adattivi avanzati con MQL5"

 

Il nuovo articolo Teoria e implementazione di indicatori adattivi avanzati con MQL5 è stato pubblicato:

Questo articolo descriverà gli indicatori adattivi avanzati e la loro implementazione con MQL5: Cyber Cycle adattivo, centro di gravità adattivo e RVI adattivo. Tutti gli indicatori sono stati originariamente presentati in "Cybernetic Analysis for Stocks and Futures" di John F. Ehlers.

Il fasore o vettore di fase è un vettore che mostra ampiezza e fase di un ciclo. Secondo la formula di Eulero, un'onda sinusoidale può essere rappresentata come una somma di due componenti numeriche complesse. Si prega di osservare il fasore rotante raffigurante un ciclo di onde sinusoidale di seguito.

Fasore

 

Autore: investeo

 
Salve,

Utilizzando Meta Trader 5.0 build 489, non riesco a visualizzare i 3 indicatori adattivi. Gli indicatori normali (non adattivi) vengono visualizzati correttamente.
Potreste aiutarmi?
Grazie in anticipo.

Blueyes
 
A quali indicatori si riferisce?
 
Non riesco a vedere :
adaptivecenterofgravity.mq5
adaptivecybercycle.mq5
adaptivervi.mq5

Grazie
 
blueyes:
Non riesco a vedere :
adaptivecenterofgravity.mq5
adaptivecybercycle.mq5
adaptivervi.mq5

Grazie

Questi indicatori richiedono per il calcolo l'altro indicatore - CyclePeriod.mq5. Verifichi se lo possiede e veda il Journal nel terminale del cliente.

int hCyclePeriod;

input double InpAlpha=0.07; // alfa
//+------------------------------------------------------------------+
//| Funzione di inizializzazione dell'indicatore personalizzata |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- mappatura dei buffer degli indicatori 
   ArraySetAsSeries(Cycle,true);
   ArraySetAsSeries(Trigger,true);
   ArraySetAsSeries(Smooth,true);

   SetIndexBuffer(0,Cycle,INDICATOR_DATA);
   SetIndexBuffer(1,Trigger,INDICATOR_DATA);

   PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0);
   PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0.0);

   hCyclePeriod=iCustom(NULL,0,"CyclePeriod",InpAlpha);
   if(hCyclePeriod==INVALID_HANDLE)
     {
      Print("CyclePeriod indicator not available!");
      return(-1);
     }

   return(0);
  }
//+-
Double Exponential Moving Average (DEMA)
  • voti: 8
  • 2010.02.03
  • MetaQuotes Software Corp. | English Russian Chinese Spanish Portuguese
  • www.mql5.com
It is used for smoothing price series and is applied directly on a price chart of a financial security.
 
CyclePeriod.mq5 si trova in ./MQL5/Indicators.
Non ci sono errori di compilazione o avvisi sul file.
Quando cerco il file CyclePeriod.ex5, non riesco a trovarlo sul mio disco locale?
 
Ho trovato il problema=> ora è tutto ok
 
Potresti riscrivere questo indicatore su MT5?
File:
SupDem_5z_1.mq4  11 kb
 
ha apprezzato la chiavetta).
 
ivan.berezhnuy:
Potresti riscrivere questo indicatore su MT5?
Sei nella sezione lavoro.
Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • 2010.06.18
  • MetaQuotes Software Corp.
  • www.mql5.com
С запуском сервиса "Работа" MQL5.community становится идеальным местом для размещения заказов и оказания услуг программирования. Тысячи трейдеров и разработчиков ежедневно посещают этот ресурс и с легкостью могут помочь друг другу. Для трейдера сервис "Работа" - это легкая возможность получить свой собственный эксперт. Для MQL5-разработчика это возможность легко найти новых клиентов. В данной статье мы рассмотрим возможности этого сервиса.
 

Gli indicatori dovrebbero essere uno dei migliori indicatori scritti in MQL5. Essendo un principiante di C++ e un novellino di MQL5, alcuni dei vostri codici mi mettono in difficoltà quando li replico in C++.... Ad esempio, il C++ non ha isStopped()...

C'è un modo più semplice per trasferire il vostro codice in C++, in particolare il codice per la funzione di ciclo adattivo?