Ekibin özel bir yatırım fonunun varlıklarını yönetmesi için alım satım stratejileri geliştiricileri seçiliyor - sayfa 13

 
Gerçekten para mı? Seni ilgilendiren bu mu?

Bunun bir sorun olacağını düşünmüyorum.

Başaracaksın...

 
Svinozavr :
Gerçekten para mı? Seni ilgilendiren bu mu?

Bunun bir sorun olacağını düşünmüyorum.

Başaracaksın...

bu kime soru?))
 
Andrei01 :
Alıntılar sıradan verilerdir. Terminale veri göndermek mümkün değil mi? Ticaret emirleri ile aynı.
Andrew, yanılıyor gibisin. Akış teklifleri hiçbir şekilde terminale aktarılamaz. Terminali çevrimdışı modda çalıştırarak, geçmiş dosyalarından çubuklar yükleyebildiğinde ve başka bir kaynaktan, örneğin bir dll veya bir etkin noktadan alınan alıntılara dayalı olarak oluşturulabilen bu dosyalara yeni çubuklar eklenebildiğinde yalnızca dakika çubukları mümkündür. ayrı exe uygulaması. Elbette kendi terminal ve sunucu parçanızı ve üçüncü taraf bir sunucuyla iletişim kurmak için kendi köprünüzü geliştirebilirsiniz. Her ne kadar bu süreç göründüğü kadar hızlı olmayacak. Halihazırda güvenilir ve iyi kurulmuş bir MT sunucusunu lisanslamak ve bir köprü bağlamak daha kolay ve hızlıdır.
 

Ruslion'a

>> sadece komisyonculuk için bir işletme sitesi için maliyetlerim izleme ile yaklaşık 20.000 Euro, ancak komisyonlardan pasif gelir))

Ve MT sunucu lisansı için ödeme yapacak olan siz değil , projeye katılan başkaları mı? Sadece merak ediyorum.

 
elritmo :
Andrew, yanılıyor gibisin. Akış teklifleri hiçbir şekilde terminale aktarılamaz. Terminali çevrimdışı modda çalıştırarak, geçmiş dosyalarından çubuklar yükleyebildiğinde ve başka bir kaynaktan, örneğin bir dll veya bir etkin noktadan alınan alıntılara dayalı olarak oluşturulabilen bu dosyalara yeni çubuklar eklenebildiğinde yalnızca dakika çubukları mümkündür. ayrı exe uygulaması. Elbette kendi terminal ve sunucu parçanızı ve üçüncü taraf bir sunucuyla iletişim kurmak için kendi köprünüzü geliştirebilirsiniz. Her ne kadar bu süreç göründüğü kadar hızlı olmayacak. Halihazırda güvenilir ve iyi kurulmuş bir MT sunucusunu lisanslamak ve bir köprü bağlamak daha kolay ve hızlıdır.

Alexey, görünüşe göre farklı şeyleri karıştırıyorsun - sıradan veriler olan tarihi çubukların aktarımı ve alıntıların aktarımı. Fiyatlar ticaret akışından gelmediği için terminal elbette çevrimdışı çalışacak. Aslında, terminal bir MQL kod çeviricisi olarak kullanılır. Tabii ki, bu koşullar altında, barlara erişim imkansız olacaktır ve eşdeğer çubuk dizileri oluşturmanız gerekir. Muhtemelen, farklı bir geliştirme ortamı için tüm EA kodunu yeniden yazmaktan daha kolay olacaktır. Bu çözüm yalnızca tek hesaplar ve tüccarlar için uygundur, ancak yine de gereksiz ara katman yazılımları olmadan minimum maliyetle doğrudan ticaret yapmanızı sağlar. Tabii ki, birden fazla hesabı yönetmek ve aracılık söz konusu olduğunda, lisanslama tercih edilir gibi görünüyor.

 
Andrei01 :

Alexey, görünüşe göre farklı şeyleri karıştırıyorsun - sıradan veriler olan tarihi çubukların aktarımı ve alıntıların aktarımı. Fiyatlar ticaret akışından gelmediği için terminal elbette çevrimdışı çalışacak. Aslında, terminal bir MQL kod çeviricisi olarak kullanılır. Tabii ki, bu koşullar altında, barlara erişim imkansız olacaktır ve eşdeğer çubuk dizileri oluşturmanız gerekir. Muhtemelen farklı bir geliştirme ortamı için tüm EA kodunu yeniden yazmaktan daha kolay olacaktır. Bu çözüm yalnızca tek hesaplar ve tüccarlar için uygundur, ancak yine de gereksiz ara katman yazılımları olmadan minimum maliyetle doğrudan ticaret yapmanızı sağlar. Tabii ki, birden fazla hesabı yönetmek ve aracılık söz konusu olduğunda, lisanslama tercih edilir gibi görünüyor.

