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
j'ai besoin de quelqu'un pour m'aider à transformer ce croisement d'ema en un EA. ouvrir acheter quand la flèche bleue apparaît et vendre quand la flèche rouge apparaît sortir du trade quand la bougie à côté de la flèche se ferme. s'il vous plaît laissez le SL ET TP être ajustable et les MAs . je veux juste l'utiliser pour le trade de la bougie
Pour le temps des bougies, le mieux est d'utiliser un indicateur spécialisé pour cela (comme le joint).
Quant au séparateur de période : il est déjà nmc mais vous pouvez utiliser l'indicateur ci-joint (il devrait être plus léger sur le cpu).
Merci beaucoup. J'essaie d' ajouter l 'option "BarsLimit" mais je n'ai pas réussi. Pouvez-vous m'aider, s'il vous plaît. Merci beaucoup pour votre temps.
Entropie
Voici une version avec cette option ajoutée
Bonjour mladen pouvez-vous m'apprendre à résoudre la déclaration .
Voici ce que je reçois comme avertissement.
Merci.
Bonjour mladen pouvez-vous m'apprendre à résoudre la déclaration .
C'est ce que je reçois l'avertissement .
Merci .
D'abord ceci :
et ceci
Bonjour Mladen,
Pourriez-vous m'aider avec ce code monsieur, sur ce qui doit être corrigé ?
Aussi, quand il va plus haut timeframe, est-il possible de changer de
===> 1Min ~ 30 Min ==> tous les 10 pips
===> 1 Heure ======> tous les 50 pips
===> 4 Hour, Daily ======> tous les 100 pips
===> Hebdomadaire, Mensuel ===> tous les 1000 pips
Des rectangles sont souhaités au lieu de lignes monsieur.
#property indicator_chart_window
#define ONDA_BEGINS 0
#define ONDA_CONTAINS 1
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'indicateur personnalisé |
//+------------------------------------------------------------------+
int init()
{
//---- indicateurs
//----
return(0) ;
}
//+------------------------------------------------------------------+
//| Fonction personnalisée de désinitialisation des indicateurs |
//+------------------------------------------------------------------+
int deinit()
{
//----
for (int ix = 0 ; ix < nLines ; ix++) // supprime mes lignes horizontales
{
ObjectDelete("tensLines "+ix) ;
}
//----
return(0) ;
}
//+------------------------------------------------------------------+
//| Fonction d'itération de l'indicateur personnalisée |
//+------------------------------------------------------------------+
int start()
{
int nLines = 40 ; // Nombre total de lignes à dessiner
double lineInterval = 0.0010 ; // Intervalle entre les lignes
double normPrice = NormalizeDouble(Close[1],3) ; // Le prix actuel est arrondi au "10" le plus proche
for (int ix = 0 ; ix < nLines ; ix++) // Boucle le nombre de fois où l'intervalle de temps est atteint
{
if(ObjectFind("tensLines "+ix) < 0)
ObjectCreate("tensLines "+ix, OBJ_HLINE, 0, 0, normPrice+((ix-(nLines/2))*lineInterval)) ; // Place la moitié au-dessus et la moitié au-dessous du prix actuel
else ObjectSet("tensLines "+ix, OBJPROP_PRICE1, normPrice+((ix-(nLines/2))*lineInterval)) ;
ObjectSet("tensLines "+ix,OBJPROP_COLOR,DarkSlateGray) ; // Améliore l'apparence des lignes.
}
//----
retour(0) ;
}
//+------------------------------------------------------------------+
void ObjectNameDeleteAll(string name, int where=ONDA_BEGINS, int type=EMPTY)
{
for(int iObj=ObjectsTotal()-1 ; iObj >= 0 ; iObj--)
{
string on = ObjectName(iObj) ;
int iPos = StringFind(on, name) ;
si (iPos < 0) continue ;
if (iPos > 0 && where == ONDA_BEGINS) continue ;
if (type == EMPTY) ObjectDelete(on) ;
sinon si (type == ObjectType(on)) ObjectDelete(on) ;
}
}
//---
Bonjour Mladen,
Pourriez-vous m'aider avec ce code monsieur, sur ce qui doit être corrigé ?
Aussi, quand il va plus haut timeframe, est-il possible de changer de
===> 1Min ~ 30 Min ==> tous les 10 pips
===> 1 Heure ======> tous les 50 pips
===> 4 heures, quotidien ======> tous les 100 pips
===> Hebdomadaire, Mensuel ===> tous les 1000 pips
Des rectangles sont souhaités au lieu de lignes monsieur.
#property indicator_chart_window
#define ONDA_BEGINS 0
#define ONDA_CONTAINS 1
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'indicateur personnalisé |
//+------------------------------------------------------------------+
int init()
{
//---- indicateurs
//----
return(0) ;
}
//+------------------------------------------------------------------+
//| Fonction personnalisée de désinitialisation des indicateurs |
//+------------------------------------------------------------------+
int deinit()
{
//----
for (int ix = 0 ; ix < nLines ; ix++) // supprime mes lignes horizontales
{
ObjectDelete("tensLines "+ix) ;
}
//----
return(0) ;
}
//+------------------------------------------------------------------+
//| Fonction d'itération de l'indicateur personnalisée |
//+------------------------------------------------------------------+
int start()
{
int nLines = 40 ; // Nombre total de lignes à dessiner
double lineInterval = 0.0010 ; // Intervalle entre les lignes
double normPrice = NormalizeDouble(Close[1],3) ; // Le prix actuel est arrondi au "10" le plus proche
for (int ix = 0 ; ix < nLines ; ix++) // Boucle le nombre de fois où l'intervalle de temps est atteint
{
if(ObjectFind("tensLines "+ix) < 0)
ObjectCreate("tensLines "+ix, OBJ_HLINE, 0, 0, normPrice+((ix-(nLines/2))*lineInterval)) ; // Place la moitié au-dessus et la moitié au-dessous du prix actuel
else ObjectSet("tensLines "+ix, OBJPROP_PRICE1, normPrice+((ix-(nLines/2))*lineInterval)) ;
ObjectSet("tensLines "+ix,OBJPROP_COLOR,DarkSlateGray) ; // Améliore l'apparence des lignes.
}
//----
retour(0) ;
}
//+------------------------------------------------------------------+
void ObjectNameDeleteAll(string name, int where=ONDA_BEGINS, int type=EMPTY)
{
for(int iObj=ObjectsTotal()-1 ; iObj >= 0 ; iObj--)
{
string on = ObjectName(iObj) ;
int iPos = StringFind(on, name) ;
si (iPos < 0) continue ;
if (iPos > 0 && where == ONDA_BEGINS) continue ;
if (type == EMPTY) ObjectDelete(on) ;
sinon si (type == ObjectType(on)) ObjectDelete(on) ;
}
}
//---
Essayez comme ceci
Essayez comme ceci
Wow. Tu es le meilleur. Merci Mademoiselle pour les bénédictions.
Une autre demande. Pouvez-vous transformer la grille en rectangles comme dans la pièce jointe/photo ci-dessous. Par exemple 10 points par rectangle. Le rectangle doit projeter l'avenir.
Je pense que c'est plus facile pour les yeux que la grille par défaut. Et cela prend une demi-seconde pour voir combien de pips de mouvement vous regardez.
}