رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة Jmeel
أخي سبايدر ارفقت لك اكسبيرت للمؤشر الذي حضرتك ارفقته و فيه القيم الخاصة بتح أو اغلاق عقد بعد ثبات اللون ، تقبل تحياتي
شكرا أخى جميل على المساعدة ، ولى سؤال انت قمت ببرمجة الاكسيبرت عن طريق برنامج forex generator ، هل يمكن إضافة خاصية إغلاق الصفقة مع الإشارة العكسية ، لأنى لم استطع التعديل على الاكسيبرت بسبب إختلاف طريقة كتابة الأكواد ، ولدى ملحوظة الاكسيبرت يستمر بفتح الصفقات طالمـا شموع الهايكن لم يتغير لونها المفترض الاكسيبرت يفتح صفقة واحدة وبعد إغلاقها لايفتح صفقة أخرى الا بعد تغير الإشارة ، وبالنسبة للاكسيبرت انا اردت فقط معرفة اين الخطـأ لدى لأن لو لاحظت الشروط واحدة للمؤشرين ولكن الاكسيبرت الأول يطبق الشروط صحيحة والآخر لايطبقها فـ بعض الأحيـان .
1 مرفق
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة spiders101
شكرا أخى جميل على المساعدة ، ولى سؤال انت قمت ببرمجة الاكسيبرت عن طريق برنامج forex generator ، هل يمكن إضافة خاصية إغلاق الصفقة مع الإشارة العكسية ، لأنى لم استطع التعديل على الاكسيبرت بسبب إختلاف طريقة كتابة الأكواد ، ولدى ملحوظة الاكسيبرت يستمر بفتح الصفقات طالمـا شموع الهايكن لم يتغير لونها المفترض الاكسيبرت يفتح صفقة واحدة وبعد إغلاقها لايفتح صفقة أخرى الا بعد تغير الإشارة ، وبالنسبة للاكسيبرت انا اردت فقط معرفة اين الخطـأ لدى لأن لو لاحظت الشروط واحدة للمؤشرين ولكن الاكسيبرت الأول يطبق الشروط صحيحة والآخر لايطبقها فـ بعض الأحيـان .
تمام أخي سنايبر أنا استخدم الربنامج لتصنيع الأكسبيرت للسرعة والألية ، ارفقت لك الأكسبريت بعد التعديل وهو لايفتح عقد جديد بعد ضرب الوقف او الهدف الا بشروط دخول جديدة وعملت الهدف والوقف 15 نقطة لسهولة التوضيح ، ملاحظة ابتعد عن هذا المؤشر واستخدم الهيكن العادي لأن المؤشر بيعطي رسالة خطأ موجودة بنفس المؤشر ، تقبل تحياتي
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة Jmeel
تمام أخي سنايبر أنا استخدم الربنامج لتصنيع الأكسبيرت للسرعة والألية ، ارفقت لك الأكسبريت بعد التعديل وهو لايفتح عقد جديد بعد ضرب الوقف او الهدف الا بشروط دخول جديدة وعملت الهدف والوقف 15 نقطة لسهولة التوضيح ، ملاحظة ابتعد عن هذا المؤشر واستخدم الهيكن العادي لأن المؤشر بيعطي رسالة خطأ موجودة بنفس المؤشر ، تقبل تحياتي
جزاك الله كل خير استاذ جميل ، ولكن انا قصدت إضافة خاصية الإغلاق مع الإشارة العكسية CloseOppositeSignals بدون تارجت واستوب ، حتى استطيع تحديد شروط الإغلاق لديك وأقارن بين الأثنين ، وأنا أطلعت على الاكسيبرت ووجدت انك استخدمت الشروط التالية
شروط الشراء
كود PHP:
if (iCustom(NULL, NULL, "Heiken_Ashi_Smoothed_Alert[1]",2,6,3,2,false,false,false,3,1) > iCustom(NULL, NULL, "Heiken_Ashi_Smoothed_Alert[1]",2,6,3,2,false,false,false,2,1))
وشروط البيع
كود PHP:
if (iCustom(NULL, NULL, "Heiken_Ashi_Smoothed_Alert[1]",2,6,3,2,false,false,false,3,1) < iCustom(NULL, NULL, "Heiken_Ashi_Smoothed_Alert[1]",2,6,3,2,false,false,false,2,1))
سؤالى لماذا استخدمت الاندكس 2 و 3 فقط ، المفترض يتم إستخدام باقى الاندكس ايضـا مع الشروط .
وهذا سبب سؤالى لأستاذ أسامة ، هل الشروط التى تم وضعها بإستخدام اندكس مؤشر الهايكن صحيحة ، واذا لم تكن صحيحة لماذا يعمل أحد الاكسيبرتين بشكل صحيح والآخر لا ، مع ان الشروط واحدة لكل من الاكسيبرتين .
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
لنفضل أن الزوج هو الباوند ين وتم فتح الصفقه فتلقائيا ستكون هناك خسارة الإسبريد مثلا 7 نقاط
بعض البروكرات لا تسمح بوضع الأستوب أو الهدف على مسافه قريبه من سعر إغلاق الصفقه بالتالي إذا جعلت الأستوب 10 نقاط فهذا يعني أنه باقي 3 نقاط فقط ليغلق على الأستوب وبعض البروكرات لا تقبل هذا
جرب زيادة الهدف والأستوب وإذا لم يظهر الخطأ مره أخرى فسوف يكون هذا السبب
شكرا استاذ أسامة وضحت الفكرة ، انا عدلت بالفعل التارجت والاستوب لـ 20 نقطة للباوند ين وفتح الصفقة وعمل مودفاى للتارجت والاستوب ولكن سأتابع الاكسيبرت فترة للتأكد من عدم ظهور الخطـأ
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
إستخدم if لأنك إذا إستخدمت if else فإذا تحقق الشرط الأول لن ينظر إلى باقي الشروط التاليه
طبعا إستخدامك للشروط حسب ما تريد من الكود
بالنسبه لكود المضاعفات فهو صحيح لكن يمكنك إضافة شرط لتحديد أقصى حجم لوت بحيث إذا كانت المضاعفه التاليه أكبر من أقصى حجم لوت مسموح فسوف يجعله حجم اللوت
مثال
كود PHP:
if(profit(OP_BUY)<0 ||profit(OP_SELL)<0 ){Lots=MathMin(lastlot2()*Multiplier,MarketInfo(Symbol(),MODE_MAXLOT));}
else {Lots=Firstlot;}
}
هل يجب إضافة الكود الخاص بأقصى حجم لوت مسموح لكل أكواد المضاعفات فـ الاكسيبرت .
1 مرفق
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
في مؤشر RSX
إجعل خط 50 بمثابة السنتر أو بمثابة خط 0
عند المقارنه ضع
إذا كان قيمة الخط أكبر من 50 يكون الناتج بالموجب ويقسم على 100
إذا كان قيمة الخط أقل من 50 يكون الناتج قيمة المؤشر - 50 ويقسم على 100
طبعا يجب أن تراجع كود المؤشر حتى تتأكد من التعديل المناسب بحيث يقرب القيم لكن بدون تغيير في فكرة المؤشر نفسه
انا وضعت خط صفر يساوى 50 كالتالى
كود PHP:
#property indicator_minimum 50
ووضعت شروط المقارنة كالتالى
كود PHP:
if ((f88 < f90) && (v20 > 0.0000000001)) {
v4 = (v14 / v20 + 1.0) * 50.0;
if (v4 > 50.0) v4 = 100.0/100.0;
if (v4 < 50.0) v4 = (0.0-50)/100;
} else {
v4 = 50.0;
}
ولكن مؤشر الـ RSX الآن لايعمل بشكل صحيح ، مرفق المؤشر بعد التعديل
1 مرفق
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة spiders101
جزاك الله كل خير استاذ جميل ، ولكن انا قصدت إضافة خاصية الإغلاق مع الإشارة العكسية CloseOppositeSignals بدون تارجت واستوب ، حتى استطيع تحديد شروط الإغلاق لديك وأقارن بين الأثنين ، وأنا أطلعت على الاكسيبرت ووجدت انك استخدمت الشروط التالية
شروط الشراء
كود PHP:
if (iCustom(NULL, NULL, "Heiken_Ashi_Smoothed_Alert[1]",2,6,3,2,false,false,false,3,1) > iCustom(NULL, NULL, "Heiken_Ashi_Smoothed_Alert[1]",2,6,3,2,false,false,false,2,1))
وشروط البيع
كود PHP:
if (iCustom(NULL, NULL, "Heiken_Ashi_Smoothed_Alert[1]",2,6,3,2,false,false,false,3,1) < iCustom(NULL, NULL, "Heiken_Ashi_Smoothed_Alert[1]",2,6,3,2,false,false,false,2,1))
سؤالى لماذا استخدمت الاندكس 2 و 3 فقط ، المفترض يتم إستخدام باقى الاندكس ايضـا مع الشروط .
وهذا سبب سؤالى لأستاذ أسامة ، هل الشروط التى تم وضعها بإستخدام اندكس مؤشر الهايكن صحيحة ، واذا لم تكن صحيحة لماذا يعمل أحد الاكسيبرتين بشكل صحيح والآخر لا ، مع ان الشروط واحدة لكل من الاكسيبرتين .
حياك أخي الغالي ، استخدمت 2 و 3 لأنهم لون جسم شمعو الهيكن فتح واغلاق فأذا اصبح اللون 3 اكبر من اللون 2 يعني اصبح الأعلى فهو تغير الى صعود والعكس صحيح ، اما 0 و 1 فهم اعلى وادنى سعر وحسب تجاربي وجدت فعلا انها تعطي تغير الأتجاه الحقيقي ، ومرفق اكسبيرت بشروط الهيكن يفتح اوردر مع شرط تغير اللون فريم الساعة ويغلق مع تغير لون الهيكن فريم اربع ساعات ولايكرر فتح الصفقات الى بعد ضرب الهدف أو الأستوب ثم اكتمال شرط دخول جديد ، بالنسبة لأختلاف الطريقة بين برنامج Forex EA Generator 4 وبين كتابة اكسبيرت يمكنك تجاهلها والأستفادة فقط من معادلة شرط التنفيذ تقبل تحياتي .
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة Jmeel
حياك أخي الغالي ، استخدمت 2 و 3 لأنهم لون جسم شمعو الهيكن فتح واغلاق فأذا اصبح اللون 3 اكبر من اللون 2 يعني اصبح الأعلى فهو تغير الى صعود والعكس صحيح ، اما 0 و 1 فهم اعلى وادنى سعر وحسب تجاربي وجدت فعلا انها تعطي تغير الأتجاه الحقيقي ، ومرفق اكسبيرت بشروط الهيكن يفتح اوردر مع شرط تغير اللون فريم الساعة ويغلق مع تغير لون الهيكن فريم اربع ساعات ولايكرر فتح الصفقات الى بعد ضرب الهدف أو الأستوب ثم اكتمال شرط دخول جديد ، بالنسبة لأختلاف الطريقة بين برنامج Forex EA Generator 4 وبين كتابة اكسبيرت يمكنك تجاهلها والأستفادة فقط من معادلة شرط التنفيذ تقبل تحياتي .
شكرا أستاذ جميل ، سوف أجرب الشروط مع اندكس 2 و 3
3 مرفق
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
ليس شرط أن تستخدم جميع الإندكس الموجوده في المؤشر طالما أنك لن تحتاجها وطالما أن الشروط قد تحققت بإستخدام بعضها فقط
راجع هذا الإكسبرت أيضا
أستاذ أسامة ، انا أطلعت على الاكسيبرت المرفق وايضـا اكسيبرت أخى جميل ووجدت انه تم إستخدام إندكس 2 و 3 فـ شروط الاكسيبرت لمؤشر الهايكن وقمت بتجربة الشروط مع إندكس 2 و 3 فقط وعمل الاكسيبرت بشكل صحيح ولى عدة أسئلة وأرجو الاجابة بارك الله فيك .
- لماذا تم إستخدام إندكس 2 و 3 فقط من المؤشر وكيف أحدد الاندكس الصحيح لعمل شروط المؤشر لأن هذا الموضوع سبب لى لخبطة
- مرفق اكسيبرتين الأول لمؤشر الهايكن أشى الموجود بالميتاتريدر والآخر مؤشر
كود PHP:
Heiken_Ashi_Smoothed_Alert[1]
انا استخدمت فـ كلا الاكسيبرتين جميع إندكس مؤشر الهايكن ووضع نفس الشروط ، والاكسيبرت الأول يفتح ويغلق الصفقات بالشروط الصحيحة والآخر لا ، ما السبب مع ان إندكس المؤشرات واحدة والشروط ايضـا واحدة