Indicateurs multitemporels - page 922

 
luffy:
Bonjour les gars, quelqu'un peut-il m'aider ?

Juste quelques minutes pour examiner mon code.

S'il vous plaît envoyez-moi un Pm.

J'en serai honoré.

( Je ne peux pas poster mon code merdique ici, il sera plus difficile de l'enlever )

Vous pouvez toujours poster des questions sur le codage dans des fils comme celui-ci : https://www.mql5.com/en/forum/184889/page2 ou ce https://www.mql5.com/en/forum/173219.

 

İ ne peut pas trouver ces scripts. scripts d'achat et de vente comprend seulement chaque commerce 0.1 lot et trailling stop 10 pip .s'il vous plaît aidez-moi ?

 
beco616161:
Les scripts d'achat et de vente ne comprennent que chaque transaction de 0,1 lot et un stop de traçage de 10 points.

Votre message avec la même question a été déplacé ici : https://www.mql5.com/en/forum/173386

Vous pouvez vérifier ce script pour commencer

 

heikenashi3.ex4Mladen personne ne me répond.s'il vous plait aidez-moi. j'ai fondé HEİKENASHİ3 l'indicatör.mais je ne peux pas coder la flèche sur cet indikatör.s'il vous plait aidez-moi

Dossiers :
gbpusdm4.png  39 kb
 
beco616161:
heikenashi3.ex4Mladen personne ne me répond.svp aidez-moi. j'ai fondé HEİKENASHİ3 l'indicatör.mais je n'arrive pas à coder la flèche sur cet indikatör.svp aidez-moi

Beco616161, aurait besoin du code source original mt4(non décompilé) pour pouvoir modifier l'indicateur.

 

Quelqu'un pourrait-il transformer cet indicateur en MTF ?

Merci.

Dossiers :
weiswave3_1.mq4  10 kb
 

MRTOOLS merci beaucoup pour l'aide.j'ai fondé le code.

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

//| Heiken Ashi.mq4 |

//| Copyright 2004, MetaQuotes Software Corp. |

//| Plate-forme de trading MetaTrader 5 / MetaQuotes Software Corp. |

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

//| Pour le Heiken Ashi, nous recommandons les paramètres suivants ( appuyez sur F8 ou | |

//| sélectionnez dans le menu 'Charts'->'Properties...') : |

//| - Dans l'onglet 'Couleur', sélectionnez 'Noir' pour le 'Graphique linéaire'.

//| Dans l'onglet 'Common', désactivez la case à cocher 'Chart on Foreground' (Graphique en avant-plan).

//| sélectionner le bouton radio 'Graphique en ligne'.

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

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

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

#property indicator_chart_window

#property indicator_buffers 4

#property indicator_color1 Red

#property indicator_color2 Blue

#property indicator_color3 Red

#property indicator_color4 Blue

//---- tampons

double ExtMapBuffer1[] ;

double ExtMapBuffer2[] ;

double ExtMapBuffer3[] ;

double ExtMapBuffer4[] ;

//----

int ExtCountedBars=0 ;

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

//| Fonction d'initialisation de l'indicateur personnalisé |

//|------------------------------------------------------------------|

int init()

{

//---- indicateurs

SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, Red) ;

SetIndexBuffer(0, ExtMapBuffer1) ;

SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1, Blue) ;

SetIndexBuffer(1, ExtMapBuffer2) ;

SetIndexStyle(2,DRAW_HISTOGRAM, 0, 3, Rouge) ;

SetIndexBuffer(2, ExtMapBuffer3) ;

SetIndexStyle(3,DRAW_HISTOGRAM, 0, 3, Blue) ;

SetIndexBuffer(3, ExtMapBuffer4) ;

//----

SetIndexDrawBegin(0,10) ;

SetIndexDrawBegin(1,10) ;

SetIndexDrawBegin(2,10) ;

SetIndexDrawBegin(3,10) ;

//---- mappage des tampons d'indicateurs

SetIndexBuffer(0,ExtMapBuffer1) ;

SetIndexBuffer(1,ExtMapBuffer2) ;

SetIndexBuffer(2,ExtMapBuffer3) ;

SetIndexBuffer(3,ExtMapBuffer4) ;

//---- initialisation terminée

retour(0) ;

}

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

//| Fonction de désinitialisation de l'indicateur Custor |

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

int deinit()

{

//---- TODO : ajoutez votre code ici

//----

return(0) ;

}

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

//| Fonction d'itération de l'indicateur personnalisée |

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

int start()

