صيغة الإشارة

الصيغة الكاملة للإشارات. أرسل هذه الحقول من أي مصدر ويتولى Signalync تحليلها إلى إشارة موحّدة واحدة.

نظرة عامة

يقبل Signalync صيغتين للحمولة: سلسلة مختصرة بصيغة key=value مفصولة بفواصل، وكائن JSON قياسي. تُرسل كلتاهما إلى نقطة الاستقبال نفسها، POST /api/inbound/{sourceAuthKey}، وتنتجان داخليًا الإشارة الموحّدة نفسها.

الصيغة المفصولة بفواصل مثالية لرسائل تنبيهات TradingView لأنها قصيرة وسهلة الكتابة، وستعمل بالطريقة نفسها مع مصدر بوت Telegram عند إطلاقه. أما صيغة JSON فهي صريحة ومحددة الأنواع، وستكون الخيار الطبيعي لمصدر REST API عند إطلاقه. كل معامل متاح في إحدى الصيغتين متاح في الأخرى أيضًا. الحقلان المطلوبان كحد أدنى في كلتا الصيغتين هما symbol وaction، وكل ما عداهما اختياري.

غير حساس لحالة الأحرف

الرموز والإجراءات غير حساسة لحالة الأحرف. EURUSD وeurusd وEurUsd كلها متكافئة.

أمثلة سريعة

شراء أساسي مع وقف الخسارة وجني الأرباح

EURUSD,buy,vol=0.1,sl_pips=50,tp_pips=100
signal

بيع مع تحديد الحجم حسب المخاطرة وجني أرباح متعدد المستويات

XAUUSD,sell,vol_pctbal_loss=1,sl_pips=40,tp1_pips=40,tp2_pips=80,tp3_pips=120
signal

أمر Buy Limit معلّق

EURUSD,buylimit,entry_price=1.0750,vol=0.2,sl_pips=30,tp_pips=90
signal

وقف متحرك مع نقطة التعادل

GBPUSD,sell,vol_dollar=100,sl_pips=40,tp_pips=120,trail_trigger=30,trail_distance=15,be_trigger=20
signal

الإشارة نفسها بصيغة JSON

{
  "symbol": "EURUSD",
  "action": "buy",
  "volume": 0.1,
  "volumeType": "lots",
  "sl": 50,
  "slType": "pips",
  "tp": 100,
  "tpType": "pips",
  "comment": "MyStrategy"
}
json

التنفيذ المتقدم: مقبول لكنه غير منفّذ بعد

الخيارات المتقدمة في هذا القسم تقبلها المنصة وتحلّلها وتخزّنها مع كل إشارة، لكن موصّل MT5 لا ينفّذها بعد: دعم التنفيذ قادم قريبًا في تحديث للموصّل. ينفّذ الموصّل اليوم إجراءات الشراء والبيع بسعر السوق وإجراءات الإغلاق، مع الرمز وحجم لوت ثابت ووقف الخسارة وجني الأرباح. راجع ما ينفّذه الموصّل اليوم.

مرجع المعاملات

كل الحقول التي يقبلها محلّل الإشارات. استخدم اسم المعامل في الصيغة المفصولة بفواصل داخل الإشارات النصية، ومفتاح JSON عند الإرسال بصيغة JSON.

التنفيذ المتقدم: مقبول لكنه غير منفّذ بعد

الخيارات المتقدمة في هذا القسم تقبلها المنصة وتحلّلها وتخزّنها مع كل إشارة، لكن موصّل MT5 لا ينفّذها بعد: دعم التنفيذ قادم قريبًا في تحديث للموصّل. ينفّذ الموصّل اليوم إجراءات الشراء والبيع بسعر السوق وإجراءات الإغلاق، مع الرمز وحجم لوت ثابت ووقف الخسارة وجني الأرباح. راجع ما ينفّذه الموصّل اليوم.
المعاملالنوعمطلوب؟الوصفمثال
symbolنصنعمأداة التداول. غير حساسة لحالة الأحرف.EURUSD
actionنصنعماتجاه الأمر أو نوعه. راجع مرجع الإجراءات.buy
commentنصلاتسمية الاستراتيجية المرفقة بالصفقة. تُستخدم للتجميع، وتصفية أوامر الإغلاق، وسجل الأوامر لدى الوسيط.comment=MyStrat
volرقملاحجم لوت ثابت.vol=0.1
vol_lotsرقملااسم بديل صريح للمعامل vol باللوتات الثابتة.vol_lots=0.5
vol_pctbalرقملانسبة مئوية من رصيد الحساب تُحوَّل إلى لوتات.vol_pctbal=2
vol_pcteqرقملانسبة مئوية من حقوق الملكية (Equity) تُحوَّل إلى لوتات.vol_pcteq=1.5
vol_dollarرقملاقيمة المخاطرة بعملة الحساب. يتطلب وقف خسارة لحساب حجم اللوت.vol_dollar=100
vol_pctbal_lossرقملانسبة مئوية من الرصيد للمخاطرة بها. يتطلب وقف خسارة.vol_pctbal_loss=2
vol_pcteq_lossرقملانسبة مئوية من حقوق الملكية للمخاطرة بها. يتطلب وقف خسارة.vol_pcteq_loss=1
sl_pipsرقملامسافة وقف الخسارة بالنقاط من سعر الدخول.sl_pips=50
sl_priceرقملاوقف الخسارة عند مستوى سعري محدد.sl_price=1.0800
sl_percentرقملاوقف الخسارة كنسبة تحرك مئوية من سعر الدخول.sl_percent=1.5
tp_pipsرقملامسافة جني الأرباح بالنقاط من سعر الدخول.tp_pips=100
tp_priceرقملاجني الأرباح عند مستوى سعري محدد.tp_price=1.1000
tp_percentرقملاجني الأرباح كنسبة تحرك مئوية من سعر الدخول.tp_percent=2
tp1 / tp2 / tp3رقملاقيم جني الأرباح متعدد المستويات. يُورَّث النوع من tp1 إذا حُذفت اللاحقة.tp1=50,tp2=100,tp3=150
pct1 / pct2 / pct3رقملانسبة الإغلاق الجزئي عند كل مستوى من مستويات جني الأرباح. توزَّع بالتساوي إذا حُذفت.pct1=50,pct2=30,pct3=20
entry_pipsرقملامسافة دخول الأمر المعلّق بالنقاط من السعر الحالي.entry_pips=50
entry_priceرقملادخول الأمر المعلّق عند سعر محدد.entry_price=1.0900
entry_percentرقملادخول الأمر المعلّق كنسبة تحرك مئوية من السعر الحالي.entry_percent=0.5
trail_triggerرقملاتفعيل الوقف المتحرك بعد X نقطة من الربح.trail_trigger=30
trail_distanceرقملاتحريك وقف الخسارة على بعد X نقطة خلف السعر الحالي.trail_distance=15
trail_stepرقملالا يتحرك وقف الخسارة المتحرك إلا عندما يتحرك السعر X نقطة على الأقل.trail_step=5
be_triggerرقملانقل وقف الخسارة إلى سعر الدخول بعد X نقطة من الربح.be_trigger=20
be_offsetرقملاتثبيت ربح قدره X نقطة عند نقل وقف الخسارة إلى نقطة التعادل.be_offset=2
pctرقملاإغلاق X% من المركز المفتوح. يُستخدم مع إجراءات الإغلاق.pct=50
pct_lotsرقملاإغلاق كمية لوتات محددة بدلًا من نسبة مئوية.pct_lots=0.5
exopعلامةلاالخروج من الاتجاه المعاكس (Exit Opposite): إغلاق المراكز في الاتجاه المعاكس دون فتح مركز جديد.EURUSD,buy,exop
exentعلامةلاالخروج ثم الدخول (Exit and Enter): إغلاق المراكز المعاكسة ثم فتح المركز الجديد.EURUSD,buy,exent

أنواع الحجم

سبعة معاملات للحجم تمنحك تحكمًا كاملًا في تحديد حجم المركز. ينبغي تحديد معامل واحد فقط منها في كل إشارة.

التنفيذ المتقدم: مقبول لكنه غير منفّذ بعد

الخيارات المتقدمة في هذا القسم تقبلها المنصة وتحلّلها وتخزّنها مع كل إشارة، لكن موصّل MT5 لا ينفّذها بعد: دعم التنفيذ قادم قريبًا في تحديث للموصّل. ينفّذ الموصّل اليوم إجراءات الشراء والبيع بسعر السوق وإجراءات الإغلاق، مع الرمز وحجم لوت ثابت ووقف الخسارة وجني الأرباح. راجع ما ينفّذه الموصّل اليوم.

لوتات ثابتة

vol=0.1 أو vol_lots=0.1: تداول 0.1 لوت بالضبط بغض النظر عن رصيد الحساب.

EURUSD,buy,vol=0.1,sl_pips=50,tp_pips=100
signal

