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
Grands indicateurs
MTF AbsoluteStrength_v1DH - Histogramme
Salut fxbs.
Merci d'inclure le MTF Absolute Strength comme un histogramme. Ces indicateurs sont un excellent travail d'Igorad.
Je veux commenter quelques améliorations pour la présentation de l'indicateur comme un histogramme. Peut-être que cela existe, peut-être pas, je sais que c'est la version gratuite d'Igorad.
Je parle d'améliorer les indicateurs s'ils pouvaient inclure sur la ligne zéro des points qui remarquent l'état que nous pouvons voir dans la version ligne des indicateurs de force absolue.
J'ai inclus deux photos pour essayer de mieux expliquer.
J'apprécierai vos commentaires ou ceux de tout autre membre.
Merci encore.
Cattus
Je veux profiter de ce post pour féliciter à newdigital et tous les membres seniors, parce que c'est un excellent site (TSD), par vos grands travaux.
Nouvelle image
Wowa, avez-vous un modèle pour le post #785 ? Et comment faites-vous pour échanger ?
Banzai ! Vous ne voulez pas essayer DinoZoRSI - MTF ?
"FanSimple_8" - 7(9)TFs - MTF !
https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page11#comment_189197
CCI Ergodique de Fx Sniper
Bonjour à tous,
J'aime ce fil de discussion, quelques MTF intéressantes.
J'utilise le déclencheur ECCI de FX Sniper tout le temps et les MTF ont plusieurs TF ouverts pour chronométrer les transactions. C'est le seul indicateur qui fonctionne toute l'année pour moi.
J'ai jeté un coup d'œil au système HAS et j'ai remarqué que les HAMAs sont convertis en petites cases sur différents TFs.
Est-il possible de faire cela avec l'ECCI de FX Sniper ?
Ce serait un indicateur génial si nous pouvions voir toutes les positions dans différents TF en même temps. Tout ce dont j'ai besoin, c'est de connaître le déclencheur Long ou Short. Par exemple, vert pour une position longue et rouge pour une position courte dans 1m-Monthly.
Il n'y a pas de décalage comme avec HAS, donc les entrées seraient parfaites.
La surveillance des prix est essentielle pour mon système et le Heiken Ashi l'empêche et il est trop lent pour un marché FX. De plus, vous manquez les setups qui font les gros pips.
Et gardez la fenêtre de l'oscillateur car c'est un élément essentiel de mon système.
Je suis impatient d'entendre vos suggestions.
Aide nécessaire pour vérifier le code
Quelqu'un pourrait-il m'aider à vérifier le code ?
J'ai fait plusieurs demandes d'aide pour convertir l'indicateur RMI en MTF. Cependant personne ne semble être intéressé. J'ai donc tenté de modeler la conversion en MTF en me basant sur le code fait pour le RSI.
Après la compilation, j'obtiens un message d'erreur pour des parenthèses non équilibrées. J'ai essayé d'ajouter une parenthèse à la partie où je pensais avoir vu qu'il y avait un déséquilibre dans la mise en avant de la parenthèse.
J'ai même essayé de supprimer des parenthèses qui, selon moi, n'avaient pas de partenaire. Je n'ai toujours pas réussi à trouver l'erreur.
Je joins le code ci-dessous et les indicateurs réels à nouveau.
CODE :
//+------------------------------------------------------------------+
//| MTF_ RMI.mq4 |
//| Copyright ?2006, DaVinciProject |
//| Logiciel de trading Forex : Plateforme de trading forex MetaTrader 4 | |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2006, DaVinciProject"
#property link "http://www.metaquotes.net"
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
#property indicator_level1 15
#property indicator_level2 85
//---- paramètres d'entrée
/*************************************************************************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
PERIOD_H4 240
PERIOD_D1 1440
PÉRIODE_W1 10080
PERIOD_MN1 43200
Vous devez utiliser la valeur numérique de l'intervalle de temps que vous souhaitez utiliser
lorsque vous définissez la valeur 'TimeFrame' avec les entrées de l'indicateur.
**************************************************************************/
extern int TimeFrame=60 ;
extern int RMIPeriod=5 ;
extern int Shift=5 ;
//---- tampons
double RMIBuffer[] ;
double PosBuffer[] ;
double NegBuffer[] ;
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'indicateur personnalisé |
//+------------------------------------------------------------------+
int init()
{
//---- indicateurs
string short_name ;
//---- 2 tampons supplémentaires sont utilisés pour le comptage.
IndicatorBuffers(3) ;
SetIndexBuffer(1,PosBuffer) ;
SetIndexBuffer(2,NegBuffer) ;
//---- ligne d'indicateur
SetIndexStyle(0,DRAW_LINE) ;
SetIndexBuffer(0,RMIBuffer) ;
//---- nom pour la DataWindow et l'étiquette de la sous-fenêtre de l'indicateur
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Period_M1" ; break ;
cas 5 : TimeFrameStr="Period_M5" ; break ;
cas 15 : TimeFrameStr="Période_M15" ; pause ;
cas 30 : TimeFrameStr="Period_M30" ; break ;
cas 60 : TimeFrameStr="Period_H1" ; pause ;
cas 240 : TimeFrameStr="Period_H4" ; break ;
cas 1440 : TimeFrameStr="Period_D1" ; break ;
cas 10080 : TimeFrameStr="Period_W1" ; break ;
cas 43200 : TimeFrameStr="Period_MN1" ; pause ;
default : TimeFrameStr="Current Timeframe" ;
}
IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr) ;
}
//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| RMI - Indice du momentum relatif |
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted() ;
double rel,negative,positive ;
//----
if(Bars<=RMIPeriod) return(0) ;
//---- zéro initial
if(counted_bars<1)
for(i=1;i<=RMIPeriod;i++) RMIBuffer=0.0 ;
//----
i=Bars-RMIPeriod-1 ;
if(counted_bars>=RMIPeriod) i=Bars-counted_bars-1 ;
while(i>=0)
{
double sumn=0.0,sump=0.0 ;
si(i==Bars-RMIPeriod-1)
{
int k=Bars-2 ;
//---- accumulation initiale
while(k>=i)
{
rel=Close[k]-Close[k+Shift] ;
si(rel>0) sump+=rel ;
sinon sumn-=rel ;
k-- ;
}
positive=sump/RMIPeriod ;
négatif=somme/RMIPériode ;
}
else
{
//---- moyenne mobile simple
rel=Close-Close ;
if(rel>0) sump=rel ;
sinon sumn=-rel ;
positive=(PosBuffer*(RMIPeriod-1)+sump)/RMIPeriod ;
négatif=(NegBuffer*(RMIPeriod-1)+sumn)/RMIPeriod ;
}
PosBuffer=positif ;
NegBuffer=négatif ;
si(negative==0.0) RMIBuffer=0.0 ;
sinon RMIBuffer=100.0*positive/(positive+négative) ;
i-- ;
}
//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| MTF RMI |
//+------------------------------------------------------------------+
int start()
{
datetime TimeArray[] ;
int i,shift,limit,y=0,counted_bars=IndicatorCounted() ;
// Trace la période définie sur la période actuelle
ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame) ;
limit=Bars-counted_bars ;
for(i=0,y=0;i<limit;i++)
{
si (Time<TimeArray[y]) y++ ;
/***********************************************************
Ajoutez votre boucle d'indicateur principal ci-dessous. Vous pouvez faire référence à un indicateur existant
existant avec son iName ou iCustom.
Règle 1 : Ajoutez les entrées externes ci-dessus pour toutes les valeurs nécessaires.
Règle 2 : Utilisez 'TimeFrame' pour le cadre temporel de l'indicateur.
Règle 3 : Utilisez 'y' pour la valeur de décalage de l'indicateur.
**********************************************************/
ExtMapBuffer1=iRMI(NULL,TimeFrame,RMIPeriod,PRICE_CLOSE,y) ; //iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,0,y) ;
//ExtMapBuffer2=iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,1,y) ;
}
//
retour(0) ;
}
//+------------------------------------------------------------------+
Supprimez le"}" juste après la ligne
IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr) ; ligne
Bonjour
hi right cattus serait très agréable d'avoir cette Absolute S. Histogramm avec les points que vous suggérez.
Quelqu'un peut le faire ?
MTF AbsoluteStrength_v1DH - Histogramme
AbsoluteStrength - Fil conducteur
nonlagtools https://www.mql5.com/en/forum/general
fichiers mis à jour en 20070715
Quelques erreurs
MTF_AbsoluteStrength_v1DHs.mq4 ; points jaunes - zone non commerciale
___ pas ind autonome ; appellerait
AbsoluteStrength_v1DH.mq4 ( ci-dessous, identique au post 783)
AbsoluteStrength_v1.1.mq4 (message précédent)
AbsoluteStrength : fil -nonlagtools https://www.mql5.com/en/forum/generalSalut fxbs.
Premièrement, je vous remercie beaucoup pour votre aide rapide et excellente.
Deuxièmement, mes excuses car je n'ai pas expliqué tous les cas.
Je ne suis pas un codeur, mais de toute façon, je travaillais pour faire un autre indicateur (barres latérales) depuis vos premières idées "MTF_AbsoluteStrength_sBar.mq4". J'ai ajouté d'autres cas (je joins l'indicateur MTF_AbsoluteStrength_sBar3.mq4). J'ai eu les mêmes résultats que vous avez eu dans votre dernier indicateur "MTF_AbsoluteStrength_v1DHs.mq4 ", je parle des zones d'alerte, mais le problème principal est que vos résultats et mes résultats sont faux.
J'ai eu quelques problèmes pour coder tous les cas, parce que les résultats sont incorrects par rapport aux indicateurs d'Igorad (s'il vous plaît, voir l'image).
Les cas que je vois dans l'utilisation de Absolute Strenght sont :
if(SmthBulls>SigBulls && SmthBears<=SigBears) TrendUpStrong=ASbarLevel ;
if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)>(SmthBears-SigBears))) TrendUp=ASbarLevel ;
if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)<(SmthBears-SigBears))) TrendDown=ASbarLevel ;
if(SmthBullsSigBears) TrendDownStrong=ASbarLevel ;
if(SmthBulls<=SigBulls && SmthBears<=SigBears) NoDirection=ASbarLevel ;
if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)==(SmthBears-SigBears))) Volatile=NiveauASbar ;
Pourriez-vous revoir l'indicateur MTF_AbsoluteStrength_sBar3.mq4 ? Et je pense que si vous (ou d'autres membres) êtes d'accord avec tous les cas que j'ai écrit, pourrait être mieux de le montrer dans le format de votre dernière modification de Absolute Strenght (MTF_AbsoluteStrength_v1DHs.mq4).
Salutations.