Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
11.2Facturation des transactions erronées.
Les transactions sont considérées comme erronées si, au cours de la transaction, un code d'erreur tel que défini dans le tableau 2 lui a été attribué. Afin de déterminer les transactions erronées, on entend par transaction la soumission d'un Ordre, le retrait d'un Ordre, le retrait d'un Ordre avec soumission simultanée d'un Ordre avec des conditions de Transaction différentes, le retrait d'une paire d'Ordres avec soumission simultanée d'une paire d'Ordres avec des conditions de Transaction différentes.
Le calcul des Frais pour Transactions Erronées sera effectué pour chaque Login pour la période allant de la suspension de la négociation pour la session de compensation du soir du Jour de Négociation en cours (incluant la première seconde de suspension) à la suspension de la négociation pour la session de compensation du soir du Jour de Négociation suivant (n'incluant pas la première seconde de suspension) (ci-après - la Période de Calcul).
Le calcul du montant de la redevance pour transactions erronées est effectué selon la formule :
où :
TranFee2 - le montant de la redevance pour les transactions erronées effectuées pendant la période de règlement (en roubles, TVA comprise) ;
Cap - une limite sur le montant maximum de la redevance pour les transactions erronées, fixée par le Centre technique et publiée sur le site web de la Bourse de Moscou ;
xi- valeur calculée par seconde, arrondie aux nombres entiers et déterminée par la formule:
où :
Qi- la somme de tous les points pour la i-ème seconde (les points sont déterminés conformément au tableau 2);
Li- la limite du login donné, qui est calculée selon la formule et arrondie aux nombres entiers:
Où :
Capacitéi- capacité du login, déterminée conformément à la procédure stipulée au point 3.2 de la présente annexe, valable pour la i-ème seconde.
Tableau 2:
Type d'opération*.
Résultat de l'exécution (code d'erreur)*
Score Q
AddOrder
Une transaction croisée a eu lieu (31)
Q1
Fonds insuffisants des clients (332)
Q2
Fonds insuffisants de la société de courtage (333)
Q3
Offre FOK non consolidée (4103)
Q4
DelOrder
Commande non trouvée (14)
Q5
Ordre de déplacement
Des transactions croisées ont eu lieu (31)
Q6
Aucunordre n' a ététrouvé (50)
Q7
Fondsinsuffisants desclients (332)
Q8
Fondsinsuffisantsde lasociété decourtage(333)
Q9
DelUserOrders
La transaction a été effectuée avec succès,
et aucune commande n'est supprimée
Q10
* conformément à la description de la passerelle FORTS Plaza-2.
Les valeurs des points Q1-Q10 sont fixées par une décision du Centre technique et sont publiées sur le site Internet de la Bourse de Moscou.
Des frais pour les transactions erronées seront facturés si la condition est remplie :
où :
TranFee2 - le montant des frais pour les transactions erronées effectuées pendant la période de règlement (en roubles, TVA comprise) ;
Capmin- une restriction sur le montant minimum de la redevance pour les transactions erronées fixée par le Centre technique et publiée sur le site web de la Bourse de Moscou,
Les frais pour transactions erronées sont facturés à partir de la section du registre de compensation à laquelle est lié le login pour lequel les frais pour transactions erronées sont déterminés.
Tu veux qu'on se saoule ?)) Est-ce si difficile d'écrire un chiffre ?
Quel est le code de retour pour cette erreur ?
Retour au code d'erreur "Requête invalide".
J'ai modifié la fonction pour supprimer un peu l'ordre :
Fonction CheckError().
Après avoir passé la commande :
Le serveur MT 5 n'a pas envoyé de réponse, la fonction CheckOrders() a été déclenchée et un ticket de commande a été reçu :
Après cela, la commande de suppression de l'ordre (EA) n'a PAS été exécutée :
Et cela a également été confirmé par le terminal :
Question :
Quel est le statut de la commande dans la mémoire du terminal ?
Pourquoi une demande invalide ?
J'ai reçu un ticket de l'environnement du terminal, donc le terminal "sait" que la commande est fixée!
Après tout, plus tard, la même fonction a supprimé cette commande avec le même ticket :
Retour au code d'erreur "Requête invalide".
J'ai modifié la fonction pour supprimer un peu l'ordre :
Fonction CheckError().
Après avoir passé la commande :
Le serveur MT 5 n'a pas envoyé de réponse, la fonction CheckOrders() a été déclenchée et un ticket de commande a été reçu :
Après cela, la commande de suppression de l'ordre (EA) n'a PAS été exécutée :
Et cela a également été confirmé par le terminal :
Question :
Quel est le statut de la commande dans la mémoire du terminal ?
Pourquoi une demande invalide ?
(J'ai obtenu le ticket à partir de l'environnement du terminal, donc le terminal "sait que la commande a été passée") !
Il y a aussi ceci :
Essayez de cette façon :
Il y en a d'autres :
Sergei !
Pour une raison quelconque, il me semble que s'il y a une contravention (après qu'un mandat ait été délivré), il ne peut pas y avoir de
son état :
ORDER_STATE_REQUEST_ADD
Sergei !
Il me semble que s'il y a une contravention (après qu'un mandat ait été délivré), il ne peut y avoir...
Son statut :
Je le pense aussi, mais ce n'est pas mon idée, cette erreur provient du journal des transactions.
Après avoir ajouté cette vérification, mettez tous les états, avant la suppression et la modification, dans le journal. InvalidRequest ne se produit plus.
Cette question porte davantage sur les opérations du serveur et des développeurs, et sur la façon dontORDER_STATE_REQUEST_ADD apparaît.
Je le pense aussi, mais ce n'était pas mon idée, cette erreur provient du journal des opérations.
Après avoir ajouté cette vérification, mettez tous les états, avant la suppression et la modification, dans le journal. InvalidRequest ne se produit plus.
Cette question porte davantage sur les opérations du serveur et des développeurs, et sur la façon dontORDER_STATE_REQUEST_ADD apparaît.