نسبة مئوية من الرصيد

vol_pctbal=2: يحسب الموصّل عدد اللوتات بحيث تُستخدم 2% من رصيد الحساب كقيمة اسمية للمركز. لا يتطلب وقف خسارة.

EURUSD,buy,vol_pctbal=2,tp_pips=80
signal

تحديد الحجم حسب المخاطرة

تحسب المعاملات vol_dollar=100 وvol_pctbal_loss=2 وvol_pcteq_loss=1 جميعها حجم اللوت من أقصى خسارة مقبولة في الصفقة. الثلاثة كلها تتطلب وقف خسارة (sl_pips أو sl_price أو sl_percent) حتى يتمكن الموصّل من حساب المسافة إلى الوقف.

EURUSD,buy,vol_pctbal_loss=1,sl_pips=30,tp_pips=90
signal

وقف الخسارة مطلوب لتحديد الحجم حسب المخاطرة

تُرفض الإشارات التي تستخدم vol_dollar أو vol_pctbal_loss أو vol_pcteq_loss دون وقف خسارة مع الرمز SL_REQUIRED.

وقف الخسارة وجني الأرباح

يمكن تحديد كل من وقف الخسارة وجني الأرباح بثلاث طرق: بالنقاط، أو بسعر محدد، أو بنسبة مئوية من سعر الدخول. ويمكن الجمع بحرية بين المتغيرات الستة (ثلاثة لوقف الخسارة وثلاثة لجني الأرباح).

المعاملالمعنىمثال
sl_pips=50وقف الخسارة على بعد 50 نقطة من الدخولEURUSD,buy,sl_pips=50
sl_price=1.0800وقف الخسارة عند سعر 1.0800EURUSD,buy,sl_price=1.0800
sl_percent=1.5وقف الخسارة 1.5% تحت سعر الدخولXAUUSD,buy,sl_percent=1.5
tp_pips=100جني الأرباح على بعد 100 نقطة من الدخولEURUSD,buy,tp_pips=100
tp_price=1.1000جني الأرباح عند سعر 1.1000EURUSD,buy,tp_price=1.1000
tp_percent=2جني الأرباح 2% فوق سعر الدخولXAUUSD,buy,tp_percent=2

جني الأرباح متعدد المستويات

استخدم tp1 وtp2 وtp3 (بعدد غير محدود من المستويات) لإغلاق أجزاء من المركز عند أهداف مختلفة. تُورَّث لاحقة النوع (_pips أو _price) من tp1 إذا حُذفت في المستويات التالية.

# All three levels interpreted as pips (type inherited from tp1)
EURUSD,buy,vol_pctbal_loss=2,sl_pips=30,tp1_pips=50,tp2=100,tp3=150,pct1=50,pct2=30,pct3=20
signal

التنفيذ المتقدم: مقبول لكنه غير منفّذ بعد

الخيارات المتقدمة في هذا القسم تقبلها المنصة وتحلّلها وتخزّنها مع كل إشارة، لكن موصّل MT5 لا ينفّذها بعد: دعم التنفيذ قادم قريبًا في تحديث للموصّل. ينفّذ الموصّل اليوم إجراءات الشراء والبيع بسعر السوق وإجراءات الإغلاق، مع الرمز وحجم لوت ثابت ووقف الخسارة وجني الأرباح. راجع ما ينفّذه الموصّل اليوم.

قيم افتراضية ذكية للإغلاق الجزئي

إذا حددت 3 مستويات لجني الأرباح دون قيم pct مقابلة، يوزّعها Signalync بالتساوي (33 / 33 / 34).

الأوامر المعلّقة

استخدم إجراء أمر معلّق عندما تريد من الوسيط وضع أمر عند سعر مستقبلي وليس سعر السوق الحالي. الإجراءات المعلّقة الأربعة هي buylimit وselllimit وbuystop وsellstop، وكلها تتطلب سعر دخول.

التنفيذ المتقدم: مقبول لكنه غير منفّذ بعد

الخيارات المتقدمة في هذا القسم تقبلها المنصة وتحلّلها وتخزّنها مع كل إشارة، لكن موصّل MT5 لا ينفّذها بعد: دعم التنفيذ قادم قريبًا في تحديث للموصّل. ينفّذ الموصّل اليوم إجراءات الشراء والبيع بسعر السوق وإجراءات الإغلاق، مع الرمز وحجم لوت ثابت ووقف الخسارة وجني الأرباح. راجع ما ينفّذه الموصّل اليوم.
الإجراءالوصف
buylimitوضع أمر Buy Limit (الدخول تحت السعر الحالي).
selllimitوضع أمر Sell Limit (الدخول فوق السعر الحالي).
buystopوضع أمر Buy Stop (الدخول فوق السعر الحالي).
sellstopوضع أمر Sell Stop (الدخول تحت السعر الحالي).

