Hatalar, hatalar, sorular - sayfa 1275

 

Düzenleyici ve derleyici her iki platform için de aynıdır.

Dosyalar çalışma dizinindeyse, düzenleyici bunlarla çalışmanıza izin verir. Son dosyaların listesi, farklı dizinlerde veya farklı terminallerde kurulu düzenleyici için aynıdır.

 
Renat :

Düzenleyici ve derleyici her iki platform için de aynıdır.

Dosyalar çalışma dizinindeyse, düzenleyici bunlarla çalışmanıza izin verir. Son dosyaların listesi, farklı dizinlerde veya farklı terminallerde kurulu düzenleyici için aynıdır.

Editörün aynı olduğu gerçeği - biliyorum. MT5 terminali aracılığıyla başlatılan düzenleyicide bir mq4 dosyası açarsanız , MQ4 ağacının "Gezgin" penceresinde açılması gerektiğini düşündüm.

Ve belki de "Gezgin" penceresindeki düzenleyicide aynı anda iki ağacı göstermenin zamanı gelmiştir: MQL4 ve MQL5? Hizmet Masası'na böyle bir teklif sunulsun mu?

 

Bu ağaçlar, o anda hangi veri kataloğunda olduğuna bağlı olarak otomatik olarak gösterilir.

Farklı kopyalardan bağımsız veri kataloglarını birleştirmeyeceğiz.

 

Nedense etkinliği MT5'ten başlatamıyorum

 #define LPSECURITY_ATTRIBUTES32                 int
#define HANDLE32                 int

HANDLE32 hEvent;

#import "Kernel32.dll"
HANDLE32  CreateEventA(LPSECURITY_ATTRIBUTES32 lpEventAttributes,
                       BOOL bManualReset,
                       BOOL bInitialState,
                       LPCTSTR lpName
                       );

BOOL SetEvent(HANDLE32 hEvent);
#import


   hEvent=CreateEventA( NULL , false , false , "forDom_ED" );
   Print (hEvent);

SetEvent(hEvent);

Yazdırma , yeterli bir tutamaç verir.

Ancak C# yazılımı bu olayı görmez

orada böyle

EventWaitHandle ChangeEvent = new EventWaitHandle( false , EventResetMode.ManualReset, "forDom_ED" );

ChangeEvent.WaitOne();
 
CreateEventW'yi kullanın
 
Renat :
CreateEventW'yi kullanın
Teşekkürler, bu şekilde çalışır.
 

Dürüst olmak gerekirse, terminalin hatasını nereye bildireceğimi aradım, ama görünüşe göre tek yer burası.

Sonuç olarak, yeterli işlemci kaynağına sahip değilse, terminal uzak bir DeadLoop'a gider. Onlar. Derlemeye başlıyorum + kaynak yoğun başka bir şeye başlıyorum ve sistem MT5 terminali etkinken ölüyor. Hangi bit derinliğinin 64 veya 32 olduğu önemli değil. Son yapı 1060. Dürüst olmak gerekirse oldukça can sıkıcı bir durum.

 

Periyodik olarak, kaynağı MT4'ten açmaya çalıştığınızda (istenen dosyada RMB - "düzenle"), aşağıdaki pencere görünür:

Tamam'a tıklıyorum IU açılıyor ama açmaya çalıştığım dosya açılmıyor (geçen yıl 12 Aralık tarihli 765 derleme)

 
Mevduat para biriminin adından sonraki sayılar ne anlama gelebilir?
 

İyi akşamlar ..

Garip bir şey oluyor ... MQL4\Experts klasöründe boş bir şey yok .. Ve test ederken bir Expert Advisor beliriyor ...

Diğer danışmanlar artık bu klasöre eklenmiyor veya bu isimde bir danışman olduğunu söylediklerini yazıyor.. Klasöre ağırlıkla baktım.

Orada bir sürü danışmanım vardı, hepsi kayboldu Uninstalled Mt ve tekrar yeniden kuruldu, yardımcı olmadı ... Klasörde bile yerleşik olanların olmaması ve test cihazında görünmemeleri garip

Neden: