Erreurs, bugs, questions - page 1269

 

J'ouvre la Profondeur de Marché et je vois dans le log

RR      2       12:29:32.931    Books   invalid book transaction [GBPUSD,buy,1.51150,0]
CF      2       12:29:33.259    Books   invalid book transaction [GBPUSD,sell,1.51188,0]

C'est censé être comme ça ?

En outre, comment cela est-il compatible avec le marché et l'annulation

Je n'obtiens pas d'informations sur le comportement du courtier dans le fichier journal.

JS      0       12:30:00.187    Trades  '*******': market sell 2.00 GBPUSD
FJ      0       12:30:00.203    Trades  '*******': market sell 2.00 GBPUSD placed for execution in 22 ms
CO      0       12:30:53.503    Experts AutoTrading is disabled
 

Erreur de compilation

class A {
};
соnst A* f( const A *a ) { Print( "1" ); return ( a ); }
      A* f(       A *a ) { Print( "2" ); return ( a ); }
void OnStart()
{
        const A *a1 = new A();
        const A *a2 = f( a1 );

              A *a3 = new A();
              A *a4 = f( a3 ); //Ошибка компиляции
}

J'ai essayé le compilateur C++ - il comprend que (là où MQL a une erreur) il faut appeler f() avec Print("2" ), alors que MQL a une incertitude.

Une variante plus simple compile également avec une erreur

void f( const A *a ) { Print( "1" ); }
void f(       A *a ) { Print( "2" ); }
void OnStart()
{
        const A *a1 = new A();
        f( a1 );

        A *a3 = new A(); //ошибка компиляции
        f( a3 );
}
 

Qu'est-ce que les "plus" ont à voir avec ça ? Ce sont deux langues différentes ! Avec les plus, le MQL est seulement visuellement similaire.

 

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Réponses aux débutants en images

barabashkakvn, 2014.12.17 18:33

Comment ajouter un niveau à l'indicateur.

Les discussions, les suggestions et les remerciements sont acceptésici

Ajout du niveau 50 à l'indicateur RSI

Ajout du niveau 50 à l'indicateur RSI

L'indicateur RSI a maintenant un niveau de 50

L'indicateur RSI est maintenant au niveau 50

Existe-t-il un moyen de faire cela de manière programmatique ?
 

Par exemple

#property  indicator_level1     25.0
#property  indicator_level2     75.0

ou

IndicatorSetDouble(INDICATOR_LEVELVALUE, 0, 25.0);
IndicatorSetDouble(INDICATOR_LEVELVALUE, 1, 75.0);
 
GVladimir:

Par exemple

ou

Merci !
 
Bonjour. J'ai le problème suivant : après un redémarrage forcé (par exemple après l'installation d'une mise à jour), tous les graphiques sont fermés. Comment puis-je activer la fonction "Ouvrir supprimé" ? Auparavant, cette opération pouvait être effectuée dans l'onglet "Outils - Chartes" ; aujourd'hui, je ne vois pas cette option.
 

Captures d'écran de la plateforme de négociation MetaTrader

USDCHF, M5, 2015.01.15

Alpari Limited, MetaTrader 5, Démo

temp_file_screenshot_22355.png

USDCHF, M5, 2015.01.15, Alpari Limited, MetaTrader 5, Demo

Ce courtier dit que le dollar s'est déprécié.... pour quelques instants ? En baisse de 100 000p. Je me demande qui était debout pour vendre..... Les bénéfices seront-ils versés ?

 
GVladimir:

Qu'est-ce que les "plus" ont à voir avec ça ? Ce sont deux langues différentes ! Avec les plus, le MQL est seulement visuellement similaire.

Comment avez-vous étudié le MQL ? - En partant de zéro, à partir du livre de référence ?
 
A100:

Erreur de compilation

J'ai essayé le compilateur C++ - il comprend que (là où MQL a une erreur) c'est f() avec Print("2" ) qui doit être appelé, alors que MQL a une incertitude.

Une version plus simple compile également avec une erreur

Merci pour vos commentaires, nous y travaillons.
Raison: