Ringkesan platform open source OsEngine kanggo dagang algoritma, fungsionalitas, antarmuka, instalasi lan nggawe robot dagang adhedhasar terminal Os.Engine. Os.Engine minangka terminal dagang modern kanggo
dagang algoritma lan nggawe lan nguji
robot kanggo daganging dhasare. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Thanks kanggo upaya para pangembang, pangguna bisa nggunakake akeh indikator teknis, grafik sing bisa disesuaikan lan 8 jinis lilin. Uga mbukak akses menyang 30 robot sing wis diinstal, nggawe indikator individu lan mriksa karyane ing mode uji. Anane konektor sing dibangun ngidini pedagang algoritma bisa nyambung ora mung menyang bursa saham Moskow (Mosbirzhe), nanging uga menyang cryptocurrency / pasar manca. Ing ngisor iki sampeyan bisa sinau luwih lengkap babagan fungsi terminal dagang, strukture, nggawe robot saka awal lan fitur nggarap Os.Engine.
Os.Engine –
Open Source Algo Trading Platform kasedhiya ing
GitHubtindakake link https://github.com/AlexWan/OsEngine, ing ngendi sampeyan bisa ngundhuh file instalasi, file lisensi Git Hub, lan liya-liyane. Proyèk Os.Engine mbukak kanthi lengkap lan nduweni lisensi Apache 2 sing permisif.
Os. Fungsi Engine
Robot dagang kasebut utamane kanggo spesialis jangka pendek / jangka menengah ing bidang dagang algoritma. Os.Engine minangka lingkungan lengkap sing ngidini sampeyan nggawe, nguji lan mbukak bot dagang. Kauntungan penting saka
terminal open source iki yaiku anané macem-macem algoritma sing wis siap (countertrend / pola / HFT / arbitrase / dagang semi-otomatis ing indikator analisis teknis lan liya-liyane).
Fitur iki bakal dihargai kanthi lengkap dening para pamula lan pedagang algoritma sing luwih maju. Arsitektur Os.Engine, sing mung bisa diakses ing PC, dikembangake minangka tambahan kanggo piranti lunak Visual Studio. Sadurunge miwiti nggarap terminal, sudagar kudu ngurus ngundhuh, nginstal Visual Studio lan sinau dhasar basa C #. Amarga kasunyatan manawa protokol bisa diuji, pangguna bisa, yen perlu, nguji strategi ing grafik sejarah kanthi jangka waktu sing beda.
Data bakal dimuat cukup cepet liwat protokol Os.Data. Yen ana perlu kanggo nyimpen denah / irisan saka buku pesenan, iku worth ngalih menyang disk. Sampeyan uga bisa nyimpen file saka strategi siap-digawe ana.
Wigati! Pangguna bisa nggawe indikator individu lan nyoba karya ing mode test.
Struktur Os.Engine kanggo ngrampungake masalah dagang algoritma
Platform Os.Engine kasusun saka sawetara protokol sing ngidini sampeyan ngotomatisasi proses dagang. Padha bisa dipérang dadi kategori ing ngisor iki:
- Optimizer/Tester/Miner minangka sistem protokol, fungsine kanggo nindakake telusuran/analisis. Kemungkinan tes portofolio (luwih saka 2 bot) lan emulasi dagang multi-pasar diidini.
- Data – parameter sing dirancang kanggo ngundhuh data historis saka macem-macem pasar (lilin/kacamata/kaset transaksi).
- Bot Station minangka pilihan sing ngidini sampeyan mbukak algoritma ing pasar sing beda. Pedagang bisa melu dagang kanthi ngirim tandha SMS utawa email. Kanggo ngontrol karya bot, para ahli menehi saran nggunakake log transaksi.
Pangembang uga nggawe manawa pangguna bisa kanthi cepet ngalih ing antarane aplikasi. Kanggo nindakake iki, ruang kerja digawe ing wangun antarmuka grafis.
Dagang Algo
Kanggo ngleksanakake dagang algoritma, Bot Station digunakake, sing ngluncurake algoritma ing pasar, uga lapisan nggawe bot (Visual Studio). Ing pungkasan, bisa menehi resep kode robot sampeyan dhewe. Ruang lingkup ruang kerja ora diwatesi kanthi ukuran kode. Pedagang bisa nggawe algoritma saka kerumitan apa wae.
Kanggo mbukak algoritma sing wis diinstal, sampeyan kudu mutusake pasangan dagang utawa pasar tartamtu. Iku bisa kanggo tambahan ngatur robot Os.Engine supaya nemtokake slippage allowable lan nomer akeh. Nggunakake buku pesenan, pedagang bisa nindakake transaksi kanthi manual.
pitutur! Sampeyan bisa entuk informasi rinci babagan robot adhedhasar Os.Engine lan prinsip kerjane ing situs web resmi pangembang.
Lingkungan tes
Log sing dienggo bareng minangka alat utama lingkungan tes. Para ahli menehi saran marang para pedagang supaya njupuk pendekatan sing tanggung jawab kanggo njaga statistik transaksi lan ngevaluasi efektifitas strategi kasebut. Ing mode test, tab kasedhiya miturut jinis:
- wutah akun;
- drawdowns;
- posisi sing saiki mbukak utawa ditutup;
- volume.
Sistem nindakake analisis efisien kabeh portofolio utawa mriksa pesenan tartamtu kanthi rinci. Manajer risiko sing dibangun ing program kasebut ngidini sampeyan ngontrol kerugian. Pangguna duwe pilihan kanggo nyetel persentasi maksimal kerugian.
Bagan lan analisis teknis
Pangembang wis nyetel “candlesticks Jepang – klasik” denah minangka standar. Nanging, yen perlu, sampeyan bisa milih jinis lilin sing beda: Revers / Ticks / Renco, lsp. Duration saka timeframes ing 1 detik – 1 sasi. Sampeyan ora perlu kuwatir babagan nyambungake indikator volume horisontal. Dheweke disambungake menyang kabeh denah kanthi otomatis. Antarane akeh indikator analisis teknis (ana luwih saka 50), sing paling populer yaiku:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- Ivashov Range.
Wigati! Nggunakake Visual Studio, saben pedagang bakal bisa nggawe indikator dhewe.
OS Engine – lingkungan kanggo nggawe lan nguji robot dagang: https://youtu.be/a6spkWi-3cw
sambungan kasedhiya
Pangguna duwe 2 cara kanggo nyambung: liwat terminal dagang liyane nggunakake konektor / lan langsung. Bisa disambungake menyang:
- Moscow Exchange (terminal cepet, SmartCom, Plaza 2, Transaq bakal digunakake ) ;
- ijol-ijolan cryptocurrency – Binance / Bitmex / Huobi / Bitstamp, lsp;
- Broker forex OANDA.
Liwat makelar LMAX, Ninja Trader, Broker Interaktif, sambungan menyang pasar manca diidini.
Fitur Os.Engine
Bisa uga ora jelas kanggo pedagang anyar babagan cara nggarap platform dagang kanggo dagang algoritma Os.Engine. Ing ngisor iki sampeyan bisa kenal karo peculiarities kerja ing lingkungan Os.Engine lan mangerteni carane sampeyan bisa nyetel nelusuri posisi.
menu utama
Kanggo pindhah menyang Menu Utama, pangguna ngundhuh lan mbukak program kasebut. Proses milih modul cukup rumit, amarga mung nomer sing paling dhasar tekan papat: tester / robot / data / konverter. Tester minangka modul sing mbukak opsi kanggo nguji strategi lan simulasi dagang. Modul Robot, sabanjure, tanggung jawab kanggo nindakake dagang nyata ing bursa saham. Modul Tanggal dirancang kanggo ngundhuh lan nyimpen data candlestick sajarah, uga irisan buku pesenan nggunakake konektor Finam / server. Thanks kanggo Konverter, data diowahi saka kutu dadi lilin kanthi wektu sing ditemtokake.
Carane mbukak platform ing mode test
Kanggo nggawe panel anyar, pedagang klik ing printah “Tambah Panel”. Jendhela pilihan bakal mbukak ing layar. Sawise iku, pangguna nerusake menyang setelan panel. Kaping pisanan, pilih jinis sing cocog (contone, robot ing indikator CCI). Banjur ketik jeneng, sing kudu unik. Ing tahap pungkasan, mung klik tombol “Nampa”.
Fitur kustomisasi panel
Ora saben panel ngemot setelan individu. Kanggo ngatur robot, sampeyan kudu pindhah menyang panel sing cocog. Kanthi bantuan panel, pedagang entuk kesempatan kanggo ngetrapake macem-macem strategi dagang ing perpustakaan iki (bot kapisah / terminal dagang individu).
Pelacakan posisi
Cara standar kanggo nelusuri posisi bisa ditugasake kanggo kombinasi apa wae sing dibukak ing panel tartamtu. Kanthi ngeklik printah “Pelacakan Posisi”, pangguna nelpon setelan kasebut. Jendhela bakal katon ing layar kanthi item ing ngisor iki:
- Stop – pesenan mandeg biasanipun, kang disetel ing rega nyata entri menyang posisi +/- Nilai “Saka entri kanggo Stop”. Kajaba iku, sampeyan bisa nyetel slippage.
- bathi . Ing rega nyata entri menyang posisi +/- Nilai “Saka entri kanggo MediaWiki” disetel lan urutan MediaWiki biasa. Yen perlu, slippage tambahan diidini, sing tuku pungkasan utawa pesenan adol diselehake ing sistem kasebut.
- Penarikan sementara aplikasi , sing ngidini sampeyan ngontrol wektu nalika aplikasi bakal dieksekusi. Sanalika wektu entek, aplikasi bakal ditarik saka ijol-ijolan. Ing kasus nalika aplikasi kanggo mbukak ora dileksanakake kanthi lengkap, posisi kasebut bakal ditolak. Ing kasus eksekusi parsial pesenan, posisi bakal tetep mbukak.
- Reaksi kanggo mbatalake aplikasi kanggo nutup . Bisa uga panjaluk kanggo nutup tiket ora bisa. Contone, stop order ora bisa, lan pasar pindhah saka iku.
Pullback maksimal saka rega yaiku jarak ing titik, sing rega bisa “mangkat” saka rega pesenan. Sawisé iku, sistem revokes pesenan. Ana kahanan nalika sistem mbatalake pesenan saka posisi sing dibukak dina sadurunge. Aja gupuh, amarga ora ana sing bakal ngganggu nggunakake blok kasebut. Sawise reaksi dikirim, Pasar bakal ngurus nutup posisi pasar klien. Limit, ing siji, bakal njupuk care saka nutup urutan watesan karo slippage disetel ing advance.
Wigati! Setelan sing kadhaptar ing ndhuwur ora bisa ngganti taktik individu kanggo nyelehake mandeg / bathi ing bot. Ing kasus nalika mandeg diwenehake ing bot, lan pangguna wis tambahan ngatur panel, konflik ora bisa nyingkiri.
Sampeyan kudu eling yen “Reaksi kanggo mundur total pesenan kanggo nutup” dipatèni, pedagang bakal tetep defenseless sak periode gerakan pasar cetha. Sampeyan uga kudu elinga yen kabeh tab ing panel setelan dhukungan iku individu. Ing kasus nalika bot nggunakake luwih saka 2 alat, sampeyan kudu mriksa manawa dhukungan wis dikonfigurasi kanggo saben tab.
Sambungan
Kanggo ngaktifake panel kanggo nyambung menyang server kanggo njupuk data luwih, pangguna kudu nutul ing kategori Setelan Data. Sawisé iku, pedagang:
- Klik ing jeneng server sing pengin disambungake.
- Pilih instrumen sing bakal digunakake ing dagang ing mangsa ngarep.
- Pindhah menyang kelas sing ditampilake, bukak Akun Dagang (Portofolio), ing ngendi transaksi direncanakake.
- Mbukak Timeframe data (ditampa) lan cara ngrakit lilin. Ing pungkasan proses, transaksi ing emulator uga dieksekusi.
Kursus nggawe robot ing Os.Engine – ngluncurake robot ijol-ijolan saka A nganti Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Kabeh kursus nggawe robot saka awal, nggarap strategi dagang (strategi mesin os ) lan tes Os.Engine kasedhiya ing https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
Majalah umum
Ing terminal dagang Os.Engine, sampeyan bisa kenal karo statistik babagan dagang utawa tes. Kanggo nindakake iki, cukup kanggo pindhah menyang Jurnal Umum kanthi ngeklik tombol kanthi jeneng sing padha ing Menu Utama. Sanalika jurnal mbukak, pangguna bakal langsung digawa menyang bagean “Ekuitas”, ing ngendi sampeyan bisa sinau informasi grafis babagan pertumbuhan akun. Kajaba iku, total bathi, penghasilan saka transaksi cendhak / dawa, data kanggo saben panel perdagangan individu bakal ditampilake. Pedagang bisa ndeleng informasi umum ing kabeh tab.
Kaluwihan lan cacat
Os.Engine, kaya terminal dagang liyane, ora mung duwe kaluwihan, nanging uga kekurangan, uga, kanggo platform iki, mung bisa subyektif lan ora ana katrampilan program saka pedagang. Kekuwatan platform kalebu:
- mbukak sumber rampung;
- anané bot sing wis siap dibangun, sing jumlahé ngluwihi 30;
- Dhukungan nganggo basa Rusia;
- fungsi sudhut;
- nyedhiyakake bahan latihan kanggo pangguna, nggunakake pedagang sing bisa sinau nulis bot dhewe);
- kamungkinan arbitrase inter-exchange;
- anané majalah / mailing list / scalper glass / multi-level logging lan lisensi permisif.
Ditilik dening umpan balik saka pangguna Os.Engine sing wis bisa ngurmati kaluwihan terminal, ora ana alesan kanggo emosi negatif. Ora ana kekurangan sing diidentifikasi sajrone nggunakake. Os.Engine minangka terminal dagang open source, keuntungan sing bakal dihargai ora mung dening pamula, nanging uga para profesional dagang. Saben uwong bisa nguwasani program kasebut yen duwe katrampilan pemrograman dhasar, sing dadi kauntungan sing signifikan, uga fungsionalitas sing akeh. Os.Engine cocok ora mung kanggo pedagang profesional, nanging uga kanggo pamula sing mung nguwasani jinis kegiatan iki.