"İnternet üzerinden Terminaller arasında Veri Alışverişi için WinInet.dll Kullanımı" makalesi için tartışma - sayfa 5

 
Vitaly Muzichenko:

Çalışma zamanında grafiği askıya almasına izin verin, sorun nedir? Tekrar ediyorum:"geliştirici bir program yazarken WebRequest kullanıp kullanmayacağınakarar verebilir ".

Evet, zaman aşımına uğrayana kadar 30 saniye. Ve bu süre zarfında OnCalculate kuyruğunda birkaç bin tik birikecektir.

Geliştirici karar verecek ve kullanımı imkansız olacaktır. Eğer piyasada temel kontroller olmasaydı, düpedüz çalışmayan şeyler koyarlardı. Dil, göstergelerden web isteği çağırmaya izin verseydi, terminali kilitleyen göstergeler olurdu. Ve ilgili incelemeler var olurdu.

 
Andrey Khatimlianskii:

Evet, zaman aşımına uğrayana kadar 30 saniye boyunca. Ve bu süre zarfında, OnCalculate kuyruğunda birkaç bin tik birikecektir.

Geliştirici karar verecek ve bunu kullanmak imkansız olacak. Eğer piyasada temel kontroller olmasaydı, düpedüz çalışmayan şeyler koyarlardı. Dil, göstergelerden bir web isteği çağırmaya izin verseydi, terminali kilitleyen göstergeler olurdu. Ve ilgili incelemeler.

Göreve bağlı olarak 2-5 saniye boyunca kilitleniyor. Bu süre zarfında bir döngü içinde çalışır, pozisyonlardaki tüm verileri bir dizide toplar, bir dizi dosyası oluşturur ve grafiğin ekran görüntülerini barındırmaya gönderir. Ve bu 2-5 saniye arasındadır.

 
Vitaly Muzichenko:

Göreve bağlı olarak 2-5 saniye asılı kalır. Bu süre zarfında bir döngüde çalışır, bir dizideki konumlarla ilgili tüm verileri toplar, bir dizi dosyası oluşturur ve o anda olan konumlar için - grafiğin ekran görüntülerini barındırmaya gönderir. Ve bu 2-5 saniye arasındadır.

Bu, arayüzü asmadan, örneğin bir betik çağırarak gerçekleştirilir.

Ve 2-5 saniyelik frenlerle terminal ile çalışmak imkansız olurdu (bir deneme yapın, zor değil).

 
Andrey Khatimlianskii:

Arayüzü asmadan, örneğin bir betik çağırarak gerçekleştirilir.

Ve 2-5 saniyelik frenlerle terminal ile çalışmak imkansız olurdu (bir deneme yapın, zor değil).

Bende 1.5 yıldır var, gösterge siteye veri gönderiyor, ancak WinInet.dll kullanıyor.

 
Vitaly Muzichenko:

Bunu 1,5 yıldır kullanıyorum, gösterge siteye veri gönderiyor

Tat ve renk ... tüm keçeli kalemler farklıdır.

Sizin için işe yarıyor - buna sevindim. Fikrinizi değiştirmenin bir anlamı olduğunu düşünmüyorum.


Aslında, Telegram'a bildirim göndermek için göstergelerde web talebine izin vermeyi kendim istedim. Ama bunun gerçekleşmeyeceği gerçeğini çoktan kabul ettim.

 
Viktor Placek:
Tamam, fikrimi değiştirdim. Bu nesne denemeye değer çünkü MetaQuotes'taki bu hasta moronlar Strategy Tester'da WebRequest işlevini kullanmayı yasaklıyor.
Brett Luedtke:

Merhaba,

Metachat iyi bir fikir ve ben de bir tane çalıştırmak istiyorum.

Fxmaster.de sitesinde referans verilen hiçbir şey artık çalışmıyor - lütfen metachat için PHP kaynağını sağlayabilir misiniz? Çok teşekkürler.

Etienne Chabert:

Bu makale ciddi şekilde düzenlenmelidir, internetLib.mqh dahil kullanımdan kaldırılmış gibi görünüyor ve wininet.dll dosyasında rastgele geçersiz erişime neden olabilir

Zorluklardan kaçınmak için bu makalede yer alan internetLib 'ikullanmalısınız -> MQL5'te WinInet Kullanımı. Bölüm 2: POST İstekleri ve Dosyalar

Bu kütüphane işini sorunsuz yapıyor

İyi günler dilerim.

Şu anda wininet'i ilk kez kullanmaya çalışıyorum.

Wininet.mqh dosyanızı kullanmaya çalışıyorum ama bana bir takım hatalar veriyor, şu anda onları çözmeye çalışıyorum. Size sorum şu: "Wininet.mqh dosyasını derlediğinizde de hatalarla karşılaştınız mı? "

 
Ve indikatörden komut dosyası nasıl çağrılır? Bildiğim gibi, bu normal yöntemlerle de imkansız.
 
Belki birisi bu kütüphanedeki (wininet.dll) ana bilgisayar gereksinimlerinin ne olduğunu biliyordur?
Bu ec2-18-217-190-217.us-east-2.compute.amazonaws.com başarısız oluyor
 
Sergey Naumov:
Ve göstergeden komut dosyası nasıl çağrılır? Bildiğim kadarıyla normal yöntemlerle de bu mümkün değil.

https://www.mql5.com/ru/articles/5337

Многопоточный асинхронный WebRequest на MQL5 своими руками
Многопоточный асинхронный WebRequest на MQL5 своими руками
  • www.mql5.com
Реализация торговых алгоритмов часто требует анализа информации из различных внешних источников, в частности из Internet. MQL5 предоставляет функцию WebRequest для отправки HTTP-запросов во "внешний мир", но она, к сожалению, обладает одним заметным недостатком. Эта функция является синхронной, а потому блокирует работу эксперта на все время...
 
Teşekkür ederim.