Erreurs, bugs, questions - page 2014

 
Kirill Belousov:

Ce sont des queues historiques ?

Oui.

 
fxsaber:

Oui.

Je vois.

//---

Pouvez-vous me donner un indice ?

Vérification de la marge libre du compte (...)


D'où prend-il la valeur - demande au courtier ou calcul local (peut être une formule).

La question s'est posée parce que dans les conditions du courtier, il est écrit qu'à l'ouverture d'une moyenne avec un lot dépassant de 50% ou plus la position précédente de la même direction (qui est sur le marché), un effet de levier différent du compte et de la paire peut être appliqué. C'est-à-dire que, si je comprends bien, AccountLeverage() est effectivement inutile dans un tel cas.

 
Kirill Belousov:

Un indice,

Vérification de la marge libre du compte (...)


D'où prend-elle la valeur - demande au courtier ou calculée localement (peut être une formule).

Localement.

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

Expert Advisors : Quantum 103

fxsaber, 2017.09.26 09:55

double AccountFreeMarginCheck(const string Symb,const int Cmd,const double dVolume)
{
 double Margin;

 return(OrderCalcMargin((ENUM_ORDER_TYPE)Cmd, Symb, dVolume,
        SymbolInfoDouble(Symb, (Cmd == ORDER_TYPE_BUY) ? SYMBOL_ASK : SYMBOL_BID), Margin) ?
        AccountInfoDouble(ACCOUNT_MARGIN_FREE) - Margin : -1);
}

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

Caractéristiques du langage mql5, subtilités et astuces

fxsaber, 2017.02.27 18:40

// Альтернатива OrderCalcMargin
bool MyOrderCalcMargin( const ENUM_ORDER_TYPE action, const string symbol, const double volume, const double price, double &margin )
{
  double MarginInit, MarginMain;

  const bool Res = SymbolInfoMarginRate(symbol, action, MarginInit, MarginMain);
  
  margin = Res ? MarginInit * price * volume * SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_VALUE) /
                 (SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_SIZE) * AccountInfoInteger(ACCOUNT_LEVERAGE)) : 0;
  
  return(Res);  
}
 
Dans le testeur, lorsque l'on essaie d'effectuer une vente sur ASK, la transaction s'ouvre et ne donne aucune erreur, dans le compte réel, elle donne les mêmes résultats qu'elle devrait.
 
Anton Ohmat:
Dans le testeur, lorsque l'on essaie d'effectuer une vente sur ASK, la transaction s'ouvre et ne donne aucune erreur, dans le compte réel, elle donne les mêmes résultats qu'elle devrait.
Peut-être dans le testeur Spread au sein de Slippage ? Ou le prix Ask dans le flux de prix est apparu dans le TimeOut par transaction ?
 
fxsaber:
Localement.

Merci.

 

voici le dialogue d'aujourd'hui avec le département des affaires :

Bonjour ! Question pour les programmeurs. Pouvez-vous nous dire à quel moment la décision d'utiliser l'effet de levier 1:33 pour une situation de moyenne future avec un lot supérieur à 50 % ou plus de la position précédente a lieu ? c'est-à-dire à quel moment la décision a lieu et quel paramètre changera la valeur de cette décision (quel paramètre peut être demandé) au conseiller expert MT4 pour savoir que le courtier va appliquer cette règle à la prochaine transaction ? Merci.

Bonjour. "Afin de prévenir les risques excessifs de la Société en raison d'une forte réduction de la position nette totale du Client auprès du fournisseur de liquidités, la Société se réserve le droit de limiter l'effet de levier au niveau de 1:33 pour les nouvelles positions du Client ouvertes par la méthode d'étalement. Il s'agit de positions nouvellement ouvertes sur le même instrument de trading, dans la même direction, mais avec un lot augmenté de 50% ou plus par rapport à la position précédente. Dans ce cas, toutes les positions sont sur le marché en même temps" Cette décision est prise strictement sur une base individuelle et à partir de la cinquième transaction ouverte de cette manière. Si la cinquième transaction est d'un volume plus faible que les précédentes, cette règle ne s'appliquera pas dans ce cas. https://www.fortfs.com/ru/conditions/trading_conditions/account_types Fort Financial Services Ltd.

Afin de savoir que pour la prochaine position ouverte, l'effet de levier a PERDU APRÈS l'ouverture - je peux analyser la marge. Comment puis-je savoir que pour la transaction suivante, l'effet de levier (celui que la "Société se réserve le droit de...") a été diminué AVANT l'ouverture de la position ?

Bonjour. L'effet de levier peut être réduit si 5 transactions consécutives sont ouvertes avec un lot plus important et dans une seule direction sur un contrat. Si cette règle générale n'est pas respectée, l'effet de levier ne sera pas réduit. Mais il s'agit d'une règle générale, dans des cas particuliers, elle peut être modifiée (par exemple, en cas de volatilité du marché, ou de mouvements massifs dus aux déclarations de la banque centrale ou des dirigeants d'un pays). Vous ne pouvez pas savoir à l'avance que l'effet de levier sera réduit, car l'algorithme de calcul est déclenché après l'ouverture d'une position critique. Fort Financial Services Ltd.

"Il n'est pas possible de déterminer à 100% à l'avance que l'effet de levier sera réduit, car l'algorithme est généré après l'ouverture d'une position critique. Fort Financial Services Ltd."

Je ne veux pas dire pour toujours. Je parle juste avant une transaction (conventionnellement - 1 milliseconde à l'avance) comment puis-je déterminer quelle sera la marge pour l'ouverture d'une position ? "L'algorithme de calcul est déclenché après l'ouverture d'une position critique" Quelle est cette position critique ? - La 5ème ou la 6ème position que je suis sur le point d'ouvrir ?

1ms avant l'échange est en avance et est 100% impossible à déterminer, malheureusement. Vous pouvez être guidé par la règle générale selon laquelle pour la 5ème transaction et toutes les suivantes avec un lot croissant et un effet de levier déjà réduit Fort Financial Services Ltd.


Avons-nous dans notre arsenal un mécanisme permettant de déterminer la marge d'un ordre/position spécifique au moins une fois qu'il a été ouvert ?

MT4 et MT5

 

Sur le site web des signaux, sous l'onglet Risques

Onglet "Risque" sur le site web sous "Signaux".

 

Une demande aux développeurs :

Faites en sorte qu'il soit possible d'afficher des raccourcis graphiques dans les terminaux et d'ouvrir des fichiers dans MetaEditor non seulement sur une ligne, mais aussi surplusieurs lignes.

C'estTRÈS gênant lorsqu'on travaille avec un grand nombre de graphiques - faire défiler ici et là, et réorganiser est toute une épopée.

 
Kirill Belousov:

Une demande aux développeurs :

Faites en sorte qu'il soit possible d'afficher des raccourcis graphiques dans les terminaux et d'ouvrir des fichiers dans MetaEditor non seulement sur une ligne, mais aussi surplusieurs lignes.

C'estTRÈS gênant lorsque l'on travaille avec un grand nombre de graphiques - faire défiler ici et là, et re-trier - toute une épopée.

Deux lignes ne seraient pas tout à fait bien, mais le défilement sur une largeur serait génial, cliquez une fois et il défile à la largeur suivante, pas un caractère à la fois comme maintenant.

Raison: