Idées brutes - page 27

 

Indicateurs de l'EURUSD et du GBPUSD

Bonjour, mes amis

J'ai besoin d'indicateurs d'EURUSD et GBPUSD pour MT4 de Northfinance et de leur fonctionnement.

Merci de votre attention,

 

J'ai besoin d'aide pour terminer mon Expert Advisor

Voici mon indicateur et mon EA, pouvez-vous compléter l'EA en utilisant l'indicateur ?

Dossiers :
 

EA pour les indicateurs Jurik

Quelqu'un pourrait-il faire un EA pour l'indicateur Jurik-JRSX.

Il donne de très bons résultats et n'a pas de faux signaux, de retard, etc.

La seule chose est que l'on doit s'en tenir à l'indicateur et avoir beaucoup de patience. yeah.... les trucs habituels pour être patient, travailleur et discipliné s'appliquent aussi ici.

Un EA ferait un meilleur travail car je serais capable de gérer toutes les devises et d'être libre.

Pour les débutants...mettez la série JJMA dans le dossier include à l'intérieur du dossier metatrader dans les fichiers programmes et JRSX dans le dossier indicateurs.

J'espère qu'Igorad et codersguru y jetteront un coup d'oeil et feront un EA..merci

Dossiers :
jsrx.zip  8 kb
 

explosion de prix

quelqu'un a développé une méthode pour trader les explosions de prix en utilisant la bande de bollinger ou quelque chose comme ça. ou quelqu'un a des indicateurs pour trader ces conditions.......... !!!!!!!!!!!!!!

 

Stratégies de pivotement

premier

Calcul des points pivots

Par définition, un point pivot est un point de rotation. Les prix utilisés pour calculer le point pivot sont le haut, le bas et le cours de clôture de la période précédente pour un titre. Ces prix sont généralement tirés des graphiques quotidiens d'une action, mais le point pivot peut également être calculé à partir des informations des graphiques horaires. La plupart des traders préfèrent prendre les points pivots, ainsi que les niveaux de soutien et de résistance, sur les graphiques quotidiens, puis les appliquer aux graphiques intrajournaliers (par exemple, toutes les heures, toutes les 30 minutes ou toutes les 15 minutes). Si un point pivot est calculé à partir d'informations sur les prix provenant d'un cadre temporel plus court, cela tend à réduire sa précision et sa signification.

pour calculer le pivot :

http://www.investirent.info/pivotcalculator.html

Application des points pivots au marché des changes

D'une manière générale, le point pivot est considéré comme le principal niveau de support ou de résistance. Le graphique suivant est un graphique de 30 minutes de la paire de devises GBP/USD avec des niveaux de pivot calculés à l'aide des prix quotidiens haut, bas et de clôture.

La ligne verte est le point pivot (P).

Les lignes rouges sont des niveaux de résistance (R).

Les lignes bleues sont des niveaux de soutien (S).

Les lignes jaunes sont des points médians (M).

Plus de détails ici

http://investirent.info/forum/index.php/topic,80.0.html

 

Pivot

Bonjour,

merci pour votre information sur le pivot...

Jusqu'à présent, j'utilise toujours le pivot camarilla pour le trading quotidien + le système break ofcourse...

==================

Collection d'indicateurs Forex

 

Aide à la programmation d'une EA simple

Bonjour,

J'ai cette simple EA qui est basée sur l'indicateur OsMA. Il n'est pas conçu pour devenir riche, mais j'essaie de me familiariser avec la programmation. Je voudrais y ajouter deux choses. Je me demandais si quelqu'un pouvait m'aider, les voici :

1. Je veux qu'une seule transaction soit ouverte par barre. Actuellement, il ouvre/ferme un ordre dans une seule barre parce que le signal d'ouverture est basé sur le simple fait d'être au-dessus et au-dessous de 0. Par conséquent, comme il fluctue autour de 0, un tas de trades perdants sont exécutés.

2. De même, comment créer un EA qui maintient une transaction jusqu'à ce que les conditions soient à nouveau remplies. Actuellement, je suppose que ma condition est presque toujours remplie, mais je voudrais qu'il prenne le profit et attende le retournement, et non qu'il achète à nouveau parce que la condition d'être au-dessus de 0 est remplie.

Avez-vous des idées ou de l'aide ?

Merci

Eric

Dossiers :
 

Meilleur paramètre pour le RSI

Bonjour

Est-ce que quelqu'un peut me dire quel est le meilleur paramètre pour le RSI pour une période de 4 heures ?

Thnx

kevin

 

aide avec l'ema

Bonjour à tous,

J'aimerais avoir de l'aide pour un indicateur.

Je cherche à tracer l'écart de pip de deux ema fixées au prix médian, pour mieux comprendre une statistique.

Merci d'avance

 

quelqu'un peut m'aider ? mon code est erroné

je suis un débutant en programmation mql4

