Going Platform independen!
Saya terlibat dalam aktivitas terkait perdagangan untuk beberapa waktutahun.
Memulai perdagangan manual terutama saham, sedikit dengan opsi dan CFD.
Saya melakukan investasi langsung di real-estate yang merupakan investasi paling menguntungkan yang pernah saya lakukan sampai sekarang
Beberapa tahun yang lalu saya mengetahui tentang Forex: dan mulai berdagang secara manual tetapi selalu tahu bahwa pada akhirnya saya ingin berdagang secara otomatis.
Saya seorang programmer yang berpikir sendiri dan pada tahun-tahun terakhir saya menginvestasikan banyak waktu luang saya dalam belajar MT4
memulai perdagangan otomatis (di sebelah manual dll ..) dan mengembangkan basis kode MT4 yang cukup baik untuk tujuan saya.
Saya telah pergi selama beberapa bulan karena alasan pribadi dan menemukan bahwa Metatrade (setidaknya sedang dalam proses)
memperkenalkan perubahan besar pada MT4. Apa pun hasil untuk kompatibilitas ke belakang itu membuat saya benar-benar berpikir.
Inilah kesimpulan saya saat ini:
DI MANA SAYA BERDIRI:
- Saya cukup memadai dalam keterampilan pemrograman saya (mt4 dan beberapa lainnya) tetapi saya juga sangat sadar bahwa ada banyak orang yang lebih pintar di luar sana (bahkan di FF)
- Beberapa waktu lalu saya menyerah untuk berpikir saya perlu sistem otomatis ultra cepat, berdasarkan data tick dll
Saya tidak akan bisa berhasil dengan keterampilan pemrograman saya yang terbatas,
koneksi internet moderat dan sebagai pribadi untuk bersaing dengan perusahaan besar yang memiliki sumber daya cepat, komputer ultra-cepat, membayar beberapa programmer terpintar dll ..)
- Saya juga menyimpulkan bahwa bagi saya saya hanya melihat 2 cara untuk entri perdagangan otomatis
Sebuah. entri berbasis acak
b. entri probabilitas backtested (yang merupakan pilihan saya)
ENTRI PROBABILITAS TERBATAS
- backtests tidak akan dan tidak perlu 100% tetapi (setidaknya cukup baik)
karena backtests bagaimanapun juga terbatas: mis. perbedaan penyebaran, perbedaan broker mereka tidak perlu 100% tetapi cukup baik untuk melakukan pekerjaan
- beberapa waktu yang lalu, karena ini saya memutuskan bahwa bagi saya saya tidak perlu data tick tetapi data bar 1 menit atau lebih tinggi (tergantung pada sistem) cukup baik
(Saya mungkin mengubahnya di masa mendatang: mis. Untuk generasi bar renko saya percaya data kutu diperlukan)
keuntungan ada lebih banyak data historis jangka panjang yang tersedia secara bebas, lebih sedikit waktu pengunduhan, lebih sedikit ruang penyimpanan yang dibutuhkan tetapi yang paling penting semua waktu backtest lebih sedikit
pilihan saya saat ini adalah data dukascopy 1 menit sebagai basis (saya memang menulis beberapa alat untuk MT4
https://www.forexfabrikasi.com/tradi...ystem-2-a.html)
- Di masa depan saya mungkin juga akan mencari dalam menghasilkan data backtest buatan (tidak yakin apakah ini memiliki nilai - meskipun tidak pernah memberikannya banyak) APA IDEINFO?
- Saya juga menyimpulkan bahwa untuk kebutuhan saya, yang terbaik adalah mendasarkan keputusan masuk perdagangan hanya pada batang tertutup
PERGI PLATFORM INDEPENDEN
- sebelumnya saya telah mengimplementasikan sebagian besar dan lebih banyak ini di MT4 (coding sekitar beberapa masalah yang saya temukan dll ..)
Pemicu utama adalah bahwa MT4 berubah dengan cara yang tidak saya sukai: (Tidak mengatakan semuanya buruk - tetapi hanya mengatakan bahwa baru-baru ini banyak perubahan pada MT4 - Saya berasumsi karena MT5 tidak sesuai dengan yang diharapkan)
- pertama Pembaruan Langsung yang dipaksakan dan otomatis
- Banyak perubahan terbaru seperti perdagangan Satu klik, dan fokus yang kuat pada penerapan sinyal mengikuti pilihan
- dan sekarang perpindahan saat ini ke backport MT5 ke MT4
https://www.forexfabrikasi.com/tradi...restraint.html
Pemicu kedua adalah pengalaman sebelumnya: Saya telah memprogram aplikasi perdagangan independen tetapi sangat spesifik untuk broker (mereka mengubah beberapa hal dan saya tidak memiliki apa-apa) satu alasan saya pindah ke MT4 nanti
KESIMPULAN SAYA:
1. Saya tidak perlu lingkungan backtest saya juga perdagangan hidup. (Meskipun saya sangat menyukai hal itu di MT4 saya)
banyak platformbroker tampaknya lebih fokus pada hal-hal seperti copy perdagangan, penyedia sinyal dll ...
- MT4
- 24 September 2013 OANDA Mengumumkan Akuisisi Jaringan Perdagangan Copy Forex
http://www.currensee.com/OANDA-Annou...rading-Network
2. Jika saya harus terus menggunakan MT4 saya hanya akan menerapkan sistem perdagangan akhir tanpa semua tambahan yang saya lakukan sampai sekarang.
3. ada kemungkinan besar bahwa dalam versi MT4 di masa depan atau seperti itu di banyak platform lain ada cara untuk menyampaikan data paling penting ke program eksternal
- karena saya mendasarkan semua keputusan perdagangan utama saya pada bar tertutup, saya tidak perlu terlalu banyak data untuk dilewati dan kecepatan sangat tinggi saya menyerah.
misalnya Oanda broker saya saat ini mereka bekerja pada API SISA OANDA
https://github.com/oanda/apidocs
Tidak yakin tentang broker lain tapi saya kira Tradestation, banyak platform berbasis java seperti Broker Interaktif, dll. Dukascopy dll akan memungkinkan hal serupa
Saya MENCARI OPSI DAN MEMUTUSKAN UNTUK MEMULAI MENCARI INI:
- Bangun semua sendiri berdasarkan pada pustaka dan aplikasi opensource yang tersedia
- Terutama dalam python: dengan MT4 ini adalah tempat saya paling mencukupi dan dalam beberapa tahun terakhir banyak perpustakaan yang bagus telah keluar.
- Juga terutama mencari opsi Linux
Pergi python!
- penyimpanan data dalam: HDF5 (.h5) Format Data Hirarki ataudan basis data
1. perpustakaan utama:
http://pandas.pydata.org/
http://ta-lib.org/(termasuk 200 ruangan) Tidak ada pengalaman Ini sepertinya agak lama: Versi 0.4 (September 2007) tapi mungkin itu juga pertanda baik?
https://github.com/mrjbq7/ta-libIni adalah pembungkus Python untuk TA-LIB berdasarkan pada Cython dan bukan yang standar dengan SWIG.
http://www.pyqtgraph.org/
2. memplot Tidak yakin tentang merencanakan atau memulai jika saya hanya menampilkan dalam spreadsheet
http://matplotlib.org/
http://code.enthought.com/projects/chaco/Chaco adalah toolkit aplikasi plot Python yang memfasilitasi penulisan aplikasi plot di semua tingkat kerumitan
http://www.pyqtgraph.org/Grafik Ilmiah dan Perpustakaan GUI untuk Python: lihat posting dari corrugatedit Posting 22
3. Machine Learning tidak yakin apakah saya melakukan sesuatu nanti seperti ini tidak ada pengalaman sama sekali
http://scikit-learn.org/: Pembelajaran Mesin Dibangun dengan NumPy, SciPy, dan matplotlib
http://pybrain.org/: adalah Machine Learning Library modular untuk Python
http://jaberg.github.io/skdata/Skdata dimaksudkan untuk beroperasi dengan perangkat lunak pembelajaran mesin Python lainnya (seperti scikit-learning, PyBrain, atau algor khusus) tetapi skdata tidak bertujuan untuk menyediakan algoritma pembelajaran mesin.
4. Distribusi yang dibundel
http://continuum.io/Distribusi Python yang siap untuk perusahaan untuk pemrosesan data skala besar, analitik prediktif, dan komputasi ilmiah.
https://www.enthought.com/
http://code.google.com/p/pythonxy/Distribusi Python yang Berorientasi Ilmiah berdasarkan Qt dan Spyder Windows (Bukan untuk pertimbangan saya: Saya ingin tetap di linux)
https://code.google.com/p/pythonxy-linux/Distribusi Python berorientasi ilmiah untuk GNULinux berdasarkan Qt dan Eclipse
http://code.google.com/p/winpython/Distribusi Portable Scientific Python 2/3 3264bit untuk Windows (Tidak untuk pertimbangan saya: Saya ingin tetap di linux)
http://www.pyzo.org/menyediakan lingkungan komputasi yang bertujuan untuk melakukan sains dan membangun aplikasi profesional
5. Beberapa proyek terkait lainnya: siapa tahu mungkin sesuatu yang berguna
https://github.com/briancappello/PyTradeLibPerdagangan keuangan Python, penelitian dan perpustakaan uji ulang
https://code.google.com/p/ultra-finance/Ini bertujuan untuk menjadi sistem backtesting berbasis event fitur penuh.
http://gbeced.github.io/pyalgotrade/Ini diberi kode untuk memungkinkan pengujian terdistribusi dari egie pada infrastruktur cloud Google. Ini menggabungkan perpustakaan analisis teknis TA-Lib open source.
http://www.tradeprogrammer.com/features.phpIni juga menggunakan perpustakaan TA-Lib. Paket ini bebas digunakan untuk backtesting, tetapi versi live trading-nya bersifat komersial.
https://github.com/quantopian/zipline, Pythonic Algorithmic Trading Library (saat ini digunakan dalam produksi sebagai mesin backtest yang memberi tenaga pada Quantopian (
https://www.quantopian.com) - platform gratis yang berpusat pada komunitas yang memungkinkan pengembangan dan pengujian algoritma perdagangan peramban web secara real-time.)
https://groups.google.com/forum/#!forum/zipline
http://wiki.quantsoftware.org/index....ftware_ToolKit
http://quantlib.org/Perpustakaan bebassumber terbuka untuk keuangan kuantitatif
https://github.com/enthought/pyql: satu set baru pembungkus Python untuk QuantLib berdasarkan Cython asli dengan Swig
http://itrade.sourceforge.net/Proyek iTrade adalah inisiatif sumber terbuka untuk menyediakan sistem bagan dan perdagangan yang ditulis dalam bahasa Python
http://sourceforge.net/projects/profitpy/ProfitPy adalah serangkaian perpustakaan dan alat untuk pengembangan, pengujian, dan pelaksanaan sistem perdagangan otomatis.
https://pypi.python.org/pypi/tradingmachinepanda ta-lib matplotlib (sumber git sepertinya sudah tidak ada)
===== Lainnya =====
buruh pelabuhan:
https://www.docker.io/MAYBE: terlihat menarik sebagai blok dasar untuk pengkodean
https://github.com/peter1000/LCONFLight) CONFiguration): Format serialisasi data yang mudah dibaca manusia untuk konfigurasi dinamis.
Semua tipspengalaman masa lalu yang terkait disambut
Tepuk tangan
Ati