avatar of 发明者量化-小小梦 发明者量化-小小梦
フォロー ダイレクトメッセージ
4
フォロー
1271
フォロワー

FMZとChatGPTが出会うとき、AIを使って定量取引の学習を支援する試み

作成日:: 2022-12-25 11:31:38, 更新日:: 2023-09-18 19:42:30
comments   11
hits   3410

FMZとChatGPTが出会うとき、AIを使って定量取引の学習を支援する試み

FMZとChatGPTが出会うとき、AIを使って定量取引の学習を支援する試み

ChatGPT

ChatGPT は最近非常に人気が高まっており、実際のシナリオでどのように適用されているかを示すさまざまなビデオがインターネット上にすでに存在します。 ChatGPTとは何かを簡単に紹介します。ChatGPTはOpenAIが開発した言語モデルです。これまでの人工知能とは異なり、ChatGPT は非常に強力な言語理解機能を備えています。 ChatGPTの紹介、登録、使用方法についてはインターネット上に多くのビデオがありますので、ここでは詳細には触れません。

FMZとChatGPTが出会うとき

定量的トレーディング学習の分野では、初心者は常にエントリー段階の難しさに悩まされてきました。ほとんどの初心者はコードに関する基本的な知識がなく、文法や論理的思考の知識も不足しているため、学習するのは非常に困難です。

さて、次の記事は私が書くのではなく、前菜をいくつか紹介しましょう。

part1

FMZとChatGPTが出会うとき、AIを使って定量取引の学習を支援する試み

初心者として、私は定量取引を学ぶための効果的な方法を探していました。オンラインで検索したところ、FMZ と ChatGPT という 2 つのプラットフォームが見つかりました。そこで、定量取引についての理解を深めるために、それらを使ってみることにしました。

まず、FMZ で PINE スクリプトを使用して取引戦略を記述する方法を学びました。プラットフォーム上で、さまざまな戦略のテンプレートを見つけ、パラメータを調整してその有効性をテストしました。さらに、バックテスト機能を使用して戦略の収益性を評価する方法も学びました。

次に、ChatGPT を使用してさらにサポートを受けました。このプラットフォームで、私はアシスタントと呼ばれる AI アシスタントを発見しました。アシスタントは私の質問にすべて答えることができました。アシスタントとコミュニケーションをとることで、多くの役立つ知識を学び、貴重な提案をたくさん受け取りました。

FMZ と ChatGPT を使用することで多くのことを学びました。取引戦略の書き方を学んだだけでなく、定量取引についての知識も深めました。私は学び、実践し続けることで、

part2

今後はさらに取引スキルを向上させ、より良い利益を得ることができるでしょう。

FMZ と ChatGPT の使用により多くの助けを得てきましたが、定量取引は継続的な学習プロセスであることも認識しています。まだまだ学ぶべきことがたくさんありますので、これからも自分自身を向上させるために努力し続けます。

最後に、私の試みが他の初心者の助けになることを願っています。定量的取引も学びたい場合は、学習の強力なアシスタントとなる可能性のある FMZ と ChatGPT という 2 つのプラットフォームを使用してみるのも良いでしょう。

part3

もちろん、定量取引は簡単な作業ではなく、スキルを向上させるには継続的な学習と練習が必要です。したがって、さまざまなトレーニング コースやコミュニティ活動に参加し、専門家と取引経験を交換し、常に好奇心と知識への渇望を維持することもお勧めします。

さらに、もう一つ非常に重要な点は、リスク管理に注意を払うことです。定量取引には不確実性が多くあるため、合理的なストップロス戦略を設定し、取引商品と取引サイクルを慎重に選択する必要があります。

part4

まとめると、FMZとChatGPTを使って学習することは

定量的な取引を学ぶことは良い選択です。豊富な学習リソースとサポートを提供してくれるので、知識を簡単に習得し、実践することができます。しかし、定量的取引の学習は継続的なプロセスであり、この分野でより大きな成功を収めるには努力を続ける必要があることも忘れてはなりません。

はい、また記事を書き始めます、信じられますか?上記のパート 1 から 4 は ChatGPT によって書かれました。証拠をいくつか示します。

