Hatalar, hatalar, sorular - sayfa 2234

 
Stanislav Korotky :

Burada, önce = true yazarak başlatılan bu basit komut dosyasında ve ardından = false yazan başka bir grafikte bir hata alıyorum.

Açıkçası bir hata, çünkü benzer bayraklarla, üçüncü taraf uygulamalar dosyayı sorunsuz okur.

 
Stanislav Korotky :

not. Belki biri zaten SD'ye yazmıştır? Cevaplar neler?

İki yıl önce yazdım - hareketsiz bir uygulama. lütfen tekrar yaz
 
A100 :
İki yıl önce yazdım - hareketsiz bir uygulama. lütfen tekrar yaz

Başvuru numarası nedir?

 
spam
Result.retcode = 10026
Result.comment = AutoTrading disabled by server 0.035 ms
Bu durumda OrderCheck true değerini döndürür.
 
Alexander :

Başvuru numarası nedir?

Açıldı , Başladı: 2016.08.04 02:13 , #1530548


Bu arada... bağlantılar neden çalışmayı bıraktı?

problemin tanımı

burada https://www.mql5.com/ru/forum/1111/page1648#comment_2702870 resimlerle

ve şimdi bağlantı şuna benziyor:

https://www.mql5.com/ru/forum/1111/page1628#comment_2702870

Şimdi kontrol etmeye başladım - uygulamalardaki tüm bağlantılar hiçbir yere gitmiyor ... ondan önce her şey yolundaydı ... bağlantılar mutlaktı. Şimdi sadece bağlantının bu uygulamaya atıfta bulunduğunu fark ettiğim tarihe kadar

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2016.08.24
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
A100 :

Bu arada... bağlantılar neden çalışmayı bıraktı?

problemin tanımı

burada https://www.mql5.com/ru/forum/1111/page1648#comment_2702870 resimlerle

ve şimdi bağlantı şuna benziyor:

https://www.mql5.com/ru/forum/1111/page1628#comment_2702870

Şimdi kontrol etmeye başladım - uygulamalardaki tüm bağlantılar hiçbir yere gitmiyor ... ondan önce her şey yolundaydı ... bağlantılar mutlaktı. Şimdi sadece bağlantının bu uygulamaya atıfta bulunduğunu fark ettiğim tarihe kadar

Uzun bir süredir, bu konudaki her şey 20 sayfa aşağı taşındı.

 
fxsaber :

Uzun bir süredir, bu konudaki her şey 20 sayfa aşağı taşındı.

Daha önce, o da taşındı, ancak bağlantılar çalıştı (bitiş değişmedi) ... en azından bir yıl önce mesajları kolayca buldum ve şimdi Mart bağlantıları koptu
 
Stanislav Korotky :

Burada, önce = true yazarak başlatılan bu basit komut dosyasında ve ardından = false yazan başka bir grafikte bir hata alıyorum.

Komut dosyasının yürütülmesinin sonucu:

 2018.07 . 23 19 : 44 : 15.224 ! 00 (EURUSD,M1) handle= 1
2018.07 . 23 19 : 44 : 17.824 ! 00 (EURUSD,M1) Closing
2018.07 . 23 19 : 44 : 34.874 ! 00 (EURUSD,M1) handle= 1
2018.07 . 23 19 : 44 : 40.874 ! 00 (EURUSD,M1) Closing
2018.07 . 23 19 : 45 : 12.844 ! 00 (GBPJPY,H4) handle= 1
2018.07 . 23 19 : 45 : 16.354 ! 00 (GBPJPY,H4) Closing

1. Yazılı = doğru

2. Aynı çizelgede = false yazılarak

3. Başka bir çizelgede yazılı = yanlış

tek değişiklik

 void OnStart ()
olması gerektiği gibi...

Buna göre, yerine

     return INIT_FAILED ;

sol

     return ;

ve kaldırıldı

   return 0 ;

işe yaramazlık için.


Hata nerede???

 

Deneyi yanlış yaptığımı anladım.

İşte yinelemenin sonucu:

 2018.07 . 23 20 : 07 : 52.316 ! 00 (EURUSD,M1) handle= 1
2018.07 . 23 20 : 07 : 52.316 ! 00 (EURUSD,M1) writing= true
2018.07 . 23 20 : 08 : 13.216 ! 00 (GBPJPY,H4) handle= 1
2018.07 . 23 20 : 08 : 13.216 ! 00 (GBPJPY,H4) writing= false
2018.07 . 23 20 : 08 : 20.316 ! 00 (EURUSD,M1) Closing
2018.07 . 23 20 : 08 : 25.416 ! 00 (GBPJPY,H4) Closing

Hatanız, bir dosyaya yazdıktan sonra, verilerin yalnızca FileClose'dan sonra VEYA verileri FileFlush tarafından diske atılmaya zorladıktan sonra diske gelmesidir.

Aksi halde var olmayan bir dosyayı nasıl okuyabilirsiniz???

Ve yine de bir bayrak ekledim

 void OnStart ()
{
   int handle = FileOpen ( "xyz.foo" , FILE_READ | FILE_SHARE_WRITE | FILE_BIN | FILE_SHARE_READ |(writing? FILE_WRITE : 0 ));
   if (handle == INVALID_HANDLE )
  {
     Print ( "FileOpen failed: " , GetLastError ());
     return ;
  }
  
   if (writing)
   {
     FileWriteInteger (handle, 0 );
     FileFlush (handle);
   }
  
   Print ( "handle=" , handle);
   Print ( "writing=" , writing);
  
   while (! IsStopped ())
  {
     Sleep ( 1000 );
  }

   Print ( "Closing" );
   FileClose (handle);

} /*******************************************************************/
Документация по MQL5: Файловые операции / FileFlush
Документация по MQL5: Файловые операции / FileFlush
  • www.mql5.com
При выполнении операции записи в файл физически данные могут оказаться в нем только через некоторое время. Для того чтобы данные сразу же сохранились в файле, нужно использовать функцию FileFlush(). Если не использовать функцию, то часть данных, еще не попавших на диск, принудительно записывается туда только при закрытии файла функцией...
 

Son fiyat nasıl TickSize'ın katı olamaz?

 SymbolInfoDouble (Symb, SYMBOL_TRADE_TICK_SIZE ) = 0.05
Tick.last = 14.16