Gateアプリをダウンロードするにはスキャンしてください
qrCode
その他のダウンロードオプション
今日はこれ以上表示しない

カスタムボット戦略(の心得)入門経験(チュートリアル)Custom Bot(

カスタムボット戦略(の心得)(入門経験)(チュートリアル)(Custom Bot):

長期にわたり仮想通貨市場で活動しているトレーダーとして、理性的な取引は最も重要な位置に置かれるべきであり、ボットの判断を用いることで、感情による操作の誤りをより多く回避することができます。

Gateカスタムボット(は、価格の変動に敏感で判断力を持つ純粋なトレーダーや、特にリスク管理において利益確定や損切りの要件があるトレーダーに適しています。これを利用することで、簡単に判断と操作が可能になり、複雑な主流のPython量子取引コードの作成を省くことができます。

私が思うに、多くの人々はシンプルなカスタムボットを運用する必要があります。少なくとも、利益確定や損切りに非常に役立ちます。市場を常に監視する必要がなく、極端な状況にも自動的に対応できます。全自動または半自動のボット操作を実現することも可能です。つまり、大まかな方向での売買は自己判断で)開始または停止(でき、利益確定や再建の際にはボットに頼ることができます。以下の簡単なサンプルコードでは、ルール2の最初の2行の)の24時間の安値を削除するだけで、半自動ボットによる利益確定と再建を簡単に実現できます。

以下、これは私が戦略コードを作成してきた中でまとめた基本的な心得です。できるだけ皆さんがGateのカスタムボットについて言葉の意味を明確にし、一歩踏み出せるようにします:

1.andの後で改行しても使えるので、コードの日常的な作成と保守が便利です。

2.andとorの前のスペースは削除できますが、一般的に数字の後ろにはスペースを残すことができます。 #BTC仓位大于0张、#コードスペースを節約(

3.一般関数コード内の空白も削除でき、ルール変数を作成する際には、ウェブページの右上隅にある関数使用説明をよく見ることができます。 )コードスペースを節約((ルールと変数の作成)

  1. コードにおけるandとorは、それぞれのandの判断が終了した後に次のandの判断が実行されます。このandが条件に合わない場合は次のorに移ります。andは「および」を意味し、orは「または」を意味します。 )の実行速度が向上しました(

  2. コードの実行速度を向上させるために、min/maxのような長時間(数日以上)の判断はコードの最後に置くことをお勧めします。minおよびmaxのような関数の値は、最大でも10000分、つまり約7日を超えないことを推奨します。日常使用では3日以内が適切で、それ以上になると非常に遅くなります。最後に判断を置くことで、呼び出しの可能性を減らします。 )実行速度向上(

  3. ルールの入力ボックスの下にfalseと表示されている場合、コードの入力に誤りがあります。(ルールと変数の作成)

  4. コードが多すぎる場合は、変数に収めて実行呼び出しを行うことができます。変数の順番は一般的にルールの前に置かれ、変数の呼び出しは get_value)“その変数名”( です。 ) コードスペースを節約します((ルールと変数の作成)

  5. =、<=は一般的に最小関数と最大関数に使用され、>と<は一般に純粋な価格価格に使用されます。

9.カスタムボットは現在、ウェブページ上で作成およびフォローする必要があります。コンピュータまたはタブレットで操作することをお勧めしますが、簡単な編集や表示は携帯電話のブラウザで実現できます。 )ルールと変数の作成(

  1. 短いコードは約10秒ごとに実行され、実行ログから実行速度が容易に確認できます。 ) 実行速度の向上 (

11.価格関数判断において一般的に使用されるspotで終わる現物価格は、usdtで終わる先物価格よりもよりリアルタイムで機能的な区別が感じられ、コード疲労を避けることができます。

12.大きな変更やコードの追加を行う際は、#の後に理由と日付を明記することをお勧めします。そうすることで、後で再確認する際にこのコードの用途が直感的に理解できるようになります。

13.取引手数料について、現在Gateプラットフォームの通常のVIPレベルの契約に基づいて手数料と決済資金レートが引かれています。今後、Gateプラットフォームがカスタムボットの進展を促進するための優遇政策を持つことを期待しています。

#=======

#=======

最も簡単なサンプルコード:強気の市場を見る、BTCの2時間の高値で購入、BTCの24時間の安値で売却 )で+20%の利確、-20%の損切り(

1.ルール名inbtc:BTCを購入 条件: position_net)“BTC_USDT”,“usdt”(==0 と max_price)“BTC_USDT”,120,“スポット”(<=max_price)“BTC_USDT”,1,“スポット”(and price)“BTC_USDT”,0,“スポット”(>100000

)本文コードの注意事項:コード内に中文の" “ダブルクォーテーションが存在する場合、それはウェブページの表示の問題ですので、自分で英語の” "ダブルクォーテーションに置き換えてください。そうしないと、入力ボックスがfalseエラーを提示します。(

各行の説明: #BTCポジションは0枚です。 #BTC2小时高上车、最も高いスポット価格は120分<= 1分です。 #BTCの価格が100000を超えています

ルール実行ロジック: BTC/USDTスワップ:10倍 価格:市場価格 )枚数 (:10 #張数は資金量に応じて自由に設定できますが、一般的には2~3割をお勧めします)10倍1張の元本=現在のBTC価格*0.00001U( 全て成立またはキャンセル:)チェック( ラウンド:)実行完了の回数、一般的に無制限回数にチェックを入れ、初期は10回を推奨して正常に動作することを確認し、その後段階的に無制限に緩和しますが、非常に忘れやすく、ボットが10回成功して購入した後、再びポジションを開かなくなることがありますので、(に注意してください。

! [])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-b6d18f544a-153d09-69ad2a.webp(

2.ルール名 outbtc:保有しているBTCを売却する 条件: position_net)“BTC_USDT”,“usdt”(>0 と min_price)“BTC_USDT”,1440,“spot”(>=min_price)“BTC_USDT”,1,“spot”(or position_net)“BTC_USDT”,“usdt”(>0 と max_price)“BTC_USDT”,6,“スポット”(>max_price)“BTC_USDT”,5,“スポット”(and position_avg_open_price)“BTC_USDT”,“USDT”(*1.02 < index_price)“BTC_USDT”,0,“USDT”(or position_net)“BTC_USDT”,“usdt”(>0 と position_avg_open_price)“BTC_USDT”,“usdt”(*0.98>index_price)“BTC_USDT”,0,“usdt”(

)本文コードの注意事項:もしコード内に中国語の“ ”二重引用符が存在する場合、それはウェブページの表示問題ですので、英語の" "二重引用符に自分で置き換えてください。さもなければ、入力ボックスはfalseエラーを提示します。(

各行の説明: #BTCポジションが0枚より大きい、 #24小时低、最新のスポット価格。 または #BTCポジションが0以上, #新高の6分が5分を上回る場合、上昇幅を取り、分単位の上昇中に早すぎる利確を避ける)強く保持するか、わずかに調整する(、 +20%の利益確定、1.02は+20%の利益;または #BTCポジションが0枚を超えています、 #-20%のストップロス、position_avg_open_price)「BTC_USDT」、「USDT」(契約開始の均一価格、 0.98は-20%のストップロス、「BTC_USDT」、「0」、「USDT」index_price) (契約インデックス価格です。 #注:各orの後は新しい部分であり、BTCポジションが0以上であることを確認する必要があります。そうしないと、ポジションがないときに空刷りや過度の呼び出しによる実行の遅延が発生します。 #注:andの前に数字がある場合は空白を1つ空ける必要があります #注:最後の行の末尾にandやorを追加する必要はありません #注:ポジションと利確損の提案、日常の通貨は2~3割のポジションで十分適用可能で、全体的にできるだけ3割を超えないように。新しい通貨や小型通貨は特にボラティリティが大きいため、1~2割のポジションに調整し、利確損を40%~30%に相応に増やして許容誤差を大きくすることをお勧めします。 #注:焦慮について、時折、緩やかな上昇相場でドアを描くことによって損失を引き起こすことがあります。これは無解局としての必然的な損失であり、全体としては他の底値での購入によって回収されるでしょうので、心配する必要はありません。

ルール実行ロジック: BTC/USDTスワップ:10倍 価格:市場価格 数量) (:「BTC_USDT」、「USDT」position_net) ( #この売却数量関数はBTCの現在の保有ポジションであり、どれだけ売るかを示します。 全て成立またはキャンセル:)チェック( 只減倉:)チェック( ラウンド:)回数制限なし(

! [])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-e4d056a619-153d09-69ad2a.webp(

実行順序: inbtc、outbtc。

! [])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-ada2a837c2-153d09-69ad2a.webp(

以上は基本コードで、追加が完了すれば実行できます。実行後、通貨価格が2時間の新高値に達するのを待ってから購入します。メイン画面で実行状況を確認してください。

以上に使用されたウェブサイト:

ルールの追加: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/rule 実行順序を追加して実行します: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/strategyList メインインターフェース、実行中のボットとデータ:https://www.gate.com/strategybot/underwayStrategy 関数の使用方法の説明:https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/help

#=======

#=======

進階、少し複雑な点やその後は、上記の対応するコードを次のように変更できます:

  1. 市場価格から指値価格への変更: INBTCのルールによると、買い市場価格は、「BTC_USDT」、「10」、「USDT」ask_price) (、売り価格)指値に設定できます( ルールOUTBTCを使用すると、売り市場価格を「BTC_USDT」、「10」、「USDT」) bid_price( 10価格)買い指値に設定できます(

2.ルールinbtcの数量)枚数()を3成のポジション()に変更し、ボットの現物資金+契約資金の3成のポジション-現在のポジション、floor((内は下に切り捨て、例えば1.2は1): floor)(balance(「USDT」(+collateral)「USDT」 () * 0.3/price)“BTC_USDT”,0,“スポット”( * 100000)-position_ net)“BTC_USDT”,“usdt”( 3.倉庫コードの解体の説明: #ボット)現物資金+契約資金(の3割をコイン価格で割って100000を掛けると3割のポジションの枚数が出ます。後ろの100000は各コインの計算方法が少し異なり、一般的には契約で1枚入力すれば判断できます)ETHは1000、SOLは*10(、)バランス(“usdt”(+担保)“usdt”()*0.3/価格)“BTC_USDT”,0,“スポット”(*100000 #その中のfloor) (は整数に切り下げることを意味します。たとえば、1.2は1になります。なぜなら、枚数は整数である必要があり、規範を追求するために一般的には上を使用することをお勧めします。 #現在のポジションを減らし、過剰なポジションを避ける、-position_net)“BTC_USDT”,“usdt”( #注:ボット現物資金+契約資金は一般的で、初期は全て現物にあり、ポジションを開くと自動的に開いている資金が契約資金に移動します。ウェブページで進行中のボットを開くと、現在の変動ポジションの状況を見ることができます。

3.変数の使用に慣れるために、二重変数を追加できます:btcが100000より大きいかどうかを判断し、変数判断に入れます。get_value)“btc”(==get_value)“btc2”(のときに実行します。 変数を追加するには) URL ( https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/ruleList を使用します。

変数名 btc: 条件: get_value)“BTC”(!=get_value)“BTC2”(and price)“BTC_USDT”,0,“スポット”(>100000 変数値: get_value) “btc2” (

各行の説明: #変数btc!=btc2のとき )!=は(と等しくない #btc価格が100000より大きい #変数の値はbtc2の変数の値に従います(注:変数は初期実行時はすべて0であり、書き込み後にのみ変化します)

! [])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-1b02576e78-153d09-69ad2a.webp(

変数名 btc2: 条件: get_value)“BTC”(==get_value)“BTC2”(and price)“BTC_USDT”,0,“スポット”(<=100000 変動値:get_value) “BTC”(+1

各行の説明: #変数btc==btc2のとき )==は(と等しい #btc价格小于等于100000 #変数の値は変数btcに1を加えたものです

! [])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-5ec0a8c78a-153d09-69ad2a.webp(

こうして結果が得られます: “btc”)==get_value(“btc2” ) get_value(とき、BTC価格は100,000を超えています。 “btc”)!=get_value(“btc2”) get_value(とき、BTC価格は100,000未満です。

変数をルールに追加する inbtc は: position_net)“BTC_USDT”,“usdt”(==0 と max_price)“BTC_USDT”,120,“スポット”(<=max_price)“BTC_USDT”,1,“スポット”(and get_value)“BTC”(==get_value)“BTC2”(

! [])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-a6ea14f74b-153d09-69ad2a.webp(

実行順序:btc、btc2、inbtc、outbtc。

! [])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-bee1d10d71-153d09-69ad2a.webp(

実行後、実行ログにコードの実行状況や変数の値の変化が反映されます。

)本文コード注意事項:コード内に中文“ ”のダブルクォーテーションが存在する場合、それはウェブページの表示問題ですので、英語の" "のダブルクォーテーションに置き換えてください。さもなければ、入力ボックスはfalseエラーを提示します。(

#=======

#=======

免責事項:上記のすべての内容は経験のまとめによるもので、交流と学習を目的としており、その正確性や完全性は保証されていません。内容は参考のためのものであり、いかなる操作や投資のアドバイスとしても使用されませんので、自らの判断で分析し学習してください!

PS:とりあえずここまで書きます。見ている人が多いか、インタラクションの効果が理想的であれば、さらにもっと複雑なコードの例を書けます。

BY:暴力的なコアラ、フォローしていいねして共有してください! 出典とともに転載:Violent Koala's Gate News https://www.gate.com/zh/profile/BRUXEwQc

BTC0.1%
ETH0.63%
SOL0.74%
原文表示
最終更新日 2025-10-24 14:52:47
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 1
  • リポスト
  • 共有
コメント
0/400
ViolentKoala,VKoalavip
· 10-24 14:39
ボット支援は、未来の取引の大きなトレンドです。
原文表示返信0
  • ピン