Hello. Je n'ai pas compris ce que tu veux faire.
Bonjour. Je trouve la Doc assez mal foutu mais normalement dans celle ci tu as tous les types de retour. Ça t'évitera de toutes les tester
tu peux me donner un exemple de la doc mal foutu stp ?, ou du moins quelque chose que tu comprends pas sur la documentation et que tu aurais préféré autrement avec avec exemple à l'appui s'il te plaît, ça me permettra peut-être de voir des choses différemment ou de t'expliquer quelque chose que tu ne comprends pas ?
Hello William,
voilà plus ou moins ce que je veux faire, ça n'a peut-être pas grand intérêt pour certains mais pour moi ça me permet de voir un petit peu et de tester toutes les fonction, là par exemple je suis en train de faire celle de la classe CSymbolInfo :
//+------------------------------------------------------------------+ //| CSymbolInfo.mq5 | //| Copyright 2023, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2023, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property description "Faire des teste sur la Class CSymbolInfo" //+------------------------------------------------------------------+ //| Include | //+------------------------------------------------------------------+ #include <Trade\SymbolInfo.mqh> //+------------------------------------------------------------------+ //| Global Variables | //+------------------------------------------------------------------+ CSymbolInfo m_symbol; //+------------------------------------------------------------------+ //| On Init | //+------------------------------------------------------------------+ int OnInit() { //--- CSymbolInfo // ==== Contrôle ==== m_symbol.RefreshRates(); // Obligatoir pour avoir les info des autre fonction // ==== Propriétés ==== bool AtrubutionSymbol = m_symbol.Name(Symbol()); // Définit le nom du symbole string symbolName = m_symbol.Name(); // Retourne le nom du symbole. bool select = m_symbol.Select(); // Définit le flag "Market Watch" du symbole. ? bool isSynchronized = m_symbol.IsSynchronized(); // Vérifie la synchronisation du symbole avec le serveur. // ==== Volumes ==== ulong volume = m_symbol.Volume(); // Retourne le volume du dernier deal. ulong volumeHigh = m_symbol.VolumeHigh(); // Retourne le volume maximal d'une journée. ulong volumeLow = m_symbol.VolumeLow(); // Retourne le volume minimal d'une journée. //==== Divers ==== datetime time = m_symbol.Time(); // Retourne l'heure de la dernière cotation. int spread = m_symbol.Spread(); // Retourne le montant du spread (en points). bool spreadFloat = m_symbol.SpreadFloat(); // Retourne le flag de spread flottant. int ticksBookDepth = m_symbol.TicksBookDepth(); // Retourne la profondeur de sauvegarde des ticks. //--- Propriétés Print ("==== Propriétés ===="); Print("Name : ", symbolName); Print("Select : ", select); Print("IsSynchronized : ", isSynchronized); //--- Volumes Print ("==== Volumes ===="); Print("Volume : ", volume); Print("VolumeHigh : ", volumeHigh); //--- Divers Print("Time : ", time); Print("Spread : ", spread); Print("SpreadFloat : ", spreadFloat); Print("TicksBookDepth : ", ticksBookDepth); // Every Think is OK ;-) return(INIT_SUCCEEDED); }
si quelqu'un a déjà le même code pour cette classe ou les autres classes alors un lien ou un partage serait la bienvenue 🙂
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
salut tout le monde j'espère que vous allez bien,
savez-vous s'il existe des exemples avec les différentes méthodes classes, je m'explique avec un exemple :
un code qui crée un objet de la classe CSymbolInfo, et qui fait appel à toutes ces méthodes ( Name() , Time() , MarginInitial() , TickSize() , Bank() , .... ) une par une et qui les affiche avec un Print par exemple,
Merci d'avance pour vos lumières
Cordialement,
ZeroCafeine ☺