[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 155
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
Fonctions utiles de KimIV.
Par exemple,
if (NumberOfPositions(NULL,OP_BUY, Magic)>=4){/si la position d'achat ouverte est supérieure ou égale à =4
Quel est le but de la sy ? MetaEditor donne l'erreur 'sy' - variable non définie... Et i, k, op a la même erreur...
Je ne sais pas comment votre code est structuré. Ne touchez pas du tout à cette fonction. Mettez-le tout en bas à la fin du code.
Et la ligne
dans la fonction start()
Je ne sais pas comment votre code est structuré. Ne touchez pas du tout à cette fonction. Mettez-le tout en bas à la fin du code.
Et la ligne
à l'intérieur de la fonction start().
Le problème, c'est que la fonction elle-même ne fonctionne pas... Il est dit que k, i, sy sont des variables inconnues...
Le problème, c'est que la fonction elle-même ne fonctionne pas... Il est dit que k, i, sy sont des variables inconnues...
Vous avez dû perdre une parenthèse lors du transfert, répétez le processus. Cela fonctionne pour rid, cela fonctionne pour moi et cela fonctionnera pour vous !
Même si vous ne faites que compiler cette fonction :
int NumberOfPositions(string sy="", int op=-1, int mn=-1) {
int i, k=OrdersTotal(), kp=0 ;
if (sy=="0") sy=Symbol() ;
for (i=0 ; i<k ; i++) {
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy==") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) kp++ ;
}}}}}
return(kp) ;
}
donne beaucoup d'erreurs....
Je viens de remarquer par accident : je négocie avec mes mains. J'ai fermé mon ordre. Slippage = 0. Je regarde qu'il a glissé de 1 point sur les 5 chiffres. Il a même glissé de 0.00001)) - C'est de l'argent aussi ! Ou c'est normal d'en voler un peu ? Ça ne se voit même pas ! OK, désolé pour le hors-sujet))).
Écrivez-le sur un morceau de papier et conservez-le, puis, au moins dans un an, relisez ce que vous venez d'écrire - vous aurez un bon fou rire :-))
Même si vous ne faites que compiler cette fonction :
int NumberOfPositions(string sy="", int op=-1, int mn=-1) {
..... .....
}
génère beaucoup d'erreurs....
Où mettre cette fonction ?
Écrivez-le sur un morceau de papier et conservez-le, puis, au moins dans un an, relisez ce que vous venez d'écrire - vous aurez un bon fou rire :-))
OK, je vais le faire)) Le fait est que je fais beaucoup de commerce))). Je vais l'écrire, d'accord. Mais vous me dites toujours ce que je ne comprends pas... ou quoi ? Peut-être y a-t-il des subtilités que je n'ai pas eu le temps d'apprendre))) J'ai toujours pensé que si le slippage =0, l'ordre doit être clôturé au prix demandé, sinon l'erreur "nouveaux prix" apparaît. Je me souviens clairement que lorsque j'ai cliqué sur "clôturer l'ordre", le prix était supérieur de 0,00001 point à celui auquel l'ordre a été clôturé ! Je m'en souviens clairement. J'ai une fenêtre graphique avec un chart_window qui montre l'état actuel du solde. Lorsque j'ai appuyé sur "fermer l'ordre", mon solde était inférieur d'un point à ce qu'il était lorsque l'ordre a été fermé ; après une seconde - il était inférieur d'un point à ce qu'il était lorsque l'ordre a été fermé. Je ne comprends pas, honnêtement...)) Ou c'est pendant que je cliquais que le prix a changé de 0.00001p ? Très probablement...
OK, je vais le faire)) Le fait est que je fais du commerce depuis un certain temps maintenant). Je vais l'écrire, d'accord... Mais vous me dites toujours ce que je ne comprends pas... ou quoi ? Peut-être y a-t-il des subtilités que je n'ai pas eu le temps d'apprendre))) J'ai toujours pensé que si le slippage =0, l'ordre doit être clôturé au prix demandé, sinon l'erreur "nouveaux prix" apparaît. Je me souviens clairement que lorsque j'ai cliqué sur "clôturer l'ordre", le prix était supérieur de 0,00001 point à celui auquel l'ordre a été clôturé ! Je m'en souviens clairement. J'ai une fenêtre graphique avec un chart_window qui montre l'état actuel de mon solde. Lorsque j'ai appuyé sur "fermer l'ordre", mon solde était inférieur d'un point à ce qu'il était lorsque l'ordre a été fermé ; après une seconde - il était inférieur d'un point à ce qu'il était lorsque l'ordre a été fermé. Je ne comprends pas, honnêtement...)) Ou c'est pendant que je cliquais que le prix a changé de 0.00001p ? Probablement...
Je pensais que tu ne pouvais pas attendre un an :-).
Je voulais juste dire qu'avec le temps, vous vous rendrez compte que ce sont des petites choses insignifiantes..... :-)
Vous ne discutez peut-être pas des courtiers ici mais il y a beaucoup d'informations sur Internet, faites une recherche et vous obtiendrez des informations intéressantes :-)