مطلوب اكسبرت ملاحقة الربح بالدولار ان امكن
السلام عليكم ورحمة الله وبركاته
اخواني الكرام كل عام وانتم بخير من فضلكم الاخوة المبرمجين حبيت اطلب منكم طلب عجزت عن برمجته وبعد محاولات كثيرة
اريد اكسبرت يقوم بعمل تريلينج ستوب عن طريق الربح بالدولار
مثال صغير
اذا فاتحين صفقات كثيرة ايا كانت العملات
والوضع مثلا خسارة
1000 دولار
ونريد الاكسبرت اذا وصل المكسب رقم معين ويكون متغير مثلا 100 دولار ان يقوم بالتفعيل واغلاق جميع الصفقات اذا ارتد السعر ووصل المكسب الي رقم اقل وليكن 10 دولار ويكون متغير ايضا وهاكذا
اكسبرت بمتغيرين الاكبر يقوم بالتفعيل والاصغر يقوم بالاغلاق
هل في امكانيه للمطلوب وشكرا مقدما وكل عام وانتم بخير
1 مرفق
رد:مطلوب اكسبرت ملاحقة الربح بالدولار ان امكن
في المرفقات اكسبيرت يقوم بإغلاق جميع الصفقات إذا وصل الربح الاجمالي إلى مبلغ معين ..
لا أعلم إن كان يناسبك أو لا ..
أنا جربته على حساب ديمو و يعمل بشكل جيد
1 مرفق
رد:مطلوب اكسبرت ملاحقة الربح بالدولار ان امكن
السلام عليكم مرفق الاكسبيرت كما طلبت
* الاكسبيرت لا يفتح صفقات
* يحسب الربح من كافة الصفقات المفتوحة شراء او بيع ولكل العملات
* الاكسبيرت يقفل كافة الصفقات المفتوحة (على اى عملة) سواء كانت مفتوحة يدوى او باكسبيرت عند الوصول
لوقف الربح او الخسارة
* فى حالة الربح اذا زاد عن +100 دولار (متغير m ) يصبح الربح اللى بيقفل علية الصفقات 10+ (متغير y)
ولو زاد الربح عن 200+ يصبح اقفال كل الصفقات عند مكسب 110+ دولار وهكذا حتى 15 ضعف لل M
لو عندك استراتيجية بتوصل ل 15 ضعف ياريت تقلنا :AA: :AA:
* فى الحالة الخسارة الاكسبيرت هيقفل كل الصفقات عند خسارة 1000- (المتغير lose) متخليش المتغير lose
بالسالب هتلاقى الرقم افتراضى 1000 بالموجب
رد:مطلوب اكسبرت ملاحقة الربح بالدولار ان امكن
ملحوظة الاكسبيرت يجب ان يفعل (يوضع على الشارت) قبل فتح اى صفقات * m,y integer
ودا المعادلة اللى فى الاكسبرت علشان تفهمها ال n فى الاكسبرت ارقام تاخد قيم من 1 ل 15
( if (profit >= n*m
(Amount2 = (n * m) - (m - y اغلاق الربح عند
مثلا انت حطيت m = 1000 و y = 300
المرحلة الاولى لو وصل الربح لاكثر من M يعنى اكثر من الف دولار سيكون اقفال الصفقات عند ربح
Amount2 = (n * m) - (m - y) = (1*1000) - (1000 - 300) = 300 دولار
وهكذا سيظل يرتفع ايقاف الربح بارتفاع الارباح حتى تصل n ل 15 (اى الربح اكثر من 15 ضعف لل m يعنى اكثر من 15 الف ) سيكون ايقاف الربح عند 14300 دولار ودا اقصى قيمة لايقاف الارباح مهما ارتفعت الارباح لن يتغير الايقاف
لو مش فاهم شرحى بالعربى
كود:
)m = 1000 , y=300, n=profit / m (takes value 1:15
stage 1 : if profit > 1000 dollar (m)
close at profit will be = (n * m) - (m - y) = (1*1000) - (1000 - 300) = 300 dollar
stage 2 : if profit > 2000 dollar (2 * m)
close at profit =(2*1000) - (1000 - 300) = 1300 dollar
etc ................................
stage 15 : if profit > 15000 dollar (15 * m)
close at profit= (15*1000) - (1000 - 300) = 14300 dollar this is the max value
stage 16,17..... if profit > 16000 dollar ,17000 dollar, ...... (16 * m , 17 * m, .... * m )
close profit will still 14300 dollar like stage 15