Diyelim ki MQL4'te yazılmış bir Expert Advisor'ımız var, init start deinit'te üç ana işlevi var. MT sunucusunun dışından gelen her bir tırnak işareti için bu işlevler nasıl çağrılacak?

bana öyle geliyor ki, hiçbir şekilde. Ve sonra, eğer mümkün olsaydı, bazı DC'ler ticaret sunucularını uzun zaman önce MT terminali ile çalışacak hale getirirdi. Sizce MQ'da buna izin verilir mi?

Görmek benim için daha kolay. MQL4'te yazılmış scalper'lar varsa, bunlar kolayca başka bir dile, örneğin C++'a aktarılabilir ve FIX protokolü veya bu protokol için API kullanarak, dediğiniz gibi, likidite sağlayıcının sunucusuna bağlanın.

 
elritmo :

Diyelim ki MQL4'te yazılmış bir Expert Advisor'ımız var, init start deinit'te üç ana işlevi var. MT sunucusunun dışından gelen her bir tırnak işareti için bu işlevler nasıl çağrılacak?

bana öyle gelmiyor.

init ve deinit otomatik olarak bir kez çağrılır ve her tik için değil , ancak başlatma hakkında, aramaya bakın - zaten birçok kez tartışıldı.
 

elritmo :

Görmem daha kolay. MQL4'te yazılmış scalper'lar varsa, bunlar kolayca başka bir dile, örneğin C++'a aktarılabilir ve bu protokol için FIX protokolü veya API'sini kullanarak, dediğiniz gibi, likidite sağlayıcısının sunucusuna bağlanın.

Onsuz yapabileceğiniz her şeyi yeniden yazmanız gerekiyorsa neden daha kolay?
 
Andrei01 :
init ve deinit otomatik olarak bir kez çağrılır ve her tik için değil, ancak başlatma hakkında, aramaya bakın - zaten birçok kez tartışıldı.

İlginç. Start'ın nasıl çağrıldığına kendi başıma bakacağım. Biraz zamanın gerisinde kalmışım gibi görünüyor :)

Pekala, MQL4'ün C++'a çok benzediğini bilmiyorum ve örneğin Expert Advisor mantığını bu dile veya Java'ya aktarmakta herhangi bir sorun görmüyorum. Burada, sunucuyla bir köprü ve iletişim kurmak çok daha zordur, bu da ECN sunucusuna bir köprü olacaktır (veya görevlere bağlı olarak bu ara köprü olmadan). Ek olarak, Expert Advisor'da Point Ask Bid türünün önceden tanımlanmış tüm değişkenleri bu durumda başlatılmayacaktır, bu da dll'den çağrılan işlevlerle değiştirilmeleri gerektiği anlamına gelir. MarketInfo, AccountFreeMargin ve benzerleri gibi hizmet işlevleri gibi, MT sunucusuna bağlantı olmadan da çalışmazlar. Bu nedenle, danışmanın kendisini yeniden yazmak daha kolay, bence C'de.

 

elritmo :

Pekala, MQL4'ün C++'a çok benzediğini bilmiyorum ve örneğin Expert Advisor mantığını bu dile veya Java'ya aktarmakta herhangi bir sorun görmüyorum. Burada, sunucuyla bir köprü ve iletişim kurmak çok daha zordur, bu da ECN sunucusuna bir köprü olacaktır (veya görevlere bağlı olarak bu ara köprü olmadan). Ek olarak, Expert Advisor'da Point Ask Bid türünün önceden tanımlanmış tüm değişkenleri bu durumda başlatılmayacaktır, bu da dll'den çağrılan işlevlerle değiştirilmeleri gerektiği anlamına gelir. MarketInfo, AccountFreeMargin ve benzerleri gibi hizmet işlevleri gibi, MT sunucusuna bağlantı olmadan da çalışmazlar. Bu nedenle, danışmanın kendisini yeniden yazmak daha kolay, bence C'de.

Kodu sürekli olarak diğer dillere yeniden yazmanız sizin için sorun olmayabilir ve bunun için bolca boş zaman var ki yapacak başka bir şey yok ama bu herkesin sizin örneğinizi takip etmesi gerektiği anlamına gelmiyor. Pekala, önceden tanımlanmış birkaç değişkenin çoğaltılması, elbette, bu değişkenler kodun çoğunu almadıkça, tüm Expert Advisor'ı yeniden yazmak kadar zaman almaz. :)
Neden: