domenica 24 ottobre 2010

Come impostare le variabili mode, method, applied price e shift

Già dalla prima release ho voluto rendere modificabili tutte le variaibili utilizzate dal nostro expert advisor in modo da permettere il massimo grado di personalizzazione senza dover modificare il codice per richieste specifiche.

So che queste variabili non sono facilmente interpretabili da chi non ha mai programmato nel linguaggio di metatrader (MetaQuotes Language) e quindi vi vado a spiegare quali valori possono assumere.



STOCASTICO


Nello stocastico è possibile personalizzare la variabile e_method_Stochastic impostata con il valore di default a MODE_SMA. Questa variabile si riferisce al tipo di media mobile che deve essere utilizzato dall'indicatore e può assumere i seguenti valori:
  • MODE_SMA             0 Simple moving average,
  • MODE_EMA             1   Exponential moving average,
  • MODE_SMMA    2 Smoothed moving average,
  • MODE_LWMA    3 Linear weighted moving average.
Nello stocastico è possibile modificare anche la variaibile e_mode_Stochastic, con i seguenti valori:
  • MODE_MAIN 0 Base indicator line. 
  • MODE_SIGNAL 1 Signal line. 
E si riferiscono a quale valore delle due linee dell'indicatore utilizzare. Il main dovrebbe essere quindi la linea più lenta mentre il signal quela più veloce.
RELATIVE STRENGTH INDEX (RSI)

In questo indicatore è possibile impostare la variabile e_applied_price_RSI che può assumere i seguenti valori:
  • PRICE_CLOSE 0 Close price. 
  • PRICE_OPEN 1 Open price. 
  • PRICE_HIGH 2 High price. 
  • PRICE_LOW 3 Low price. 
  • PRICE_MEDIAN 4 Median price, (high+low)/2. 
  • PRICE_TYPICAL 5 Typical price, (high+low+close)/3. 
  • PRICE_WEIGHTED 6 Weighted close price, (high+low+close+close)/4. 
Questi valori si riferisco a quali valori del prezzo (più che del prezzo della candela) applicare l'indicatore.

Average Directional Index (ADX)

Anche in questo caso è possibile modifcare la variabile e_applied_price_ADX con gli stessi valori riportati sopra per l'RSI.

SHIFT

Avrete notato che in ogni indicatore c'è una variabile shift impostata di default al valore 0:
  • e_shift_Stochastic
  • e_shift_WPR
  • e_shift_RSI
  • e_shift_ADX
Questo valore si riferisce alla candela del grafico da utilizzare per calcolare tutti i valori degli indicatori. In particolare la candela numero 0 è quella attuale in costruzione, la 1 la penultima ecc...
In un timeframe orario quindi credo sia fondamentale lasciare questo valore ad 1 altrimenti si va ad alterare il comportamento del trading system. Per timeframe bassi e molto veloci invece può essere utile impostare questo valore ad 1 per evitare molti falsi segnali ed entrare solo in situazioni consolidate.

 

0 commenti:

Posta un commento