عد للرد #85
والرد #86 وفيه هذه الصورة:
http://www14.0zz0.com/2017/07/11/14/850380696.png
Printable View
عد للرد #85
والرد #86 وفيه هذه الصورة:
http://www14.0zz0.com/2017/07/11/14/850380696.png
ولأننا هنا في ها الجز نتحدث عن رياضيات بحتة (حيث ان الصفقات تم دخولها وانتهينا) لابد تفهم المعادلات لكي تستخدمهاا وانت تفهم ماذا تفعل.
راجع موضوعي في قسم المبتدئيين لاسعار الصرف:
وملخصه:
P/L=10*XXXDDD*Pips*Lot
pipValue=10*XXXDDD*Lot
ReservedMargin=C*YYYDDD*Lots
FreeMargin=Equity-C*YYYDDD*Lots
والمعادلات الاخرى اتفه بكثير,
مثلا الدردوداون بالدولار:
USD_DD = Equity1-Equity2
والدردوداون بالنسبة
DD=100*(Equity1-Equity2)/Equity2 FFFFFFFF
ففي الصورة اسفل رغم ان الحساب ككل رباح فوق 11%
ولكن اخر يوم تحديدا الخسارة كانت 6.02% مقارنة باليوم السابق
اذن الرن-اب الكلي 11.99%
و الدردوداون اليومي 6%
http://www2.0zz0.com/2017/07/22/21/874752886.png
ونرجو من الان من لايفقه اساسيات السوق الرياضية ان يغادر الموضوع دون عودة.
او يذهب لذلك الموضوع في قسم المبتدئين ويسأل او يفهم00سهلة جداً--كلها جمع وطرح وقسمة وضرب!! لاتتجاوز رياضيات صف رابع ابتدائي.
اذا كانت النسبة موجب نقول: رن-اب
اذا كانت النسبة سالب نقول: درو-داون.
فهما وجهان لعملة واحدة.
فهما وجهين لعملة واحدة.
ايش الصح--الله يلعن ابليس
TDD - ThisDay DrawDown compared to previous day
العرض للهستوري كتبنا كل شيء الا اهم شيء وهو استخراج القيم لكل عمود,
نبدأ من هذا السويتش الجاهز أسفل--قد يكون عليه تعديلات طفيفة.
وبينا ان المتغيرات الجديدة هي:
كود:int XDay[1000];
string XDate[1000];
int XOpen_Orders[1000];
int XClosed_Orders[1000];
int XOpen_Orders_This_Day[1000];
int XClosed_Orders_This_Day[1000];
double XClosed_Pips[1000];
double XOpen_Pips[1000];
double XAll_Pips[1000];
double XPips_Drawdown_or_Runup[1000];
double XProfit_CLOSED_in_USD[1000];
double XProfit_OPENED_in_USD[1000];
double XProfit_or_Loss_in_USD[1000];
double XEquity[1000];
double XBalance[1000];
double XUSD_Drawdown_or_Runup[1000];
double XUSD_Daily_Drawdown_or_Runup[1000];
كل متغير هنا لابد من تصفيره قبل استخدامه لكي لاتتراكم اي قيم سابقة طالما تم تعريفها خارج الدوال.
من السطر 450 نبدأ كتابة البرنامج
1) هناك لوب الصفقات داخل لوب الايام
يعني كل يوم نبحث ماهي الصفقات المفتوحة فيه او المغلقة فيه او التي اغلقت سابقا قبله الخ لكي نقوم بالحسابات بشكل دقيق,
http://www3.0zz0.com/2017/07/22/22/907140102.png
أولاً: التاريخ ورقم الشمعة
http://www3.0zz0.com/2017/07/22/22/345510860.png
ثانيا: عدد الصفقات
1) عدد الصفقات المفتوحة في ذلك اليوم
2) ثم عدد الصفقات المغلقة الكلي حتى ذلك اليوم
3) ثم عدد الصفقات المفتوحة في هذا اليوم تحديدا
4) ثم عدد الصفقات المغلقة في هذا اليوم تحديدا
http://www3.0zz0.com/2017/07/22/22/636583968.png
فتدخل المتغيرات الاربع الاخيرة الشروط: للبحث عن حقيقة كل صفقة, هل هي مغلقة ام مفتوحة ام مغلقة هذا اليوم i تحديدا ام مفتوحة في هذا اليوم i تحديداً
أسفل الكود كاملاً, وهو ما سنعيد شرحه سطر سطر لكي يفهم.
YYYDDD هي سعر الزوج المستخدم في حسابات الهامش المحجوز
لو استخدمنا قاعدة يانات الميتا سيمنحك هامنش محجوز عند اخر سعر وتصبخ نتائج خرطي --نصبح مثل باكتستر الميتا
اذن لابد نعرف YYYDDD وقت دخول الصفقة.
وايضا لاننسى اكتشاف الرافعة لكل زوج.
دالة لسعر YYYDDD
ودالة لمعرفة الرافعة لكي نعرف قيمة C التي هي 100 الف تقسيم الرافعة.
ومنهما نعرف الهامش المحجوز
أمثلة للقانون العام: RM=C*Lots*YYYDDD
YYYDDD للزوج EURUSD هو EURUSD نفسه.
YYYDDD للزوج EURAUD هو EURUSD
YYYDDD للزوج USDCAD هو 1.0000 لأنه USDUSD
YYYDDD للزوج CADCHF هو 1 تقسيم USDCAD
لأن YYYDDD=CADUSD ولايوجد في المنصة الا مقلوبه USDCAD
نريد برمجة هذا الكلام
واريدك ان تفترض ان زوج الصفقة هو USDCAD ثم الصفقة الثانية EURAUD ثم الصفقة الثالثة CADCHF
زوج الصفقة في الصورة عموما هو YYYXXX
فإذا كان زوج الصفقة يبدأ بالدولار عملة الحساب USD يحدث التالي: (USDCHF-USDJPY-USDCAD)
http://www4.0zz0.com/2017/07/23/07/992471520.png
ولكن اذا كان الزوج EURAUD أي طرفه الاول يرتبط اساسيا بعملة الحساب:
يحدث التالي لنفس الكود:
الناتج النهائي سعر اليورو دولار--الافتتاح لان الهامش المحوز مرتبط بالدخول مع الفاتتاح للشمعة c
http://www11.0zz0.com/2017/07/23/07/289831612.png
وأخيرا اذا كان الزوج CADCHF أي طرفه الاول يرتبط ثانويا بعملة الحساب: (يوجد USDCAD ولايوجد CADUSD)
يحدث التالي لنفس الكود:
الناتج النهائي مقلوب سعر USDCAD --ا
يعني YYYDDD=1/USDCAD
http://www5.0zz0.com/2017/07/23/07/641029572.png