AutoGPTの解説です。
公開日:2023年4月22日
※動画を再生してから読むのがオススメです。
私はトレーディングアルゴリズムを構築するために、AutoGPT、GitHub Copilot、ChatGPTを使用しています。
AutoGPTが私のためにマーケットメーカーを構築し、構築するために最適なストラテジーを研究してくれるのですから、私の人生でこれほど素早く構築できたことはありません。
ご覧のように、作業、思考、検索、Pythonファイルの作成、トップ25の取引戦略の発見、オーダーブック分析、コードの改善などなど、いろいろなことをやっています。
そして、ここではChatGPTを使ってコードを書いてもらっています。また、こちらではGitHub Copilotを使ってコードを書いてもらっています。
このAutoGPTを横に移動して、この作業をしている間ずっと実行できるようにします。
そして、これを同じフレームに入れれば、見ることができるようになるかもしれませんね。
だから、それはやらない。
今日作るのは、マーケットメーカーのようなもので、実際に作っています。
これは、需給ゾーンで買ったり、売ったりするもので、具体的な戦略があるんです。
でも、過去のビデオで説明しているので、そのまま飛び込みますね。
基本的には、初めての方、ようこそ。
私はムーン・デヴと申します。私はあなたのようなトレーダーのトレードを自動化するお手伝いをしています。
そこで、自動化できないかと考えました。
アルゴを作ったらどうだろう?
そして、これらの情報をすべて学ばなければならなくなりました。
だから、あなたが学ぶのを難しくする代わりに、このビデオですべてをお見せしましょう。
そして、今月末には500ドルのプレゼントも用意しています。
応募方法は、購読と、以下から、あなたが取り組んでいることを教えてください。
では、さっそく潜入してみましょう。
どこまで話したでしょうか?
つまり、強気か弱気かを見ています。
そして、強気なら買い注文を入れ、買値で買い注文を入れ、弱気なら売値で売り注文を入れることになります。
では、ここでそれらの注文を設定して、指値注文、リミット注文を作成することにしましょう。
これでうまくいくはずです。
元の位置まで下がって、指値注文をしましょう。
強気で、実際に買い、買い、そして買値、ポジションサイズ、そしてそれは必要なのか、そうかもしれない、ここでシンボルを設定します。
アスク、アスクプライスをやります。
まあ、買うわけですから、それはそれでいいのですが。
そして、アスクプライスは、確かに丸で囲む必要がありますね。
AutoGPTがちょっとエラーになったみたいなので、ここでAutoGPTを再起動させます。
AutoGPTがちょっとしたエラーになったのを見たことがないので、何が起こったのかわからないので、ここでAutoGPTをリブートします。
実はこれ、見たことないんです。
これはすべて新しいもので、常に最先端であろうとするものです。
私の考えでは、そこにアルファがあるのです。
それで、見ての通り、私の目標は、3以上のシャープを持つマーケットメーカーを作ることです。
そして、今考えているところなので、考えさせましょう。
さあ、これでライブに戻りましたね。
そして、この作業をしながら、サイドで作業を続けましょう。私たちが望むサイズは、ポジションサイズが正しいことを確認することです。
先に進んで、この上のポジションサイズを見ましょう。
下に戻ってみましょう。
ここで、オープンオーダーをします。
完璧です、ではここも同じようにします、しかしこれは実際には買値であるべきです。
こちらはアスクプライスになります。
これはセルポジションサイズで、これはアスクプライスになります。
完璧です。では、"Just place the order. "と書いてみます。
買い注文をしました と印刷します。
買い注文を出したところです。
では、そうして、ここでは、"Just place the cell order. "とします。
そして、実際に注文を出すかどうかを確認するために、これを実行することができると思います。
このアカウントにはあまり残高がないので、サイズを少し小さくします。
昨晩か今朝か、とにかく新しい口座を作ったばかりです。
今日が何日で、何時なのかさえ知らないが、誰が日や時間を必要とするのか?
私はVWAPで大当たりしました。だから、こういうチャートを見るのが好きです。新しいアイデアを思いつくのに役立ちます。
これは、AutoGPTが私のスクリーンに現れたものです。
AutoGPTがマーケットメイキング戦略やIOSのレーティング技術などを分析しているのがわかりますね。
だからすごいんです。
仕事してますね。
このまま作業を続けられるように、ここに置いて、元の場所までスクロールしてみましょう。
このMM注文を開いてみると、注文が開くはずです。
ロングかショートか分かりませんが、私の口座に引き寄せられるかどうか見てみましょう。
そして、ここには未決済の注文がありません。
ここには未決済の注文はありませんが、ここに0.05を入れることができますか?
はい、わかりました、ご覧のように未決済の注文はありません、そして未決済の注文がある状態に変わるはずです。
正直なところ、エラーが発生する可能性があります。
おそらく、何か正しくフォーマットされていないのでしょう。
OK、完璧ですね。だから、正の整数でなければいけないみたいですね。セルの位置の大きさから見ると、注文価格を作成するには正の数値文字列である必要がありますね。
注文価格は正数値の文字列で、入札価格は浮動小数点数で、その逆はありません。
ビッド価格、そしてアスク価格も同じようにします。
戻してみましょう。
さて、見ての通り0.05の注文を出しましたが、どこに出したのでしょうか?
ここに置いたんだ。
うわー、それは汚いですね。
これを見てください。
これも失敗だろう。
それは汚い、汚いエントリーだったでしょう。
よし、これでうまくいった。注文が機能していることが分かってよかった。
それは素晴らしいことです。
さて、これであとは何をすればいいのでしょうか?
買いシグナルが弱気であれば、セルでエントリーするだけです、それで終わりです。
まだ終わっていません。
まだ終わっていませんが、何が必要でしょうか?
どの価格で撤退するか?
さて、必要な移動率を求めましょう。
この関数は、手数料を計算する関数で、場所と時間の移動率を計算するものです。
さて、ここでもAutoGPTに入ります。
面白いことに、GitHubにサインインしようとするのですが、頑張ってください。
手数料計算機、パーセンテージが必要です。
これだけで、超わかりやすく、必要なパーセンテージにしましょう。
今までで一番長いけど、まあいいや。
さて、これでパーセンテージムーブが必要になるわけですが、実際にできることは、それをP&Lに入れることだと思います。これをすべてクローズしましょう。クローズするのではなく、ターゲット損益計算書を作成します。目標損益計算書に記載することにしましょう。GitHubにサインインしようとすると、なんだか変な感じになってしまうんだ。
このまま動かすしかないんだろうけど、まあいいや。
私たちは、今、AIに作ってもらっているので不満はないのですが、これはすごいことです。
ここで必要な損益計算書は、この関数を使うことになります。
これが最大値です。
これが最大値で、これが目標値です。
ターゲットP&Lはこれに等しく、この数字は、シンボルがヒットしたときに、私たちがそれを閉じることになるものです。
コードを使うのが好きなので、これはドープなことです。
これが目標損益です。そして、最大損失は目標損益と同じになると思います。
最大損失はこれに等しいので、目標損益と最大損失をここで設定することにします(代わりに、「ああ、殺しちゃったみたい。
ボットが立ち上がりました。
よし、今考えているところだ。
エラーを返しているのがわかりますね。
ウェブサイトを見ていたのですが、それを切り落としたので、もうやってません。
これ好きなんだ
これを見てください。
マーケットメイク戦略を構築するためには、3回以上のシャープ、非常に低いドローダウン、年間100%以上のリターンを実現するために、いくつかの重要な部分に焦点を当てる必要があります。
まず、マーケット・メイキングで利益を上げるために、十分な流動性とボラティリティを持つ市場を特定する必要があります。
次に、市場を正確に反映し、収益性の高い取引を可能にするプライシング・モデルを開発する必要があります。
3つ目は、ドローダウンを最小限に抑え、長期的に利益を生む取引を継続できるようなリスク管理戦略を導入することです。
今、このウェブサイトが表示されているのがおわかりいただけると思います。
これから行うのは、これが最大損失で、これが目標損益になると思います。だから、これをこう変更するんだ。
あ、今エラーが出ました。
ああ、今どこにエラーがあるんだ。
これはどう動くんだろう?
このボットのメイン関数では、1回の取引で獲得したいドル額に基づいて計算されているので、エラーはないのかもしれません。
OpenAIで別のエラーが発生したようなので、もう一度起動してみます。
せっかくなので画面の外でやってみますが、GPT-3を使っているのがわかるように、同じことをやるようにイエスと答えてください、 それが問題なのかもしれませんが、あちこちでエラーが発生するので、実際の動作をお見せしたかったのですが、どうなることやら。
でも見てみましょう。
ここで、目標損益と利益目標に降りてみましょう。
そこからそれを削除して、ここに載せます。
利益目標は5、今のところ5を維持するつもりです。
それでいいんです。
このボットにイエスと言う必要があります。
50回走らせて、その実力を見てみましょう。
見ての通り、ここに戻って、そして下に降りて、ここに戻ろう。
損益計算書を作成し、次に最大損失額を表示する必要があります。
最大損失は目標損益の90%になりますから、ここで注文を出すことになります。
さて、これで注文が開始されました。そして、もしポジションがなかったら、ポジションがなかったら、と言いたいのですが、どうすればいいのでしょうか?
ちょっと考えてみましょう。
というわけで、頭の中で考えているだけです、すみません。
じゃあ、このまま、あそこで、あそこで......と注文をつけると。
くっ、このままではAutoGPTでエラーになる。
"サーバーにエラーが発生しました。
よし、じゃあAutoGPT、ちょっといじってみよう、後で直せるかどうか。
平均値に戻ってるみたいでカッコイイね
でも、マーケットメーカーはどうなるんだろう。
というわけで、1枚になりました。
1時間足ではまだ下回るだろう。
すみません、気が散りますね。
この注文をオープンして、注文がまだ出ていないときだけオープンするように更新しましょう。
でも、考え中なんです。
両方取引させるべきか、片方だけ取引させるべきか。
そこで、5分足の需給ゾーンを見ると、ここが変わるかもしれませんね。
5分足で1、2、3、4、5、6、7、9、10ときっちりやったほうがいいのかもしれない。
試したいアイデアがたくさんあるんです。
SDZの10本バーのようなタイトな5分足をやってみたらどうだろう。
15分足で見てみるとどうだろう?
どのように見えるだろうか?
20SMAがここにある。
15分足でテストしてみましょう。15分足は、需給ゾーンではなく、SMAです。
では、そこから始めてみます。
なぜなら、今私が設定した方法は、片側にしか注文を入れないので、本当のマーケットメーカーとは言えませんが、見てみましょう。
では、見てみましょう。
15分足でテストして、5分足でテストして、タイトなものをやってみる。
とりあえず、注文を大量に入れられたって構わないから、SMAと15分足、あるいは需給ゾーンをタイトにしようかな、と思って、そうしてみよう。
えーと、あ、もう15分足で出てるから、ここで需給ゾーンに降りるか、SMAを取得するか、時間枠だろうから、もう15分足で出てるし、両建てすればいいのかな、ここのマーケットメーカーらしくなるしね。
だから、いつもこれとこれを引用しているんだ。
ああ、いろいろなことを試してみたいものです。
ここが私にとって難しいところなんです。
アイデアが多すぎるんです。
後ろのホワイトボードもアイデアでいっぱいで、何日もアイデアが尽きないんです。
何日分ものアイディアがある。
では、このままループさせてみましょうか、どうでしょう?
SMA 20、15分足でやってみよう。
これでいい?
そうですね、そうだと思います。
だから、そうしよう。
よし、いいぞ、いいぞ、いいぞ。
ただ、いつも両者を引用することになるのですが、サイズの80%になるように歪ませるつもりです。
そう決めたので、そうして、売りシグナルはポジションサイズにします。
強気なので売りを入れることにしています。
80%という小さい注文をするのですが、ここでポジションサイズ×0.8と言い、それが丸くなるようにしたいので、それでうまくいくと思います。
実際にはよく分からないので、ここでは安全策をとります。
ここで、ポジションサイズが丸められ、ここでセル指値注文をします。これは、ポジションサイズイコールtrueとなります。
そうでなければ、ポジションがある場合、すべての注文をキャンセルしたいですよね?
なぜなら、そう、流動性グラフを使うことになるからです。
まだ言ってませんけど、そうなんです。
そのために、ここに戻ってスクロールして、ここにキャンセル注文を入れるんだ。
すでにポジションを持っている、すでにポジションをプリントしている、すべてのオープンオーダーをキャンセルする、なぜならクローズはグラブのようになるからです。
このチャンネルで以前、流動性グラブを作ったので、そのビデオを探してみてください。
でも、全部見れば、私と同じように上達します。もし、私があなたの手を握って、もっとトレーニングのようなスタイルで教えてほしいなら、そこに、短くて簡潔な実際のトレーニングビデオを置いています。
今作っているビデオは、今日やるべきことをコーディングしているだけなので、本当にちょっと長いですが、どうぞ。
ここで同じことをしますが、買い指値注文を出します。
さらに、80%の値で80%の売り注文を出します。
なんでそんな変なことになるんだろう?
わからない、わからないままだ。
で、ここで、それをやってみましょう。
ポジションサイズ=ポジションサイズ×ポイント8を小数点以下2桁に丸めたもの、それからこれは買値のはずだから、歪ませた、完璧だ。
さて、この注文は両建てされているが、SMAシグナルに偏っている、と書きたいのですが。
その意味はわかっているので、ここに書いて、このまま「right there notes」と書いて、どんどん進んでいきます。このように、GitHub Copilotを使って、いろいろなことを提案してくれるのはとてもクールです。
さて、次はin positionと言いたいところですが、ここには位置情報関数のようなものがあって、これが必要なものをほぼすべて返してくれます。
位置情報は位置情報です。
私はこのようなものがとても好きです。なぜなら、難しいことはもう終わったので、他の多くのことはすでに構築されているからです。だから、先に進んでポジション情報と言いましょう。
このAIを見てください、GitHub Copilotです、ありがとうございます。
プリントして、もしポジションがなければ、そしてポジションがあれば、すべての注文をキャンセルすることになります。
そろそろ実行し、どうなるか見てみましょう。
2つの注文を入れるべきですが、正直なところエラーになるでしょうね。
注文はゼロで、サイズも問題ないはずです、実行してみましょう。
最悪の事態は何だ?
私のアカウントが吹っ飛ぶ?
よし、完璧だ。
ポジションサイズは132の前に参照され、我々は強気です 1338-1332、つまりこの辺りです。
これは簡単に修正できるはずです。
ポジション・サイズ、なぜそれが問題なのか理解できませんが、修正しましょう。
1332、ポジションサイズはポジションサイズより先に参照されるのですが、なぜか一番上に割り当てられるからです。
ポジションサイズはここにありますよね?
だから1332で、下に戻ってみよう、1332、1332。
5シグナル真、わかったよ、なんでもいいんだ。
ポジションサイドってことで、よし、エントリーだ。
多分、これと関係があるのでしょう。だから、私はただ2と言い、そこからそれを取り除きます。
ここからも削除して、ここで言うことにします。
なぜそれで直るのか理解できないが、まあ、理解できなくてもいいこともある。
そこ、完璧。
では、価格が大きすぎますね。数字が多すぎるので、入札価格を丸めましょう。
買値と売値を丸めて、GitHub Copilotが仕事をするのを見守りましょう。
気に入った、気に入った、気に入った。
これぞゴッドモード、ベイビー、ゴッドモード。
Must be divisible by 0.1, OK, so that's fine, just change this to one.
あなたも悩んでいるんですね、ただ、私ができるんだからできるんでしょうけど、私はバカですから。
よし、完璧だ。
それで、ここを見て、これを閉じて、あれを閉じて、なかなかいいね、気に入ったよ。
というわけで、今こことここを引用していますが、もっとタイトにできないでしょうか?
確かにそうですが、どうすればもっとタイトになるのでしょうか?
そうですね、でもこれを見てください、これは変わりません、変えてません。
ポジションサイズ2と言うのが必要で、もっとタイトにしたい、これよりタイトにしたかった、でもいいや、まずはポジションサイズ2から始めよう。
あと、ここにキャンセルオープンオーダーを入れましょう。
あとで更新したほうがいいけどね、今はダラダラしてオープンオーダーをキャンセルしておくよ。
サーバーにあまりpingを打ちたくないからです。
さて、この2つを修正したら、今度は需給ゾーンをもう少しタイトにしたいと思います。
では、どうすればいいのでしょうか?
需給ゾーンのシンボル時間枠の制限を見ます。
今、この限界は30です。
これをSDZリミットと呼ぶことにしましょう。
ちょっと待って、ちょっと待って、これでいいの?
いや、それは違う。
そうだ、そうだ。
そう呼ぶことにしよう。
そしてこの上、ちょっと面倒なんだけどね。
実際、どうやるのが正しいのかわからないんだ。
10に等しい。
これでSDZゾーンをきつくしたり緩くしたりすることができます。
そして、おそらく同じことを時間についても行いたいのです。
資金調達のタイムフレームを取得します。
時間軸は......ここにも入れたよ、デイブ
これは紛らわしい。
でも、ブートキャンプの中で、このコードが完成したら、全部載せますね。
では、需給ゾーンの時間枠をここに入れて、5分間だけ実行しましょう。
ただ実行するだけでなく、スプレッドをコントロールすることもできます。
さて、5分足で10本指値をしているので、最後の50分足だと思います。
でも、注文がキャンセルされるかどうか見てみましょう。
キャンセルされるはずです。
まず、そこで、キャンセルして、新しいのを入れてください。
で、0.04、0.05、バッチリ見えてますね。
ということは、買いはこれより少ないんですね、すごいですね。
これは、マーケットメーカーとしては正しいやり方だと思います。
損益計算書が閉じましたので、これを上に書いておきます。
このP&Lクローズを更新して、ライトグラブだけにします。
その意味は後で説明しますが、これはとても素晴らしいことで、待ちきれません。
すげえ、すげえよ。
ブートキャンプが終わったら、すべてのコードをブートキャンプの中に入れておくから、下のリンクから参加できるね。
では、買ったとしましょう。そして、これは注文を開きます。完璧です。そして、これは目標損益を取得します。完璧です。そして、これはオープンシンボルを取得します。素晴らしいです。そして、シンボルとオープンシンボルには、シンボルと目標損益と最大損失を渡します。そして、それは損益クローズに入り、それを閉じます。
目標損益と最大損失はプログラムで設定します。以前のビデオで設定しましたが、ブートキャンプの中にこれをすべて入れて、あなたがアクセスできるようにしますから、下にリンクがあります。
そして、4月30日の500ドルプレゼントは、購読した人の中から幸運な1名に贈られることをお伝えしておきますが、あなたが取り組んでいることを説明してください。
下のコメント欄で、あなたが取り組んでいることを教えてください。
もし、このようなことをすべて教えてほしい、いくつかのアルゴリズムを教えてほしいというのであれば、ブートキャンプに参加することです。
それ以外は、私がAutoGPT CopilotとChatGPTを使って、アルゴ取引の神様になる方法でした。
次回もお楽しみに。