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
Alerte e-mail RSI
Salut les programmeurs,
Je suis vraiment reconnaissant si quelqu'un pouvait ajouter une alerte e-mail pour compléter l'alerte existante. Elle ne devrait envoyer qu'un seul email pendant la barre de prix actuelle lorsque le niveau RSI est atteint pour la première fois (afin que je ne sois pas submergé d'emails s'il monte et descend pendant la barre de prix). Je n'ai aucune connaissance en programmation mql, donc toute aide serait fantastique.
Je vous souhaite bonne chance,
malcolm
Salut les programmeurs,
Je suis vraiment reconnaissant si quelqu'un pouvait ajouter une alerte par courriel pour compléter l'alerte existante. Il ne devrait envoyer qu'un seul e-mail pendant la barre de prix actuelle lorsque le niveau RSI est atteint pour la première fois (afin que je ne sois pas submergé d'e-mails s'il monte et descend pendant la barre de prix). Je n'ai aucune connaissance en programmation mql, donc toute aide serait fantastique.
Tous mes vœux,
malcolmBonjour Malcolm,
Essayez ici https://www.mql5.com/en/forum/180648
post# 2928
Alerte e-mail RSI
Salut MrTools,
Wunderbar !
Tous mes vœux
Indicateur avec des erreurs
Salut les codeurs,
J'ai trouvé cet indicateur. Il est bon pour le trading manuel. L'indicateur montre le seuil de rentabilité de plusieurs ordres. Malheureusement, il a plusieurs erreurs. Quelqu'un peut-il le corriger ?
Ajouter une nouvelle fonctionnalité ?
Si je change le tp ou le sl avec un ordre, quel est le sl et le tp des autres ordres sont automatiquement changés (comme e-MoveSLTPbyMouse.mq4).
Merci !
Désolé pour mon mauvais anglais !
Bonjour
J'ai cet indicateur, mais je peux manquer de nombreuses fois la meilleure position pour la sortie, l'entrée et la prise de profit parce que je ne me suis pas assis devant le PC à chaque fois, mais il fonctionne très bien, sur chaque trame de temps sur n'importe quelle paire dans le marché naturel. Est-ce que quelqu'un peut m'aider à ce sujet ou un endroit où je peux le définir pour EA pour le trading robotique.
Voir
LaLIGNE ROUGE est une belle position de vente
LaLIGNE VERTE est une position d'achat
La ligne centrale du TAKE PROFIT
Je peux montrer certaines de mes transactions sur Eur/Usd dans le graphique 1H avec des lignes roses, toutes ont été clôturées avec des profits.
Je veux que l'EA fonctionne comme suit : vendre sur la ligne rouge, le TP est atteint sur la ligne centrale, acheter sur la ligne verte, le TP est atteint sur la ligne centrale.Bonjour
Je pense que c'est possible et je peux vous aider. Coder un EA avec doit répondre à certaines conditions. Contactez-moi pour en discuter.
Merci.
Les experts sont priés de coder un indicateur MT4 pour le graphique ci-joint. Merci d'avance. Ceci est basé sur le pivot Heikin Ashi et le système swing NMA.
Voici le code Afl pour ce graphique, quelqu'un peut-il convertir cette formule en un indicateur Metatrader.
_SECTION_BEGIN("NMA Swing Explorer") ;
SetBarsRequired(200,0) ;
GraphXSpace = 5 ;
SetChartOptions(0,chartShowArrows|chartShowDates) ;
k = Optimize("K",Param("K",2,0.25,5,0.25),0.25,5,0.25) ;
Per= Optimize("atr",Param("atr",20,3,20,1),3,20,1);
HACLOSE=(O+H+L+C)/4 ;
HaOpen = AMA( Ref( HaClose, -1 ), 0.5 ) ;
HaHigh = Max( H, Max( HaClose, HaOpen ) ) ;
HaLow = Min( L, Min( HaClose, HaOpen ) ) ;
if( ParamToggle("Plot Heikin-Ashi", "No,Yes", 1 ) )
PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, "Heikin Ashi " + Name(), colorBlack, styleCandle ) ;
sinon
Plot( C, "Bougies régulières " + Name(), colorBlack, styleCandle ) ;
j=Haclose ;
//================================================================================================================
//=========================Indicator=================================================================================
f=ATR(15) ;
rfsctor = WMA(H-L, Per) ;
revers = k * rfsctor ;
Tendance = 1 ;
NW[0] = 0 ;
for(i = 1 ; i < BarCount ; i++)
{
si(Trend == 1)
{
si(j < NW)
{
Trend = -1 ;
NW = j + Inversion ;
}
sinon
{
Trend = 1 ;
si((j - Revers) > NW)
{
NW = j - Revers ;
}
sinon
{
NW = NW ;
}
}
}
if(Trend == -1)
{
si(j > NW)
{
Trend = 1 ;
NW = j - Revers ;
}
sinon
{
Trend = -1 ;
if((j + Revers) < NW)
{
NW = j + Revers ;
}
sinon
{
NW = NW ;
}
}
}
}
//===============system================
Plot(NW, "", IIf(Trend == 1, 27, 4), 4) ;
Buy=Cover=Cross(j,nw) ;
Sell=Short=Cross(nw,j) ;
SellPrice=ValueWhen(Sell,C,1) ;
BuyPrice=ValueWhen(Buy,C,1) ;
Long=Flip(Buy,Sell) ;
Shrt=Flip(Sell,Buy ) ;
NMAB= NW<HACLOSE ;
NMAS= NW>HACLOSE ;
NMA_status= WriteIf(NMAB, "BUY MODE", WriteIf(NMAS, "SELL MODE", "NEUTRAL")) ;
NMAS_Col=IIf(NMAB, colorGreen, IIf(NMAS, colorRed, colorLightGrey)) ;
Filtre=1 ;
AddColumn( NW, "SAR", 1.2 ) ;
AddColumn( HACLOSE, "HA Close", 1.2 ) ;
AddColumn( C, "Close", 1.2 ) ;
AddTextColumn(NMA_status, "MODE", 1, colorWhite, NMAS_Col) ;
_SECTION_END() ;
//=================TITLE===========================================================================================
_SECTION_BEGIN("Titre") ;
if( Status("action") == actionIndicator )
(
Title = EncodeColor(colorWhite)+ "NICK MA Swing System" + " - " + Name() + " - " + EncodeColor(colorRed)+ Interval(2) + EncodeColor(colorWhite) +
" - " + Date() + " - "+"\n" +EncodeColor(colorRed) + "Op-"+O+" "+"Hi-"+H+" "+"Lo-"+L+" "+
"Cl-"+C+" "+ "Vol= "+ WriteVal(V)+"\n "+
EncodeColor(colorLime)+
WriteIf (Buy , " GO LONG / Reverse Signal at "+C+" ","")+
WriteIf (Sell , " EXIT LONG / Reverse Signal at "+C+" ","")+"\n "+EncodeColor(colorWhite)+
WriteIf(Sell , "Total Profit/Loss for the Last Trade Rs. "+(C-BuyPrice)+"","")+
WriteIf(Buy , "Profit total/perte totale pour la dernière transaction Rs. "+(SellPrice-C)+"","")+
WriteIf(Long AND NOT Buy, "Trade : Long - Entry price Rs. "+(BuyPrice),"")+
WriteIf(shrt AND NOT Sell, "Trade : Short - Entry price Rs. "+(SellPrice),"")+ "\n "+
WriteIf(Long AND NOT Buy,"Profit/Perte actuel (le) Rs. "+(C-BuyPrice)+"","")+
WriteIf(shrt AND NOT Sell, "Current Profit/Loss Rs. "+(SellPrice-C)+"","")) ;
PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorGreen, 0, L, Offset=-40) ;
PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorLime, 0,L, Offset=-50) ;
PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorWhite, 0,L, Offset=-45) ;
PlotShapes(IIf(Sell, shapeSquare, shapeNone),colorRed, 0, H, Offset=40) ;
PlotShapes(IIf(Sell, shapeSquare, shapeNone),colorOrange, 0,H, Offset=50) ;
PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),colorWhite, 0,H, Offset=-45) ;
_SECTION_END() ;
je ne l'ai plus partagé
repeindre ,LOL
Ça marche comme sur des roulettes
Si tu ne sais pas comment ça marche, tu ne peux rien faire pour moi.Quel gars sympa et intelligent !!!!!!!!!!!!!!!!!!!!!!!!
Bonjour, Laurus, Il suffit de changer l'ordre des tampons. Mt4 affiche le tampon 3 par-dessus le tampon 2 par-dessus le tampon 1, etc.
Ordre des indicateurs dans la couche objet
J'ai ce MACD classique avec histogramme où l'histogramme est dessiné devant les lignes MACD et Signal. Quelqu'un pourrait-il me montrer comment placer l'histogramme à l'arrière ? J'ai essayé de le comprendre, mais sans succès.
Merci,
Laurus
//+---------------------------------------------------------------------------+
//| _MACD.mq4 |
//| |
//| Le MACD classique avec histogramme |
//+---------------------------------------------------------------------------+
//---- paramètres de l'indicateur
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Black
#property indicator_color2 Red
#property indicator_color3 SteelBlue
#property indicator_width1 1
#property indicator_width2 1
#property indicator_width3 2
//---- paramètres de l'indicateur
extern int FastEMA=12 ;
extern int SlowEMA=26 ;
extern int SignalEMA=9 ;
//---- tampons de l'indicateur
double MACD_Buffer[] ;
double SIGNAL_Buffer[] ;
double HISTOGRAM_Buffer[] ;
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'indicateur personnalisé |
//+------------------------------------------------------------------+
int init() {
//---- paramètres de dessin
SetIndexStyle(0,DRAW_LINE) ;
SetIndexStyle(1,DRAW_LINE) ;
SetIndexStyle(2,DRAW_HISTOGRAM) ;
SetIndexDrawBegin(1,SignalEMA) ;
IndicatorDigits(Digits+1) ;
//---- mappage des tampons d'indicateurs
SetIndexBuffer(0,MACD_Buffer) ;
SetIndexBuffer(1,SIGNAL_Buffer) ;
SetIndexBuffer(2,HISTOGRAM_Buffer) ;
//---- nom pour l'étiquette de la DataWindow et de la sous-fenêtre de l'indicateur
IndicatorShortName("_MACD ("+FastEMA+", "+SlowEMA+", "+SignalEMA+")") ;
SetIndexLabel(0, "MACD") ;
SetIndexLabel(1, "Signal") ;
SetIndexLabel(2, "Histogramme") ;
//---- initialisation terminée
retour(0) ;
}
//+------------------------------------------------------------------+
//| Convergence/Divergence des Moyennes Mobiles.
//+------------------------------------------------------------------+
int start() {
int i ;
int limite ;
int counted_bars = IndicatorCounted() ;
if(counted_bars < 0) return(-1) ; //---- vérifier les erreurs éventuelles
if(counted_bars > 0) counted_bars-- ; //---- la dernière barre comptée sera recomptée
limite = Bars - counted_bars ;
//---- Tracer la ligne MACD
for(i=0 ; i<limit ; i++) { //-- boucle de la barre actuelle à la première barre
MACD_Buffer = iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i) - iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i) ;
}
//---- Dessiner la ligne de signal et l'histogramme
for(i=0 ; i<limit ; i++) { //-- même boucle que ci-dessus
SIGNAL_Buffer = iMAOnArray(MACD_Buffer,Bars,SignalEMA,0,MODE_EMA,i) ;
HISTOGRAM_Buffer = MACD_Buffer - SIGNAL_Buffer ;
}
//---- Fait
retour(0) ;
}
//+-----------------------------------------------------------------+
Bonjour, Laurus, Il suffit de changer l'ordre des tampons. Mt4 affiche le tampon 3 par-dessus le tampon 2 par-dessus le tampon 1, etc.
Super christinaLi ! Merci beaucoup pour votre réponse et votre aide. C'est fait. Fonctionne parfaitement maintenant
Au cas où quelqu'un voudrait l'avoir avec l'histogramme à l'arrière, j'ai joint le fichier.
- Laurus