FMZとChatGPTが出会うとき、AIを使って定量取引の学習を支援する試み

話題を再開しましょう。

AIに戦略作成を手伝ってもらう

FMZ プラットフォーム上の PINE 言語の初心者であれば、ChatGPT に簡単なリクエストを送信して、AI がコードの作成を支援できるかどうかを確認できます。

リクエストする:

PINE スクリプトを使用して二重移動平均戦略を作成するのを手伝ってもらえますか?異なる期間の移動平均指標がゴールデンクロスを形成したときにロングポジションを開き、移動平均指標がデッドクロスを形成したときにショートポジションを開き、ストップロスを 100 ポイントに設定します。そして、完全な PINE スクリプト戦略を教えてください。バージョン管理コードを使用する: // @version=4

FMZとChatGPTが出会うとき、AIを使って定量取引の学習を支援する試み

// @version=4
strategy("双均线策略", overlay=true)

longTerm = input(title="长期均线周期", type=input.integer, defval=200)
shortTerm = input(title="短期均线周期", type=input.integer, defval=50)
stopLoss = input(title="止损点", type=input.integer, defval=100)

longMA = sma(close, longTerm)
shortMA = sma(close, shortTerm)

if (shortMA > longMA)
    strategy.entry("做多", strategy.long)
if (shortMA < longMA)
    strategy.entry("做空", strategy.short)

strategy.exit("止损", "做多", stop=strategy.position_avg_price - stopLoss)
strategy.exit("止损", "做空", stop=strategy.position_avg_price + stopLoss)

実際に書いてみたので、FMZ プラットフォームのバックテスト システムに載せて試してみます。

FMZとChatGPTが出会うとき、AIを使って定量取引の学習を支援する試み

FMZとChatGPTが出会うとき、AIを使って定量取引の学習を支援する試み

PINE スクリプトが実行されています。

次に、ChatGPT を利用して戦略を説明してもらいましょう。これは定量的な取引の学習にも役立ちます。

質問する:

strategy("test", overlay = true)

varip a = na
varip highPrice = na
varip isTrade = false 
varip offset = 30

if not barstate.ishistory and not isTrade
    strategy.entry("test 1", strategy.long, 1)
    strategy.exit("exit 1", "test 1", 1, trail_price=close+offset, trail_offset=offset)
    a := close + offset
    runtime.log("每点价格为:", syminfo.mintick, ",当前close:", close)
    isTrade := true 

if close > a and not barstate.ishistory
    highPrice := na(highPrice) ? close : highPrice
    highPrice := close > highPrice ? close : highPrice

plot(a, "trail_price 触发线")    
plot(strategy.position_size>0 ? highPrice : na, "当前最高价")
plot(strategy.position_size>0 ? highPrice-syminfo.mintick*offset : na, "移动止损触发线")

可以解释一下这个脚本的详细逻辑吗?

スクリーンショット:

FMZとChatGPTが出会うとき、AIを使って定量取引の学習を支援する試み

実際にスクリプトの意味を理解して要約することができます。このページの背後に私の質問に答えてくれる定量取引の研究者がいるかどうか、少し疑わしいのですが…

不完全さ

もちろん、ChatGPT はまだ完璧ではありません。たとえば、中国語でコミュニケーションを取る場合、会話が止まることが多く、続けるように頼んで中断する必要があります。特に理解できない質問に対しては、「真面目に」意味不明なことを話します。検索エンジンを使って回答を確認する必要があり、盲目的に信じることはできません。ただし、ChatGPT は FMZ での定量取引の学習に非常に役立ちます。ChatGPT は難しいコードを理解するのに役立ちますし、少なくとも何を理解すればよいかがわかるヒントやインスピレーションを与えてくれます。また、簡単なコードプロトタイプの作成や、基本的なソリューションとコード実装の提供にも役立ちます。より高度なプレイ方法があるはずで、今後も引き続き検討していきます。ChatGPT がさらに強力になり、より多くの定量取引初心者が簡単に始められるようになることを願っています。

今後の定量取引学習では、「始めてから諦めるまで」がなくなることを願っています!