コードなしで量的な取引ができるのか?

作者: リン・ハーンリディア, 作成日:2023-02-13 09:26:59, 更新日:2023-09-18 20:02:37

img

コードなしで量的な取引ができるのか?

NO. 1

ウォール街では,定量取引が市場取引の主要な役割を果たしている.世界のトップ投資銀行の多くは手動方向投機取引を禁止している.中国における定量取引の発展も非常に速い.機関もそれを利用しており,将来の大金持ちもそれを利用している.定量取引に参加する人がますます増えている.

しかし,定量取引に興味のある手動トレーダーも多い.初めは自信に満ちていました.長く複雑なコードを読み終えた後,ためらいや停止することが多い.一般大衆を普及させ,定量取引プログラミングの限界を削減し,書き込みの効率を大幅に向上させるために,FMZは視覚的定量取引プラットフォームを開発しました.

NO.2

伝統的なプログラミングでは,プログラミング言語の基本文法,データ操作,データ構造,論理制御...を熟知している必要があります. 伝統的なプログラミングを体験するために,Javaで"hello, world"を出力するプログラムを書こう.

img

文字列プログラムを出力するのに 5 行のコードが必要でした.私は,ほとんどの初心者は,括弧で"hello, world"しか知らないと思います.それゆえ,視覚プログラミングから始めるのがよりよい選択です.

ビジュアルプログラミングは長い歴史があり,新しいものではありません. "What you see is what you get"のプログラミングアイデアは,さまざまな制御モジュールを持ち,コードロジックを構築し,ドラッグだけで取引戦略の設計を完了することができます.

img

上記のチャートのように,同じプログラムにはブロック式ビジュアルプログラミングでたった1行のコードが必要で,特にプログラミングを全く理解していないトレーダーにとってプログラミングの限界を大幅に削減します.これは非常に良い操作体験です.FMZ Quantビジュアルプログラミングは,Googleがリリースしたブロック式ビジュアライゼーションツールを通じて実現されます.デザイン的には,マサチューセッツ工科大学によって開始されたScratchと同じです.

img

FMZ Quantビジュアルプログラミングには,数百もの一般的に使用される取引モジュールが組み込まれています.今後,トレーダーが新しいアイデアと新しいアプリケーションをサポートするためにより多くの取引モジュールが追加され,開発者が共同で開発および維持されます.文法はシンプルですが,性能があります.ほとんどの定量的な取引戦略にほぼ対応できます.機能と速度に関しては,PythonやJavaScriptなどの従来のプログラミング言語に劣らない.将来,複雑な論理を持つ金融アプリケーションがサポートされます.

NO.3

使用方法

ステップ 1: FMZ Quant に登録し署名する (FMZ) ウェブサイト:www.fmz.com

img

ステップ2: ダッシュボードへ

img

ステップ3: 戦略を追加する をクリック

img

ステップ4: ブロック式とテンプレートを含む を選択します

img

やっと視覚プログラミングインターフェースです

img

NO.4

FMZ Quantブロックリーエディタを使って"こんにちは,世界"を出力するプログラムを書いてみましょう

ステップ 1: ログ モジュールを選択

img

ステップ2: テキストモジュールを選択

img

ステップ3: バックテストの設定

img

ステップ4 バックテスト結果

img

NO.5

デジタル通貨のための完全なダイナミックバランス戦略

戦略の論理

  • 購入の条件: 現在のポジションの市場価値が,現在の利用余分を引いた場合,現在の利用余分を引いた負の5%未満なら,購入のポジションを開く.

  • 売却条件: 現行ポジションの市場価値が現行可用残高をマイナスする現行可用残高の5%以上である場合,売却するポジションを閉じる.

前提条件と要求事項

  • 現在の市場

  • 流通資産

  • 通貨の総市場価値

  • 資産差

ブロック式戦略作成 ステップ1

視覚プログラミングでは,コードブロックは以下のように表示されます. 視覚プログラミングでは,コードブロックは次のようになります:

img

通貨の総市場価値は,現在の通貨保有量の総市場価値であることに注意すべきである. 計算方法は,現在の総通貨保有量を現在の最新の価格に掛けることである. 資産差は,通貨の総市場価値をマイナス現在の利用可能残高とする.

ブロック式戦略作成 ステップ2

条件と前提条件の割り当てが完了した後,取引論理を書き込む必要があります. これは予想通り複雑ではありません. これは,上記の戦略論理をコードブロックの形で表現する以上のものではありません. つまり,資産差が負の可用残高の5%未満であれば,それを購入し,資産差が可用残高の5%以上であれば,それを販売します. 以下のように:

img

ストラテジーは完了しているように見えますが,プログラムが上から下へと実行され,その後停止することを知っておく必要があります.しかし,私たちの取引戦略は,取引条件を一度実行するのではなく,ループで繰り返し実行することです. 言い換えれば,プログラムは,戦略条件が常に達成されているかどうかを確認する必要があります.そうであれば,取引を実行します.そうでなければ,それは引き続きチェックします.この時点で,次の図のように,別のループ文が必要です:

img

視覚化戦略と他のプログラミング言語で書かれた戦略には本質的な違いはありません. また,複数の期間と精度で歴史的データテストをサポートしています. もちろん,国内外の商品先物およびデジタル通貨の実際の市場取引もサポートしています. 以下は戦略のバックテスト情報です:

img

怠け者の面倒を見るため,この戦略は戦略スクエアで共有され,直接研究のためにコピーすることができます.

戦略リンクアドレス:

https://www.fmz.com/strategy/121404

NO.6

10,000時間の法則は常に存在しますが,ゼロベースのトレーダーにとっては,再び練習に 10,000時間を費やすことは不可能です. そのためには梯子が必要です.

視覚プログラミングでは,文法や方法名を覚えておく必要はありません.ただ単に機能モジュールをブラウズして,欲しいものを見つけることができます. FMZ Quantの元の意図は,より定量的な初心者がエントリーしきい値を下げ,定量化への興味を増やすのを助けることです.誰もが定量的なトレーダーになることができます!

しかし,他の言葉で言えば,視覚プログラミングは定量的なエントリーへのステップとして問題ではありません. しかし,それはあまりにも複雑で洗練された取引戦略を開発する能力がないことなどの独自の制限もあります. しかし,これは定量的な取引の最初のステップを取ることを影響しません!

最後に,数値取引をしたい友だちは,ゼロをベースにしていても,行動で学習目標を達成したいです. 読んでくれてありがとう!


関連性

もっと