j'essaie d'écrire mon premier Indicateur

quand la valeur du macd passe de moins de zéro à plus de zéro

jouer le son .

Je l'ai écrit dans la fonction de démarrage

mais quand les données changent, il y a toujours une alerte. Je veux juste jouer les sons.

Voici le code. Quelqu'un ici peut m'aider à voir ce qui ne va pas ?

J'utilise une variable bAlert pour définir l'alerte mais cela ne fonctionne pas ! !!

//+------------------------------------------------------------------+

//| Custom MACD.mq4 |

//| Copyright ?2004, MetaQuotes Software Corp. |

//| http://www.metaquotes.net/ |

//+------------------------------------------------------------------+

#property copyright "Copyright ?2004, MetaQuotes Software Corp."

#property link "http://www.metaquotes.net/"

//---- indicator settings

#property indicator_separate_window

#property indicator_buffers 4

#property indicator_color1 Silver

#property indicator_color2 Red

#property indicator_color3 Green

#property indicator_color4 Red

#property indicator_width1 0

//---- indicator parameters

extern int FastEMA=12;

extern int SlowEMA=26;

extern int SignalSMA=9;

//---- indicator buffers

double MacdBuffer[];

double SignalBuffer[];

double ArrowUpBuffer[];

double ArrowDownBuffer[];

//---- alert Set

int bAlert=1;

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

//---- drawing settings

SetIndexStyle(0,DRAW_HISTOGRAM);

SetIndexStyle(1,DRAW_LINE,3);

SetIndexStyle(2,DRAW_ARROW);

SetIndexStyle(3,DRAW_ARROW);

SetIndexArrow(2,233);

SetIndexArrow(3,234);

SetIndexDrawBegin(1,SignalSMA);

IndicatorDigits(Digits+1);

//---- indicator buffers mapping

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1,SignalBuffer);

SetIndexBuffer(2,ArrowUpBuffer);

SetIndexBuffer(3,ArrowDownBuffer);

//---- name for DataWindow and indicator subwindow label

IndicatorShortName("MACD("+FastEMA+","+SlowEMA+","+SignalSMA+")");

SetIndexLabel(0,"MACD");

SetIndexLabel(1,"Signal");

SetIndexLabel(2,"ArrowUp");

SetIndexLabel(3,"ArrowDown");

//---- initialization done

return(0);

}

//+------------------------------------------------------------------+

//| Moving Averages Convergence/Divergence |

//+------------------------------------------------------------------+

int start()

{

int limit;

int counted_bars=IndicatorCounted();

//---- last counted bar will be recounted

if(counted_bars>0) counted_bars--;

limit=Bars-counted_bars;

//---- macd counted in the 1-st buffer

for(int i=0; i<limit; i++){

MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

}

//---- set arrowbufs

for(i=0; i<limit; i++){

//up

if (MacdBuffer0){

if(Digits==4)

ArrowUpBuffer=MacdBuffer- 0.0005;

else

ArrowUpBuffer=MacdBuffer- 0.1;

if(bAlert==1/*&& Period()==15*/){

Alert("up i1 here",Bid);

PlaySound("alert.wav");

bAlert=0;

}

}

else if (MacdBuffer0&& MacdBuffer>0){

//if(Period()==15)

if(Digits==4)

ArrowUpBuffer=MacdBuffer- 0.0005;

else

ArrowUpBuffer=MacdBuffer- 0.1;

Alert("up i2 here",Bid);

bAlert =1;

}

else if (MacdBuffer0&& MacdBuffer>0&& MacdBuffer>0){

if(Digits==4)

ArrowUpBuffer=MacdBuffer- 0.0005;

else

ArrowUpBuffer=MacdBuffer- 0.1;

}

//down

if (MacdBuffer>0 && MacdBuffer<0){

if(Digits==4)

ArrowDownBuffer=MacdBuffer+ 0.0005;

else

ArrowDownBuffer=MacdBuffer+ 0.1;

if(bAlert==1/*&& Period()==15*/){

Alert("down here",Bid);

PlaySound("alert.wav");

bAlert=0;

}

}

else if (MacdBuffer>0 && MacdBuffer<0&& MacdBuffer<0){

if(Digits==4)

ArrowDownBuffer=MacdBuffer+ 0.0005;

else

ArrowDownBuffer=MacdBuffer+ 0.1;

Alert("down i2 here",Bid);

bAlert=1;

}

else if (MacdBuffer>0 && MacdBuffer<0&& MacdBuffer<0&& MacdBuffer<0){

if(Digits==4)

ArrowDownBuffer=MacdBuffer+ 0.0005;

else

ArrowDownBuffer=MacdBuffer+ 0.1;

}

}

//---- signal line counted in the 2-nd buffer

//for(i=0; i<limit; i++)

// SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);

//---- done

return(0);

}

//+------------------------------------------------------------------+