صفحة 464 من 687 الأولىالأولى ... 364414454458459460461462463464465466467468469470474514564 ... الأخيرةالأخيرة
النتائج 6,946 إلى 6,960 من 10295
  1. #6946
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    السلام عليكم ورحمة الله
    اخي العزيز مستر دولار .. ارجو افادتي اذا اردت ان اضع رقم في التيك بروفت وان يعمل كذلك الربح بالدولار
    فاذا كان عندي صفقات من نوع واحد شراء او بيع فهو يعمل على البروفت الموضوع واذا فتحت صفقة عكسية يعتبر التيك بروفت ب صفر ويفعل الربح بالدولار
    وضعت امر الشراء كالتالي

    كود PHP:
    void Buy_Market2(){double SL=0,TP=0,NewLot=Lot;if(Use_Multi_Order_With_Trend && Multi_Factor_With_Trend>&& LastOrderProf(OP_BUY)<0NewLot=LastOrderLot(OP_BUY)*Multi_Factor_With_Trend;if(OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)==NewLot=Total_Lots(OP_SELL)*Multi_Factor_Reverse_Trend;if(OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)>NewLot=LastOrderLot(OP_SELL);if(Stoploss>0SL=Ask-Stoploss*points; else SL=0;if(Takeprofit>0TP=Ask+Takeprofit*points; else TP=0;if(Takeprofit>&& OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)>0TP=0;int ticket=OrderSend(Symbol(),OP_BUY,NewLot,Ask,30,SL,TP,"hre007",MagicNo,0,clrGreen); } 
    ووضعت تفعيل الربح بالدولار كالتالي

    كود PHP:
    if(USD_Profit()>=USDProfit && UseProfitUSD==true &&OrderTotalByType(OP_SELL)>&&OrderTotalByType(OP_BUY)>){ Close_Order(); } 
    ولكن نفس النتيجة طالما وجد هدف مكتوب لا يعتبر بالاغلاق على ربح بالدولار
    فما هو الحل لهذه المشكلة يا استاذي العزيز

  2. #6947
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,854

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    السلام عليكم ورحمة الله
    اخي العزيز مستر دولار .. ارجو افادتي اذا اردت ان اضع رقم في التيك بروفت وان يعمل كذلك الربح بالدولار
    فاذا كان عندي صفقات من نوع واحد شراء او بيع فهو يعمل على البروفت الموضوع واذا فتحت صفقة عكسية يعتبر التيك بروفت ب صفر ويفعل الربح بالدولار
    وضعت امر الشراء كالتالي

    كود PHP:
    void Buy_Market2(){double SL=0,TP=0,NewLot=Lot;if(Use_Multi_Order_With_Trend && Multi_Factor_With_Trend>&& LastOrderProf(OP_BUY)<0NewLot=LastOrderLot(OP_BUY)*Multi_Factor_With_Trend;if(OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)==NewLot=Total_Lots(OP_SELL)*Multi_Factor_Reverse_Trend;if(OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)>NewLot=LastOrderLot(OP_SELL);if(Stoploss>0SL=Ask-Stoploss*points; else SL=0;if(Takeprofit>0TP=Ask+Takeprofit*points; else TP=0;if(Takeprofit>&& OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)>0TP=0;int ticket=OrderSend(Symbol(),OP_BUY,NewLot,Ask,30,SL,TP,"hre007",MagicNo,0,clrGreen); } 
    ووضعت تفعيل الربح بالدولار كالتالي

    كود PHP:
    if(USD_Profit()>=USDProfit && UseProfitUSD==true &&OrderTotalByType(OP_SELL)>&&OrderTotalByType(OP_BUY)>){ Close_Order(); } 
    ولكن نفس النتيجة طالما وجد هدف مكتوب لا يعتبر بالاغلاق على ربح بالدولار
    فما هو الحل لهذه المشكلة يا استاذي العزيز
    وعليكم السلام ورحمة الله وبركاته
    يجب أن تضع شرط إذا كان عدد أوامر البيع والشراء أكبر من 0 فيقوم بعمل Modify للأوامر ويحذف الهدف لها بإستخدام الداله OrderModify
    جرب عملها وأخبرني بالنتيجه

  3. #6948
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    السلام عليكم ورحمة الله
    اخي العزيز مستر دولار .. ارجو افادتي اذا اردت ان اضع رقم في التيك بروفت وان يعمل كذلك الربح بالدولار
    فاذا كان عندي صفقات من نوع واحد شراء او بيع فهو يعمل على البروفت الموضوع واذا فتحت صفقة عكسية يعتبر التيك بروفت ب صفر ويفعل الربح بالدولار
    وضعت امر الشراء كالتالي

    كود PHP:
    void Buy_Market2(){double SL=0,TP=0,NewLot=Lot;if(Use_Multi_Order_With_Trend && Multi_Factor_With_Trend>&& LastOrderProf(OP_BUY)<0NewLot=LastOrderLot(OP_BUY)*Multi_Factor_With_Trend;if(OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)==NewLot=Total_Lots(OP_SELL)*Multi_Factor_Reverse_Trend;if(OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)>NewLot=LastOrderLot(OP_SELL);if(Stoploss>0SL=Ask-Stoploss*points; else SL=0;if(Takeprofit>0TP=Ask+Takeprofit*points; else TP=0;if(Takeprofit>&& OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)>0TP=0;int ticket=OrderSend(Symbol(),OP_BUY,NewLot,Ask,30,SL,TP,"hre007",MagicNo,0,clrGreen); } 
    ووضعت تفعيل الربح بالدولار كالتالي

    كود PHP:
    if(USD_Profit()>=USDProfit && UseProfitUSD==true &&OrderTotalByType(OP_SELL)>&&OrderTotalByType(OP_BUY)>){ Close_Order(); } 
    ولكن نفس النتيجة طالما وجد هدف مكتوب لا يعتبر بالاغلاق على ربح بالدولار
    فما هو الحل لهذه المشكلة يا استاذي العزيز
    انا وصلت لنتيجة بعد تجارب عديدة
    اني الغي الهدف للصفقة الجديدة المفعلة لكن الصفقات المفتوحة مش عارف الغي اهدافها
    يعني لو عندنا بيع خمس عقود وهدف كل صفقة 10 نقاط .. فو فتح شراء بحجم الخمس عقود يكون من غير هدف ويغلق الجميع على الربح بالدولار .. لكن اهداف البيع تظل مفعلة فلو نزل بحجم اللوت الكبير بيقفل الصفقات البيع حسب الاهداف ويظل العقد الكبير معلق للاسف
    ...
    ارجو ان تفتيني يا استاذنا .. عاوز اكتب الدالة بحيث تعطيني الاتي
    بيع بلوت ثابت او مضاعف حسب الاختيار مع وضع الهدف الثابت للجميع كل على حدة
    لو عكس السعر يفتح بلوت مضروب في معامل مضاعفة ويلغي اهداف الصفقات الخاسرة ويتبع نظام الربح بالدولار
    ولو عكس السعر يدخل بلوت مساوي لللوت المضاعف ولو عكس يدخل بنفس اللوت المضاعف ولا يغيره حتي تغلق جميع العقود فيبدأ باللوت المبدئي .. الدالة الاتية بها مشكلة ولا اعلم ما هي بصراحة


    كود PHP:
     
    void Buy_Market2
    (){double SL=0,TP=0,NewLot=Lot;
    if(
    Use_Multi_Order_With_Trend && Multi_Factor_With_Trend>&& LastOrderProf(OP_BUY)<0NewLot=LastOrderLot(OP_BUY)*Multi_Factor_With_Trend;
    if(
    OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)==NewLot=Total_Lots(OP_SELL)*Multi_Factor_Reverse_Trend;
    if(
    OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)>NewLot=LastOrderLot(OP_SELL);
    if(
    OrderTotalByType(OP_BUY)<&& OrderTotalByType(OP_SELL)<0NewLotLot;
    if(
    Stoploss>0SL=Ask-Stoploss*points; else SL=0;if(Takeprofit>TP=Ask+Takeprofit*points; else TP=0;
    int ticket=OrderSend(Symbol(),OP_BUY,NewLot,Ask,30,SL,TP,"hre007",MagicNo,0,clrGreen); }
    ////////////////////////////////////////
     
    void Sell_Market2(){
    double SL=0,TP=0,NewLot=Lot;
    if(
    Use_Multi_Order_With_Trend && Multi_Factor_With_Trend>&& LastOrderProf(OP_SELL)<0NewLot=LastOrderLot(OP_SELL)*Multi_Factor_With_Trend;
    if(
    OrderTotalByType(OP_BUY)>&& OrderTotalByType(OP_SELL)==0NewLot=Total_Lots(OP_BUY)*Multi_Factor_Reverse_Trend;
    if(
    OrderTotalByType(OP_BUY)>&& OrderTotalByType(OP_SELL)>0NewLotLastOrderLot(OP_BUY);
    if(
    OrderTotalByType(OP_BUY)<&& OrderTotalByType(OP_SELL)<0NewLotLot;
    if(
    Stoploss>0SL=Bid+Stoploss*points; else SL=0;if(Takeprofit>0TP=Bid-Takeprofit*points; else TP=0;
    int ticket=OrderSend(Symbol(),OP_SELL,NewLot,Bid,30,SL,TP,"hre007",MagicNo,0,clrRed);} 
    يا ريت تراجع الكود يا استاذي وتقول فين الخلل بارك الله فيك

  4. #6949
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    يجب أن تضع شرط إذا كان عدد أوامر البيع والشراء أكبر من 0 فيقوم بعمل Modify للأوامر ويحذف الهدف لها بإستخدام الداله OrderModify
    جرب عملها وأخبرني بالنتيجه
    انا كنت بكتب اثناء ردك يا استاذي .. الف شكر على الرد وهجرب واخبرك بالنتيجة ولك الشكر

  5. #6950
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    يجب أن تضع شرط إذا كان عدد أوامر البيع والشراء أكبر من 0 فيقوم بعمل Modify للأوامر ويحذف الهدف لها بإستخدام الداله OrderModify
    جرب عملها وأخبرني بالنتيجه
    مفيش نتيجة يا استاذي العزيز .. بس ممكن تعطيني دالة OrderModify الا حاسس اني كاتبها غلط
    انا كاتبها كده

    كود PHP:
    void ModifyOrdersTP(){double TP=0;  for(int i=0;i<OrdersTotal();i++){  if(OrderSelect(iSELECT_BY_POSMODE_TRADES))  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()<2){   
       if(
    OrderType()==OP_SELL&& OrderType()==OP_BUY &&OrderTakeProfit()!=0){   bool tek=OrderModify(OrderTicket(),OrderOpenPrice(),0,0,0,Red);  }}}} 
    والامر

    كود PHP:
    if(OrderTotalByType(OP_BUY) > 0&& OrderTotalByType(OP_SELL) > 0ModifyOrdersTP(); 
    آخر تعديل بواسطة hre007 ، 25-12-2015 الساعة 01:33 AM

  6. #6951
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    السلام عليكم استاذى الكريم مستر دولار
    كل عام وانت بكل خير وصحه واحسن حال
    استاذى الكريم
    سؤال برمجى
    هل يوجد طريقة يتم اخذ اشارة دخول من منصة FXCM تريدنج استيشن
    على شارت الرينكو فريم الدقيقة
    الى منصة اخرى mt4
    هل ممكن يتم عمل ذلك
    ولك الشكر والتقدير على المساعده
    تحياتى لك استاذى

  7. #6952
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,854

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    مفيش نتيجة يا استاذي العزيز .. بس ممكن تعطيني دالة OrderModify الا حاسس اني كاتبها غلط
    انا كاتبها كده

    كود PHP:
    void ModifyOrdersTP(){double TP=0;  for(int i=0;i<OrdersTotal();i++){  if(OrderSelect(iSELECT_BY_POSMODE_TRADES))  if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo&&OrderType()<2){   
       if(
    OrderType()==OP_SELL&& OrderType()==OP_BUY &&OrderTakeProfit()!=0){   bool tek=OrderModify(OrderTicket(),OrderOpenPrice(),0,0,0,Red);  }}}} 
    والامر

    كود PHP:
    if(OrderTotalByType(OP_BUY) > 0&& OrderTotalByType(OP_SELL) > 0ModifyOrdersTP(); 
    الخطأ لديك في هذا الشرط
    كود PHP:
    if(OrderType()==OP_SELL&& OrderType()==OP_BUY &&OrderTakeProfit()!=0
    فهو لن يتحقق أبدا فكيف يمكن أن تصبح نوع الصفقه بيع وشراء في نفس الوقت
    الصحيح
    كود PHP:
    if((OrderType()==OP_SELL|| OrderType()==OP_BUY) &&OrderTakeProfit()!=0){ 

  8. #6953
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,854

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    السلام عليكم استاذى الكريم مستر دولار
    كل عام وانت بكل خير وصحه واحسن حال
    استاذى الكريم
    سؤال برمجى
    هل يوجد طريقة يتم اخذ اشارة دخول من منصة FXCM تريدنج استيشن
    على شارت الرينكو فريم الدقيقة
    الى منصة اخرى mt4
    هل ممكن يتم عمل ذلك
    ولك الشكر والتقدير على المساعده
    تحياتى لك استاذى
    وعليكم السلام ورحمة الله وبركاته
    لم أتعامل مع هذه المنصه سابقا لكنها تستخدم لغة برمجة إسمها Easy Language تابعتها فتره سهل تعلمها
    ثم بعمل مؤشر على هذه المنصه يمكنك أخذ إشارات الدخول منها وحفظها في ملف تكست وبسهوله يمكنك قراءة هذا الملف بإستخدام لغة mql

  9. #6954
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    لم أتعامل مع هذه المنصه سابقا لكنها تستخدم لغة برمجة إسمها Easy Language تابعتها فتره سهل تعلمها
    ثم بعمل مؤشر على هذه المنصه يمكنك أخذ إشارات الدخول منها وحفظها في ملف تكست وبسهوله يمكنك قراءة هذا الملف بإستخدام لغة mql
    الشكر والتقدير لك استاذى الكريم
    كل عام وانت بكل خير
    تحياتى لك

  10. #6955
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    الخطأ لديك في هذا الشرط
    كود PHP:
    if(OrderType()==OP_SELL&& OrderType()==OP_BUY &&OrderTakeProfit()!=0
    فهو لن يتحقق أبدا فكيف يمكن أن تصبح نوع الصفقه بيع وشراء في نفس الوقت
    الصحيح
    كود PHP:
    if((OrderType()==OP_SELL|| OrderType()==OP_BUY) &&OrderTakeProfit()!=0){ 
    مشكور يا استاذي على التوضيح .. مع ان منظري بقي وحش جدا
    لكن برده لا يلغي الاهداف التي وضعت سابقا .. واعطاني نفس النتائح التي قبل وضع دالة موديفاي
    وهي بقاء الاهداف من نفس النوع اذا فتحت المضاعفة العكسية وتكون هذه المضاعفة بدون استوب .. واذا فتحت مضاعفة مرة ثانية في الاتجاه الاصلي لا يضع لها استوب ايضا
    ولكن هذا يضعني في مشكلة احجام اللوت فما هو الحل .. سأرفق الاكسبيرت للمراجعة .. وواضح اني هحتاج خبرتك مرة كمان في هذا العمل .. لأن في مشكلة تانية بس قلت افهم واحدة واحدة .. معلش يا استاذي تعبك معايا لكن ادعوا ان يجعله الله في ميزان حسناتك

    Test-ver2.mq4

  11. #6956
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,854

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    مشكور يا استاذي على التوضيح .. مع ان منظري بقي وحش جدا
    لكن برده لا يلغي الاهداف التي وضعت سابقا .. واعطاني نفس النتائح التي قبل وضع دالة موديفاي
    وهي بقاء الاهداف من نفس النوع اذا فتحت المضاعفة العكسية وتكون هذه المضاعفة بدون استوب .. واذا فتحت مضاعفة مرة ثانية في الاتجاه الاصلي لا يضع لها استوب ايضا
    ولكن هذا يضعني في مشكلة احجام اللوت فما هو الحل .. سأرفق الاكسبيرت للمراجعة .. وواضح اني هحتاج خبرتك مرة كمان في هذا العمل .. لأن في مشكلة تانية بس قلت افهم واحدة واحدة .. معلش يا استاذي تعبك معايا لكن ادعوا ان يجعله الله في ميزان حسناتك

    Test-ver2.mq4
    مرفق الإكسبرت المعدل
    راجع الكود جيدا
    الملفات المرفقة الملفات المرفقة

  12. #6957
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    مرفق الإكسبرت المعدل
    راجع الكود جيدا
    استاذي العزيز مستر دولار .. شاكر لك مجهودك في تعديل الخطأ .. لكن انا راجعت الكود 3 مرات ومقارنته بالكود القديم
    لحد ما عيني تقريبا باظت
    ولم اصل لأي اختلاف الا في سطر الامر

    كود PHP:
    if(OrderTotalByType(OP_BUY) > || OrderTotalByType(OP_SELL) > 0ModifyOrdersTP(); 
    وحضرتك كتبته

    كود PHP:
    if(OrderTotalByType(OP_BUY) > && OrderTotalByType(OP_SELL) > 0ModifyOrdersTP(); 
    لكن حتي لو غيرت العلامة عندي لا يغلق الصفقات ؟؟؟؟
    فأين كان الخطأ بالله عليك يا استاذي ؟؟

  13. #6958
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,854

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    استاذي العزيز مستر دولار .. شاكر لك مجهودك في تعديل الخطأ .. لكن انا راجعت الكود 3 مرات ومقارنته بالكود القديم
    لحد ما عيني تقريبا باظت
    ولم اصل لأي اختلاف الا في سطر الامر

    كود PHP:
    if(OrderTotalByType(OP_BUY) > || OrderTotalByType(OP_SELL) > 0ModifyOrdersTP(); 
    وحضرتك كتبته

    كود PHP:
    if(OrderTotalByType(OP_BUY) > && OrderTotalByType(OP_SELL) > 0ModifyOrdersTP(); 
    لكن حتي لو غيرت العلامة عندي لا يغلق الصفقات ؟؟؟؟
    فأين كان الخطأ بالله عليك يا استاذي ؟؟
    التغيير في هذا الشرط بما أنك تريد تعديل الهدف عندما يصبح صفقات البيع والشرءا أكبر من 0
    وأيضا التغيير بداخل الداله ModifyOrdersTP
    كود PHP:
    if((OrderType()==OP_SELL|| OrderType()==OP_BUY) &&OrderTakeProfit()!=0){ 
    بحيث يقوم بتعديل الهدف إذا كانت الصفقه بيع أو شراء سابقا كانت &&

  14. #6959
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    جزاك الله كل خير يا استاذي العزيز .. لسه المشوار طويل معايا باين
    صحيح هو الاستاذ جميل مختفي بقاله فتره .. محدش له علاقة معاه يطمنا عليه

  15. #6960
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    طاب يا استاذي في مشكلة تانية الا وهي اخذ عقد المضاعفة .. وهي تعتبر مضاعفة ثابته
    يعني عندي 5 عقود شراء العقد ب 10 دولار لما يعكس السعر هاخد عقد مثلا بضعف حجم العقود المفتوحة العقود المفتوحة يعني بحجم 100 .. ولحد هنا مفيش مشاكل
    لكن لو عكس السعر فهاخد عقد شراء بنفس حجم العقد الاخير 100 معتمدا على عقود الشراء القديمة .. وهكذا
    وهنا المشكلة .. الشرط عندي في بداية الشراء لابد ان لا يكون هناك عقود شراء مفتوحة والا يظل يدخل على كل شمعة وعلى الاستيب ويعمل حفلة

    كود PHP:
    if(Start_Buy && Mo_Fast_1 >  Mo_Slow_2 && OrderTotalByType(OP_BUY)==0Buy_Market2(); 
    فللخروج من الازمة وضعت امر آخر للشراء والبيع مع التقاطع لا يحوي هذا الشرط

    كود PHP:
    if(NCC!=Time[0] && Mo_Fast_1_2 Mo_Slow_2_2 && Mo_Fast_1 >  Mo_Slow_2 ) { NCC=Time[0]; Buy_Market2();} 
    وهنا بقت المشكلة مشكلتين
    اولا بمجرد فتح الصفقة المضاعفة الاولي بحجم لوت كل العقود يفتح معها صفقة اخري للتقاطع ومش لاقي حل فكيف يمكن ان يأخذ المضاعفة الاولي من الامر الاول دون النظر للامر الثاني او العكس ؟؟؟؟

    ثانيا كل العقود على التقاطعات يأخذها باللوت المبدئي وليس بقيمة اخر عقد على الرغم اني كاتبه في شروط الشراء والبيع كالتالي

    كود PHP:
    void Buy_Market2(){double SL=0,TP=0,NewLot=Lot;if(Use_Multi_Order_With_Trend && Multi_Factor_With_Trend>&& LastOrderProf(OP_BUY)<0NewLot=LastOrderLot(OP_BUY)*Multi_Factor_With_Trend;if(OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)==0   NewLot=Total_Lots(OP_SELL)*Multi_Factor_Reverse_Trend;if(OrderTotalByType(OP_SELL)>&& OrderTotalByType(OP_BUY)>NewLot=LastOrderLot(OP_SELL);if(NewLot Max_Lot_AllowedNewLot=Max_Lot_Allowed;if(Stoploss>0SL=Ask-Stoploss*points; else SL=0;if(Takeprofit>0TP=Ask+Takeprofit*points; else TP=0;int ticket=OrderSend(Symbol(),OP_BUY,NewLot,Ask,30,SL,TP,"hre007",MagicNo,0,clrGreen); } void Sell_Market2(){double SL=0,TP=0,NewLot=Lot;if(Use_Multi_Order_With_Trend && Multi_Factor_With_Trend>&& LastOrderProf(OP_SELL)<0NewLot=LastOrderLot(OP_SELL)*Multi_Factor_With_Trend;if(OrderTotalByType(OP_BUY)>&& OrderTotalByType(OP_SELL)==NewLot=Total_Lots(OP_BUY)*Multi_Factor_Reverse_Trend;if(OrderTotalByType(OP_BUY)>&& OrderTotalByType(OP_SELL)>0NewLotLastOrderLot(OP_BUY);if(NewLot Max_Lot_AllowedNewLot=Max_Lot_Allowed;if(Stoploss>0SL=Bid+Stoploss*points; else SL=0;if(Takeprofit>0TP=Bid-Takeprofit*points; else TP=0;int ticket=OrderSend(Symbol(),OP_SELL,NewLot,Bid,30,SL,TP,"hre007",MagicNo,0,clrRed);} 
    فما هو الحل البرمجي للمشكلة الاولي .. هل لابد من عمل دالة اخري للشراء والبيع لا تحتوي على المضاعفات للتعامل مع المرحلة الاولي قبل الخول للمضاعفات ام ماذا ؟؟
    ولماذا لا يتبع الامر في المشكلة الثانية ومصمم على اللوت المبدئي ؟؟؟؟؟
    انا عارف اني متقل عليك اخي الحبيب .. بس معلش بقي استحملني وجزاك الله كل خير

المواضيع المتشابهه

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

الاوسمة لهذا الموضوع


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17