Sunday 6 August 2017

Oanda Forex Trading Practice


Pembuat Pasar Forex OANDA adalah pembuat pasar valas yang mapan, yang teknologi proprietarynya menyediakan institusi keuangan yang konsisten mengakses likuiditas mendalam yang mereka butuhkan untuk bertransaksi secara efektif dan dengan percaya diri. Hanging Landscape OANDA telah mengubah lanskap pasar forex Perusahaan memanfaatkan ritelnya yang luas. Volume, akses ke likuiditas yang dalam dari bank-bank papan atas, dan algoritma perdagangan yang efektif untuk menawarkan sumber likuiditas forex yang benar-benar alternatif. Klien intrinsik mencakup dana lindung nilai, perusahaan dagang yang memenuhi syarat, klien perusahaan, pedagang perantara, pedagang berpemilik, bank dunia terkemuka dan lembaga keuangan lainnya. Sistem dan strategi mission-critical mereka bergantung pada teknologi proprietary OANDA, yang biasanya memproses ratusan ribu transaksi forex setiap hari. Disertakan sepenuhnya Sepenuhnya diatur dengan neraca keuangan yang solid OANDA memiliki kantor di AS Inggris, Kanada, Swiss, Singapura, Dan Jepang Platform fxTrade yang telah memenangkan penghargaan adalah bu Prinsip-prinsip inti inovasi, transparansi, dan keadilan, dan dilisensi oleh dua dari sepuluh bank devisa terkemuka. Layanan FX Kelembagaan Corporate Fund tidak ditujukan atau tersedia untuk pelanggan non-institusional dan tidak ditujukan untuk didistribusikan ke yurisdiksi manapun. Distribusi tersebut dibatasi oleh undang-undang atau peraturan.1996 - 2012 OANDA Corporation Semua hak dilindungi undang-undang OANDA, fxTrade dan OANDA s fx keluarga merek dagang dimiliki oleh OANDA Corporation Semua merek dagang lain yang muncul di Situs ini adalah milik dari pemiliknya masing-masing. OANDA Cookie, cookie, cookie cookie OANDA, cookie. ltiframe width 1 tinggi 1 frameborder 0 style display none mcestyle display none gt lt iframe gt., 1 1 2016 OANDA v20, 4. CFTC, - 50 1 20 1 OANDA Asia Pacific 50 1 OANDA Kanada IIROC.1996 2017 OANDA Corporation OANDA, fxTrade fx OANDA Corporation.- OANDA Europe Ltd,, 4 50 1.OANDA Europe Limited, 7110087, Tower 42, Lantai 9a, 25 Old Broad St, London EC2N 1HQ 542574.OANDA J Apan Co Ltd Kanto Biro Keuangan Lokal Kin-sho, 2137, 1571.Forex Trading Diary 1 - Perdagangan Forex Otomatis dengan API OANDA. Saya sebelumnya menyebutkan di artikel QuantStart 2014 In Review bahwa saya akan menghabiskan beberapa tahun 2015 untuk menulis tentang forex otomatis. Perdagangan. Mengingat bahwa saya sendiri biasanya melakukan penelitian di pasar saham dan ekuitas, saya pikir akan menyenangkan dan mendidik untuk menulis tentang pengalaman saya memasuki pasar forex dengan gaya buku harian Setiap entri buku harian akan berusaha membangun semua buku Sebelumnya, tapi juga harus relatif terkandung sendiri. Pada entri pertama buku harian ini saya akan menjelaskan bagaimana membuat akun broker praktik baru dengan OANDA dan juga bagaimana membuat mesin perdagangan berbasis event multithreaded yang dapat secara otomatis Melakukan perdagangan baik dalam praktik maupun setting live. Tahun lalu kami menghabiskan banyak waktu untuk melihat backtester berbasis event terutama untuk ekuitas dan ETF. Yang saya sajikan di bawah ini diarahkan pada forex dan bisa b E digunakan untuk perdagangan kertas atau perdagangan langsung. Saya telah menulis semua petunjuk berikut untuk Ubuntu 14 04, namun harus mudah diterjemahkan ke Windows atau Mac OS X, menggunakan distribusi Python seperti Anaconda Satu-satunya perpustakaan tambahan yang digunakan untuk Python Mesin perdagangan adalah permintaan perpustakaan, yang diperlukan untuk komunikasi ke OANDA API. Karena ini adalah posting pertama secara langsung tentang perdagangan valuta asing, dan kode yang disajikan di bawah ini dapat langsung disesuaikan dengan lingkungan live trading, saya ingin mempresentasikannya. Berikut disclaimers. Disclaimer Perdagangan valuta asing pada margin membawa tingkat risiko yang tinggi, dan mungkin tidak sesuai untuk semua investor Kinerja masa lalu bukan merupakan indikasi hasil masa depan Tingkat leverage yang tinggi dapat bekerja melawan Anda dan juga untuk Anda Sebelum memutuskan untuk berinvestasi Dalam valuta asing Anda harus mempertimbangkan dengan hati-hati tujuan investasi, tingkat pengalaman, dan selera risiko Kemungkinan ada yang dapat Anda pertahankan Kehilangan sebagian atau seluruh investasi awal Anda dan oleh karena itu Anda seharusnya tidak menginvestasikan uang yang tidak dapat Anda kehilangan Anda harus menyadari semua risiko yang terkait dengan perdagangan valuta asing, dan meminta saran dari penasihat keuangan independen jika Anda memiliki keraguan. Perangkat lunak ini disediakan sebagaimana adanya dan setiap jaminan tersurat maupun tersirat, termasuk namun tidak terbatas pada, jaminan tersirat tentang kelayakan jual dan kesesuaian untuk tujuan tertentu tidak dapat dipungkiri. Bupati atau kontributor tidak bertanggung jawab atas tindakan langsung, tidak langsung, Kerusakan insidental, khusus, patut dicontoh, atau konsekuensial termasuk, namun tidak terbatas pada, pengadaan barang atau jasa pengganti yang kehilangan penggunaan, data, atau keuntungan atau gangguan bisnis yang disebabkan dan berdasarkan teori tanggung jawab apa pun, baik dalam kontrak, tanggung jawab yang ketat, atau Termasuk kelalaian atau timbulnya penggunaan perangkat lunak ini, walaupun disarankan untuk melakukan kerusakan tersebut. Menyiapkan Akun dengan OA NDA. Pertanyaan pertama yang terlintas dalam pikiran adalah Mengapa memilih OANDA Sederhananya, setelah sedikit Googling berkeliling untuk pialang forex yang memiliki API, saya melihat bahwa OANDA baru saja merilis REST API yang tepat yang dapat dengan mudah dikomunikasikan dari hampir semua bahasa Dengan cara yang sangat mudah Setelah membaca dokumentasi pengembang API, saya memutuskan untuk mencobanya, setidaknya dengan akun praktik. Jadi jelas - saya tidak memiliki hubungan sebelumnya atau yang ada dengan OANDA dan saya hanya memberikan rekomendasi ini berdasarkan keterbatasan saya. Pengalaman bermain-main dengan API latihan mereka dan beberapa penggunaan singkat untuk download data pasar saat bekerja pada dana sebelumnya Jika ada orang yang menemukan broker forex lainnya yang juga memiliki API modern yang sama, saya juga akan dengan senang hati memberi mereka tampilan juga. Sebelum menggunakan API, Anda perlu mendaftar ke akun praktik Untuk melakukannya, masuk ke tautan sign up. Anda akan melihat layar berikut. OANDA layar pendaftaran. Anda kemudian dapat Untuk masuk dengan kredensial masuk Anda Pastikan untuk memilih tab fxTradePractice dari layar masuk. OANDA layar masuk. Setelah Anda perlu membuat catatan pada ID Akun Anda Didaftar di bawah header My Funds hitam berikutnya Ke Tambang Primer adalah angka 7 digit Selain itu Anda juga perlu membuat token API pribadi Untuk melakukan ini klik Manage API Access di bawah tab Tindakan Lain di kiri bawah. Pada tahap ini Anda akan dapat menghasilkan sebuah token API. Anda akan memerlukan kunci untuk digunakan nanti, jadi pastikan untuk menuliskannya juga. Anda sekarang ingin meluncurkan aplikasi Praktik FXTrade, yang memungkinkan kami melihat perintah yang dieksekusi dan kerugian keuntungan kertas kami. Jika Anda menjalankan Sistem Ubuntu Anda perlu menginstal versi Java yang sedikit berbeda Secara khusus, versi Oracle Java 8 Jika Anda tidak melakukannya, simulator praktik tidak akan dimuat dari browser. Saya menjalankan perintah ini di sistem saya. Anda sekarang akan menjadi Mampu meluncurkan trading praktek e Nvironment Kembali ke dasbor OANDA dan klik logo Launch FXTrade Practice yang disorot hijau Ini akan memunculkan dialog Java menanyakan apakah Anda ingin menjalankannya Klik Run dan alat FxTrade Practice akan memuat Mine default ke grafik candle 15 menit sebesar EUR USD Dengan Panel Kutipan di sebelah kiri. OANDA fxTrade Practice screen. Pada titik ini kami siap untuk mulai merancang dan mengkodekan sistem perdagangan forex otomatis kami melawan API OANDA. Ikhtisar Arsitektur Perdagangan. Jika Anda telah mengikuti rangkaian backtester berbasis event Untuk ekuitas dan ETF yang saya buat tahun lalu, Anda akan menyadari bagaimana sistem fungsi perdagangan berbasis event. Bagi Anda yang baru mengenal perangkat lunak berbasis peristiwa, saya sangat menyarankan untuk membaca artikel demi mendapatkan beberapa wawasan. Ke bagaimana mereka bekerja. Intinya, keseluruhan program dijalankan dalam sebuah infinte while loop yang hanya berakhir saat sistem perdagangan dimatikan. Mekanisme komunikasi sentral program diberikan vi. Antrian yang berisi acara. Antrian selalu dipertanyakan untuk memeriksa kejadian baru. Setelah sebuah acara diambil dari bagian atas antrian, hal itu harus ditangani oleh komponen program yang sesuai. Oleh karena itu, umpan data pasar dapat membuat TickEvent s yang Ditempatkan pada antrian ketika harga pasar baru tiba. Sebuah objek strategi penghasil sinyal dapat menciptakan OrderEvent yang akan dikirim ke broker. Kegunaan dari sistem semacam ini diberikan oleh fakta bahwa tidak masalah apa urutan atau jenis dari Peristiwa ditempatkan pada antrian, karena mereka akan selalu ditangani dengan benar oleh komponen yang tepat di dalam program. Selain berbagai bagian program dapat dijalankan dalam benang terpisah yang berarti bahwa tidak pernah ada menunggu komponen tertentu sebelum memproses komponen lainnya. Ini sangat berguna dalam situasi perdagangan algoritmik dimana penangan umpan data pasar dan generator sinyal strategi memiliki karakteristik kinerja yang sangat berbeda. Lingkaran perdagangan utama diberikan. Dengan pseudo-code Python berikut. Seperti yang kita nyatakan di atas kode berjalan dalam lingkaran tak terbatas Pertama, antrian disurvei untuk mengambil sebuah peristiwa baru Jika antriannya kosong, maka loop hanya akan dimulai ulang setelah periode tidur singkat yang dikenal sebagai detak jantung. Jika sebuah acara ditemukan, jenisnya dinilai dan kemudian modul yang relevan, baik strategi atau penangan eksekusi dipanggil untuk menangani kejadian tersebut dan mungkin menghasilkan yang baru yang kembali ke antrian. Komponen dasar yang akan kita buat untuk perdagangan kita Sistem termasuk yang berikut. Streaming Price Handler - Ini akan menjaga koneksi yang berjalan lama terbuka ke server OANDAs dan mengirim data tick yaitu meminta tawaran di koneksi untuk instrumen apa pun yang kami minati. Generator Sinyal Strategi - Ini akan mengambil urutan Centang acara dan gunakan mereka untuk menghasilkan perintah perdagangan yang akan dieksekusi oleh penangan eksekusi. Penjaga Eksekusi - Mengambil serangkaian acara pesanan dan kemudian membabi buta mengeksekusi mereka dengan OANDA. Events - Benda-benda ini c Lawan pesan yang dilewatkan pada antrian acara Kami hanya memerlukan dua untuk implementasi ini, yaitu TickEvent dan OrderEvent. Main Entry Point - Titik masuk utama juga mencakup lingkaran perdagangan yang terus-menerus memilah-milah antrian pesan dan mengirim pesan ke Komponen yang benar Hal ini sering dikenal sebagai event loop atau event handler. Kita sekarang akan membahas implementasi kode secara mendetil. Di bagian bawah artikel adalah daftar lengkap dari semua file kode sumber Jika Anda menempatkan mereka di direktori dan run yang sama. Python Anda akan mulai menghasilkan perintah, dengan asumsi Anda telah mengisi ID akun dan token otentikasi dari OANDA. Python Implementation. It adalah praktik buruk untuk menyimpan kata kunci atau kunci otentikasi dalam basis kode karena Anda tidak dapat memprediksi siapa yang pada akhirnya akan diizinkan mengakses ke Proyek Dalam sistem produksi kita akan menyimpan kredensial ini sebagai variabel lingkungan dengan sistem dan kemudian query envvars ini setiap kali kode tersebut r Edeployed Ini memastikan bahwa kata kunci dan token auth tidak pernah disimpan dalam sistem kontrol versi. Namun, karena kami sangat tertarik untuk membangun sistem perdagangan mainan, dan tidak memperhatikan detail produksi dalam artikel ini, kami malah akan memisahkan token auth ini ke Sebuah file pengaturan. Dalam file konfigurasi berikut, kita memiliki kamus yang disebut ENVIRONMENTS yang menyimpan titik akhir API untuk API streaming harga OANDA dan API perdagangan Setiap sub kamus berisi tiga praktik akhir API API yang terpisah dan bak pasir. API sandbox murni untuk Kode pengujian dan untuk memeriksa bahwa tidak ada kesalahan atau bug Tidak memiliki jaminan uptime dari API nyata atau praktik API praktik, pada intinya, menyediakan kemampuan untuk perdagangan kertas Artinya, ia menyediakan semua fitur dari yang sebenarnya. API pada akun praktik simulasi API sebenarnya hanya itu - ini adalah perdagangan langsung Jika Anda menggunakan titik akhir itu dalam kode Anda, ini akan diperdagangkan melawan saldo akun live Anda. BE EXTREMELY CAREFUL. IMPORTANT Ketika melakukan trading melawan praktik, API ingat bahwa biaya transaksi penting, dampak pasar tidak dipertimbangkan Karena tidak ada perdagangan yang benar-benar ditempatkan ke lingkungan biaya ini harus dipertanggungjawabkan dengan cara lain di tempat lain dengan menggunakan model dampak pasar Jika Anda ingin secara realistis menilai kinerjanya. Berikut ini kami menggunakan akun praktik yang diberikan oleh pengaturan DOMAIN Kami memerlukan dua kamus terpisah untuk domain, masing-masing untuk komponen API streaming dan perdagangan Akhirnya kami memiliki ACCESSTOKEN dan ACCOUNTID I ve Mengisi dua di bawah ini dengan ID dummy sehingga Anda perlu memanfaatkannya sendiri, yang dapat diakses dari halaman akun OANDA. Langkah selanjutnya adalah menentukan acara yang akan digunakan oleh antrian untuk membantu semua komponen individual berkomunikasi. Kita memerlukan dua TickEvent dan OrderEvent Yang pertama menyimpan informasi tentang data pasar instrumen seperti best bid ask dan trade time kedua digunakan untuk mentransmisikan atau Tunduk pada penangan eksekusi dan dengan demikian berisi instrumen, jumlah unit untuk diperdagangkan, jenis pasar pesanan atau batasan dan sisi yaitu membeli dan menjual. Untuk membuktikan kode kejadian masa depan kita, kita akan menciptakan kelas dasar yang disebut Event and Memiliki semua peristiwa yang diwarisi dari kode ini diberikan di bawah ini. Kelas berikutnya yang akan kita buat akan menangani strategi perdagangan Dalam demo ini kita akan menciptakan strategi yang agak tidak masuk akal yang hanya menerima semua kutu pasar dan setiap tanggal 5 Kutu secara acak membeli atau menjual 10.000 unit EUR USD. Jelas ini adalah strategi yang konyol. Namun, sangat fantastis untuk tujuan pengujian karena sangat mudah untuk dikodekan dan dipahami. Di entri buku harian di masa depan, kita akan mengganti ini dengan sesuatu yang secara signifikan lebih menarik yang diharapkan. Mengubah keuntungan. File ini dapat ditemukan di bawah ini Mari bekerja melalui itu dan melihat apa yang terjadi Pertama, kita mengimpor perpustakaan acak dan objek OrderEvent dari Kita memerlukan lib acak untuk sele Ct order beli atau jual acak Kami membutuhkan OrderEvent karena ini adalah bagaimana objek strategi akan mengirim pesanan ke antrian acara, yang nantinya akan dieksekusi oleh penilai eksekusi. Kelas TestRandomStrategi hanya mengambil instrumen dalam hal ini EUR USD, nomor Dari unit dan antrian acara sebagai seperangkat parameter Kemudian menciptakan penghitung kutu yang digunakan untuk mengetahui berapa banyak contoh TickEvent yang telah dilihatnya. Sebagian besar pekerjaan terjadi dalam metode calculatesignals, yang hanya memerlukan sebuah peristiwa, menentukan apakah itu adalah TickEvent sebaliknya mengabaikan dan menambahkan tick counter Kemudian memeriksa apakah penghitungan dibagi dengan 5 dan kemudian secara acak membeli atau menjual, dengan pesanan pasar, jumlah unit yang ditentukan Ini tentu bukan strategi perdagangan terbesar di dunia, tapi Itu akan lebih dari cocok untuk tujuan pengujian API OANDA API kami. Komponen berikutnya adalah penangan eksekusi Kelas ini ditugaskan untuk bertindak sesuai perintah OrderEvent dan mengajukan permintaan ke broker di t Kasusnya OANDA dengan cara yang bodoh Yaitu, tidak ada manajemen risiko atau overlay konstruksi potasi Penangan eksekusi hanya akan melaksanakan perintah yang telah diberikan. Kita harus melewati semua informasi otentikasi ke kelas Eksekusi, termasuk praktik domain , Kotak pasir sebenarnya atau sandbox, token akses dan ID akun Kami kemudian membuat koneksi aman dengan salah satu Pythons yang dibangun di perpustakaan. Sebagian besar pekerjaan terjadi di executeorder Metode ini memerlukan sebuah event sebagai parameter Kemudian membangun dua kamus - header dan Params Kamus-kamus ini kemudian akan dikodekan dengan benar oleh urllib library Python lainnya untuk dikirim sebagai permintaan POST ke OANDAs API. We melewati parameter header Content-Type dan Authorization, yang mencakup informasi otentikasi kami Selain itu kami mengkodekan parameter, termasuk Instrumen EUR USD, unit, tipe pesanan dan sisi jual beli Akhirnya, kita buat permintaan dan simpan responnya. Komponen paling rumit dari t Sistem rading adalah objek StreamingForexPrices, yang menangani update harga pasar dari OANDA Ada dua metode connecttostream dan streamtoqueue. Metode pertama menggunakan pustaka permintaan Python untuk terhubung ke soket streaming dengan header dan parameter yang sesuai Parameter meliputi ID Akun dan Daftar instrumen yang diperlukan yang harus didengarkan untuk update dalam kasus ini hanya EUR USD Perhatikan baris berikut ini. Ini memberitahu koneksi untuk dialirkan dan dengan demikian tetap terbuka dengan cara yang berjalan lama. Metode kedua, sebenarnya benar-benar mencoba Terhubung ke stream Jika responnya tidak berhasil yaitu kode responnya tidak 200, maka kita cukup kembali dan keluar Jika berhasil kita coba load paket JSON yang dikembalikan ke kamus Python Akhirnya, kita ubah kamus Python dengan instrumennya. , Bid ask dan timestamp menjadi TickEvent yang dikirim ke event queue. Kami sekarang memiliki semua komponen utama di tempat. Langkah terakhir adalah untuk Bungkus semua yang telah kita tulis sejauh ini ke dalam program utama Tujuan dari file ini, yang dikenal dengan menciptakan dua benang terpisah yang dengannya salah satunya menjalankan penangan harga dan yang lainnya yang menjalankan penangan perdagangan. Mengapa kita membutuhkan dua benang yang terpisah Secara sederhana, kita mengeksekusi dua bagian kode terpisah, yang keduanya terus berjalan Jika kita membuat program non-threaded, maka soket streaming yang digunakan untuk pembaruan harga tidak akan pernah terlepas kembali ke jalur kode utama dan karenanya kita Tidak akan pernah benar-benar melakukan perdagangan apapun. Demikian pula, jika kita menjalankan lingkaran perdagangan di bawah, kita tidak akan pernah benar-benar mengembalikan jalur arus ke soket arus harga. Oleh karena itu kita memerlukan banyak benang, satu untuk setiap komponen, sehingga bisa dilakukan secara independen. Mereka berdua akan saling berkomunikasi melalui antrian acara. Mari kita simak ini sedikit lebih jauh Kami membuat dua benang terpisah dengan baris berikut. Kami meneruskan nama fungsi atau metode ke argumen kata kunci target dan t Hen lulus iterable seperti daftar atau tupel argumen argumen args, yang kemudian melewati argumen tersebut ke fungsi metode yang sebenarnya. Akhirnya kita mulai kedua benang dengan baris berikut. Dengan demikian kita dapat menjalankan dua, efektif tak terbatas perulangan, kode Segmen independen, yang keduanya berkomunikasi melalui antrian acara Perhatikan bahwa perpustakaan threading Python tidak menghasilkan lingkungan multi-core multithread yang sejati karena penerapan Python dan Python Global Interpreter Lock GIL Jika Anda ingin membaca lebih lanjut tentang multithreading dengan Python , Silakan lihat artikel ini. Mari kita periksa keseluruhan kode secara rinci Pertama, kita mengimpor semua perpustakaan yang diperlukan termasuk Antrian threading dan waktu Kami kemudian mengimpor semua file kode di atas Saya secara pribadi memilih untuk memanfaatkan pengaturan konfigurasi apapun, Yang merupakan kebiasaan yang saya ambil dari bekerja sama dengan Django. Setelah itu kita mendefinisikan fungsi perdagangan, yang dijelaskan dengan Python-pseudocode diatas sebuah incinite whil E loop dilakukan sementara True yang terus melakukan polling dari event queue dan hanya melewatkan loop jika ditemukan kosong Jika sebuah event ditemukan maka itu adalah TickEvent atau OrderEvent dan kemudian komponen yang sesuai dipanggil untuk melaksanakannya. Kasus ini adalah strategi atau penangan eksekusi. Lingkaran itu kemudian cukup tidur untuk detak jantung dalam kasus ini 0 5 detik dan berlanjut. Akhirnya, kita menentukan titik masuk utama kode pada fungsi utama. Komentarnya juga bagus, tapi saya akan Meringkas di sini Pada intinya kita instantiate antrian acara dan menentukan unit instrumen Kami kemudian membuat kelas streaming StreamingForexPrices dan kemudian pelaksana eksekusi Eksekusi Keduanya menerima rincian otentikasi yang diperlukan yang diberikan oleh OANDA saat membuat akun. Kami kemudian membuat TestRandomStrategy Contoh Akhirnya kita mendefinisikan dua benang dan kemudian mulai them. To menjalankan kode Anda hanya perlu menempatkan semua file dalam direktori yang sama dan ca Berikut ini di terminal. Perhatikan bahwa untuk menghentikan kode pada tahap ini memerlukan hard kill dari proses Python melalui Ctrl-Z atau yang setara saya belum menambahkan thread tambahan untuk menangani pencarian yang dibutuhkan untuk menghentikan kode. Aman Cara yang potensial untuk menghentikan kode pada mesin Linux Ubuntu adalah dengan mengetik. Dan kemudian lewati output dari ini menjadi nomor proses menjadi berikut. Dimana PROCESSID harus diganti dengan output pgrep Perhatikan bahwa ini TIDAK sangat bagus. Di artikel selanjutnya kita akan menciptakan mekanisme stop start yang lebih canggih yang memanfaatkan pengawasan proses Ubuntu agar sistem perdagangan berjalan 24 7. Outputnya setelah 30 detik atau lebih, tergantung pada waktu hari relatif terhadap main Jam perdagangan untuk EUR USD, untuk kode di atas, diberikan di bawah ini. Lima baris pertama menunjukkan data kuota JSON yang dikembalikan dari OANDA dengan harga permintaan tawaran Selanjutnya Anda dapat melihat hasil pesanan Pelaksana serta respons JSON yang dikembalikan dari OANDA membenarkan pembukaan perdagangan beli untuk 10.000 unit EUR USD dan harga yang diraihnya. Ini akan terus berjalan tanpa batas waktu sampai Anda membunuh program dengan perintah Ctrl-Z atau yang serupa. Di artikel selanjutnya, kami akan melaksanakannya. Beberapa perbaikan yang sangat dibutuhkan, termasuk. Strategi yang tepat - Strategi forex yang tepat yang menghasilkan sinyal yang menguntungkan. Infrastruktur produksi - Implementasi server jarak jauh dan 24 sistem perdagangan terpantau, dengan kemampuan stop start. Manajemen portofolio dan risiko - Portofolio dan lapisan risiko untuk semua pesanan yang disarankan Dari strategi. Beberapa strategi - Membangun portofolio strategi yang mengintegrasikan ke dalam overlay manajemen risiko. Seperti halnya backtester berbasis event, kita juga perlu membuat modul backtesting forex yang akan memungkinkan kita melakukan penelitian yang cepat dan mempermudah Untuk menerapkan strategi. Ingat untuk mengubah ACCOUNTID dan ACCESSTOKEN. Hanya Memulai dengan Perdagangan Kuantitatif.

No comments:

Post a Comment