-
سلام عليكم اخى حسن
ولنفرض اننا بدأنا عمل على الحساب ب 1000 دولار وقمنا بأغلاق صفقات كثيرة على تاك بروفيت ووصل الرصيد الى 1200 دولار
أريد كود يغلق كل الصفقات عندما يصل الى الايكوتى ربح معين بنسبه مئويه بمتغير خارجى ..
مثلا عملنا متغير خارجى يغلق الايكوتى على ربح 10 فى المائه من بدايه عمل الحساب
بدأنا العمل على الحساب ب 1000 دولار وعملنا المتغير الخارجى بربح 10 فى المائه من الحساب
يقوم الاكسبيرت بأغلاق صفقات مثلا على التاك بروفيت ويصل مثلا الى 1200 دولار ولكن مازال الايكوتى لم يصل الى ربح المتغير الخارجى الذى حددناه له وهو 10 فى المائه من بدايه العمل على الحساب ..
فعندما يصل الايكوتى الى 1100 دولار يقوم بأغلاق كل الصفقات ويبدأ من جديد
المطلوب كود يغلق كل الصفقات عندما يصل الايكوتى الى ربح محدد من بدايه عمل الاكسبيرت ...
أرجوا ان يكون طلبى واضح مهندس حسن
وجزاك الله تعالى خيرا مقدما
-
وعليكم السلام
راجع المشاركة التالية #3372 والتي بعدها...
-
جزاك الله خيرا اخى حسن
ولكن من الصعب جدا تحديد الرصيد الاولى للحساب كمتغير خارجى ... معنى كدة انى هفضل بجوار الاكسبيرت وهغير من رصيد الحساب كل يوم تقريبا ..
هذا مافهمته ..
كان معى كود من فترة على الجهاز القديم ينفذ هذا الشرط ولكن فقدته
-
لو أمكن كتابه الكود اخى حسن بدون اللجوء لكتابه الرصيد المبدئي كمتغير خارجى من فضلك استاذنا الكريم
-
السلام عليكم أخى الفاضل
أشكرك كثيرا على ردودك ومساعدتك
معلش إستحملنى شويه انا لسه مبتدئ
مثال:
الصفقه بيع
ثم مشى السعر مثلا 5 نقاط فكان الربح مثلا 100 دولار ، ولما عكس السعر 3 نقاط كان الخساره 150
أى أن الربح اقل من الخساره بالرغم من انه نفس اللوت وعدد النقاط التى تحركها السعر عكس إتجاه الصفقه أقل من عدد النقاط التى تحركها السعر فى إتجاه الصفقه
فلماذا هذا ؟ هل بسبب السبريد ؟أم ماذا ؟
-
بسبب الاسبيرد اخى الكريم وكل صفقه ستفتحها ستزيد من خساير الرصيد
-
الكود كالتالي يبدأ عمله عند عدم وجود أي صفقة مفتوحة بالحساب ثم يتابع نسبة الربح من البالنس كل إغلاق للصفقات:
التعديل الأخير تم بواسطة kira-h ; 01-07-2021 الساعة 06:23 PM
-
السلام عليكم أخى الكريم
معلش هتدخل لى أسئله :
1- مافائده تعريف متغيرب static ؟
2- مافائده إستخدام الglobal variables طالما مش هنحتاج حاجه من بره الإكسبيرت ؟
شكرا
-
وعليكم السلام
راجع المشاركة التالية
https://www.fxprg.com/vb/showthread....l=1#post846193
أما static نفس عمل الجلوبال لكن على الشارت الحالي فقط ويتم فقدان قيمته بمجرد اغلاق الشارت او المنصة...
بالمثال السابق استخدمته في حالة العمل بالباكتيست فقط. حتى لا يتعارض مع الجلوبال في حال وجود شارتات مفتوحة وتريد عمل الباكتيست.
التعديل الأخير تم بواسطة kira-h ; 01-07-2021 الساعة 08:10 PM
-
بارك الله فيك أخى الكريم
معلش انا لسه مبتدئ
1- مافائده تعريف متغيرب static ؟
مثلا
static int x;
وماذا يفرق عن
int x;
???
ماتأثير ذلك على قيمه المتغير خصوصا لو ناديناه من وظيفه
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
العلامات المرجعية