FORTS. Yürütme soruları - sayfa 87

 
prostotrader :

Böylece netleşti!

Asenkron ile sadece bir satır yazılır

2017.02.17 16:20:47.300 Trades  '1007932': sell limit 1.00 RTS-3.17 at 121520 placed for execution in 8.287 ms

buna karşılık gelen

2017.02 . 17 16 : 20 : 47.300 Test_delay (RTS- 3.17 ,M1)         8.305

Ve günlükte başka bir satır YOK! Bunu eşleştirmek için

2017.02 . 17 16 : 20 : 47.307 Test_delay (RTS- 3.17 ,M1)         15.644

Yüzünde asenkron işleme için tam bir günlük değil.

Bunun için senkron bir log ile iki satır vardır.

2017.02.17 16:20:47.316 Trades  '1007932': sell limit 1.00 RTS-3.17 at 121520 placed for execution
2017.02.17 16:20:47.323 Trades  '1007932': order #54042531 sell limit 1.00 / 1.00 RTS-3.17 at 121520 done in 15.978 ms
Ve sadece rekorla eşleşiyorlar
2017.02 . 17 16 : 20 : 47.323 Test_delay (RTS- 3.17 ,M1)         16.033

Bu nedenle, aslında (uzmanın günlüğünden), eşzamanlı ve eşzamansız modlar aynı anda çalıştı (mantıksal olarak olması gerektiği gibi), ancak terminalin günlüğüne göre, sözde eşzamansız modun iki katı olduğu ortaya çıktı. hızlı. Bu bir yalan/yanlış!

Sonuçlanabilir.

Zaman uyumsuz modda, günlük eksik ve yanıltıcıdır.

 
fxsaber :


Sonuçlanabilir.

Zaman uyumsuz modda, günlük eksik ve yanıltıcıdır.

Evet ama bu maalesef gecikmelerle sorunu çözmüyor....
 
prostotrader :
Evet ama bu maalesef gecikmelerle sorunu çözmüyor....
  1. Eşzamansız modda oturum açmaya odaklanmak henüz mümkün değil - bunu kendiniz ölçmeniz gerekiyor. Ve bunun hakkında SD olarak yazarsanız iyi olur.
  2. SD'de birkaç gün boyunca fren sorunları çözüldü. Hızlı oynatma komut dosyası herkese açık olarak yayınlanır. Geliştiricilerin, betiğin frenleri asla önce test tezgahlarında (bu hızlıdır), ardından kullanıcı terminallerinde (bu yavaştır) göstermeyeceği bir duruma ulaşacakları açıktır. Yani her şey oldukça iyimser.
 
fxsaber :
  1. Eşzamansız modda oturum açmaya odaklanmak henüz mümkün değil - bunu kendiniz ölçmeniz gerekiyor. Ve bunun hakkında SD olarak yazarsanız iyi olur.
  2. SD'de birkaç gün boyunca fren sorunları çözüldü. Hızlı oynatma komut dosyası herkese açık olarak yayınlanır. Geliştiricilerin, betiğin frenleri asla önce test tezgahlarında (bu hızlıdır), ardından kullanıcı terminallerinde (bu yavaştır) göstermeyeceği bir duruma ulaşacakları açıktır. Yani her şey oldukça iyimser.

SD'de uzun zaman önce yazdım

ben de iyimserim :)

 
prostotrader :

SD'de uzun zaman önce yazdım

İsteklerime çok hızlı cevap veriyorlar. Belki de kendimi ifade ettiğim dil, geliştiriciler için sizinkinden daha anlaşılır.

Bazen girmek benim için zor, ne demek istiyorsun?

 
Meslektaşlarım, böyle bir anda burada buyurun. FORTS'ta her zaman ORDER_FILLING_RETURN politikasını kullandım, burada görev ORDER_FILLING_FOK'u test etmekti.

Ancak bazen FOK çalışmıyor, 4756 hatası yazıyor.
SB'yi özellikle şunları satın almak için kullanıyorum:
bool   CTrade::BuyLimit(
                         1.0 ,                       // объем позиции
                         текущий аск,               // цена исполнения
                         NULL ,                       // символ
                         0.0 ,                       // цена Stop Loss
                         0.0 ,                       // цена Take Profit
                         ORDER_TIME_DAY ,             // тип истечения
                         0 ,                         // время истечения
                         ""                          // комментарий
   )
Tavsiye için teşekkürler.
 
Dennis Kirichenko :
Meslektaşlarım, böyle bir anda burada buyurun. FORTS'ta her zaman ORDER_FILLING_RETURN politikasını kullandım, burada görev ORDER_FILLING_FOK'u test etmekti.

Ancak bazen FOK çalışmıyor, 4756 hatası yazıyor.
SB'yi özellikle şunları satın almak için kullanıyorum:
bool   CTrade::BuyLimit(
                         1.0 ,                       // объем позиции
                         текущий аск,               // цена исполнения
                         NULL ,                       // символ
                         0.0 ,                       // цена Stop Loss
                         0.0 ,                       // цена Take Profit
                         ORDER_TIME_DAY ,             // тип истечения
                         0 ,                         // время истечения
                         ""                          // комментарий
   )
Tavsiye için teşekkürler.

4756

Ticaret isteği gönderilemedi


Sipariş doldurma ile ilgisi yok.

SB'yi takip edin, hatanın nerede oluştuğunu görebilirsiniz.

 
prostotrader :

4756

Ticaret isteği gönderilemedi


Sipariş doldurma ile ilgisi yok.

SB'yi takip edin, hatanın nerede oluştuğunu görebilirsiniz.

İşte siparişlerin ve işlemlerin geçmişinden bir alıntı:
2017.02.22 10:00:00 52884143 MIX-3.17 buy limit 1.00 / 0.00 213 700 213 525 213 900 2017.02.22 10:00:02 rejected Неполное сведение FOK заявки.


 
Dennis Kirichenko :
İşte siparişlerin ve işlemlerin geçmişinden bir alıntı:
2017.02.22 10:00:00 52884143 MIX-3.17 buy limit 1.00 / 0.00 213 700 213 525 213 900 2017.02.22 10:00:02 rejected Неполное сведение FOK заявки.


Aracının FOK yüklemesini destekleyip desteklemediğini kontrol edin

//---Filing mode
   int filling_mode = int ( SymbolInfoInteger (a_symbol, SYMBOL_FILLING_MODE ));
  
   if (( SYMBOL_FILLING_IOC & filling_mode) != SYMBOL_FILLING_IOC )
  {
     MessageBox ( "Символ " + a_symbol + " не поддерживает filling IOC режим исполнения ордеров!" , "Ошибка" , MB_OK | MB_ICONHAND );
     return ( false );
  }
  
   if (( SYMBOL_FILLING_FOK & filling_mode) != SYMBOL_FILLING_FOK )
  {
     MessageBox ( "Символ " + a_symbol + " не поддерживает filling FOK режим исполнения ордеров!" , "Ошибка" , MB_OK | MB_ICONHAND );
     return ( false );
  }

Katma

Ve SB işlevine bakın bool CTrade::FillingCheck(const string symbol)

 
Dennis Kirichenko :
İşte siparişlerin ve işlemlerin geçmişinden bir alıntı:
2017.02.22 10:00:00 52884143 MIX-3.17 buy limit 1.00 / 0.00 213 700 213 525 213 900 2017.02.22 10:00:02 rejected Неполное сведение FOK заявки.


Bir sınırlayıcı FOK olabilir mi?

Forum, otomatik doldurma tipi seçimi işlevini yayınladı.