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
comment puis-je regarder les bougies annuelles en direct
J'ai créé les bougies annuelles mais elles fonctionnent hors ligne. Y a-t-il un moyen de les faire fonctionner en direct ?
J'ai créé les bougies annuelles mais elles fonctionnent hors ligne. Y a-t-il un moyen de les faire fonctionner en direct ?
Non, vous ne pouvez pas. Tout graphique hors ligne ne peut pas être utilisé comme un graphique en direct (tout ce que vous pouvez faire est de le simuler en envoyant des événements aux graphiques hors ligne ouverts qu'un nouveau tick a été généré/arrivé et qu'il ressemble à un graphique en direct, mais c'est toujours un graphique hors ligne).
comment augmenter le nombre de bougies annuelles je n'ai que 8 bougies
comment augmenter le nombre de bougies annuelles je n'ai eu que 8 bougies
Comment augmenter le nombre de bougies annuelles ? Je n'ai que 8 bougies.
Télécharger plus de données qui seront utilisées pour générer des graphiques annuels hors ligne
Bonjour Mrtools
S'il vous plaît aidez-moi auto configuration TimeFrame pour cet indicateur
support_et_resistance__mtfalerts.mq4
Quand j'ajoute l'indicateur au graphique M1, la période de l'indicateur est 15.
Quand je passe de M1 à M15, l'indicateur se règle automatiquement sur 60.
Quand je passe de M15 à m30, l'indicateur se règle automatiquement sur 240.
....
m1 : TimeFrame = 15
m5 : TimeFrame = 30
m15 : TimeFrame = 60
m30 : TimeFrame = 240
H1 : TimeFrame = 240
h4 : TimeFrame = 1440
D1 : TimeFrame = 10080
Merci !
S'il vous plaît, quelqu'un peut-il m'aider avec ce code... il répète toujours la même alerte. par exemple, s'il apporte une alerte d'achat sur une paire, après environ 7 bougies, il apportera la même alerte d'achat sur la même paire. Je veux qu'il fonctionne de telle sorte que lorsqu'il apporte une alerte d'achat sur une paire, il n'apportera pas de signal d'achat à nouveau sur cette paire jusqu'à ce qu'il ait fourni un signal de vente :
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
//--- tampons
double ExtMapBuffer1[] ;
double ExtMapBuffer2[] ;
//-variable externe......
extern int barsToProcess=100 ;
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'indicateur personnalisé
//+------------------------------------------------------------------+
int init()
{
//---- indicateurs
SetIndexStyle(0,DRAW_ARROW) ;
SetIndexArrow(0,217) ;
SetIndexBuffer(0,ExtMapBuffer1) ;
SetIndexEmptyValue(0,0.0) ;
SetIndexStyle(1,DRAW_ARROW) ;
SetIndexArrow(1,217) ;
SetIndexBuffer(1,ExtMapBuffer2) ;
SetIndexEmptyValue(1,0.0) ;
//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| Fonction personnalisée de désinitialisation de l'indicateur |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0) ;
}
//+------------------------------------------------------------------+
//| Fonction d'itération de l'indicateur personnalisée |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted(),
limite ;
si(barres_comptées>0)
barres comptées-- ;
limit=Bars-counted_bars ;
if(limit>barsToProcess)
limite=barsToProcess ;
for(int i=0;i<limit;i++)
{
double ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0) ;
double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0) ;
double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1) ;
double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1) ;
double mom=iMomentum(NULL,0,14,PRICE_CLOSE,0) ;
double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1) ;
}
static datetime lastAlerted=0 ;
Chaîne statique AlertType1="" ;
chaîne statique AlertType2="" ;
//surveiller les alertes
if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591)&&(lastAlerted!=Time[0])&&(AlertType1!="Buy")){
ExtMapBuffer1=High+5*Point ;
}sélection
ExtMapBuffer1=0.0 ;
Alert(Symbol()," ",Period(), "M Price UP") ;
//alertes de vente
if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872)&&(lastAlerted!=Time[0])&&(AlertType2!="Sell")){
ExtMapBuffer2=Low-5*Point ;
}sélection
ExtMapBuffer2=0.0 ;
Alert(Symbol()," ",Period(), "M Price Down") ;
retour(0) ;
}
//+------------------------------------------------------------------+
S'il vous plaît, quelqu'un peut-il m'aider avec ce code... il répète toujours la même alerte, par exemple, s'il apporte une alerte d'achat sur une paire, après environ 7 bougies, il apportera la même alerte d'achat sur la même paire. Je veux qu'il fonctionne de telle sorte que lorsqu'il apporte une alerte d'achat sur une paire, il n'apportera pas de signal d'achat à nouveau sur cette paire jusqu'à ce qu'il ait fourni un signal de vente :
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
//--- tampons
double ExtMapBuffer1[] ;
double ExtMapBuffer2[] ;
//-variable externe......
extern int barsToProcess=100 ;
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'indicateur personnalisé
//+------------------------------------------------------------------+
int init()
{
//---- indicateurs
SetIndexStyle(0,DRAW_ARROW) ;
SetIndexArrow(0,217) ;
SetIndexBuffer(0,ExtMapBuffer1) ;
SetIndexEmptyValue(0,0.0) ;
SetIndexStyle(1,DRAW_ARROW) ;
SetIndexArrow(1,217) ;
SetIndexBuffer(1,ExtMapBuffer2) ;
SetIndexEmptyValue(1,0.0) ;
//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| Fonction personnalisée de désinitialisation de l'indicateur |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0) ;
}
//+------------------------------------------------------------------+
//| Fonction d'itération de l'indicateur personnalisée |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted(),
limite ;
si(barres_comptées>0)
barres comptées-- ;
limit=Bars-counted_bars ;
if(limit>barsToProcess)
limite=barsToProcess ;
for(int i=0;i<limit;i++)
{
double ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0) ;
double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0) ;
double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1) ;
double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1) ;
double mom=iMomentum(NULL,0,14,PRICE_CLOSE,0) ;
double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1) ;
}
static datetime lastAlerted=0 ;
Chaîne statique AlertType1="" ;
chaîne statique AlertType2="" ;
//surveiller les alertes
if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591)&&(lastAlerted!=Time[0])&&(AlertType1!="Buy")){
ExtMapBuffer1=High+5*Point ;
}sélection
ExtMapBuffer1=0.0 ;
Alert(Symbol()," ",Period(), "M Price UP") ;
//alertes de vente
if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872)&&(lastAlerted!=Time[0])&&(AlertType2!="Sell")){
ExtMapBuffer2=Low-5*Point ;
}sélection
ExtMapBuffer2=0.0 ;
Alert(Symbol()," ",Period(), "M Price Down") ;
retour(0) ;
}
//+------------------------------------------------------------------+Essayez de sauvegarder le dernier type d'alerte à AlertType1 ou AlertType2 (vous n'avez jamais sauvegardé quel type d'alerte est le dernier ni quand la dernière alerte a été déclenchée).
Bonjour,
Je veux afficher l'heure actuelle sur mon graphique (chaque seconde). J'ai mis cela dans une boucle infinie.
Mais cela ne fonctionne pas comme je le souhaite :-(
Pourquoi
C'est mon code :
while(!IsStopped())
{
ObjectMove ("Time", OBJ_TEXT,0,Time[0],High[0]+2*pips2dbl);
ObjectSetText("Time",TimeToStr(TimeCurrent()),10,"Tahoma",Gray);
Sleep(100);
}
Bonjour,
Je veux afficher le temps réel sur mon graphique (chaque seconde). J'ai mis cela dans une boucle infinie.
Mais cela ne fonctionne pas comme je le souhaite :-(
Pourquoi
C'est mon code :
while(!IsStopped())
{
ObjectMove ("Time", OBJ_TEXT,0,Time[0],High[0]+2*pips2dbl);
ObjectSetText("Time",TimeToStr(TimeCurrent()),10,"Tahoma",Gray);
Sleep(100);
}
sunshineh
Cela ne peut fonctionner que dans les EAs
Sleep() ne fonctionne pas dans les indicateurs
Merci mladen,
mais comment puis-je réaliser que l'heure réelle est affichée sur le graphique ?
Même lorsque je mets ce code dans mon ea, l'objet "Time" n'est pas mis à jour toutes les secondes. Pourquoi ? Cela prend trop de temps de mettre à jour l'objet texte? ??
Mais ce n'est pas une solution pour moi. Peut-être est-il possible de "créer" des ticks pour l'indicateur, de sorte qu'il se mette à jour toutes les secondes !