[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 448
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
Je m'excuse de répéter une question, mais je ne peux pas réaliser les exemples suivants tant que je n'ai pas résolu ce problème.
Aidez-moi à trouver une solution.
J'ai écrit un script simple pour ouvrir un ordre (à partir du tutoriel MQL4).
Je l'ai codé pour des instruments à 4 chiffres.
J'ai un compte dans une société qui a 5 chiffres après le point.
Pouvez-vous s'il vous plaît modifier le code pour 5 chiffres et pourquoi l'erreur 4109 (trading not allowed) apparaît lors de l'exécution du script ?
Sauf que ça n'a pas besoin de fonctionner du tout. Vous devez vérifier la validité des tailles de stop et de prise par votre société de courtage.
Sauf que ça ne marche pas forcément. Nous devons vérifier les tailles d'arrêt et de prise pour voir si elles sont autorisées par le chronomètre de votre société de courtage.
Merci beaucoup !
Nécessaire pour permettre à l'EA de négocier)
Bonne journée à tous.
Je m'excuse si cette question a déjà été soulevée, mais il s'agit de 540 pages.
C'est là le problème. Dans MT4, les ordres ayant le même prix se chevauchent et un seul ordre est visible. Existe-t-il des paramètres dans MT4 pour que, par exemple, deux ordres sur le graphique soient affichés côte à côte sans se chevaucher. S'il n'existe pas de tels paramètres, est-il possible de créer un tableau ou un graphique avec une telle fonction ?
Bonne journée à tous.
Je m'excuse si cette question a déjà été soulevée, mais il s'agit de 540 pages.
Voici le problème. Dans MT4, les ordres ayant le même prix se chevauchent et un seul ordre est visible. Existe-t-il des paramètres dans MT4 pour que, par exemple, deux ordres sur un graphique soient affichés côte à côte sans se chevaucher. S'il n'existe pas de tels paramètres, est-il possible de créer un tableau ou un graphique avec une telle fonction ?
Aidez-moi, je suis en train d'écrire un EA. J'ai utilisé le code comme substrat ;
if(drawBacker){
for(int x=0;x<7;x++)
for(int y=0;y<29;y++)
{
ObjectCreate("A_Fon "+x+y,OBJ_LABEL,0,0,0,0) ;
ObjectSet("A_Fon "+x+y, OBJPROP_CORNER, positionWindow) ; // positionWindow // Txt_Location
ObjectSet("A_Fon "+x+y,OBJPROP_XDISTANCE,x*20+5) ;
ObjectSet("A_Fon "+x+y,OBJPROP_YDISTANCE,y*20+9) ;
ObjectSetText("A_Fon "+x+y,CharToStr(110),26, "Wingdings",colorSubstrate);//Red) ;
}
si (drawWingdings==False)
{
for( int posp=1000;posp>0;posp--)
{
ObjectDelete("A_Fon "+posp) ;
ObjectDelete("A_Fon0"+pospp) ;
ObjectDelete("A_Fon00") ;
}
}
}
Le résultat est un véritable fouillis, car un grand nombre d'objets sont dessinés sur le graphique.
Veuillez m'indiquer le code normal pour définir l'arrière-plan du texte.
Bon après-midi... Question sur les fonctions FileIsEnding et FileIsLineEnding. Afin de comprendre le fonctionnement des fonctions FileIsEnding et FileIsLineEnding, j'ai écrit le script suivant :
Après l'écriture d'un nombre dans le fichier, si vous regardez sous forme hexadécimale, vous trouverez l'entrée suivante
00000000 : 31 2E 33 35 38 34 0D 0A | | 1.3584...
Chaque lettre ou chiffre prend 1 octet ou 8 bits, les deux derniers caractères sont appelés saut de ligne et retour chariot, ils sont ajoutés automatiquement de sorte que la taille du fichier est de 8 octets et non de 6.
Exécutez votre script légèrement modifié et remarquez comment le curseur se déplace (l'énumération est délibérément plus grande que la taille du fichier, afin que vous puissiez voir où l'erreur se produit.
Lors du débogage de l'indicateur, vous devez imprimer un tableau de valeurs de prix et de temps de certaines barres sur le shifft.
Je reçois tout cela à l'intérieur de l'opérateur, bien sûr :
Ensuite, je transfère les valeurs de prix et de temps dans des tableaux afin de pouvoir les utiliser ultérieurement :
J'essaie d'imprimer ce que j'ai déjà immédiatement après :
C'est ce qui est imprimé dans le journal des experts:
Ici, nous pouvons clairement voir que les valeurs de prix des deux varsTime1[i] etvarsTime2[i] et seulement les prix du temps1 et dutemps2 sont toujours 0. Qu'est-ce qu'il y a de mal à ça ?
Vous devriez nous donner le code entier. Vous ne voulez pas deviner ce qui est clair pour vous.
Je comprends que je ne veuille pas y réfléchir, mais pouvez-vous au moins me donner un indice si le problème est clair pour vous ?
Les gars, j'ai une question - qui sait dans quel fichier sont stockés les scripts assignés aux "hotkeys" ? Je veux enregistrer ce fichier avec le nommé déjà "Hotkeys" que chaque fois après la réinstallation du terminal si tout à coup il ya un tel besoin, de ne pas affecter ces touches à nouveau ... mais seulement le fichier copié et tout ...
Merci d'avance à tous.
Lors du débogage de l'indicateur, vous devez imprimer un tableau de valeurs de prix et de temps de certaines barres sur le shifft.
Je reçois tout cela à l'intérieur de l'opérateur, bien sûr :
Ensuite, je transfère les valeurs de prix et de temps dans des tableaux afin de pouvoir les utiliser ultérieurement :
J'essaie d'imprimer ce que j'ai déjà immédiatement après :
C'est ce qui est imprimé dans le journal des experts:
Ici, nous pouvons clairement voir que les valeurs de prix des deux varsTime1[i] etvarsTime2[i] et seulement les prix du temps1 et dutemps2 sont toujours 0. Qu'est-ce qu'il y a ?
i_maTF == Period()? ?????,
i_maPeriod prend une valeur raisonnable ???
Peut-être que quelque chose ne va pas avec i_maShiftByPrice ???
Il est difficile d'être plus précis.