[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 196
Supprimez le graphique de la fenêtre (dans son ensemble) et exécutez-le à nouveau, le nom disparaîtra. La réinitialisation sur les sous-fenêtres ne se fait que de cette manière.
TarasBY: Le moyen le plus simple de donner un sens à vos écrits est de prendre conscience de chaque ligne de code (en la signant). Et il est très probable qu'une épiphanie survienne ... ! P.S. C'est aussi une bonne idée d'apprendre à insérer du code dans votre message en appuyant sur le bouton "SRC".
Avez-vous vu un conseiller expert semi-automatique en équation de Fibonacci, je dessine et il négocie. Il m'a aidé avec le code bi et Fibonacci intégré dans MQ4.
Veuillez expliquer la question elle-même dans le commentaire du code
{ int buys=0,sells=0;
{
for (int i=0;i>OrdersTotal();i++) //цикл перебора ордеров ????
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)break; // если есть ордер ????if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) // определяем принадлежность ордера к инструменту и маджику ????
{
if(OrderType()==OP_BUY) buys++; // что означает buys++ ????????? присвоивает переменной новое значение?
if(OrderType()==OP_SELL) sells++; // и sell++ ?????????????
}
}
Comment puis-je modifier le code pour qu'il ne recherche pas seulement les hauts et les bas dans une journée, mais aussi pour un intervalle défini dans quelques jours ?
Comment puis-je modifier le code pour qu'il ne recherche pas seulement les hauts et les bas dans une journée, mais aussi pour un intervalle défini dans quelques jours ?
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Supprimez le graphique de la fenêtre (dans son ensemble) et exécutez-le à nouveau, le nom disparaîtra. La réinitialisation sur les sous-fenêtres ne se fait que de cette manière.
En effet. Tout est clair maintenant.
Le moyen le plus simple de donner un sens à vos écrits est de prendre conscience de chaque ligne de code (en la signant). Et il est très probable qu'une épiphanie survienne ... !
P.S. C'est aussi une bonne idée d'apprendre à insérer du code dans votre message en appuyant sur le bouton "SRC".
Merci, je vais en tenir compte.
Bonjour !
Avez-vous vu un conseiller expert semi-automatique en équation de Fibonacci, je dessine et il négocie. Il m'a aidé avec le code bi et Fibonacci intégré dans MQ4.
Merci.
{ int buys=0,sells=0; { for (int i=0;i>OrdersTotal();i++) //цикл перебора ордеров ???? { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)break; // если есть ордер ???? if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) // определяем принадлежность ордера к инструменту и маджику ???? { if(OrderType()==OP_BUY) buys++; // что означает buys++ ????????? присвоивает переменной новое значение? if(OrderType()==OP_SELL) sells++; // и sell++ ????????????? } }Veuillez expliquer la question dans les commentaires du code
.
La variable qui accumule les ordres d'achat est incrémentée de 1 (truc de programmeur).
la variable qui accumule les ordres d'achat est incrémentée de 1 (truc de programmeur)
c'est-à-dire que s'il y a plus d'ordres que 0, la fonction est quittée ?
{ int buys=0,sells=0; //---- for(int i=1;i>OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA) { if(OrderType()==OP_BUY) buys++; if(OrderType()==OP_SELL) sells++; } } //---- if(buys>0) return(buys); else return(-sells);Bonjour !
Comment puis-je modifier le code pour qu'il ne recherche pas seulement les hauts et les bas dans une journée, mais aussi pour un intervalle défini dans quelques jours ?
Voici ce que j'ai :
if(StartHour<=EndHour)
{
delta=(EndHour*3600+EndMinute*60)-(StartHour*3600+StartMinute*60);
timeStart=iTime(NULL,PERIOD_D1,0)+StartHour*3600+StartMinute*60 ;
timeEnd =timeStart+delta ;
}
if(StartHour>EndHour)
{
delta=(1440*60-(StartHour*3600+StartMinute*60))+(EndHour*3600+EndMinute*60);
timeEnd=iTime(NULL,PERIOD_D1,0)+EndHour*3600+EndMinute*60 ;
timeStart =timeEnd-delta ;
Bonjour !
Comment puis-je modifier le code pour qu'il ne recherche pas seulement les hauts et les bas dans une journée, mais aussi pour un intervalle défini dans quelques jours ?
Voici ce que j'ai :
if(StartHour<=EndHour)
{
delta=(EndHour*3600+EndMinute*60)-(StartHour*3600+StartMinute*60);
timeStart=iTime(NULL,PERIOD_D1,0)+StartHour*3600+StartMinute*60 ;
timeEnd =timeStart+delta ;
}
if(StartHour>EndHour)
{
delta=(1440*60-(StartHour*3600+StartMinute*60))+(EndHour*3600+EndMinute*60);
timeEnd=iTime(NULL,PERIOD_D1,0)+EndHour*3600+EndMinute*60 ;
timeStart =timeEnd-delta ;
À mon avis, il est plus facile d'utiliser un tableau de séries chronologiques standard et une instruction for.
À mon avis, il est plus facile d'utiliser le tableau standard de séries chronologiques et l'instruction for.
Merci ! Je vais chercher des réponses.