وفقك الله
Printable View
السلام عليكم ورحمة الله وبركاته
هل التعليمات التاليه صحيحه
int i,s;
i=OrdersTotal();
s=OrdersTotal()-1;
المتغير i ستكون قمته العقد الاخير و s قيمته العقد قبل الاخير ؟؟؟
اعتقد اني مخطيء
لأنه لما نحب نعرف عدد العقود المغلقه والموجوده في الهستوري فاننا نستخدم الداله السابقه داخل حلقة تكرار
ولما نحب نعرف عدد العقود المفتوحه حاليا نقوم بنفس الاجراء !!!!!
لو كان عندي عشر عقود مفتوحه فهل ستكون قيمة الداله 10 مثلا !؟ واذا اغلقت 4 عقود تكون قيمتها سته !!؟
ياريت يا اخ اسامه توضح ايش الفرق ؟ والداله OrdersTotal() ايش تعني بالضبط ؟
وجزاك الله خيرا
الداله OrdersTotal تقوم بمعرفة عدد العقود المفتوحه الحاليه
فإذا كان يوجد 5 صفقات مفتوحه فسوف تصبح قيمتها 5 وإذا كان هناك 10 صفقات مفتوحه فسوف تصبح
قيمتها 10
في حال أردت معرفة عدد العقود المغلقه فإنك تستخدم الداله OrdersHistoryTotal لأنك ستبحث في الهيستوري وليس في الصفقات المفتوحه
فيجب أن تفرق بين الدالتين OrdersTotal و OrdersHistoryTotal
الأولى تعود بعدد الصفقات المفتوحه الحاليه والثانيه تعود بعدد الصفقات المغلقه
الاخ العزيز اسامه
الاكسبيرت المرفق نتائجه ما شاء الله على الباك تيست ولكن لا يفتح أي صفقة على الديمو ولا الحقيقي ايش الحكاية هل هي لعبه كان يراد منها النصب أم تم إيقاف عمله من قبل الميتى .
الدوال التي فيه حاولت اطلع عليها علي أجد فائدة لكيفية عمله لم استطع فهم شي وعلى أساس ايش يأخذ الاردرات ويغلق الصفقات.
هل بالإمكان ترويضه وجعله يعمل أو الاستفادة من طريقة عمله وبرمجة أخر بنفس الفكرة طبعا" في موضوع مستقل.
والله الموفق
السلام عليكم ورحمة الله تعالى وبركاته
اخي ماستر دولار
هل ممكن برمجة او مساعدة دالة تقوم بالاتي
تعطي عدد معين من النقود كتالي
تحديد نسبة الخسارة من راس المال
و عدد نقاط الاستوب
تم تعطي الدالة عدد العقود للصفقة
مثلا الحساب به 10000 دولار
نسبة الخسارة 5 بالمئة اي 500 دولار
و نقاط الاساوب 20
اي ان الدالة ستعطي 25 عقد ادا كان الحساب ميني او 250 ادا كان
ميكرو و 2.5 ادا كان ستاندار
حاولت برمجة مثل هده الدالة كالتالي
في المتغيرات الخارجية
و الدالةكود PHP:extern string S2=" 0=micro/ 1=mini/ 2=Stander";
extern int lottyp=2;
extern string S4="risk parcent with %";
extern double risk=1;
لكنها لم تنجح و لم اعرف الخللكود PHP:double lots(int risk,double stoppips)
{
double aa=(AccountBalance()*risk)/100;
if(lottyp==0)
{
return (NormalizeDouble(((aa/stoppips)*10),2));
}
if(lottyp==1){
return (NormalizeDouble(((aa/stoppips)),2));
}
if(lottyp==2){
return (NormalizeDouble((aa/stoppips)/10,2));
}
وأين هو الفورورد حتى يقرأه وهو لم يتكون بعد وهو لم يحدث بعد
مثلا أنت تقوم بعمل باك تست والشمعه الحاليه هي شمعة الساعه 15 فالإكسبرت يقوم بقراءة شمعة الساعه 16 التي تكونت ويرى هل هي صاعده أم هابطة ثم يقوم بفتح الصفقه بناء عليه
لكن إذا قمت بتجربته لايف فالساعه الآن مثلا 15 فأين هي الساعه 16 لم تتكون بعد حتى يقرأها
وعليكم السلام ورحمة الله وبركاته
بالعكس الداله طريقة برمجتها إحترافيه وممتازه ولا أرى فيها اي خلل
جرب إستخدامها وإستخدم الأمر Print أو Comment لإظهار قيم الداله التي تخرجها حتى تعرف أين الخطأ بالضبط وما القيمه التي تظهرها لك
أنت فقط ينقصك قوس لإغلاق الداله }
لكن لا أعتقد طبعا أنك تقصد هذا الخطأ
بارك الله فيك اخي ماستر دولار
الدالة تعمل لكن الاكسبيرت دائما يعطيني هدا الخلل
و اضنه ناتج عن خلل في استعمال الوقت لاغلاق الاوامركود PHP:2011.11.18 10:37:46 2011.11.09 09:30 tt EURJPY,M30: OrderSend error 147
استعمل هده الدالة في احتساب الوقت واضعها في
ordersend
على اعتبار ان الاكسبيرت يعمل على فريم النصف الساعةكود PHP:int expire = TimeCurrent() + (120 * 60);
و المطلوب حساب الوقت الحالي بالاضافة الى اربع شمعات مغلفة على فريم 30 دقيقة
اضن الدالة صحيحة لكن لا ادري ما هو الخلل
السؤال الثاني ما هي الطريقة الصحيحة لاختبار جيد للاكسبيرت اي فوق 90 بالمئة
لان الطريقة المثبثة في القسم لم تشتغل معي
بارك الله فيك
يجب أن تجعل المتغير من نوع datetime وليس int
بالنسبه لعمل باك تست فأنا أرى أن 90% تعتبر جيده وأنا أستخدمها بهذه الطريقه ويمكنك مراجعة هذا الموضوع
https://forum.arabictrader.com/t106518.html
لا اله الا الله عدد ما كام وما يكون لا اله الا الله عدد الحركات والسكون
الاستاذ مستر دولار
السلام عليكم ورحمة الله
عندى فكرة استراتيجية لا تعتمد على مؤشرات وتعمل على فريم الخمس دقائق أظنها ممتازة والله أعلم
احتاج لها اكسبرت فلو فيه امكانية ياريت تخبرنى لاطرحها عليك
جزاك الله خير على ما تقدمه لاخوانك
السلام عليكم ورحمة الله وبركاته
يعطيك العافيه اسامه والله يجزاك خير
:hands:
حاولت كثير لكني مافلحت
:0010:
هل ممكن تعملي وظيفه تقوم بمااريد
نوع آخر عقد مفتوح هل بيع ام شراء
عدد النقاط الرابحه او الخاسره لاخر عقد بالنسبه للسعر الحالي , مثلا -10 تعني خساره عشر نقاط و +10 هي ربح عشر نقاط
حجم وسعر الدخول ووقت الدخول بالنسبه لاخر عقد
وجزاك الله خيرا