MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 281

 
Sergey Likho :

Buradaki fikir, duruma göre danışman A'nın danışman B'yi kapatması gerektiğidir.


Peki, danışman A dosyaya kapatma zamanının geldiğini yazsın ve B'nin bu bilgiyi okumasına ve emri yerine getirmesine izin verin.

 
Aleksey Vyazmikin :

Peki, danışman A dosyaya kapatma zamanının geldiğini yazsın ve B'nin bu bilgiyi okumasına ve emri yerine getirmesine izin verin.


=)))) Bu doğru. Ve eğer iki danışman yazsaydım, global değişkenler aracılığıyla mesaj alışverişi yapardım.

Ancak danışmanlar yabancıysa ve kapalı bir koda sahipse, nasıl davranılacağı açık değildir.

 
Sergey Likho :

=)))) Bu doğru. Ve eğer iki danışman yazsaydım, global değişkenler aracılığıyla mesaj alışverişi yapardım.

Ancak danışmanlar yabancıysa ve kapalı bir koda sahipse, nasıl davranılacağı açık değildir.


Grafik penceresini kapatmak mümkün mü?

Son çare olarak, her şeyin aynı olduğu, ancak çalışan bir danışmanın olmadığı profili değiştirin...

 
Aleksey Vyazmikin :

Grafik penceresini kapatmak mümkün mü?

Son çare olarak, her şeyin aynı olduğu, ancak çalışan bir danışmanın olmadığı profili değiştirin...

Evet yapabilirsin!

Ancak o zaman profili değiştirmeniz gerekecek veya tüm çizelgeleri kapatmanız gerekecek. Ve burada çizelgeleri gözden geçirmek, hangi uzmanın oturduğunu bulmak ve sadece kapatmak ideal olacaktır.

 
Sergey Likho :

Evet yapabilirsin!

Ancak o zaman profili değiştirmeniz gerekecek veya tüm çizelgeleri kapatmanız gerekecek. Ve burada çizelgeleri gözden geçirmek, hangi uzmanın oturduğunu bulmak ve sadece kapatmak ideal olacaktır.

tüm çizelgeler üzerinde bir döngüde:

- şablonu kaydet

- danışmanı tanımlayan satırlar için şablonda arama yapın

- aradığınızı bulduysanız - bu satırları silin, ortaya çıkan şablonu uygulayın

 
Maxim Kuznetsov :

tüm çizelgeler üzerinde bir döngüde:

- şablonu kaydet

- danışmanı tanımlayan satırlar için şablonda arama yapın

- aradığınızı bulduysanız - bu satırları silin, ortaya çıkan şablonu uygulayın


Şablon sadece dll kullanılarak okunabilir.

Şablonlar, şablonlarda saklanır.

FileOpen yalnızca MQL4 klasörünü okur.

 
Sergey Likho :

Şablon sadece dll kullanılarak okunabilir.

Şablonlar, şablonlarda saklanır.

FileOpen yalnızca MQL4 klasörünü okur.

Bu danışmanı "başka bir danışmanı devre dışı bırakarak" Market için değil mi yazıyorsunuz? FileCopy'ye bir çağrı yapılabilir
 
Maxim Kuznetsov :
Bu danışmanı "başka bir danışmanı devre dışı bırakarak" Market için değil mi yazıyorsunuz? FileCopy'ye bir çağrı yapılabilir

pazar için)

 
Sergey Likho :

2. Verilen ChartId üzerinde çalışan bir Uzman Danışman olup olmadığını kontrol etmek?

 // Запущен ли советник на соответствующем чарте?
bool Is( const long Chart_ID = 0 )
{
   return (:: ChartGetString (Chart_ID, CHART_EXPERT_NAME) != NULL );
}
 
fxsaber :

Bu kod MQL5 içindir