Mercato azionario. Azioni. Velocità di esecuzione degli ordini commerciali. - pagina 10

 
prostotrader #:

Ho guardato la documentazione del mercato azionario e non ci sono questi parametri!

2.3.1.8 Tabella dei titoli: strumenti finanziari

Documento nel seminterrato.

Aggiunto

Anche i dividendi sono trasmessi, figo!

DIVIDENDVALUE d16.2 Importo dei dividendi, RUR

e data di registrazione

DIVIDENDDATE t Data di chiusura del registro

È un peccato che gli sviluppatori non sviluppino il terminale in direzione Exchange.

Sì, tutti i tipi di campi interessanti.

Come hanno deciso di giocare con la mancanza di informazioni di confine?

 
Replikant_mih #:

Sì, tutti i tipi di campi interessanti.

Come si gioca con la mancanza di informazioni di confine?

Non c'è modo. Dovremo impostare un ordine al prezzo massimo (minimo) nella profondità del mercato e vedere cosa è successo.


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); 
                }  
              }
            }
          }
        }

Non c'è altro modo.

Se non ci sono limiti nella documentazione, non esistono in Stock.

 
prostotrader #:

Non c'è modo di batterlo. Devi piazzare un ordine al prezzo massimo (minimo) nella tazza e vedere cosa succede.


Non vedo altro modo.

Se non ci sono limiti nella documentazione, significa che non ce ne sono sul titolo.

Giusto, questo è scomodo, ovviamente. Non ho pianificato di usare lo stack in ogni strategia), e quindi la logica del controllo per colpire l'intervallo è universale per qualsiasi strategia.

 

Finito di testare...

Ora, dobbiamo aspettare che il CS scenda...


 

Eh, peccato che non ci siano fondi disponibili ora....

Ma bisogna aspettare la scadenza (dividendo 27.05.2022 109,81 p/azione)

E questo con un cavallo GO di 46578.58!

Aggiunto

Tanto vale prendere un prestito... :)


 

Ecco una situazione di arbitraggio per lo scalping


19,02 - 16,89 = 2,13% APR in 1-2 ore...

Aggiunto

Infatti, non il 2,13% annuo, ma molto di più, perché

tutti i calcoli sono fatti con la condizione di "congelare" i fondi fino alla scadenza (ad oggi 77 giorni),

e qui si tratta di 1-2 ore, cioè in contanti, il profitto è molto più alto.

 

La velocità di esecuzione sul server Demo Stock

lascia molto a desiderare...

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. :( Sono sicuro che non ci sono più di 10 persone su questo server...

Mentre sul 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 velocità di esecuzione sul server Demo Stock

lascia molto a desiderare...

667 ms. :( Sono sicuro che non ci sono più di 10 persone su questo server...

Mentre sul live, Urgent Market

12 ms.

Eh. E sono a circa 100 ms su quello urgente. Con un ping di 10-12 ms.

Tuttavia, in un'altra macchina virtuale meno caricata - nell'intervallo di 25 ms.

 
JRandomTrader #:

Eh. Sono nell'intervallo dei 100 msec su uno urgente. Con un ping di 10-12 ms.

Tuttavia, in un'altra macchina virtuale meno caricata - nell'intervallo di 25 ms.

Da casa mia... Devo essere vicino all'attrezzatura del broker.

 
prostotrader #:

Da casa mia... A quanto pare sono vicino all'attrezzatura del broker.

A Otkritie era ~40ms di performance con un ping di 10ms.

Finam è ora ~140ms con un ping di 10ms.

Tutto è dal PC di casa, non ho scoperto qual è la ragione... Solo per le statistiche