Websocket nasıl yapılır? - sayfa 21

 
Fedor Arkhipov :

Yani eski mumları websocket üzerinden istemek işe yaramayacak mı?

Expert Advisor'da (uygulama programında) ayrı ayrı WebSocket'i açarlar ve Rest aracılığıyla gerekli geçmişi ayrı olarak isterler. Ve senkronize oldukları andan itibaren (delik ve başka şeyler yok) ticarete başlarlar,

ama şimdi bununla ilgili değil - şimdi özellikle hibou ile nasıl yaşayacağınızla ilgili :-)

 
Maxim Kuznetsov :

Expert Advisor'da (uygulama programında) ayrı ayrı WebSocket'i açarlar ve Rest aracılığıyla gerekli geçmişi ayrı olarak isterler. Ve senkronize oldukları andan itibaren (delik ve başka şeyler yok) ticarete başlarlar,

ama şimdi bununla ilgili değil - şimdi özellikle hibou ile nasıl yaşayacağınızla ilgili :-)

Max, bize biraz zaman verir misin? MT4'te özel semboller oluşturma deneyiminiz var mı?

Yani, sadece piyasa bilgisini elde etmek kendi başına bir anlam ifade etmez, onu hemen yazmamız ve bir grafik oluşturmamız gerekir.

Yani ilk aşamada, hata ayıklama, piyasa bilgilerini doğrudan konsol uygulamasından alıntı dosyasına yazabiliriz.
 
Алексей Барбашин :

Max, bize biraz zaman verir misin? MT4'te özel semboller oluşturma deneyiminiz var mı?

Yani, sadece piyasa bilgisini elde etmek kendi başına bir anlam ifade etmez, onu hemen yazmamız ve bir grafik oluşturmamız gerekir.

Yani ilk aşamada, hata ayıklama, piyasa bilgilerini doğrudan konsol uygulamasından alıntı dosyasına yazabiliriz.

Yarın kurabilirim, bununla ilgili bir sorun olmayacağını düşünüyorum.

En önemli şey mum almaktır.

 
Алексей Барбашин :

Max, bize biraz zaman verir misin? MT4'te özel semboller oluşturma deneyiminiz var mı?

Yani, sadece piyasa bilgisini elde etmek kendi başına bir anlam ifade etmez, onu hemen yazmamız ve bir grafik oluşturmamız gerekir.

Yani ilk aşamada, hata ayıklama, piyasa bilgilerini doğrudan konsol uygulamasından alıntı dosyasına yazabiliriz.

içe aktarmaya uygun CSV'de yazın ve endişelenmeyin. İşte o zaman işe yarar, o zaman bir şeyler düşünebilirsiniz;

PS Altı ay veya bir veya iki yıl içinde, 4-ku nihayet ukaidohayut olacak.

PPS, uygun yaylarla ve doğru formatlarda hemen yazabilirsiniz, AMA daha çok erken - henüz işe yaramadı

 
Алексей Барбашин :

Max, bize biraz zaman verir misin? MT4'te özel semboller oluşturma deneyiminiz var mı?

Yani, sadece piyasa bilgisini elde etmek kendi başına bir anlam ifade etmez, onu hemen yazmamız ve bir grafik oluşturmamız gerekir.

Yani ilk aşamada, hata ayıklama, piyasa bilgilerini doğrudan konsol uygulamasından alıntı dosyasına yazabiliriz.

Fedor, önerdiğim şey ..

Programa iki giriş noktamız var: Program sınıfı (Ana yöntem) - konsol uygulama modunda hata ayıklama için ve mql ile keskin bağlantı yöntemlerini içeren ve içerecek olan ConnectorMQL sınıfı.

Tam olarak ihtiyacımız olan yöntemleri içerecek ve bu sınıfın yöntemlerini çağırarak konsol modunda hata ayıklayabileceğimiz ayrı bir sınıf oluşturmayı öneriyorum ve ardından aynı yöntemleri ConnectorMQL sınıfına yönlendirebiliriz.

Hangi özel yöntemlere ihtiyacımız olabilir?

Connected() - başlatma sırasında, sunucu adı geçerken

Disconnected() - EA sıfırlandığında

SetSymbol() - gerekli sembolü ayarlamak için

GetTicks() - sonraki onay işaretini seçmek için

ReqHistory() - Alıntıların geçmişini istemek için

GetHistory() - istek hiçbir şey döndürmeyeceğinden, tırnakların geçmişini almak için soket eşzamansız olarak bir yanıt verecektir.

 
Maxim Kuznetsov :

içe aktarmaya uygun CSV'de yazın ve endişelenmeyin. İşte o zaman işe yarar, o zaman bir şeyler düşünebilirsiniz;

PS Altı ay veya bir veya iki yıl içinde, 4-ku nihayet ukaidohayut olacak.

PPS, uygun yaylarla ve doğru formatlarda hemen yazabilirsiniz, AMA daha çok erken - henüz işe yaramadı

Hemen alıntılar dosyasına yazmayı düşündüm, imkansız mı? fxsaber'ın bütün bir özel semboller kütüphanesi yayınladığını hatırlıyorum.

İlk aşamada genel olarak veri tabanına alıntı yazabiliriz.
 
Алексей Барбашин :

Hemen alıntılar dosyasına yazmayı düşündüm, imkansız mı? fxsaber'ın bütün bir özel semboller kütüphanesi yayınladığını hatırlıyorum.

daha iyi daha kolaydır. Sonra şişe olmadan C# koduyla anlayamazsın.
 
Fedor Arkhipov :
daha iyi daha kolaydır. Sonra şişe olmadan C# koduyla anlayamazsın

Fedor, c#'ta biraz işedin, aynı mql'den bir şekilde farklı mı? VS editöründe hangi tanıdık olmayan kelimeleri gördünüz?

Bu düzenleyicinin mql metinlerini de düzenlemenize izin verdiğini biliyor muydunuz? :)

 
Алексей Барбашин :

Fedor, c#'ta biraz işedin, aynı mql'den bir şekilde farklı mı? VS editöründe hangi tanıdık olmayan kelimeleri gördünüz?

Bu düzenleyicinin mql metinlerini de düzenlemenize izin verdiğini biliyor muydunuz? :)

evet, bazı yanlış anlaşılmalar var.

Diğer dilleri de desteklediğini zaten okudum))

 
Fedor Arkhipov :

evet, bazı yanlış anlaşılmalar var.

Diğer dilleri de desteklediğini zaten okudum))

Bir mql programını tek bir dosyada değil, bunları include (C++'dan ödünç alınmış) olarak içeren farklı dosyalarda yazdığınızı düşünün. Yani, sınıflar üzerine bir program yazarsanız, her sınıfı dosyanıza yazmak ve her şeyi include ile birleştirmek daha uygundur.

Ve tüm bu dosyaları MetaEditor gezgininde göreceksiniz.

İşte aynı işlevi gören iki gezgin.

Tamam, hepsi şarkı sözleri.

Malzemeyi pekiştirmek için en baştan gidelim. Yeni bir proje oluşturun (Konsol Uygulaması), buna BinaryTicks diyelim

Projeyi oluşturduktan sonra içinde GlobalManager sınıfını oluşturuyoruz, static public yapıyoruz. Soketle çalışmak için tüm yöntemlerimizi yaratacağız.