Completato

Note

Errore

Session expiration Your session is going to expireClick here to extend

 
 
 
 
Budget

Piccolo progetto <800

Pubblicato il

2012-02-01 09:37:30.0

Cliente

QTT***

Questo progetto è scaduto

Pubblica un progetto simile e ricevi velocemente offerte non vincolanti.

Pubblica ora il tuo progetto simile

Descrizione

SCRITTURA CODICE C++ (MQL) PER INVESTIMENTI FINANZIARI

 

SOFTWARE: MQL METAQUOTES METATRADER4

 

 

ESEMPIO:

#property  indicator_separate_window #property  indicator_buffers 3 #property  indicator_color1  Black #property  indicator_color2  Green #property  indicator_color3  Red //---- indicator buffers double     ExtBuffer0[]; double     ExtBuffer1[]; double     ExtBuffer2[]; double     ExtBuffer3[]; double     ExtBuffer4[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function                         | //+------------------------------------------------------------------+ int init()   { //---- 2 additional buffers are used for counting.    IndicatorBuffers(5); //---- drawing settings    SetIndexStyle(0,DRAW_NONE);    SetIndexStyle(1,DRAW_HISTOGRAM);    SetIndexStyle(2,DRAW_HISTOGRAM);    IndicatorDigits(Digits+2);    SetIndexDrawBegin(0,38);    SetIndexDrawBegin(1,38);    SetIndexDrawBegin(2,38); //---- 4 indicator buffers mapping    SetIndexBuffer(0,ExtBuffer0);    SetIndexBuffer(1,ExtBuffer1);    SetIndexBuffer(2,ExtBuffer2);    SetIndexBuffer(3,ExtBuffer3);    SetIndexBuffer(4,ExtBuffer4); //---- name for DataWindow and indicator subwindow label    IndicatorShortName("AC");    SetIndexLabel(1,NULL);    SetIndexLabel(2,NULL); //---- initialization done    return(0);   } //+------------------------------------------------------------------+ //| Accelerator/Decelerator Oscillator                               | //+------------------------------------------------------------------+ int start()   {    int    limit;    int    counted_bars=IndicatorCounted();    double prev,current;    //---- last counted bar will be recounted    if(counted_bars>0) counted_bars--;    limit=Bars-counted_bars;    //---- macd counted in the 1-st additional buffer    for(int i=0; i=0; i--)      {       current=ExtBuffer3[i]-ExtBuffer4[i];       prev=ExtBuffer3[i+1]-ExtBuffer4[i+1];       if(current>prev) up=true;       if(current