MT4 Java API'si - sayfa 2

 
Arşivde MQ4 EA'yı bulamadım yoksa kendim mi yazmam gerekiyor?
 
TsaiShenYeh >> :
Arşivde MQ4 EA'yı bulamadım yoksa kendim mi yazmam gerekiyor?

Oradadır ama derinlerde gizlidir. JFXExample'ı (jfx-1.2.3\examples\README.TXT) çalıştırdıktan sonra bilgisayarınızda C:\Users\<user>\.jfx_terminals (Vista) olacaktır.

veya C:\Documents and Settings\<user>\.jfx_terminals (XP) - orada bulabilirsiniz.

Dosyalar:
jfx.ex4  49 kb
 
+DLL
 

 

Görüldüğü gibi büyük ve kaliteli bir çalışma yapılmıştır. Ama kafamı karıştıran şu:

Java'ya aşina olmayan programcıların, onsuz bir uzmanın geliştirilmesinin düşünülemeyeceği en sevdikleri ve tanıdık strateji test cihazını hemen bırakmaları pek olası değildir ve uzmanlarını "bilinmeyen" java'da yeniden yazmaya çalışacaklardır.

Ancak java'ya aşina olan kişiler için, gerektiğinde java'da kolayca yeniden yazılabilecekleri zaman, neden MT'den ilkel göstergeler çağırıldığı açık olmayabilir.

Benim açımdan java büyük ve karmaşık stratejiler geliştirmek için kullanılmalı ve programcının tüm dikkati buna odaklanmalıdır.

Bu API hakkında sevmediğim şey, strateji varlığının EA varlığı ile tanımlanmasıdır. Bana göre, aynı şey değil.

EA'nın, sırayla veri analizi ve karar verme için Strateji varlığını kullanan Tüccar varlığını içerdiğini hayal ediyorum. Ve yalnızca Strateji arabirimi Java'da uygulamak mantıklıdır.

Aşağıdaki Strateji arayüzünü öneririm:

genel arayüz stratejisi {
genel soyut boolean canBuy();
genel soyut boolean canSell();
genel soyut boolean eğitmek(DataLoader eğitimiDataLoader);
genel soyut boolean updateStrategy(PeriodInputValues rateM1);
}


 

Öneri için teşekkürler, benim için çok önemli.

Şu ana kadar kütüphanenin MT4 Tester ile çalışabilen bir versiyonunu sunabilirim.

Dosyalar:
jfxd1.2.4.zip  3615 kb
 
MT4 Tester'ın ek bir örneğini ve ekran görüntülerini içerir
Dosyalar:
 
soulmate >> :

Bu API hakkında sevmediğim şey, strateji varlığının EA varlığı ile tanımlanmasıdır. Aynı şey olduğunu düşünmüyorum.


Öyle ise, muhtemelen Strateji sınıfını MT4ExpertAdvisor'a yeniden düzenlemeye değer, bu da onun amaçlanan amacı için kullanılmasına izin verecek, ancak ne yazık ki tren ayrıldı ve bu proje değiştiremeyeceğim başka bir projenin parçası.

 
yukarı
 

Hepsi ücretli mi?