[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 36
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 fermer une transaction à la fin de la journée ?
if (Hour()==23&&Minute()==59) - cette construction ne fonctionne pas dans le testeur. Je ne l'ai pas compris dans la vie réelle. Comment tester et organiser correctement la condition de fermeture ? Merci.Bonjour, tout le monde.
AIDE. Qui sait où et quoi faire pour changer la lumière de la barre de symboles dans "Market Watch". Par exemple, EUR/USD est rouge, j'ai besoin de gris ou de blanc. Pour autant que je sache, cela n'est possible qu'en modifiant les fichiers dans le dossier de configuration du terminal. J'ai essayé de regarder dans les fichiers ini, mais je ne comprends pas où changer la couleur
.
Appuyez sur PrintScreen et collez l'image dans n'importe quel éditeur graphique via le presse-papiers. Et ensuite, vous pouvez colorier comme bon vous semble, même si c'est une femme nue sur votre symbole préféré.
Bonjour !
J'ai téléchargé un indicateur basé sur le RSI et la MA, joint ci-dessous. Pour une raison quelconque, je ne peux pas écrire ses lectures en dessous de 47 en csv, écrit 2147483647, mais toutes les lectures au-dessus de cette valeur écrit et dans le terminal aussi est affiché correctement. Aidez-moi à comprendre quel est le piège...
Une autre petite question, quelqu'un peut-il savoir comment faire une virgule comme signe de séparation dans MetaEditor au lieu d'un point. Fatigué de changer le format à chaque fois...
Bonjour !
J'ai téléchargé un indicateur basé sur le RSI et la MA, joint ci-dessous. Pour une raison quelconque, je ne peux pas écrire ses lectures en dessous de 47 en csv, écrit 2147483647, mais toutes les lectures au-dessus de cette valeur écrit et dans le terminal aussi est affiché correctement. Aidez-moi à comprendre quel est le piège...
Une autre petite question, quelqu'un peut-il savoir comment faire une virgule comme signe de séparation dans MetaEditor au lieu d'un point. Fatigué de changer le format à chaque fois...
Il se peut que vous puissiez prendre les valeurs d'un seul tampon. Il y en a trois
0. MA>47
1. MA<53
Et 2147483647 semble être une EMPTY_VALUE.
Et ce n'est pas très clair pour la virgule. Si vous avez des problèmes avec Excel, vous pouvez modifier les paramètres régionaux et mettre un point au lieu d'une virgule comme séparateur. Dans ce cas, il sera identique dans Excel et dans MetaEditor.
Salut à tous ! !!
Aidez-nous - Je ne veux pas définir de Stop Loss.
Salut à tous ! !!
Aidez-moi s'il vous plaît, je ne veux pas définir de Stop Loss.
Vous devriez lire le manuel. Vous devez au moins utiliser les fonctions correctement.
SELECT_BY_POS - le paramètre index transmet le numéro ordinal de la position dans la liste,
SELECT_BY_TICKET - le numéro du ticket est transmis au paramètre index.
MODE_TRADES (par défaut) - l'ordre est sélectionné parmi les ordres ouverts et en attente,
MODE_HISTORY - l'ordre est sélectionné parmi les ordres fermés et supprimés.
La magie n'est pas un numéro de ticket après tout
Bon après-midi.
Comment puis-je écrire correctement dans le code du conseiller expert pour qu'il ne fonctionne qu'après un certain temps. Par exemple, il doit se fermer après 1 heure et 20 minutes de l'ouverture d'un ordre et en ouvrir un nouveau après 20 minutes de la fermeture du dernier ordre. Merci.
Bonjour, voici le morceau de code où j'ai un problème.
double Set_SL[] ;
int init()
{
Set_SL[Histoire*Profondeur]=1.0*Niveau*Point ; //définir la valeur initiale pour un certain élément du tableau
Alert("Init :"," Set_SL[",Histoire*Profondeur,"]=",Set_SL[Histoire*Profondeur]);//il y a une sortie spéciale pour le voir : (disons) 0.0001
return(0) ;
}
int start()
{
Alert("Start :"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//here it already shows 2147483647
return(0) ;
}
La spécification dans les commentaires se produit au changement de cadre temporel. En même temps, après avoir modifié les paramètres de l'indicateur, il affiche réellement la valeur précédemment réglée (c'est-à-dire ce qui a été réglé pendant l'initialisation). J'ai réessayé plusieurs fois - la même chose : lorsque l'horizon temporel change, la valeur de l'élément du tableau est incorrectement transférée de la fonction spéciale init() à la fonction spéciale start(). Qu'est-ce que c'est ? Qu'est-ce que je rate ici ? S'il vous plaît, dites-moi.
P.s. : " Set_SL[",History*Depth,"]=" cette pièce spécialement insérée pour s'assurer que le numéro de séquence de l'élément du tableau reste le même !
Bonjour, voici le morceau de code - j'ai un problème.
double Set_SL[] ;
int init()
{
Set_SL[History*Depth]=1.0*Level*Point ; //définir la valeur initiale de l'élément du tableau défini
Alert("Init :"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//Introduit pour voir : il affiche (suppose) 0,0001
retour(0) ;
}
int start()
{
Alert("Start :"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//il affiche déjà 2147483647
retour(0) ;
}
C'est ce qui se passe quand on change d'horizon temporel. En même temps, après avoir modifié les paramètres de l'indicateur, il affiche la valeur précédemment réglée (c'est-à-dire ce qui a été réglé pendant l'initialisation). J'ai réessayé plusieurs fois - la même chose : lorsque l'horizon temporel change - la valeur d'un élément du tableau est incorrectement transférée de la fonction spéciale init() à la fonction spéciale start(). Qu'est-ce que c'est ? Qu'est-ce que je rate ici ? >> Donnez-moi un indice.
P.s. : " Set_SL[",History*Depth,"]=" ce morceau est spécialement inséré pour s'assurer que le numéro de séquence de l'élément du tableau reste le même !
Et ce serait bien de définir la taille du tableau pour commencer.