معامل الدخول

حدد أين يجب وضع الأمر المعلّق باستخدام أحد معاملات الدخول:

# Entry at an absolute price
EURUSD,buylimit,entry_price=1.0750,vol=0.2,sl_pips=30,tp_pips=90

# Entry X pips from the current price
GBPUSD,sellstop,entry_pips=40,vol=0.1,sl_pips=25,tp_pips=75
signal

علامتا ExOp و ExEnt

تغيّر علامتان طريقة التعامل مع المراكز المفتوحة عند وصول إشارة أمر جديدة:

  • exop، الخروج من الاتجاه المعاكس (Exit Opposite): إغلاق أي مراكز في الاتجاه المعاكس قبل وضع الأمر الجديد. لا يفتح المركز الجديد إذا كانت توجد مراكز معاكسة.
  • exent، الخروج ثم الدخول (Exit and Enter): إغلاق المراكز المعاكسة ثم فتح المركز الجديد.
# Close any open longs, then open a buy
EURUSD,buy,vol=0.1,sl_pips=50,tp_pips=100,exent,comment=TrendFollow
signal

الوقف المتحرك ونقطة التعادل

أضف وقفًا متحركًا أو نقلًا إلى نقطة التعادل لأي أمر بسعر السوق بإضافة المعاملات ذات الصلة. سيتولى موصّل Signalync الإدارة المستمرة على جانب MT5 بعد وضع الأمر.

التنفيذ المتقدم: مقبول لكنه غير منفّذ بعد

الخيارات المتقدمة في هذا القسم تقبلها المنصة وتحلّلها وتخزّنها مع كل إشارة، لكن موصّل MT5 لا ينفّذها بعد: دعم التنفيذ قادم قريبًا في تحديث للموصّل. ينفّذ الموصّل اليوم إجراءات الشراء والبيع بسعر السوق وإجراءات الإغلاق، مع الرمز وحجم لوت ثابت ووقف الخسارة وجني الأرباح. راجع ما ينفّذه الموصّل اليوم.

الوقف المتحرك

يتفعّل الوقف المتحرك عندما تصل الصفقة إلى ربح قدره trail_trigger نقطة، ثم يحرّك وقف الخسارة على بعد trail_distance نقطة خلف السعر الحالي. ويمنع المعامل الاختياري trail_step الوقف من التحرك مع كل تغير لحظي في السعر: فهو لا ينتقل إلا عندما يتحرك السعر trail_step نقطة على الأقل.

GBPUSD,sell,vol=0.1,sl_pips=40,tp_pips=120,trail_trigger=30,trail_distance=15,trail_step=5
signal

نقطة التعادل

ينقل إجراء نقطة التعادل وقف الخسارة إلى سعر الدخول (مع إمكانية تثبيت be_offset نقطة من الربح) عندما تصل الصفقة إلى ربح قدره be_trigger نقطة.

EURUSD,buy,vol_pctbal_loss=1,sl_pips=30,tp_pips=90,be_trigger=20,be_offset=2
signal
يمكن الجمع بين الوقف المتحرك ونقطة التعادل في الإشارة نفسها. عادةً ما تتفعّل نقطة التعادل أولًا (لأن عتبة نقاطها أقل)، ثم يتولى الوقف المتحرك بعدها تثبيت المزيد من المكاسب.

الإغلاق الجزئي

لإغلاق جزء من مركز مفتوح، استخدم أحد إجراءات الإغلاق (closebuy أو closesell أو closeall) مع المعامل pct أو pct_lots.

التنفيذ المتقدم: مقبول لكنه غير منفّذ بعد

الخيارات المتقدمة في هذا القسم تقبلها المنصة وتحلّلها وتخزّنها مع كل إشارة، لكن موصّل MT5 لا ينفّذها بعد: دعم التنفيذ قادم قريبًا في تحديث للموصّل. ينفّذ الموصّل اليوم إجراءات الشراء والبيع بسعر السوق وإجراءات الإغلاق، مع الرمز وحجم لوت ثابت ووقف الخسارة وجني الأرباح. راجع ما ينفّذه الموصّل اليوم.
# Close 50% of all open buy positions on XAUUSD
XAUUSD,closebuy,pct=50

