Hizmetler. Zaten çalışıyor? - sayfa 6

 
Ilya Malev :
Yani bunlar , terminal başlatıldığında ve ayrı bir iş parçacığında çalışırken OnStart tarafından bir kez çağrılan belirli bir grafiğe bağlı olmayan komut dosyaları mı?

Evet.

Ayrıca, terminal yeniden başlatıldığında ihmal durumları kaydedilir ve otomatik olarak başlarlar.

 
MetaQuotes Software Corp. :

Evet.

Ayrıca, terminal yeniden başlatıldığında ihmal durumları kaydedilir ve otomatik olarak başlarlar.

Durum değişikliğinden veya terminal kapanışından tasarruf edin ?

Onlar. Kilitlenmeden sonra hizmet, kilitlenme anındaki ile aynı durumda mı yoksa kullanıcının ayarladığı son durumda mı olacak?

 
Andrey Khatimlianskii :

Durum değişikliğinde veya terminal kapanışında tasarruf edin?

Onlar. Kilitlenmeden sonra hizmet, kilitlenme anındaki ile aynı durumda mı yoksa kullanıcının ayarladığı son durumda mı olacak?

Kullanıcı tarafından yüklendi.

Hizmet başlatıldıysa, kullanıcı durdurana kadar her zaman çalışır.

Kendiniz deneyin, işlevsellik uzun süredir mevcut.

 
Vladimir Pastushak :

Projeler son derece elverişsizdir, her şeyi klasörlere ayırmanın bir yolu yoktur. Ve aynı anda iki platform için kod geliştirmenin bir yolu yok.

Belki benim anlamadığım bir şey vardır..

Merhaba, onları nasıl pişireceğinizi bilmiyorsunuz! Uzun zamandır yapmakta olduğum çok platformlu programlar yazmak için ideal olan MT5 projelerindedir. Artık danışmanı_adı.ex5 ve danışmanı_adı.ex4'e derlemek için danışmanı_adı.mq5'i danışmanı_adı.mq4'e kopyalamanıza bile gerek yok proje dosyasındaki platformu değiştirmek yeterli (örneğin, bende var) \MQL5\Shared Projects\ScalpHunter2\ ScalpHunter2.mqproj formun üst köşesi . Yalnızca Paylaşılan Projeleri kullanmak gereklidir.

Ve \MQL5\Projects\ScalpHunter\ gibi eski projelerin yeniden yaratılması gerekiyor. Ama bu iş 10 dakika, saçmalık.

 
MetaQuotes Software Corp. :

Evet.

Ayrıca, terminal yeniden başlatıldığında ihmal durumları kaydedilir ve otomatik olarak başlarlar.

biraz ekleyeceğim. Windows'ta uzun zamandır böyle bir program türü var - hizmetler. Anladığım kadarıyla, MT5'teki hizmetler benzer bir ideolojiye bağlı, sadece büyüklük sıraları daha basit. Windows'ta hizmetler yazdım, orada hem geliştirmede hem de cihazda her şey daha karmaşık.

 
Renat Fatkhullin :

Hizmetler , özel bir görev kuyruğu aracılığıyla terminalle iletişim kurarak sürekli çalışır. Görevler daha sonra açıklanacak.

Hizmetler, çizelge/zamanlayıcı/fiyat olaylarının uzmanları veya işleyicileri değildir. Özü hiçbir zaman kesintiye uğramayan ve hesaplara/sunuculara bağlı olmayan sürekli süreçler için olay modellerine ihtiyaç duyulmaz.

İnsanların Frankenstein'lar yaratmaması için kasıtlı olarak işlevsel olarak uzmanlardan uzak hizmetler üretiyoruz. Hizmetlerin kendi kapsamı vardır.

Renat, anladığım kadarıyla, henüz her şey yapılmadı, örneğin görevler. Sonra bir soru. Bir hizmet yapmak ve örneğin kene verilerini filtrelemek gibi ağır hesaplamalar yapmak istiyorum.

Hesaplamaların sonuçları bir uzmana nasıl doğru bir şekilde aktarılır? Sonuçta, henüz bir etkinlik yok mu? Servislerle çalışmaya yeni başlıyorum, çoğu belirsiz.

 
Alexey Volchanskiy :

Renat, anladığım kadarıyla, henüz her şey yapılmadı, örneğin görevler. Sonra bir soru. Bir hizmet yapmak ve örneğin kene verilerini filtrelemek gibi ağır hesaplamalar yapmak istiyorum.

Hesaplamaların sonuçları bir uzmana nasıl doğru bir şekilde aktarılır ? Sonuçta, henüz bir etkinlik yok mu? Servislerle çalışmaya yeni başlıyorum, çoğu belirsiz.

Bu soru beni de ilgilendiriyor.

Nasıl aktarılır?

 
Vitaly Muzichenko :

Nasıl aktarılır?

EcentChartCustom+Kaynak.

 
fxsaber :

EcentChartCustom+Kaynak.

Ve ters yönde?

 
Stanislav Korotky :

Ve ters yönde?

Geri bildirime neden ihtiyaç duyulduğunu bilmiyorum. Ancak yine Kaynaklar aracılığıyla Hizmete veri aktarımı sorun değildir.