امسح ضوئيًا لتحميل تطبيق Gate
qrCode
خيارات تحميل إضافية
لا تذكرني بذلك مرة أخرى اليوم

استراتيجيات بوتات مخصصة ( خبرات ) تجارب دخول ( دروس ) Custom Bot (

استراتيجيات بوتات مخصصة ( خبرات ) تجارب الدخول ( دروس ) Custom Bot (:

كمتداول يعمل في سوق العملات الرقمية على المدى الطويل، يجب أن تكون التداولات العقلانية في مقدمة الأولويات، حيث يمكن أن يساعد استخدام بوتات في التخلص من المزيد من السيطرة العاطفية والأخطاء.

بوتات Gate ) Gate Custom Bot ( مناسبة للتجار الذين يتسمون بالحساسية والحكم على تقلبات الأسعار، أو الذين لديهم متطلبات خاصة في إدارة المخاطر مثل وقف الربح ووقف الخسارة، حيث يمكنهم اتخاذ القرارات وتنفيذ العمليات ببساطة، مما يتيح لهم تجنب كتابة الأكواد المعقدة للبرمجة الكمية الشائعة بلغة بايثون.

أعتقد أن الكثير من الناس لديهم حاجة ملحة لتشغيل بوتات مخصصة بسيطة، على الأقل ستكون مفيدة في تحقيق الأرباح والخسائر، دون الحاجة لمراقبة السوق على مدار الساعة، والتعامل مع الظروف المتطرفة بنفسهم، وحتى يمكنهم تنفيذ عمليات بوتات كاملة أو نصف بوتات بأنفسهم، أي يمكنهم بدء أو إيقاف الاتجاه العام بأنفسهم )، وفي حالات تحقيق الأرباح والخسائر وإعادة بناء المراكز يمكن الاعتماد على البوتات، كما أن الكود البسيط أدناه يحتاج فقط إلى حذف السطرين الأولين في القاعدة 2 ( 24 ساعة المنخفض، لتحقيق بسهولة عمليات نصف بوتات لتحقيق الأرباح والخسائر وإعادة بناء المراكز.

فيما يلي، هذه هي الخبرات الأساسية التي تلخصتها بعد كتابة كود الاستراتيجية لفترة طويلة، لأساعد الجميع في البدء بفهم Gate بوتات المخصص بشكل واضح.

1.يمكن استخدام سطر جديد بعد and، مما يسهل كتابة وصيانة الكود بشكل يومي.

2.يمكن إزالة الفراغات قبل and و or، وعادةً ما يُترك فراغ بعد الأرقام. )توفير مساحة الشيفرة (

  1. يمكن أيضًا إزالة الفراغات داخل كود الدالة العامة، وعند إنشاء متغيرات القواعد، يمكن الاطلاع على إرشادات استخدام الدالة في الزاوية العلوية اليمنى من الصفحة. ) توفير مساحة الكود #BTC仓位大于0张、# (إنشاء القواعد والمتغيرات)

  2. الكود and و or، كل شرط and ينتهي قبل أن يتم تنفيذ الشرط التالي and، وعندما لا يت符合 شرط هذا السطر and، سيتم الانتقال إلى or التالي، و and تعني “وكذلك”، و or تعني “أو”. ( سرعة التشغيل المحسنة )

  3. تحسين سرعة تنفيذ الكود، يُنصح بوضع مثل هذه التحقق الدائم من min/max التي تستغرق أيامًا طويلة في نهاية الكود، ويُفضل ألا تتجاوز القيم في دوال min و max 10000 دقيقة أي حوالي 7 أيام، والاستخدام اليومي مناسب ضمن 3 أيام، وإلا ستصبح عملية التنفيذ بطيئة للغاية. ضع التحقق في النهاية لتقليل احتمالية الاستدعاء. ( تحسين سرعة التنفيذ )

  4. إذا كان هناك تنبيه false أسفل صندوق إدخال إنشاء القواعد، فهذا يعني أن إدخال الكود غير صحيح. (إنشاء القواعد والمتغيرات)

  5. يمكن تقليل كمية الأكواد عن طريق تخزينها في متغيرات وتشغيلها، وعادة ما يتم وضع ترتيب المتغيرات أمام القواعد، ويتم استدعاء المتغير باستخدام get_value(“اسم المتغير”). ( يوفر مساحة الكود) (إنشاء القواعد والمتغيرات)

  6. تتعلق دوال min و max عادةً برموز >= و <=، بينما تتعلق الأسعار الخالصة price عادةً برموز > و <.

  7. بوتات مخصصة لا تزال بحاجة لإنشائها ومتابعتها على الويب، يُنصح بالعمل على الكمبيوتر أو الجهاز اللوحي، ولكن يمكن تنفيذ التحرير البسيط أو العرض عبر متصفح الهاتف المحمول. ( إنشاء القواعد والمتغيرات )

  8. يتم تشغيل الكود القصير تقريبًا كل 10 ثوانٍ، ومن السهل رؤية سرعة التشغيل من سجل التشغيل. ( تحسين سرعة التشغيل )

  9. في تقييم دالة السعر، يتم استخدام أسعار السلع الفورية التي تنتهي بـ spot عادةً، حيث يبدو أنها أكثر واقعية وتمييزًا عن أسعار العقود الآجلة التي تنتهي بـ usdt، مما يساعد أيضًا على تجنب إرهاق قراءة الشيفرة.

  10. يُنصح بكتابة سبب وتاريخ كل تعديل أو إضافة كبيرة للكود بعد #، ليتسنى فهم وظيفة هذا السطر من الكود بشكل واضح عند المراجعة لاحقًا.

  11. بشأن رسوم التداول، يتم حاليًا خصم الرسوم وسعر تسوية الأموال وفقًا لمستوى VIP العادي على منصة Gate، نأمل أن تكون هناك سياسات ترويجية من منصة Gate في المستقبل تدعم تقدم بوتات مخصصة.

#=======

#=======

أبسط مثال على الشيفرة: توقع ارتفاع السوق، اشترِ عند أعلى سعر لبيتكوين خلال ساعتين، وبيع عند أدنى سعر لبيتكوين خلال 24 ساعة ( مع جني أرباح بنسبة +20% ووقف خسارة بنسبة -20%)

1.اسم القاعدة inbtc: شراء BTC الشروط: position_net(“BTC_USDT”,“USDT”)==0 و max_price(“BTC_USDT”,120,“spot”)<=max_price(“BTC_USDT”,1,“spot”)and سعر(“BTC_USDT”,0,“سبوت”)>100000

(ملاحظات حول كود النص: إذا كان هناك " " علامات اقتباس مزدوجة باللغة الصينية في الكود، فإنها مشكلة عرض الصفحة، يرجى استبدالها بعلامات اقتباس مزدوجة باللغة الإنجليزية " "، وإلا ستظهر رسالة خطأ false في مربع الإدخال.)

كل سطر يوضح: #BTC仓位等于0张، #BTC ساعتين مرتفعة للركوب، أعلى سعر للحاضر 120 دقيقة <= 1 دقيقة، #سعر BTC أكبر من 100000

منطق تنفيذ القواعد: عقد دائم BTC/USDT: 10 أضعاف السعر: السعر السوقي عدد أوراق ( ):10 #يمكن تحديد عدد الأوراق لاحقًا بناءً على حجم الأموال، وعادةً ما يُنصح بأن يكون بين 2~3 من (10 أضعاف من رأس المال الواحد = سعر BTC الحالي * 0.00001U) جميع المعاملات أو الإلغاء: ( حدد ) عدد المرات: ( عدد مرات التنفيذ المكتملة، عادة ما يتم تحديده كعدد غير محدود، في البداية يُقترح 10 مرات للتأكد من أن التشغيل يعمل بشكل طبيعي، ثم يتم تعديله تدريجياً ليتسع إلى عدد غير محدود، ولكن من السهل جداً نسيان ذلك، مما يؤدي إلى عدم فتح الصفقة بعد أن قام البوت بشراء 10 مرات، يجب تذكر ).

!

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 ساعة منخفضة، أحدث سعر في السوق؛ or或者 #مركز BTC أكبر من 0 #判断新高6分钟大于5分钟 ، أكل الارتفاع ، وتجنب ارتفاع المستوى الدقيق في جني الأرباح المبكر ( يوصى بشدة بالحفاظ على ) أو ضبطه فقط ، #+20% جني الأرباح، *1.02 تعني +20% ربح؛ أو أو #BTC仓位大于0张، #-20% وقف الخسارة، position_avg_open_price(“BTC_USDT”,“usdt”) هو سعر فتح العقد المتوسط، *0.98 هو -20% وقف الخسارة، index_price(“BTC_USDT”,0,“usdt”) هو سعر مؤشر العقد؛ #ملاحظة: كل جزء بعد or هو جزء جديد، يجب كتابة شرط أن تكون كمية BTC أكبر من 0 لتجنب الفحص الفارغ عندما لا توجد كمية والإفراط في استدعاء الشرط مما يؤدي إلى بطء التشغيل. #ملاحظة: يجب ترك مسافة واحدة عندما يكون الرقم قبل and #ملاحظة: لا حاجة لإضافة and أو or في نهاية السطر الأخير #ملاحظة: تعتبر نسبة المخاطر والمكاسب، 2~3% من إجمالي المحفظة كافية للاستخدام اليومي، ويجب ألا تتجاوز النسبة بشكل عام 30%. بالنسبة للعملات الجديدة والأقل شهرة التي تتمتع بتقلبات كبيرة، يُنصح بتخفيض النسبة إلى 1~2% وزيادة نسبة الأرباح والخسائر إلى 40%~30% لزيادة معدل التحمل. #ملاحظة: بشأن القلق، قد يحدث أحيانًا خسائر بسبب فتح الأبواب في سوق الصعود البطيء، وهذا يعتبر خسارة حتمية لا يمكن تجنبها، وستعود بشكل عام في بعض عمليات الشراء المنخفضة، فلا داعي للقلق.

منطق تنفيذ القواعد: عقد دائم BTC/USDT: 10 أضعاف السعر: السعر السوقي الكمية ( ): position_net( “BTC_USDT” ، “USDT” ) #هذه الدالة لعدد البيع تمثل كمية BTC المحتفظ بها حالياً، قم ببيع ما لديك منها املأ الكل أو إلغاء: ( تحقق من ) فقط تخفيض المراكز: ( تحديد ) الجولات: ( عدد غير محدود من الجولات )

!

تنفيذ الترتيب: inbtc، outbtc.

!

الرمز الأساسي أعلاه ، أضف ما يكفي للتشغيل ، بعد التشغيل انتظر حتى تظهر أسعار العملات أعلى مستوى جديد خلال ساعتين للشراء ، تحقق من حالة التشغيل في الواجهة الرئيسية.

الروابط المستخدمة أعلاه:

إضافة قاعدة: 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، يمكن تعيين سعر الشراء السوقي كسعر محدد ( بيع 10 سعر ): ask_price ( “BTC_USDT”، 10، “usdt” ) قواعد outbtc، يمكن ضبط سعر البيع السوقي على سعر محدد ( لشراء 10 بسعر ): bid_price ( “BTC_USDT”، 10، “usdt” )

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 في المائة من رأس مال العقد مقسوما على سعر العملة مضروبا في 100,000 للحصول على رقم 3 في المركز ، وفيما يلي * 100,000 كل عملة مختلفة قليلا ، وطريقة الحساب بشكل عام هي ملء 1 على العقد لتحديد أن (ETH هو * 1000 ، SOL هو * 10),(balance)“USDT”(+collateral)“USDT” (( * 0.3 / price) “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 سعر(“BTC_USDT”,0,“فوري”)>100000 قيمة المتغير: get_value(“btc2”)

كل سطر يوضح: #عندما تكون المتغيرات btc!=btc2 (!= لا تساوي ) #btc السعر أكبر من 100000 #قيمة المتغير تتبع قيمة المتغير btc2 (ملاحظة: جميع المتغيرات تبدأ بقيمة 0 عند التشغيل الأول، ولا تتغير إلا بعد الكتابة)

!

اسم المتغير btc2: الشروط: get_value(“BTC”)==get_value(“BTC2”)and سعر(“BTC_USDT”,0,“فوري”)<=100000 قيمة المتغير: get_value(“btc”)+1

كل سطر يوضح: #عندما تكون المتغيرات btc==btc2 (==تساوي ) #سعر btc أقل من أو يساوي 100000 #قيمة المتغير هي المتغير btc زائد 1

!

بهذه الطريقة تم التوصل إلى النتيجة: get_value(“btc”)==get_value(“btc2”) عندما تكون قيمة BTC أكبر من 100000؛ get_value(“btc”)!=get_value(“btc2”) عندما يكون سعر BTC أقل من 100000.

إضافة المتغيرات إلى القاعدة inbtc هو: position_net(“BTC_USDT”,“USDT”)==0 و max_price(“BTC_USDT”,120,“spot”)<=max_price(“BTC_USDT”,1,“spot”)and get_value(“BTC”)==get_value(“BTC2”)

!

ترتيب التنفيذ: btc, btc2, inbtc, outbtc.

!

بعد التشغيل، ستظهر حالة تشغيل الكود وتغيرات قيمة المتغيرات في سجل التشغيل.

(ملاحظات حول كود المقالة: إذا كان هناك “” علامات اقتباس مزدوجة باللغة الصينية في الكود، فهذه مشكلة في عرض الصفحة، يرجى استبدالها بعلامات الاقتباس المزدوجة الإنجليزية “”، وإلا ستظهر رسالة خطأ false في مربع الإدخال.)

#=======

#=======

إخلاء المسؤولية: جميع المحتويات المذكورة أعلاه هي نتيجة تلخيص التجارب، وتهدف إلى تبادل المعرفة والتعلم، ولا تضمن دقتها أو اكتمالها، والمحتوى هو للرجوع فقط، ولا يعتبر أي نصيحة للعمليات أو الاستثمارات، يرجى التحليل والدراسة بشكل مستقل!

ملاحظة: سأكتب هنا فقط في الوقت الحالي، إذا كان عدد المشاهدين كبيرًا أو كانت تفاعلات جيدة، يمكنني كتابة المزيد من الأمثلة المعقدة للرموز.

بواسطة: الكوالا العنيفة ، اتبع وأعجبني وشارك! أعيد طبعه مع المصدر: بوابة الكوالا العنيفة https://www.gate.com/zh/profile/BRUXEwQc

BTC0.47%
ETH1.45%
SOL1.16%
شاهد النسخة الأصلية
تم التعديل الأخير في 2025-10-24 14:52:47
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 1
  • إعادة النشر
  • مشاركة
تعليق
0/400
ViolentKoala,VKoalavip
· 10-24 14:39
بوتات المساعدة هي الاتجاه الكبير في التداول في المستقبل.
شاهد النسخة الأصليةرد0
  • Gate Fun الساخنعرض المزيد
  • القيمة السوقية:$4.21Kعدد الحائزين:2
    0.25%
  • القيمة السوقية:$4.59Kعدد الحائزين:3
    2.10%
  • القيمة السوقية:$4.08Kعدد الحائزين:1
    0.00%
  • القيمة السوقية:$4.01Kعدد الحائزين:1
    0.00%
  • القيمة السوقية:$4.01Kعدد الحائزين:1
    0.00%
  • تثبيت