# Close exactly 0.5 lots of sell positions, filtered by comment
EURUSD,closesell,pct_lots=0.5,comment=ScalpStrategy
signal

بدون المعامل pct أو pct_lots، يغلق إجراء الإغلاق المركز بأكمله.

مرجع الإجراءات

التنفيذ المتقدم: مقبول لكنه غير منفّذ بعد

الخيارات المتقدمة في هذا القسم تقبلها المنصة وتحلّلها وتخزّنها مع كل إشارة، لكن موصّل MT5 لا ينفّذها بعد: دعم التنفيذ قادم قريبًا في تحديث للموصّل. ينفّذ الموصّل اليوم إجراءات الشراء والبيع بسعر السوق وإجراءات الإغلاق، مع الرمز وحجم لوت ثابت ووقف الخسارة وجني الأرباح. راجع ما ينفّذه الموصّل اليوم.
الإجراءالوصف
buy / longفتح مركز شراء (Long) بسعر السوق.
sell / shortفتح مركز بيع (Short) بسعر السوق.
closebuy / closelongإغلاق جميع مراكز الشراء المفتوحة (مع إمكانية التصفية حسب التعليق).
closesell / closeshortإغلاق جميع مراكز البيع المفتوحة (مع إمكانية التصفية حسب التعليق).
closeallإغلاق جميع المراكز المفتوحة (مع إمكانية التصفية حسب التعليق).
closelongbuyإغلاق جميع مراكز الشراء (Long) ثم فتح شراء جديد.
closelongsellإغلاق جميع مراكز الشراء (Long) ثم فتح بيع جديد.
closeshortbuyإغلاق جميع مراكز البيع (Short) ثم فتح شراء جديد.
closeshortsellإغلاق جميع مراكز البيع (Short) ثم فتح بيع جديد.
buylimitوضع أمر Buy Limit معلّق. يتطلب معامل دخول.
selllimitوضع أمر Sell Limit معلّق. يتطلب معامل دخول.
buystopوضع أمر Buy Stop معلّق. يتطلب معامل دخول.
sellstopوضع أمر Sell Stop معلّق. يتطلب معامل دخول.
cancellongإلغاء جميع أوامر الشراء المعلّقة.
cancelshortإلغاء جميع أوامر البيع المعلّقة.

المصادقة

تتم مصادقة كل طلب وارد بمفتاح مصادقة المصدر المضمّن في URL. ويضيف سر HMAC الاختياري طبقة تحقق ثانية عبر ترويسة الطلب.

  • مفتاح URL: POST /api/inbound/{sourceAuthKey}. يُنشأ مفتاح المصادقة عند إنشائك مصدرًا، وهو بمثابة بيانات الاعتماد الأساسية. حافظ على سريته.
  • سر HMAC (اختياري): إذا كان للمصدر سر مضبوط، فيجب أن يتضمن كل طلب ترويسة X-Signalync-Secret. تُرفض الطلبات التي لا تحمل ترويسة مطابقة مع 401 HMAC_MISMATCH.
أُوقف العمل بمعامل الاستعلام القديم secret=: استخدم أسلوب الترويسة للتحقق عبر HMAC. لا تستطيع webhooks الخاصة بـ TradingView إرسال ترويسات مخصصة، لذا فإن HMAC مفيد أساسًا لتكاملات جانب الخادم القادرة على ضبط ترويسات الطلب، مثل مصدر REST API عند إطلاقه.

رموز الأخطاء

الرمزالوصف
PARSE_ERRORتعذّر تحليل حمولة الإشارة.
MISSING_SYMBOLلم يتم تحديد رمز.
MISSING_ACTIONلم يتم تحديد إجراء.
UNKNOWN_ACTIONقيمة الإجراء غير معروفة.
INVALID_VOLUMEالحجم صفر أو سالب أو غير صالح لسبب آخر.
SL_REQUIREDاستُخدم تحديد الحجم حسب المخاطرة دون تحديد وقف خسارة.
INVALID_SOURCE_KEYمفتاح مصادقة المصدر في URL غير موجود.
HMAC_MISMATCHترويسة X-Signalync-Secret لم تطابق السر المضبوط.
QUOTA_SIGNALS_INتم بلوغ الحد الشهري لاستقبال الإشارات. قم بالترقية أو انتظر إعادة تعيين الحصة.
SOURCE_INACTIVEالمصدر معطّل حاليًا.