{

double haOpen, haHigh, haLow, haClose ;

if(Bars<=10) return(0) ;

ExtCountedBars=IndicateurCounted() ;

//---- vérifier les erreurs éventuelles

if (ExtCountedBars<0) return(-1) ;

//---- dernière barre comptée sera recomptée

if (ExtCountedBars>0) ExtCountedBars-- ;

int pos=Barres-ExtCountedBars-1 ;

while(pos>=0)

{

haOpen=(ExtMapBuffer3[pos+1]+ExtMapBuffer4[pos+1])/2 ;

haClose=(Open[pos]+High[pos]+Low[pos]+Close[pos])/4 ;

haHigh=MathMax(High[pos], MathMax(haOpen, haClose)) ;

haLow=MathMin(Low[pos], MathMin(haOpen, haClose)) ;

si (haOpen<haClose)

{

ExtMapBuffer1[pos]=haLow ;

ExtMapBuffer2[pos]=haHigh ;

}

sinon

{

ExtMapBuffer1[pos]=haHigh ;

ExtMapBuffer2[pos]=haLow ;

}

ExtMapBuffer3[pos]=haOpen ;

ExtMapBuffer4[pos]=haClose ;

pos-- ;

}

//----

return(0) ;

}

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

 

s'il vous plaît, faites cet indicateur pour mtf. Merci.

Dossiers :
 
beco616161:
MRTOOLS très merci pour l'aide.j'ai fondé le code.

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

//| Heiken Ashi.mq4 |

//| Copyright 2004, MetaQuotes Software Corp. |

//| Plate-forme de trading MetaTrader 5 / MetaQuotes Software Corp. |

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

//| Pour le Heiken Ashi, nous recommandons les paramètres suivants ( appuyez sur F8 ou | |

//| sélectionnez dans le menu 'Charts'->'Properties...') : |

//| - Dans l'onglet 'Couleur', sélectionnez 'Noir' pour 'Graphique linéaire'.

//| Dans l'onglet 'Common', désactivez la case à cocher 'Chart on Foreground' (Graphique en avant-plan).

//| sélectionner le bouton radio 'Graphique linéaire'.

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

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

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

#property indicator_chart_window

#property indicator_buffers 4

#property indicator_color1 Red

#property indicator_color2 Blue

#property indicateur_color3 Rouge

#property indicator_color4 Blue

//---- tampons

double ExtMapBuffer1[] ;

double ExtMapBuffer2[] ;

double ExtMapBuffer3[] ;

double ExtMapBuffer4[] ;

//----

int ExtCountedBars=0 ;

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

//| Fonction d'initialisation de l'indicateur personnalisé |

//|------------------------------------------------------------------|

int init()

{

//---- indicateurs

SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, Red) ;

SetIndexBuffer(0, ExtMapBuffer1) ;

SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1, Blue) ;

SetIndexBuffer(1, ExtMapBuffer2) ;

SetIndexStyle(2,DRAW_HISTOGRAM, 0, 3, Rouge) ;

SetIndexBuffer(2, ExtMapBuffer3) ;

SetIndexStyle(3,DRAW_HISTOGRAM, 0, 3, Blue) ;

SetIndexBuffer(3, ExtMapBuffer4) ;

//----

SetIndexDrawBegin(0,10) ;

SetIndexDrawBegin(1,10) ;

SetIndexDrawBegin(2,10) ;

SetIndexDrawBegin(3,10) ;

//---- mappage des tampons d'indicateurs

SetIndexBuffer(0,ExtMapBuffer1) ;

SetIndexBuffer(1,ExtMapBuffer2) ;

SetIndexBuffer(2,ExtMapBuffer3) ;

SetIndexBuffer(3,ExtMapBuffer4) ;

//---- initialisation terminée

retour(0) ;

}

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

//| Fonction de désinitialisation de l'indicateur Custor |

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

int deinit()

{

//---- TODO : ajoutez votre code ici

//----

return(0) ;

}

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

//| Fonction d'itération de l'indicateur personnalisée |

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

int start()

{

double haOpen, haHigh, haLow, haClose ;

if(Bars<=10) return(0) ;

ExtCountedBars=IndicateurCounted() ;

//---- vérifier les erreurs éventuelles

if (ExtCountedBars<0) return(-1) ;

//---- dernière barre comptée sera recomptée

if (ExtCountedBars>0) ExtCountedBars-- ;

int pos=Barres-ExtCountedBars-1 ;

while(pos>=0)

{

haOpen=(ExtMapBuffer3[pos+1]+ExtMapBuffer4[pos+1])/2 ;

haClose=(Open[pos]+High[pos]+Low[pos]+Close[pos])/4 ;

haHigh=MathMax(High[pos], MathMax(haOpen, haClose)) ;

haLow=MathMin(Low[pos], MathMin(haOpen, haClose)) ;

si (haOpen<haClose)

{

ExtMapBuffer1[pos]=haLow ;

ExtMapBuffer2[pos]=haHigh ;

}

sinon

{

ExtMapBuffer1[pos]=haHigh ;

ExtMapBuffer2[pos]=haLow ;

}

ExtMapBuffer3[pos]=haOpen ;

ExtMapBuffer4[pos]=haClose ;

pos-- ;

}

//----

return(0) ;

}

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

Beco616161, ajouté les alertes et les flèches.

 
mrtools:
Beco616161, j'ai ajouté les alertes et les flèches.

très très merci MRTOOLS mais ces signaux heiken ashi ne sont pas comme je le souhaite.

s'il vous plaît vérifier l'image.s'il vous plaît aidez-moi .comment coder la flèche d'alerte de la barre complète ?s'il vous plaît aidez-moi

Dossiers :
gbpusdm4_1.png  40 kb
Raison: