В настоящее время различные брокеры предлагают торговлю с разной точностью значения котировок. Если Вас больше устраивает система котирования с так называемыми, старыми пунктами, следует выбирать брокерскую компанию из списка брокеры с четырехзначными котировками. Существенной разницы между новыми и старыми системами котирования нет, однако...
Alexey Volchanskiy: Et quoi, je ne sais pas pour les courtiers à 4 chiffres, poste à quoi ? Ils ont tous été à 4 chiffres pendant longtemps.
Ils sont tous à 4 chiffres même maintenant.
J'ai été surpris de voir que les comptes EUN sur le site web sont également écrits à 4 chiffres, mais que les guillemets dans le terminal sont à 5 chiffres.
La confusion est née du fait que le terme "point" signifie pour la plupart des traders 0,0001 pour les principaux instruments (EURUSD, GBPUSD, USDCHF, USDJPY). Dans MQL4 et MQL5, un point est l'unité minimale du prix d'un symbole, obtenue par la fonction Point(). Par conséquent, le programmeur écrit - 5 * Point() en s'attendant à recevoir 5 points, mais sur les comptes de 5 unités, il reçoit 0,5 point.
Le contrôle fourni par le démarreur de thème ne fonctionne que dans des cas particuliers. Il ne peut pas être utilisé de manière universelle. La solution consiste à permettre à l'utilisateur de choisir les points qu'il a en tête lors de la création d'un EA. Si nous nous référons aux "anciens" points sur les instruments avec une précision de 5 chiffres, le conseiller expert doit multiplier les valeurs de tous les paramètres relatifs aux points par 10. S'il s'agit des "nouveaux" points ou instruments avec une précision de 4 chiffres, ne faites rien. C'est-à-dire que cela doit être contrôlé par l'utilisateur lui-même, alors que le conseiller expert ne fait que multiplier ou non les valeurs en fonction de l'option d'action spécifiée par l'utilisateur.
La confusion est née du fait que le terme "point" signifie pour la plupart des traders 0,0001 pour les principaux instruments (EURUSD, GBPUSD, USDCHF, USDJPY). Dans MQL4 et MQL5, un point est l'unité minimale du prix d'un symbole, obtenue par la fonction Point(). Par conséquent, le programmeur écrit - 5 * Point() en s'attendant à recevoir 5 points, mais sur les comptes de 5 unités, il reçoit 0,5 point.
Le contrôle fourni par le démarreur de thème ne fonctionne que dans des cas particuliers. Il ne peut être utilisé de manière universelle. La solution consiste à permettre à l'utilisateur de choisir les points qu'il a en tête lors de la création d'un EA. Si nous nous référons aux "anciens" points sur les instruments avec une précision de 5 chiffres, le Conseiller Expert doit multiplier les valeurs de tous les paramètres relatifs aux points par 10. S'il s'agit des "nouveaux" points ou instruments avec une précision de 4 chiffres, ne faites rien. C'est-à-dire que cela doit être contrôlé par l'utilisateur lui-même, alors que le conseiller expert ne fait que multiplier ou non les valeurs en fonction de l'option d'action spécifiée par l'utilisateur.
C'est le programmeur qui n'aime pas lire l'aide ;)) Il existe un
SYMBOL_POINT
Valeur d'un seul point
и
SYMBOLE_TRADE_TICK_SIZE
Modification du prix minimum
Mais je calcule en Valeur_dans_la_devise_dépôt / 1_lot, c'est la manière la plus universelle. Voici un extrait
enum ECalcPointMode
{
EInPoint, //В пунктах
EInQuoteInstrument, //В котировке инструмента
EInPrice4Lot, //В валюте депозита/лот
};
input ECalcPointMode CalcPointMode = EInPoint;
inputdouble StopLoss = 400;
double ExtStopLoss;
intOnInit()
{
switch(CalcPointMode)
{
case EInPoint:
//СЛ и ТП заданы в пунктах.
ExtStopLoss = StopLoss * SymbolInfo.Point();
ExtTakeProfit = TakeProfit * SymbolInfo.Point();
break;
case EInQuoteInstrument:
//СЛ и ТП заданы в котировке инструмента, например 0.00500 == 500 пунктов для 5-значной котировки или 50 п. для 4-х значной/
ExtStopLoss = StopLoss;
ExtTakeProfit = TakeProfit;
break;
case EInPrice4Lot:
//СЛ и ТП заданы в наиболее универсальном варианте, в единицах валюты депозита для одного лота текущего инструмента///Например, для пары EURUSD и валюты депозита USD, ТП = $500/лот для лота 100000 ед. базовой валюты пары EUR, будет равен 0.00500 в котировке EURUSD.if(!Price2Quote(ExtStopLoss, StopLoss, _Symbol))
{
Alert("OnInit: function Price2Quote returns false", " StopLoss=", DoubleToString(StopLoss, _Digits), " Symbol=", _Symbol);
returnINIT_PARAMETERS_INCORRECT;
}
C'est le programmeur qui n'aime pas lire l'aide ;)) Il y a
SYMBOL_POINT
La valeur d'un seul point
и
SYMBOLE_TRADE_TICK_SIZE
Modification du prix minimum
Malheureusement, je ne comprends pas ce que vous essayez de dire. Quel est le rapport entre la modification du prix minimum (et non la mesure) et le problème en question ?
Malheureusement, je ne comprends pas ce que vous voulez dire par là. En quoi la variation minimale des prix (et non la mesure) est-elle liée au problème en question ?
C'est la valeur qui doit être considérée comme un point
Laquelle ? Le changement de prix ? Donc, en euros, elle est égale à la valeur renvoyée par Point().
Oui. Mais il y a d'autres devises, contrats à terme, actions, options en plus de l'euro. De quoi parlons-nous maintenant - de concepts de points patsy appropriés ou de la façon de calculer correctement la fourchette de prix réelle, par exemple Real_SL = prix + SL ? J'ai dit qu'en ce qui concerne ma méthode, tous ces points sont bidons.
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Je pense même que cela a été utilisé sur les versions MT4 < 600
http://forex-ratings.ru/forex-brokers/4digits-forex-brokers.php
Et quoi, je ne sais pas pour les courtiers à 4 chiffres, poste à quoi ? Ils ont tous été à 4 chiffres pendant longtemps.
Ils sont tous à 4 chiffres même maintenant.
J'ai été surpris de voir que les comptes EUN sur le site web sont également écrits à 4 chiffres, mais que les guillemets dans le terminal sont à 5 chiffres.
Ils sont tous à 4 chiffres même maintenant.
J'ai été surpris de voir que les ECN sur le site web sont écrits à 4 chiffres, mais que les cotations dans le terminal sont à 5 chiffres.
Ce qu'ils écrivent sur le site, tout le monde s'en moque. Là aussi, ils écrivent des écarts nuls.) Ils s'intéressent au terminal réel.
La confusion est née du fait que le terme "point" signifie pour la plupart des traders 0,0001 pour les principaux instruments (EURUSD, GBPUSD, USDCHF, USDJPY). Dans MQL4 et MQL5, un point est l'unité minimale du prix d'un symbole, obtenue par la fonction Point(). Par conséquent, le programmeur écrit - 5 * Point() en s'attendant à recevoir 5 points, mais sur les comptes de 5 unités, il reçoit 0,5 point.
Le contrôle fourni par le démarreur de thème ne fonctionne que dans des cas particuliers. Il ne peut pas être utilisé de manière universelle. La solution consiste à permettre à l'utilisateur de choisir les points qu'il a en tête lors de la création d'un EA. Si nous nous référons aux "anciens" points sur les instruments avec une précision de 5 chiffres, le conseiller expert doit multiplier les valeurs de tous les paramètres relatifs aux points par 10. S'il s'agit des "nouveaux" points ou instruments avec une précision de 4 chiffres, ne faites rien. C'est-à-dire que cela doit être contrôlé par l'utilisateur lui-même, alors que le conseiller expert ne fait que multiplier ou non les valeurs en fonction de l'option d'action spécifiée par l'utilisateur.
La confusion est née du fait que le terme "point" signifie pour la plupart des traders 0,0001 pour les principaux instruments (EURUSD, GBPUSD, USDCHF, USDJPY). Dans MQL4 et MQL5, un point est l'unité minimale du prix d'un symbole, obtenue par la fonction Point(). Par conséquent, le programmeur écrit - 5 * Point() en s'attendant à recevoir 5 points, mais sur les comptes de 5 unités, il reçoit 0,5 point.
Le contrôle fourni par le démarreur de thème ne fonctionne que dans des cas particuliers. Il ne peut être utilisé de manière universelle. La solution consiste à permettre à l'utilisateur de choisir les points qu'il a en tête lors de la création d'un EA. Si nous nous référons aux "anciens" points sur les instruments avec une précision de 5 chiffres, le Conseiller Expert doit multiplier les valeurs de tous les paramètres relatifs aux points par 10. S'il s'agit des "nouveaux" points ou instruments avec une précision de 4 chiffres, ne faites rien. C'est-à-dire que cela doit être contrôlé par l'utilisateur lui-même, alors que le conseiller expert ne fait que multiplier ou non les valeurs en fonction de l'option d'action spécifiée par l'utilisateur.
C'est le programmeur qui n'aime pas lire l'aide ;)) Il existe un
SYMBOL_POINT
Valeur d'un seul point
и
SYMBOLE_TRADE_TICK_SIZE
Modification du prix minimum
Mais je calcule en Valeur_dans_la_devise_dépôt / 1_lot, c'est la manière la plus universelle. Voici un extrait
C'est le programmeur qui n'aime pas lire l'aide ;)) Il y a
SYMBOL_POINT
La valeur d'un seul point
и
SYMBOLE_TRADE_TICK_SIZE
Modification du prix minimum
Malheureusement, je ne comprends pas ce que vous essayez de dire. Quel est le rapport entre la modification du prix minimum (et non la mesure) et le problème en question ?
Malheureusement, je ne comprends pas ce que vous voulez dire par là. En quoi la variation minimale des prix (et non la mesure) est-elle liée au problème en question ?
Il s'agit de la valeur à considérer comme le point
Laquelle ? Le changement de prix ? Donc, en euros, elle est égale à la valeur renvoyée par Point().
Laquelle ? Le changement de prix ? Donc, en euros, elle est égale à la valeur renvoyée par Point().