شكرا اخ اسامة
ولكنه لا يشير الى الشمعات الثلاث الممتلئة تصاعديا من الاقل امتلاً الى الاكثر امتلاً
Printable View
الفكره الآن في أن تجعل الإكسبرت يحفظ توقيت الشمعه التي دخل فيها الصفقه حتى لا يدخل في صفقة أخرى في نفس الشمعه
يمكنك تعريف متغير بإسم
ثم ستضع في شروط فتح الصفقهكود PHP:static datetime Time0;
وبعد أمر فتح الصفقه عند تحقق شروط الدخول ستقوم بحفظ توقيت الشمعه حتى لا يدخل فيها مره أخرىكود PHP:if(Time0!=Time[0])
كود PHP:Time0=Time[0];
المؤشر في البدايه يحسب أعلى هاي وأقل لو في لآخر 240 شمعه
ثم إذا كان إغلاق الشمعه أقل من اللو + النسبة المئويه ( Otstup ) لعدد نقاط الفرق بين أعلى هاي وأقل لو السابقين يعطي شموع حمراءكود PHP:g_high_100 = High[iHighest(NULL, 0, MODE_HIGH, PERIOD_H4, gi_92)];
g_low_108 = Low[iLowest(NULL, 0, MODE_LOW, PERIOD_H4, gi_92)];
وإذا كان إغلاق الشمعه أكبر من الهاي + النسبة المئويه ( Otstup ) لعدد نقاط الفرق بين أعلى هاي وأقل لو السابقين يعطي شموع خضراءكود PHP:if (Close[gi_92] < g_low_108 + (g_high_100 - g_low_108) * Otstup / 100.0) {
g_ibuf_120[gi_92] = High[gi_92];
g_ibuf_116[gi_92] = Low[gi_92];
}
كود PHP:if (Close[gi_92] > g_high_100 - (g_high_100 - g_low_108) * Otstup / 100.0) {
g_ibuf_116[gi_92] = High[gi_92];
g_ibuf_120[gi_92] = Low[gi_92];
}
عند تكون ثلاث شمعات صاعدة
الشمعة الاولى حجمها اكبر من الثانية والثالثة
والثانية اكبر من الثالثة عندها يضع اشارة(الترتيب من اليمين الى اليسار)
وعند تكون ثلاث شمعات هابطة
الشمعة الاولى حجمها اكبر من الثانية والثالثة
والثانية اكبر من الثالثة عندها يضع اشارة(الترتيب من اليمين الى اليسار)
سؤال مستعجل للاستاذ ماستر دولار
اذا كان وظيفه function مثلا اذا اكتملت شروط الشراء ان تقوم بوضع امر شراء والمتغير ticket اذا اصبح اكبر من 0 فهذا يدل علي ان الاوردر تفعل فماذا اذا الاوردر لم يقبل بواسطه السيرفر لأي سبب كان فهناك مشكله لان شروط الشراء اختلفت ولن يتفعل ثانيه
ما اريده ان تظل الfunction ان تعد المحاوله حتي مثلا يأخذ متغير ticket قيمه اكبر من 0 فهذا يدل علي ان الاوردر تم قبوله من السيرفر .
هل يمكن استخدام (;continue) ام (;break) وما الفرق بينهم
الله يجازيك كل خيرا
لدي سؤال اخر وهو عندما ينقطع الانترنت عن البرنامج ويقوم بالتوصيل في وقت لاحق حتي لو كانت مده الانقطاع ثانيه واحده فان الاكسبيرت لا يقوم بعمل اي شئ بعد ذلك ولا يتذكر الاوامر ولا اي شئ فهل صادف احد مثل هذه المشكله
وكيف يمكن حلها
أستاد MR.dollar عندي مشكلة في هدا السكربت
إدا إعتبرنا النقطة 1,3000 نقطت شراء . فهية في نفس الوقت نقطت وقف الخسار في صفقت SELL دخلت في النقطة 1,2980 .
المشكلة هنا عندما تغلق صفقت SELL و تفتح صفقت شراء في نفس النقطة فإن حجم LOTS يتضاعف حسب النقط 1,2980.ولا يتضاعف حسب النقطة 1,3000.
ولحل هده المشكلة فكرة في إنشاء دالة .حيت لا تفتح أيت صفقة إلى بعد مرور ثانية أو تانيتين من الصفقة المغلقة .
هل يمكنك أن تبرمج لي هاده الدلة في هدا السكربت من فضلك.
وإدا كان لديك حل أخر لأهده المشكلة أفضل من هدا الحل المرجو أن تخبرني به .
وشكرا لك وللمنتدي .
جزاك الله خير اخوي اسامه لو سمحت ممكن على نفس المنوال بالضبط ترجمه لمؤشر اشيكمو الياباني ...متى ما صار عندك وقت ..ضروري بارك الله فيك
السلام عليكم استاذى الكريم مستر دولار
ارجو توضيح ماهى الاستفادة من هذه الكلمة المحجوزة
وكيف يتم وضعه فى الاكسبيرت
ولك الشكر والتقدير
كود PHP:IsTradeAllowed()