Seluruh komunitas pengembang robot perdagangan sedang mempelajari Python dan C # . Ketika ditanya mengapa bahasa-bahasa ini adalah bahasa yang mereka mulai mengomel secara tidak jelas tentang multithreading, jumlah perpustakaan yang sudah jadi, dan kadang-kadang bahkan tentang semafor. Jadi saya memutuskan untuk mencoba masuk ke gado-gado ini, ya, ini gado-gado, tidak ada nama lain untuk itu.
Secara umum, ada banyak alat yang tampaknya cocok langsung untuk bekerja, tetapi sangat rumit dan entah bagaimana semuanya dijejalkan ke sudut yang berbeda dan berada dalam kekacauan kreatif yang lengkap. Pada saat yang sama, tidak ada yang mengajukan pertanyaan "bagaimana dan mengapa cara kerjanya seperti itu?", Semua orang hanya mencoba menulis sesuatu untuk menghasilkan uang, jika mereka beruntung.
Seperti biasa dengan banyak pengembang, saya bertanya-tanya apa yang mampu dilakukan JavaScript dan V8 dengan JIT, dapatkah itu memberikan kecepatan yang diperlukan untuk matematika yang kompleks? Dan awalnya semuanya dimulai lebih sebagai misi penelitian. Dan kasusnya, omong-omong, adalah satu setengah tahun yang lalu.
Jadi, yang perlu kita kembangkan dan luncurkan strategi trading, misalnya di Tinkoff Investments :
Indikator teknis JavaScript. Itu bagus bahwa mereka, meskipun tidak terlalu banyak. Mari kita ambil indikator teknis paling populer dengan mengunduh
Apa pun untuk bekerja dengan Tinkoff, perpustakaan invest-openapi-js-sdk mereka
Mari kita ambil strategi terbodoh di dunia, misalnya 2 SMA - cepat dan lambat, yang cenderung menyatu lagi jika terjadi divergensi.
Terlepas dari kebodohan strategi, Anda perlu mengoptimalkannya dengan cerdik: baik menurut Monte Carlo, atau menggunakan genetika, mari kita ambil genetika, karena itu terdengar lebih indah. Genetika perpustakaan yang cocok
Sedikit lebih detail tentang strategi dan tentang divergensi dari dua garis SMA. Hal ini didasarkan pada keinginan pasar untuk koreksi. Jika SMA dengan periode yang lebih cepat berada di bawah SMA dengan periode yang lambat, maka pasar telah membuat perubahan harga yang tajam, yang dengan kemungkinan tertentu akan terkoreksi mundur. Pada gambar di bawah, divergensi tersebut ditunjukkan oleh panah, hampir semuanya memiliki gerakan terbalik. Ini adalah titik masuk yang baik untuk membeli saham. Posisi sell dapat dimasuki ketika SMA cepat telah bergerak tajam di atas SMA yang lambat.
, - , .
, SDK . , , , - , , 3 . SDK , GitHub. , .
3 : " - ", . - , . , 30 . , ( ), .
- . , . , , , ...
. , "" .
, .
, 100 20 , * *, . .
- , , . .
, . , , , , , , . ยซ ยป ( ) ยซ ยป ( ). , . .
. , :
= -
, . . .
, , , , . 100 500 .
, , (). .
100 , 100 , , . . , ( ) . , 50. fastSMAPeriod
slowSMAPeriod
, .
, , , , .
, . , : - . , ...
, - - 2 . . , 5 ;) . , , , . . , JavaScript.
async-genetic , . , . - , , " " 2 ( ).
, .
SMA, . . , . - . .
, . . NodeJS , , , . ? . .
, . . , , . - ! , , . , new Date()
. . :
, , . 15 .
, . , - , . 5000$, , .
Debut - . ZenBot, . , . - : - (, , ), - ( ), .
Debut , . Debut, . : Binance ( , - ).
, , - .