2009-10-08 20 views
5

Piyasada sipariş vermek için Market'in API'sini kullanacak bir ticaret uygulaması tasarlama sürecindeyim. Bu yatırım bankalarında bulunan tür karmaşık bir yüksek performanslı algoritmik ticaret uygulaması değildir. - Gerçek ticaret algoritmaları

Stratejiler
: Bu pazar koşullarına bağlı olarak belki iki veya günde üç kez ticaret yapacak sadece küçük kişisel uygulama/aşağıdaki modülleri/paketlerin uygulama oluşacak trendler
(kabaca) 'dir Analitik
- pazara bağlantı korumak piyasa bilgileri ve yer al/sat emirleri almak için kullanılan sınıfları - sinyaller satmak/
Hizmetleri
satın üretmek için piyasada canlı Detaylar Fiyatları & emir analiz etmek için sınıflar. Şimdiye kadar, uygulama için gerekli olan her şey internette mevcut gibi görünüyor: pazarın web servislerine erişmek için kullanılan Java sınıflarını oluşturmak için
* Apache CXF. Ancak gerçekten şaşırıp performans fiyatlandırma analitik çeşitli tasarım desenleri yani Fabrika, Konu/Gözlemci Devlet, vb * Wikipedia
için
* Apache Maths ..
Bir Java Ticaret Uygulaması Geliştirmek: Ticaret kurallarını tanımlamak için kalıplar/çerçeveler var mı?

algoritmalarla olduğunu. State pattern'u, belirli piyasa koşulları yerine getirildiğinde gerçekleştirilmesi gereken mantıksal gruplara, mantıksal gruplara ayırmaya karar verdim.

if(this_condition) { 
    // do something 
} else if (another_condition) { 
    // do something else 
} else { 
    // etc..., etc... 
} 


ben yardımcı olamaz ama bir şey eksik hissediyorum: Sorun her devlet sınıfı başka tabloların eğer bir patlama içerecektir büyük olasılıkla olduğunu anlamaya başlıyorum olmasıdır Burada ve geliştiricinin, belirli bir iş bağlamının tüm girdilerini ve çıktılarını iş kurallarının [giriş/çıktı] [iş/iş] hangi [[girdi/çıktı] [] içine kapsülleyeceğini sağlayan bir çerçeve veya tasarım deseni mevcut olmalıdır. algoritmalar] oluşturulabilir. Yani Algoritmaları kodlamak zorunda kalmak yerine, uygulamayı bir çeşit kural işlemcisine dönüştürmenin mümkün olacağını umuyorum. Ne yazık ki bunun üzerine nereden başlayacağımı bilmiyorum. Umarım dilemimi yeterince açıklamış olurum, eğer bir şeyi açıklığa kavuşturmama izin verirseniz lütfen bana bildirin. drools.org

veya

Imperius - - , sen

cevap

İlgili konular