مرجع صيغة الأوامر
الأوامر والأسماء البديلة والأمثلة التي يقبلها parser الحالي في WebhookIngress.
الهدف
يسرد هذا المرجع الأوامر والأسماء البديلة التي يقبلها WebhookIngress. يصف مدخلات webhook من TradingView وليس أوامر dashboard اليدوية.
أوامر market وpending
buyيقبل أيضاًlong.sellيقبل أيضاًshort.buystopيقبل أيضاًbuy_stop.buylimitيقبل أيضاًbuy_limit.sellstopيقبل أيضاًsell_stop.selllimitيقبل أيضاًsell_limit.
إغلاق وإلغاء وتعديل
closelongيقبل أيضاًclose_long.closeshortيقبل أيضاًclose_short.closelongshortيقبل أيضاًclose_long_short.cancellongيقبل أيضاًcancel_long.cancelshortيقبل أيضاًcancel_short.newsltplongيقبلnewsltp_long,breakevenlong,breakeven_long,break_even_long.newsltpshortيقبلnewsltp_short,breakevenshort,breakeven_short,break_even_short.
أوامر متوافقة مع PineConnector
تعمل الاستراتيجية المكتوبة لـ PineConnector هنا دون تعديل. تُترجم تلقائيًا الأسماء sl_pips وsl_price وsl_pct وtp_pips وtp_price وtp_pct وentry_pips وentry_price وvol_lots، ويقبل كل أمر أيضًا صيغته بالشرطة السفلية (close_all، newsltp_buy_stop، ...).
- الخروج ثم الدخول في تنبيه واحد:
closelongopenlong،closelongopenshort،closeshortopenlong،closeshortopenshort،closelongshortopenlong،closelongshortopenshort،cancellongbuystop،cancellongbuylimit،cancelshortsellstop،cancelshortselllimit. - إغلاق كل شيء:
closeallيغلق كل المراكز ويحذف كل الأوامر المعلّقة على جميع الرموز. وclosealleaoffيفعل الشيء نفسه ثم يوقف الروبوت مؤقتًا. - إغلاق جزئي:
closelongpctوcloseshortpct. تأتي النسبة من إعداد الحساب إغلاق جزئي (%) — هذه التنبيهات لا تحملها، ولا تنبيهات PineConnector. وتبقى الأولوية لـvolumeإن ورد في التنبيه. - وقف/هدف على أمر معلّق:
newsltpbuystop،newsltpbuylimit،newsltpsellstop،newsltpselllimit. لا تحرّك سعر الدخول أبدًا. - الإيقاف/الاستئناف من تنبيه:
eaoff،eaon. النطاق هو الحساب، كما في برنامجهم. - الوقف المتحرك على مركز واحد:
trailingoff،trailingon، معticketالأمر. لا يتحرك الوقف الموجود؛ يتوقف الروبوت فقط عن تحريكه. - الحجم المكتوب في التنبيه:
vol_dollar(المبلغ المخاطر به بعملة الحساب)،vol_pct_bal_loss(% من الرصيد)،vol_pct_eq_loss(% من حقوق الملكية)،vol_pct_bal_margin(% من الرصيد كهامش — حد للانكشاف يتجاهل مسافة الوقف). التنبيه له الأولوية على إعدادات مخاطر الحساب. - الحماية المكتوبة في التنبيه:
spreadيحدّ السبريد المقبول عند الدخول، بالنقاط.betrigger/beoffsetينقلان الوقف إلى نقطة التعادل؛trailtrig/traildist/trailstepتحرّكه — الخمسة بالنقاط، على هذا المركز وحده.atrtimeframe/atrperiod/atrmultiplier/atrshift/atrtriggerتحرّكه بمضاعف ATR بدلاً من ذلك. تعمل حتى لو كان الوقف المتحرك للحساب مُطفأً. - إصدار الروبوت: الحجم والحماية لكل تنبيه يتطلبان الروبوت 0.0.21 أو أحدث. الإصدارات الأقدم تتجاهلها وتنفّذ التنبيه بإعدادات الحساب.
عدة استراتيجيات على الرمز نفسه
استراتيجيتان تتداولان الزوج نفسه تعيشان على حساب واحد، لذا فإن closelong بلا اسم يغلق أول شراء يجده — وقد يكون مركز الاستراتيجية الأخرى. سمِّ كل استراتيجية بـ tag (الاسم البديل comment) للفصل بينهما: عند الدخول يكتب الروبوت ذلك الاسم في تعليق المركز لدى الوسيط، والإغلاق المُسمّى لا يمسّ سوى المراكز التي تحمله.
- ضع الاسم نفسه في كل تنبيهات الاستراتيجية، الدخول والخروج معاً. إغلاق باسم لم يظهر قط عند الدخول لا يغلق شيئاً.
- تُحوّل الأسماء إلى أحرف صغيرة وتُقتطع إلى 12 حرفاً، ويُحذف كل ما عدا الحروف والأرقام و
-و_. لذا فإنStrat Aوstrataهما الاسم نفسه — اختر أسماء قصيرة ومتمايزة. - يتطلب الإغلاق المُسمّى الروبوت 0.0.21 أو أحدث. ومع روبوت أقدم يُرفض التنبيه بدل تنفيذه على مركز استراتيجية أخرى.
- يتبع الاسمُ الصفقاتِ المنسوخة: مراكز المتابع تحمل اسم الحساب الرئيسي.
- لا ترسل
streamIdخاصاً بك مع الاسم — فهو يحلّ محل المُولّد، وعندها لا يصل الاسم إلى تعليق المركز. - وبدون اسم لا يتغير شيء: يبقى الإغلاق يأخذ أول مركز في الاتجاه المطلوب.
تنبيه الدخول لاستراتيجية trend:
{"action":"buy","symbol":"USDJPY","risk":1,"tag":"trend"}
وتنبيه الخروج الخاص بها، الذي لا يمسّ الاستراتيجية الأخرى:
{"action":"closelong","symbol":"USDJPY","tag":"trend"}
مثال market
{
"action": "buy",
"symbol": "EURUSD",
"risk": 1,
"sl": 20,
"tp": 40
}
مثال pending
{
"action": "buystop",
"symbol": "EURUSD",
"price": 1.0875,
"risk": 1,
"sl": 1.0840,
"tp": 1.0940
}
مثال إغلاق
{
"action": "closelong",
"symbol": "EURUSD",
"ticket": "123456789"
}
ملاحظات parser
- يوضع المفتاح في Webhook URL:
https://webhook.theconnector.fr/YOUR_ACCESS_KEY. riskرقم؛ للحجم الثابت استخدمvolume,lot,lotsأوfixedVolume.priceمطلوب فقط للأوامر المعلقة.ttl_ms,vol_lots,sl_pipsوtp_pipsلا يقرأها parser الحالي.- الأمر المتأخر ينتهي ولا يعاد تشغيله.