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.

[Supprimé]  

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);
[Supprimé]  
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.
[Supprimé]  

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.