2 مرفق
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
قم بعمل داله لحساب الربح اليومي بحيث تجمع فقط ربح حساب بداية اليوم إلى نهايته وتضع المقارنه
إذا كان الربح أكبر من عدد النقاط لا يفتح صفقات
استاذي شكرا لأهتمامك
الفكرة هي مضاعفات والعقد الرابح بعد عقود خاسرة سيغطي الربح ، عملت دالة لتشييك على اخر عقد مغلق فأذا كان اكثر من 1 يعني رقم موجب وضعت امر فالس للبيع وفالس للشراء
لكن الأمر لم يتنفذ ، ارفقت لك الأكسبيرت وملف بريك بوكس الذي يناديه الأكسبيرت ولأختصر عليك الوقت وضعت علامة ///////////// وكتبت بالعربي اضافة 1 و 2 و 3 و 4 . لك خاص احترامي .
1 مرفق
رد:موضوع مخصص للأسئلة البرمجية
الاخ الكريم مستر دولار والاخوة الاعزاء
كتبت كود لكن به خطء لا اعرف اين بالضبط
وهذا الخط هو
'{' - expression on global scope not allowed
لكن بالحقيقة فشلت في ايجاده
ارجو التكرم بتدقيقه
وشكرا لجهودكم المميزة
رد:موضوع مخصص للأسئلة البرمجية
استاذ اسامة ، أرجو الرد على مشاركتي السابقة ، بارك الله فيك
https://forum.arabictrader.com/showt...=1#post2472746
1 مرفق
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
يجب أن تحدد حجم اللوت للصفقه قبل أمر OrderSend فأنت قمت بوضع الأمر المعلق وإستخدمت المتغير lot فإذا لم تكن له قيمة فسوف يعطي خطأ
قمت بتعريف متغير لتحديد حجم اللوت قبل أمر OrderSend
كود PHP:
int lott=OrderLots();
ووضعت الشروط كالتالى
كود PHP:
if(orderstotal3()==1&&orderstotal2(OP_BUYSTOP)<1&&Shifting_Pending_Orders==true){
int lott=OrderLots();
int ticket2=OrderSend(Symbol(),OP_BUYSTOP,lott*2,OpenPrice2()+20*point,5*Q,0,0," EA",MagicNumber,0,Blue);}
if(OpenPrice(OP_BUYSTOP)-Bid>2*point){
OrderModify(ticket2,Bid+2*point,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),0);}
وتم وضع الأمر المعلق باى ستوب ولكن لم يتم تحريك الأمر مع تحرك السعر وظهر خطـأ
OrderModify error 4051
invalid ticket for OrderModify function
وأيضا إذا إستخدمت الداله
كود PHP:
double lot=fibo_lots();
فيجب أن تتأكد أنه يوجد صفقات مفتوحه حتى تعود الداله fibo_lots فحجم اللوت الصحيح ولا تعود بصفر
بالنسبة للدالة fibo_lots ، انا استخدمت الشرط
OpenPrice(OP_BUY)!=0 و OpenPrice(OP_SELL)!=0
للتأكد من ان سعر أفتتاح آخر صفقة لايساوى صفر بالتالى توجد صفقة مفتوحة والدالة OpenPrice تعود بسعر آخر صفقة مفتوحة ، هل هذا الشرط كافى !!
2 مرفق
رد:موضوع مخصص للأسئلة البرمجية
اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
المشكله في أنت قمت بتعريف المتغيرات buys1 و SeLLsl مرتين مره خارج الداله start ومره داخلها
وهذا السبب الخطأ قمت بحذف تعريف المتغيرات بداخل الداله ستارت والإغلاق عمل بنجاح \
بالنسبه للكود فأنا ارى أنك جعلته منظم بشكل جيد بحيث يسهل التعديل عليه ومراجعته فلا يحتاج إلى تعديل أو تبسيط
قمت بحذف تعريف المتغيرات بداخل الداله ستارت وبعد الباك تست بعض الصفقات لايتم إغلاقها على سعر إغلاق الشمعة السابقة
2 مرفق
رد:موضوع مخصص للأسئلة البرمجية
استاذ اسامة ، انا قمت بعمل مؤشر بسيط لمؤشر الأوتو ريمكوند مع سحابة مؤشر الإيشيموكو ومع إتفاق إشارة مؤشر الأوتو ريمكوند ووجود السعر أسفل سحابة الديلى + 4 ساعات + ساعة يظهر سهم أحمر وبالمثل للسهم الأزرق ، ولكن المؤشر لايحقق شرط سحابة الاربع ساعات ، فقط شرط سحابة الديلى والساعة ، ما سبب الخطـأ !!
2 مرفق
رد:موضوع مخصص للأسئلة البرمجية
أخي مستر دولا تم اضافة دالة ايقاف الأكسبيرت بعد تحقيق الربح لكنه الأكسبيرت استمر بفتح عقد آخر
مرفق الأكسبيرت وصورة للتوضيح وعفوا للأزعاج ، لك تحياتي