Rejoindre la communauté
banner_forum
Devenez membre de la plus grande
communauté francophone sur le Forex
Partagez, échangez et apprenez en gagnant des crédits sur votre compte de trading

Aide pour EA avec indicateur

  • factoryfive

    bonjour , sa seras mon dernier post , voila cherche ame charitable ou moyennant ....pour pouvoir me crées EN EA cette indicateur que je joint en copier coller script si le lien ne passerais pas ....merci.

    Code
    //+------------------------------------------------------------------+ //| IINWMARROWS.mq4 | //| Based on EMA_CROSS.mq4 | //| Copyright © 2006, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //| Last little modified by Iin Zulkarnain | //+------------------------------------------------------------------+ #property copyright "Copyright © 2006, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //---- #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 White #property indicator_color2 Red #property indicator_width1 2 #property indicator_width2 2 //---- double CrossUp[]; double CrossDown[]; extern int FasterMode=3; //0=sma, 1=ema, 2=smma, 3=lwma extern int FasterMA= 3; extern int SlowerMode=3; //0=sma, 1=ema, 2=smma, 3=lwma extern int SlowerMA= 3; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0, DRAW_ARROW, EMPTY); SetIndexArrow(0, 233); SetIndexBuffer(0, CrossUp); SetIndexStyle(1, DRAW_ARROW, EMPTY); SetIndexArrow(1, 234); SetIndexBuffer(1, CrossDown); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int limit, i, counter; double fasterMAnow, slowerMAnow, fasterMAprevious, slowerMAprevious, fasterMAafter, slowerMAafter; double Range, AvgRange; int counted_bars=IndicatorCounted(); //---- check for possible errors if(counted_bars<0) return(-1); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; //---- limit=Bars-counted_bars; for(i=0; i<=limit; i++) { counter=i; Range=0; AvgRange=0; for(counter=i ;counter<=i+9;counter++) { AvgRange=AvgRange+MathAbs(High[counter]-Low[counter]); } Range=AvgRange/10; fasterMAnow=iMA(NULL, 0, FasterMA, 0, FasterMode, PRICE_CLOSE, i); fasterMAprevious=iMA(NULL, 0, FasterMA, 0, FasterMode, PRICE_CLOSE, i+1); fasterMAafter=iMA(NULL, 0, FasterMA, 0, FasterMode, PRICE_CLOSE, i-1); //---- slowerMAnow=iMA(NULL, 0, SlowerMA, 0, SlowerMode, PRICE_OPEN, i); slowerMAprevious=iMA(NULL, 0, SlowerMA, 0, SlowerMode, PRICE_OPEN, i+1); slowerMAafter=iMA(NULL, 0, SlowerMA, 0, SlowerMode, PRICE_OPEN, i-1); if ((fasterMAnow > slowerMAnow) && (fasterMAprevious < slowerMAprevious) && (fasterMAafter > slowerMAafter)) { CrossUp[i]=Low[i] - Range*0.5; } else if ((fasterMAnow < slowerMAnow) && (fasterMAprevious > slowerMAprevious) && (fasterMAafter < slowerMAafter)) { CrossDown[i]=High[i] + Range*0.5; } } return(0); } //+------------------------------------------------------------------+
    Modifié le 2014-02-17 07:07:13 par AliX
  • Kaerdid

    Pour quelle plateforme ? Je pense qu'il serait bon de préciser, je suis pas un expert mais sa doit pas être la même chose entre les différentes plateforme si ?
  • factoryfive — en réponse à Kaerdid dans son message #91593

    bonjour , pour mt4 etans donner que c'est un indicateur pour mq4 avec pour principale 4 décimales .