Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
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 ?
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
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
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);
}
//+------------------------------------------------------------------+