Marché boursier. Les actions. Vitesse d'exécution des ordres de bourse. - page 10

 
prostotrader #:

J'ai regardé la documentation sur le marché boursier, et il n'y a pas ces paramètres !

2.3.1.8 Tableau des valeurs mobilières : instruments financiers

Document au sous-sol.

Ajouté

Même les dividendes sont diffusés, cool !

VALEUR DES DIVIDENDES d16.2 Montant des dividendes, RUR

et date d'enregistrement

DIVIDENDDATE t Date de clôture du registre

Il est dommage que les développeurs ne développent pas le terminal dans le sens de l'échange.

Oui, toutes sortes de domaines intéressants.

Comment ont-ils décidé de jouer avec l'absence d'informations sur les frontières ?

 
Replikant_mih #:

Oui, toutes sortes de domaines intéressants.

Comment contourner l'absence d'informations sur les frontières ?

Il n'y a pas moyen. Nous devrons placer un ordre au prix maximum (min.) dans la profondeur de marché et voir ce qui s'est passé.


if(MarketBookGet(spot_name, book_data) == true)
        {
          a_size = ArraySize(book_data);
          if(a_size > 0)
          {
            for(int i = 0; i < a_size; i++)
            {
              if(i == 0) b_data.spot_sell_price = book_data[i].price;  //max price
              if((book_data[i].type == BOOK_TYPE_BUY) || (book_data[i].type == BOOK_TYPE_BUY_MARKET))
              {
                if(i >= 1)
                {
                  b_data.spot_buy_price = book_data[a_size - 1].price; //min price
                  b_data.spot_money_price = book_data[i-1].price;      //for calc margin
                  return(true); 
                }  
              }
            }
          }
        }

Il n'y a pas d'autre moyen.

S'il n'y a pas de limites dans la documentation, elles n'existent pas dans le stock.

 
prostotrader #:

Il n'y a aucun moyen de le battre. Vous devez placer un ordre au prix maximum (min.) de la coupe et voir ce qui se passe.


Je ne vois pas d'autre moyen.

S'il n'y a pas de limites dans la documentation, cela signifie qu'il n'y en a pas sur le stock.

C'est vrai, c'est gênant, bien sûr. Je n'ai pas prévu d'utiliser la pile dans chaque stratégie), et donc la logique de contrôle de l'atteinte de la plage est universelle pour toute stratégie.

 

Fin des tests...

Maintenant, nous devons attendre que le CS descende...


 

Eh, dommage qu'il n'y ait pas de fonds disponibles maintenant....

Mais il faut attendre l'expiration (dividende 27.05.2022 109,81 p/action).

Et ce, avec un cheval GO de 46578.58 !

Ajouté

Vous pourriez aussi bien faire un prêt... :)


 

Voici une situation d'arbitrage pour le scalping


19,02 - 16,89 = 2,13% de TAEG en 1-2 heures...

Ajouté

En fait, pas 2,13% par an, mais beaucoup plus, car

tous les calculs sont effectués à condition de "geler" les fonds jusqu'à leur expiration (à ce jour, 77 jours),

et ici c'est 1-2 heures, c'est-à-dire en espèces, le bénéfice est beaucoup plus élevé.

 

La vitesse d'exécution sur le serveur Stock Demo

laisse beaucoup à désirer...

2022.03.31 13:12:24.164 Trades  '1115097': sell limit 10 AFLT at 36.62
2022.03.31 13:12:24.169 Trades  '1115097': accepted sell limit 10 AFLT at 36.62
2022.03.31 13:12:24.169 Trades  '1115097': order #426172818 sell limit 10 / 10 AFLT at 36.62 done in 5.285 ms
2022.03.31 13:12:24.831 Trades  '1115097': deal #16528568 sell 10 AFLT at 36.62 done (based on order #426172818)

667 ms. :( Je suis sûr qu'il n'y a pas plus de 10 personnes sur ce serveur...

Alors que sur le live, Urgent Market

2022.03.31 13:19:28.573 Trades  'xxxxx': buy limit 2 AFLT-6.22 at 3495
2022.03.31 13:19:28.578 Trades  'xxxxx': accepted buy limit 2 AFLT-6.22 at 3495
2022.03.31 13:19:28.578 Trades  'xxxxx': buy limit 2 AFLT-6.22 at 3495 placed for execution
2022.03.31 13:19:28.585 Trades  'xxxxx': order #199147973 buy limit 2 / 2 AFLT-6.22 at 3495 done in 11.175 ms
2022.03.31 13:19:28.585 Trades  'xxxxx': buy limit 2 AFLT-6.22 at 3495
2022.03.31 13:19:28.585 Trades  'xxxxx': deal #110798618 buy 2 AFLT-6.22 at 3495 done (based on order #199147973)

12 ms.

 
prostotrader La vitesse d'exécution sur le serveur Stock Demo

laisse beaucoup à désirer...

667 ms. :( Je suis sûr qu'il n'y a pas plus de 10 personnes sur ce serveur...

Alors que sur le live, Urgent Market

12 ms.

Eh. Et je suis à environ 100 ms sur l'urgent. Avec un ping de 10-12 ms.

Cependant, dans une autre machine virtuelle, moins chargée - dans la gamme de 25 ms.

 
JRandomTrader #:

Eh. Je suis dans la gamme des 100 msec pour un cas urgent. Avec un ping de 10-12 ms.

Cependant, dans une autre machine virtuelle, moins chargée - dans la gamme de 25 ms.

De chez moi... Je dois être proche de l'équipement du courtier.

 
prostotrader #:

De chez moi... Apparemment, je suis proche de l'équipement du courtier.

Chez Otkritie, la performance était de ~40ms avec un ping de 10ms.

Finam est maintenant ~140ms avec un ping de 10ms.

Tout est à partir du PC de la maison, je n'ai pas trouvé la raison... Juste pour les statistiques