Questions d'un "mannequin - page 182

 

Les amis, qui est orienté sur la question : inclusion de fichiers d'en-tête dans un projet C++ (toutes les classes sont intégrées, c'est-à-dire qu'elles n'ont pas de fichier cpp) ?

Idéalement, faites l'inclusion de manière à ce que tout soit visible de partout.

 

Comment puis-je déterminer par programme que les arrêts ne peuvent être placés sur le marché que lorsqu'un ordre est modifié ?

 
solandr:

Je n'arrive pas à comprendre pourquoi la fonction Print sort 0 au lieu de 40 ?

Le lecteur attentif de la documentation remarquera que :

SetDeviationInPoints - Définit le glissement autorisé.

RequestDeviation - Obtient l'écart maximal par rapport au prix demandé utilisé lors de la dernière demande.

 
muallch:

Au secours, je ne trouve aucune information nulle part.

Comment puis-je connaître le prix d' ouverture moyen pondéré d'une position après plusieurs transactions ? PriceOpen() de CPositionInfo indique le prix de la première transaction, mais j'ai besoin du prix actuel, obtenu après plusieurs transactions.

La moyenne pondérée est ce qu'elle montre. Et quel pourrait être le prix d'ouverture d'une position ?
 
Lors de la compilation de l'EA, il y a un avertissement :
perte éventuelle de données due à la conversion de type
int DIGITS=SymbolInfoInteger(SymbolInfoInteger(_Symbol,SYMBOL_DIGITS);что не так? По идее SYMBOL_DIGITS есть переменная типа int


Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
Ukagir:

Lorsque vous compilez le conseiller expert, vous obtenez un avertissement :
perte éventuelle de données due à la conversion de type

1. pourquoi SymbolInfoInteger(SymbolInfoInteger deux fois ?

2. Quel type de valeur renvoie SymbolInfoInteger() selon le Manuel de référence ?

 

3. Voir la liste des types

(int)SymbolInfoInteger(_Symbol,SYMBOL_DIGITS)
 

Pourquoi la fonction d'impression imprime-t-elle 0 ?

//+------------------------------------------------------------------+
//|                                               test_deviation.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"

#include <Trade\SymbolInfo.mqh>
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   CSymbolInfo symbol_info;
   symbol_info.Name("EURUSD");
   Print("MarginMaintenance=",symbol_info.MarginMaintenance());
  
  }
//+------------------------------------------------------------------+
Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Общие функции / Print - Документация по MQL5
 
solandr:

Pourquoi la fonction d'impression imprime-t-elle 0 ?

https://www.mql5.com/ru/forum/1111/14665#comment_14665 La méthode MarginMaintenance() renvoie simplement la valeur SYMBOL_MARGIN_MAINTENANCE.
 
Il s'agit d'une caractéristique des contrats à terme et ne s'applique pas aux instruments de change.