Questions des débutants MQL5 MT5 MetaTrader 5 - page 1146

 
Soirée. Peut-être que quelqu'un a rencontré, en mode échelle 1:1 il n'y a pas d'alignement adéquat du graphique par coordonnée de prix. Est-il possible d'effectuer cet alignement de manière matérielle (peut-être y a-t-il une sorte de décalage du graphique à une coordonnée de prix donnée (similaire à la navigation temporelle)) ?
 
Bonjour, j'utilise un panneau créé à l'aide de CDialog. D'autres objets, tels que les lignes de prix, etc., sont affichés après lui. Comment puis-je définir la priorité pour que mon graphique soit en haut de tous les autres objets ?
 
leonerd:
Bonjour, j'utilise un panneau créé avec CDialog. D'autres objets comme les lignes de prix, etc. sont affichés après lui. Comment puis-je définir la priorité pour placer mon graphique au-dessus de tous les autres objets ?

Plus précisément, le panneau est créé par la méthodeCAppDialog::Create(). Comment puis-je le placer au-dessus de tous les autres ?

 
leonerd:

Plus précisément, le panneau est créé par la méthode CAppDialog::Create(). Comment puis-je le placer au-dessus de tous les autres ?

Il y avait une carte au premier plan, donc le panneau était au second plan.

 

Pouvez-vous me donner un indice ? Je reçois une erreur(Invalid stops) lors de la vérification avec le marché lors de la suppression des ordres à cours limité. Je n'arrive pas à comprendre quel est le problème.


LM 0 07:39:49.672 Core 01 2017.05.12 23:00:00 price = 1.0092 symbol = USDCHF toorder = 0.008230000000000182 freeze = 0.00019999999999999

2017.05.12 23:00:00 failed canceller order #40 sell limit 1.20 USDCHF at 1.009 sl : 1.012 tp : 0.966 [Invalid stops]

RO 0 07:39:49.672 Core 01 2017.05.12 23:00:00 prix = 1.0092 symbole = USDCHF avantordre = 0.008230000000000182 gel = 0.0001999999999999999

2017.05.12 23:00:00 failed canceller order #40 sell limit 1.20 USDCHF at 1.009 sl : 1.012 tp : 0.966 [Invalid stops]

 
Mikhail Sergeev:

Pouvez-vous me donner un indice ? Je reçois une erreur(Invalid stops) lors de la vérification avec le marché lors de la suppression des ordres à cours limité. Je n'arrive pas à comprendre quel est le problème.


LM 0 07:39:49.672 Core 01 2017.05.12 23:00:00 price = 1.0092 symbol = USDCHF toorder = 0.008230000000000182 freeze = 0.00019999999999999

2017.05.12 23:00:00 failed canceller order #40 sell limit 1.20 USDCHF at 1.009 sl : 1.012 tp : 0.966 [Invalid stops]

RO 0 07:39:49.672 Core 01 2017.05.12 23:00:00 prix = 1.0092 symbole = USDCHF avantordre = 0.008230000000000182 gel = 0.0001999999999999999

2017.05.12 23:00:00 failed canceller order #40 sell limit 1.20 USDCHF at 1.009 sl : 1.012 tp : 0.966 [Invalid stops]

Et vous imprimez : les prix Bid et Ask, le spread, les niveauxSYMBOL_TRADE_FREEZE_LEVEL et SYMBOL_TRADE_STOPS_LEVEL ...

 
Vladimir Karputov:

Et vous imprimez : les prix Bid et Ask, le spread, les niveaux SYMBOL_TRADE_FREEZE_LEVEL et SYMBOL_TRADE_STOPS_LEVEL ...

GL 0 11:35:51.008 Core 01 2016.04.29 23:00:00 price = 0.75714 s= AUDUSD to order = 0.003290000000000015 freeze = 20 ask= 0.76043000000001 bid = 0.76031 spread = 12 stlev = 30 p= 9.9999999999999999996e-06dig= 5

2016.04.29 23:00:00 failed cancel order #25 buy limit 0.50 AUDUSD at 0.757 sl : 0.746 tp : 0.776 [Invalid stops]

HQ 0 11:35:51.008 Core 01 2016.04.29 23:00:00 prix = 0.75714 s= AUDUSD to order= 0.003299999999999999 freeze = 20 ask= 0.76044 bid = 0.76032 spread = 12 stlev = 30 p= 9.999999999999996e-06dig= 5

2016.04.29 23:00:00 failed cancel order #25 buy limit 0.50 AUDUSD at 0.757 sl : 0.746 tp : 0.776 [Invalid stops]

La fonction SymbolInfoDouble(symbol, SYMBOL_POINT) renvoie parfois 9.9...
 
Mikhail Sergeev:

GL 0 11:35:51.008 Core 01 2016.04.29 23:00:00 prix = 0.75714 s= AUDUSD avant ordre = 0.003290000000000015 freeze = 20 ask= 0.760430000000000001 bid = 0.76031 spread = 12 stlev = 30 p= 9.9999999999999999996e-06dig= 5

2016.04.29 23:00:00 failed cancel order #25 buy limit 0.50 AUDUSD at 0.757 sl : 0.746 tp : 0.776 [Invalid stops]

HQ 0 11:35:51.008 Core 01 2016.04.29 23:00:00 prix = 0.75714 s= AUDUSD to order= 0.003299999999999999 freeze = 20 ask= 0.76044 bid = 0.76032 spread = 12 stlev = 30 p= 9.999999999999996e-06dig= 5

2016.04.29 23:00:00 failed cancel order #25 buy limit 0.50 AUDUSD at 0.757 sl : 0.746 tp : 0.776 [Invalid stops]

p, b, c... Vous devez également crypter l'algorithme.

Imprimez-le comme un humain (sans coupures et en anglais).

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

FAQ des débutants MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2019.11.13 08:28

Et vous imprimez : les prix Bid et Ask, le spread, les niveaux SYMBOL_TRADE_FREEZE_LEVEL et SYMBOL_TRADE_STOPS_LEVEL ...


 
Vladimir Karputov:

p, b, c... Vous devez également le crypter avec un algorithme.

Imprimez-le de façon humaine (je précise - sans abréviations et en anglais).


Pouvez-vous me dire comment l'imprimer en anglais ?

 
Mikhail Sergeev:

Pouvez-vous me dire comment l'éditer en anglais ?

C'est ici :

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

FAQ des débutants MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2019.11.13 08:28

Et vous imprimez : les prix Bid et Ask, le spread, les niveaux SYMBOL_TRADE_FREEZE_LEVEL et SYMBOL_TRADE_STOPS_LEVEL ...


Un autre élément important est la manière dont vous actualisez les prix (et les actualisez-vous tout court ?). L'écart - comment l'obtenir ?

Raison: