[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 877

 

Pourquoi, l'expression A=Close [1] n'est pas valide ??????????. Le résultat est toujours 1 ! !!!!!!!!!!!!

Il y a aussi toujours 1 extern int Bar ; B=Close [Bar] ;

Et ici c'est toujours 0 C=A-B ; , et ici c'est toujours zéro int différence=Close [1] - Close [Bars] ; Les gens, dites-moi, je suis bête,

 
Dimka-novitsek:

Pourquoi, l'expression A=Close [1] est inappropriée ??????????

Demandez à un avocat.
 
Vraiment, où est le problème ? ?? Comment faites-vous la différence ?
 
Dimka-novitsek:

Pourquoi, l'expression A=Close [1] n'est pas valide ??????????. Le résultat est toujours 1 ! !!!!!!!!!!!!

Il y a aussi toujours 1 extern int Bar ; B=Close [Bar] ;

Et ici toujours 0 C=A-B ;, et ici toujours zéro int différence=Close [1] - Close [Bars] ; Folks, hint, quelque chose est stupide,

Montre-moi le code complet avec les empreintes. Tu fais juste une erreur quelque part. Et n'appelez pas les variables en lettres russes - le ton de programmation le plus stupide.
 


//+------------------------------------------------------------------+
//| Dimon's Bars.mq4
//| Copyright © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#lien de propriété "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| fonction d'initialisation de l'expert |
//+------------------------------------------------------------------+
volume double externe ;
volume double externe, stoploss, takeprofit ;
barres externes internes ;
int init()
{
//----

//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| fonction de désinitialisation des experts |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| fonction de démarrage de l'expert |
//+------------------------------------------------------------------+
int start()
{ int A,B,C ;
A=Close [1];B=Close [barres] ;
C=A-B ;
int différence=Close [1]-Close [Bars] ;

int slippage=3 ;
Comment("Fermer [B]", B) ;


while(difference> slippage)
OrderSend ( Symbol(), OP_BUY, volume, Ask, slippage,Bid-stoploss*Point,
Bid+takeprofit*Point, NULL, 0, 0, Red) ;

while(0-différence>Point)
OrderSend (Symbol(), OP_SELL, volume, Bid, slippage,Ask+stoploss*Point,
Ask-takeprofit*Point, NULL, 0, 0, Black) ;


//----
retour(0) ;
}
//+------------------------------------------------------------------+

Je m'entraîne juste pour mieux comprendre mql4. J'utilise Commentaire pour voir ce qui se passe dans le programme en général.

 

Dimka-novitsek

Tenez, voici la bonne chose à corriger, voyez par vous-même.

Dossiers :
0000001_3.mq4  2 kb
 
Merci !!!!!! J'ai mal nommé la variable. Je n'ai pas réussi à comprendre pendant 4 heures. Je vais savoir. Encore merci !
 

J'ai beaucoup de problèmes avec cet indicateur, mais je ne sais pas comment le réparer. Je n'ai aucune idée de comment utiliser cette fonction, je vous en serai très reconnaissant. Je suis moi-même un zéro complet en programmation.

Dossiers :
float_1.zip  4 kb
 
Qui a un néo-martin martin ? J'en ai trouvé un ici, mais ce n'est pas le même, le martin ne fonctionne pas.
 
vlandex:
Il existait autrefois un conseiller expert comme celui-ci : vous ouvrez une transaction au hasard, et si elle se termine dans le rouge, vous ouvrez la transaction opposée avec le double du lot. Où se trouve-t-elle ?

Je crois que j'en ai un semblable dans mes jouets.
Raison: