كيف يمكنني محاكاة التداول باستخدام الرافعة المالية؟
الأساسيات
جميع نصوص الإستراتيجية المكتوبة بلغة Pine Script™ v4 وما فوق تدعم أصلاً محاكاة التداول بالرافعة المالية، أي الاقتراض من وسيط لفتح صفقات أكبر بكميات أقل من رأس المال.
من خلال التداول بالرافعة المالية، يمكن للمتداولين وضع أوامر بأحجام أكبر مما يسمح به رصيد حسابهم، طالما أن حساب المتداول يحتفظ بالهامش المطلوب للحفاظ على القرض.
ملاحظة: يزيد التداول بالرافعة المالية من الأرباح والخسائر المحتملة. يجب على المتداولين دائمًا توخي الحذر وتقييم رغبتهم في المخاطرة بدقة قبل استخدام الرافعة المالية في التداول المباشر.
تحدد استراتيجيات Pine Script™ مبالغ الرافعة المالية المطبقة على عمليات محاكاة صفقات الشراء والبيع على المكشوف من خلال مدخلات "الهامش لمراكز البيع على المكشوف" و "الهامش للصفقات البيعية" في علامة تبويب "الخصائص" في إعدادات النص البرمجي. تحدد هذه المدخلات الحد الأدنى من النسبة المئوية لقيمة المركز المطلوبة في رصيد الحساب للاستراتيجية لمحاكاة فتح الصفقة والحفاظ عليها.
على سبيل المثال، تعني قيمة "الهامش لصفقات الشراء" البالغة 20٪ أن المحاكاة ستتطلب تغطية 20٪ من أي مركز طويل بالرصيد المتاح للاستراتيجية، مع تغطية 80٪ المتبقية من قبل الوسيط الذي تمت محاكاته. نظرًا لأن أي مركز شراء يتطلب فقط خمس قيمته ليتم تمويله من الحساب، يمكن للاستراتيجية محاكاة المراكز البيع على المكشوف التي تصل إلى خمسة أضعاف رصيدها المتاح. وبعبارة أخرى، فإن هذا المستوى من الهامش (1:5) يزيد من الرافعة المالية للاستراتيجية إلى 5:1.
إذا خسرت صفقة بهذا المستوى من الهامش أموالًا كافية لتعريض أموال الوسيط للخطر، فسيقوم الوسيط الذي تمت محاكاته بتشغيل حدث نداء الهامش وتصفية بعض أو كل المركز المفتوح لتحرير رأس المال. راجع الأقسام أدناه للحصول على مزيد من المعلومات.
ملاحظة: يمكن للمبرمجين تحديد قيم الهامش الافتراضية في نصوص الإستراتيجية الخاصة بهم عبر المعلمات `margin_long` و `margin_short` للدالة `strategy () `.
التفاصيل
عندما يقترض المتداول من وسيط لزيادة القوة الشرائية، سيطلب منه الوسيط أن يكون لديه حد أدنى من رأس المال في حسابه لاستخدامه كضمان، والمعروف باسم الهامش. بعبارة أخرى، الهامش هو جزء المركز الذي يجب على المتداول تغطيته بأمواله الخاصة حتى يتمكن الوسيط من تغطية الباقي.
الهامش المخصص للتداول هو نتاج القيمة السوقية للمركز ونسبة الهامش (أي المعاملة المتبادلة لنسبة الرافعة المالية المطلوبة).
لنفترض أن السعر الحالي لليورو مقابل الدولار الأميركي هو 1.05، ونريد محاكاة شراء لوت قياسي (100,000 وحدة) دون اقتراض أموال من الوسيط (أي باستخدام رافعة مالية 1:1). في هذه الحالة، قمنا بتعيين "الهامش للصفقات الشرائية" إلى 100٪، مع توجيه الإستراتيجية لوضع الطلبات باستخدام الأموال المتاحة فقط. لذلك، يجب أن يتوفر في الحساب ما لا يقل عن 105,000 دولار أمريكي (1.05 * 100,000) لتسهيل التداول.
الآن، لنفترض أننا نرغب في محاكاة نفس التجارة برافعة مالية 20:1. في هذه الحالة، تكون نسبة الهامش 1:20 (5٪). تعيين "الهامش للصفقات الشرائية" إلى 5٪ يحدد أن رصيد الحساب يجب أن يكون 5٪ على الأقل من قيمة المركز لمحاكاة استلام 95٪ الأخرى من الوسيط. الحد الأدنى لرصيد الحساب (الهامش) المطلوب لتسهيل هذه التجارة هو 5٪ من 105,000 (5,250 دولارًا أمريكيًا).
على عكس المثال الذي لا يعتمد على أموال الوسيط، فإن فتح مركز برافعة مالية 20:1 في بيئة واقعية ينطوي على مخاطر الخسارة لصاحب الحساب والوسيط. إذا خسر المركز المفتوح أكثر مما يمكن أن يغطيه رصيد الحساب، فسيقوم الوسيط إما بطلب المزيد من الأموال من المتداول أو تصفية بعض/كل المراكز المفتوحة بالقوة لتغطية الخسائر. يمثل اختبار الإستراتيجية سيناريوهات التصفية القسرية كأحداث "نداء الهامش".
يتعامل Broker Emulator الخاص بنا مع هذه السيناريوهات في نتائج الإستراتيجية عن طريق تصفية أربعة أضعاف المبلغ المطلوب لتغطية الخسارة في المحاكاة، مما يمنع أحداث نداء الهامش الثابتة على أعمدة الرسم البياني اللاحقة.
ملاحظة: تتضمن الصفقات البيعية عادةً اقتراض الأسهم والوحدات وما إلى ذلك. من الوسيط وبيعها لاحقًا بسعر آخر. تمثل قيمة المركز تكلفة شراء عدد مكافئ من الأسهم والوحدات وما إلى ذلك. لإعادتها. على هذا النحو، تخسر الصفقات البيعية المال عندما ترتفع الأسعار. على عكس المراكز البيع على المكشوف، فإن الخسارة المحتملة في الصفقة البيعية لا حدود لها، حيث لا يوجد حد محدد لمدى ارتفاع سعر الأداة. لذلك، حتى مع وجود هامش بنسبة 100٪، فإن مركز البيع يواجه خطر التصفية القسرية.
يمكن للاستراتيجيات أيضًا محاكاة متطلبات الهامش غير التقليدية. على سبيل المثال، يمكن للمرء استخدام قيمة "الهامش للصفقات الشرائية" بنسبة 200٪، مما يعني أن الحساب المحاكي يجب أن يكون له ضعف قيمة الصفقة على الأقل لتسهيل التداول والحفاظ على المركز. يحد هذا الإعداد بشكل فعال الحد الأقصى لحجم الصفقة إلى 50٪ من رصيد الاستراتيجية.
من المهم ملاحظة أن إعدادات الهامش الخاصة بالنص البرمجي للاستراتيجية تسمح له بالتحقق من أحجام المراكز. عند تعطيل متطلبات الهامش عن طريق تعيينها إلى 0%، يمكن للنص محاكاة المراكز من أي حجم، بغض النظر عن رأس المال الفعلي المتاح في المحاكاة، مما قد يؤدي إلى نتائج مضللة. لذلك، لا نوصي بتعيين قيم "الهامش للصفقات الشرائية" أو "الهامش للصفقات البيعية" إلى 0%.
نفاد الأموال
التحذير الأساسي للتداول بالرافعة المالية هو أنه يزيد من مخاطر نفاد الأموال. المراكز التي يتم إغلاقها قسرًا من قبل الوسيط تقلل بشكل كبير من قدرة المتداول على التعافي من الخسائر ويمكن أن تسرع حسابه نحو النضوب. يمثل اختبار الإستراتيجية المراكز المغلقة قسرًا كأحداث "نداء الهامش".
الصيغة التي تحكم وقت حدوث حدث نداء الهامش هي:
CurrentEquity <= MarginRequired
قيمة CurrentEquity هي مقدار رأس المال الذي تمتلكه الإستراتيجية المحاكاة في لحظة محددة، بما في ذلك الربح أو الخسارة من المركز المفتوح. الهامش المطلوب هو رأس المال الذي يحتاجه الحساب للحفاظ على المركز. بمجرد عدم كفاية CurrentEquity لتمويل المركز المفتوح، سيحدث حدث نداء الهامش.
صيغة الأسهم الحالية هي تغيير السعر * الاتجاه * قيمة النقطة * حجم مركز ABS+ رأس المال الأولي+صافي الربح، حيث:
- PriceChange هو الفرق بين السعر الحالي وسعر الدخول للمركز المفتوح.
- الاتجاه هو 1 إذا كان المركز شراء أو -1 إذا كان بيعًا.
- PointValue هو مبلغ المال الذي تشير إليه حركة سعر الرقم الصحيح. بالنسبة لمعظم الرموز، تكون القيمة هي 1، مع الاستثناء الرئيسي هو العقود الآجلة، حيث قد يعني التغيير من 100 إلى 101 أن القيمة تغيرت بمقدار 50 دولارًا أمريكيًا بدلاً من 1 دولار أمريكي، وفي هذه الحالة ستكون قيمة النقطة 50.
- ABSpositionSize هو حجم الموضع الحالي. هذه القيمة إيجابية دائمًا، على الرغم من أن نصوص الإستراتيجية تمثل صفقات قصيرة بأرقام سلبية على الرسم البياني.
- InitialCapital + NetProfit هو إجمالي مبلغ الأسهم للاستراتيجية قبل فتح المركز الحالي.
صيغة marginالمطلوبة هي lastPrice * PointValue * ABSpositionSize* (marginPercent/100)، حيث LastPrice هو سعر الرسم للحساب، و (نسبة الهامش /100) هو المعامل الذي نضرب به للحصول على الجزء المطلوب لصاحب الحساب من المركز المفتوح.
ولتوضيح هذه الحسابات، تخيل أننا نقوم بمحاكاة استراتيجية باستخدام 1000 دولار أمريكي كـ "رأس المال الأولي" وقيمة "الهامش للصفقات الشرائية" بنسبة 20٪ (رافعة مالية 5:1) لشراء 40 سهمًا من NASDAQ: GOOG بسعر 100 دولار أمريكي.
إذا انخفض سعر السهم إلى 95 دولارًا أمريكيًا، فإن الأسهم الحالية هي تغيير السعر * الاتجاه * قيمة النقطة * ABSPOSITENSIZE+ رأس المال الأولي+صافي الربح = (95 - 100) * 1 * 1 * 40 + 1000 + 0 = 800، والهامش المطلوب هو السعر الأخير* قيمة النقطة * ABSPOSIONSize*(نسبة الهامش/100) = 95 * 1 * 40 * 0.2 = 760. لا يزال بإمكان الاستراتيجية الحفاظ على المركز المفتوح عند هذا السعر، لذلك لا يحدث حدث نداء الهامش.
ثم لنفترض أن السعر انخفض أكثر إلى قيمة 90 دولارًا أمريكيًا. قيمة الأسهم الحالية الجديدة هي (90 - 100) * 1 * 1 * 40 + 1000 + 0 = 600، والهامش المطلوب الآن هو 90 * 1 * 40 * 0.2 = 720. نظرًا لأن CurrentEquity لم تعد كافية لتغطية الهامش المطلوب، فإن الاستراتيجية تنشئ حدث نداء الهامش وتقوم بتصفية جزء من الصفقة بالقوة.
تمثيل سعر الهامش
تتمثل أسهل طريقة لتصور السعر الذي يمكن أن يحدث عنده حدث نداء الهامش في استخدام المتغير المدمج "strategy.margin_liquidation_price" في الكود المصدري لـ Pine Script™ الخاص بالاستراتيجية. ستؤدي إضافة سطر التعليمات البرمجية هذا إلى أي إستراتيجية من استراتيجيات Pine Script™ v5 إلى عرض سعر التصفية كخط أزرق على الرسم البياني:
plot(strategy.margin_liquidation_price)
عام
إذا كانت هناك حاجة لحساب السعر يدويًا، فيمكن تحويل المعادلة من القسم السابق إلى الصيغة التالية:
سعر تصفية الهامش RAW = (رأس المال الأولي+صافي الربح)/(قيمة النقطة* حجم مركز ABS) - الاتجاه * سعر الدخول)/(نسبة الهامش/100 - الاتجاه)
يتم بعد ذلك تقريب قيمة MarginLiquidationPriceRaw الناتجة (للمراكز البيعية) أو لأسفل (للمراكز البيع على المكشوف) إلى أقرب سعر قابل للقسمة على الحد الأدنى لقيمة التجزئة في الرمز.
لاحظ كيف يتم تقسيم التعبير بالكامل على (marginPercent/100 - الاتجاه). إذا كان الاتجاه طويلاً وكان MarginLong% هو 100، وسيكون المقسوم عليه 0، وسينتج MarginLiquidationPriceRaw لا يمكن تحقيقها بسبب القسمة على صفر. يتوافق هذا السلوك مع الفكرة القائلة بأن الوسيط لا يمكنه تصفية مركز شراء بالقوة بهامش 100٪.
باستخدام الإستراتيجية الافتراضية الموضحة في القسم السابق، سيؤدي هذا الحساب إلى: ((1000 + 0)/(1 * 40) - 100)/(20/100 - 1) = 93.75، وهو السعر الأول الذي يستدعي طلب الهامش. نظرًا لأن 93.75 قابل للقسمة على حجم علامة GOOG البالغ 0.01، فإن التقريب بناءً على الحد الأدنى للعلامة ليس له أي تأثير في هذا السيناريو.
لاحظ أنه لا يمكن ضمان تشغيل حدث نداء الهامش عند هذا السعر المحسوب أثناء المحاكاة.
حساب حجم التصفية
يعتمد المبلغ الدقيق للمركز الذي تمت تصفيته بواسطة حدث نداء الهامش على السعر الذي يحدث فيه. كما هو مذكور أعلاه، يقوم محاكي الوسيط بتصفية أربعة أضعاف المبلغ المطلوب لتغطية الخسارة، مما يوفر وسادة لضمان عدم بدء هذه الأحداث في تتابع سريع. نحن نستخدم الخوارزمية التالية لحساب مبلغ التصفية:
1. احسب الأموال المنفقة، أي رأس المال المنفق على فتح المركز.
حجم المركز * سعر الدخول
2. حساب القيمة السوقية للأمن (MVS).
حجم المركز * السعر الحالي
3. حساب الربح المفتوح. إذا كان الصفقة بيعًا على المكشوف ، وكان الربح المفتوح رقمًا موجبًا، فيجب أن تظل النتيجة سلبية، لذلك نضرب القيمة المطلقة لحسابنا في -1.
ABS (MVS - الأموال المنفقة) * -1
4. احسب الأسهم، أي رأس المال المتاح في المحاكاة.
رأس المال المبدئي + صافي الربح + الربح المفتوح
5. تحويل نسبة الهامش إلى معدل الهامش.
نسبة الهامش / 100
6. احسب الهامش، أي المبلغ المطلوب في الحساب لتغطية جزء المتداول من المركز المفتوح.
MVS * نسبة الهامش
7. احسب الأموال المتاحة، أي مبلغ الأموال المفقودة التي لا يمكن للمتداول تغطيتها بأسهمه الحالية.
رأس المال - الهامش
8. حساب المبلغ الإجمالي للمال الذي خسره المتداول.
الأموال المتاحة / نسبة الهامش
9. احسب عدد الأسهم والوحدات وما إلى ذلك. ستحتاج الاستراتيجية إلى التصفية لتغطية الخسارة. نقوم باقتطاع القيمة إلى نفس العلامة العشرية مثل الحد الأدنى لحجم العقد للرمز الحالي.
اقتطاع (الخطوة رقم 8 / السعر الحالي)
10. احسب عدد الأسهم والوحدات وما إلى ذلك. سيقوم الوسيط بالتصفية لتغطية الخسارة. يبيع الوسيط الذي تمت محاكاته أربعة أضعاف المبلغ اللازم لضمان عدم تشغيل حدث نداء الهامش باستمرار في حالة استمرار الخسائر. ستكون هذه القيمة موجبة لصفقات البيع على المكشوف لأن الوسيط يشتري وحدات لتغطية الخسارة بدلاً من بيعها.
الخطوة رقم #9 * 4
لفحص هذا الحساب بالتفصيل، دعنا نضيف استراتيجية Supertrend المضمنة إلى رسم NASDAQ: TSLA على الإطار الزمني "1D" ونضبط "حجم الأمر" على 300٪ من الأسهم و "هامش المراكز البيع على المكشوف" على 25٪:
تم الدخول الأول بسعر افتتاح البار في 16 سبتمبر 2010. اشترت الإستراتيجية 682,438 سهمًا (حجم الصفقة) بسعر 4.43 دولارًا أمريكيًا (سعر الدخول). ثم، في 23 سبتمبر 2010، عندما انخفض السعر إلى 3.9 (السعر الحالي)، قام المحاكي بتصفية 111,052 سهمًا بالقوة عبر حدث نداء الهامش.
1. النقود المُنفقة: 682438 * 4.43 = 3023200.34
2. MVS: 682438 * 3.9 = 2661508.2
3. الربح المفتوح: -361692.14
4. رأس المال: 1000000 + 0 − 361692.14 = 638307.86
5. نسبة الهامش: 25 * 100 = 0.25
6. الهامش: 2661508.2 * 0.25 = 665377.05
7. الأموال المتاحة 638307.86 - 665377.05 = -27069.19
8. الخسارة: -27069.19 * 0.25 = -108276.76
9. الأسهم لتغطية الخسارة: اقتطاع (-108276.76 / 3.9) = اقتطاع (-27763.27) = -27763
10. حجم نداء الهامش -27763 * 4 = - 111052