トレーディングロボット開発者のコミュニティ全体がPythonとC#を中心に醸造しています。これらの言語がなぜマルチスレッド、既製のライブラリの数、そして時にはセマフォについてさえ不明瞭に不平を言い始めるのかと尋ねられたとき。それで、私はこのホッジポッドに入ろうと決心しました、はい、それはホッジポッドです、それの他の名前はありません。
一般的に、仕事にまっすぐに適しているように見えるツールはたくさんありますが、とても面倒で、どういうわけか、すべてがさまざまなコーナーに詰め込まれ、完全な創造的な混乱の中に存在します。同時に、「どうして、なぜそんな風に動くのか」という質問をする人は誰もいません。運が良ければ、誰もがお金を稼ぐために何かを書こうとしているだけです。
多くの開発者と同じように、JavaScriptとJITを備えたV8は何ができるのか、複雑な数学に必要な速度を提供できるのだろうかと考えていました。そして当初、それはすべて研究ミッションとして始まりました。ちなみに、この事件は1年半前のことです。
したがって、たとえばTinkoff Investmentsで、取引戦略を開発して開始するために必要なものは次のとおりです。
JavaScriptテクニカルインジケーター。それほど豊富ではありませんが、それは良いことです。最も人気のある技術指標をダウンロードしてみましょう
Tinkoff、彼らのinvest-openapi-js-sdkライブラリで動作するもの
世界で最も愚かな戦略を考えてみましょう。たとえば、2 SMAは高速と低速で、発散した場合に再び収束する傾向があります。
戦略の愚かさにもかかわらず、あなたはそれを巧みに最適化する必要があります:モンテカルロによるか、遺伝学を使用して、それはただより美しく聞こえるので、遺伝学を取りましょう。適切なライブラリ遺伝的アルゴリズム
戦略と2つのSMAラインの相違についてもう少し詳しく説明します。これは、市場の修正に対する要望に基づいています。周期の速いSMAが遅いSMAを下回る場合、市場は価格に急激な変化をもたらし、一定の確率で逆方向に修正されます。下の写真では、そのような発散は矢印で示され、それらのほとんどすべてが逆の動きをしています。これは、株を購入するための良いエントリポイントです。速いSMAが遅いSMAの上に急激に移動したときに、ショートポジションに入ることができます。
, - , .
, 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 ( , - ).
, , - .