Erreurs, bugs, questions - page 1800

 

Veuillez partager votre vélo : une fonction bool qui vous indique si un symbole est prêt à être négocié ou non.

Je veux utiliser cette fonction pour ajouter tous les symboles actuellement négociés à Market Watch et supprimer le reste.

 
fxsaber:

Une fonction bool qui vous indique si le symbole est prêt à être négocié ou non.

Je pense que toutes les vérifications, à l'exception de SYMBOL_TRADE_MODE_DISABLED, sont inefficaces pour la formation de Market Watch.
 
fxsaber:

Il n'y a pas de modélisation artificielle ! Il y a le fait du freinage du MT5, qui jette une ombre sur les capacités HFT évoquées par les développeurs dans les articles.

Auparavant, les développeurs blâmaient les tierces parties lorsqu'on leur montrait des ralentissements sur FORTS. Nous pouvons maintenant rejeter les raisons tierces - Metaquotes-Demo lui-même ralentit.

Il est tout simplement immoral de se plaindre des serveurs de démonstration, en particulier de ceux qui n'ont pas de courtier derrière eux :-)
 
Dennis Kirichenko:
Il est tout simplement immoral de se plaindre des serveurs de démonstration, surtout ceux qui n'ont pas de courtier derrière eux :-)

Le CD a été reconnaissant pour les freins trouvés sur la plateforme, car ils ont pu identifier les faiblesses et les corriger.

Metaquotes-Demo est celui qui est censé fonctionner comme une horloge. Et les développeurs peuvent voir tous ses journaux internes.

 
A100:
Je pense qu'aux fins de la formation de Market Watch, tous les contrôles, à l'exception de SYMBOL_TRADE_MODE_DISABLED, sont inefficaces.
Celui-ci est différent. Si elle est désactivée - 100% d'inefficacité. Et siSYMBOL_TRADE_MODE_FULL - pas 100% vous pouvez.
 

Metaquotes-Demo est plein de symboles sans prix, mais vous pouvez mettre des limiteurs sur eux !

Démonstration pour le symbole "KRKO

void OnStart()
{
  MqlTradeRequest Request = {0};

  Request.action = TRADE_ACTION_PENDING;
  Request.symbol = "KRKO";
  Request.volume = 1;
  Request.price = 1;
  Request.type = ORDER_TYPE_BUY_LIMIT;
  Request.type_time = ORDER_TIME_DAY;
  
  MqlTradeResult Result = {0};
  
  OrderSend(Request, Result);
}

Résultat


Même une marge est facturée. OrderCheck renvoie vrai également pour les demandes de marché (OrderSend - requote).

Est-ce un bug ?

 
fxsaber:

OrderCheck renvoie vrai également pour les demandes de marché (OrderSend - requote).

Sur EURRUB, OrderCheck retourne vrai lorsque le marché est fermé.

 
fxsaber:

C'est la démo de Metaquotes qui doit fonctionner comme une horloge. Et les développeurs peuvent voir tous ses journaux internes.

Exactement.
 
Des appels multiples deSymbolSelect feront que le terminal sera suspendu.
 
Dennis Kirichenko:
Il est tout simplement immoral de se plaindre des serveurs de démonstration, en particulier ceux qui ne sont pas soutenus par un courtier :-)
Si tout fonctionne comme ça sur la démo, alors il serait immoral d'exiger un fonctionnement normal des vrais serveurs.

Et le serveur MQ devrait être une sorte de "point de référence", sur lequel les développeurs d'algo pourraient et devraient tester leurs technologies.