النتائج 1 إلى 7 من 7
  1. #1
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي طلب بسيط من مستردولار او المبرمجين

    السلام عليكم و رحمة الله
    المطلوب من مستردولار مرات عديده بيحصل ان الصفقات تبقى بدون هدف و استوب لموانع كثيره و الكد المرفق بيساعد للبحث عن اقرب هدف و استوب المسموح به و ايضا لتكرار المحاوله لاضافة الهدف و الاستوب مرات عديده
    ياريت اضافته في الاكسبيرت المرفق
    كد التالي:
    كود PHP:
    extern int LotStep=2;
    int safeShortOrder(int ai_0int ai_4double a_lots_8int a_magic_16string a_comment_20) {
    if(
    a_lots_8<MarketInfo(Symbol(),MODE_MINLOT))a_lots_8=MarketInfo(Symbol(),MODE_MINLOT);
    if(
    a_lots_8>MarketInfo(Symbol(),MODE_MAXLOT))a_lots_8=MarketInfo(Symbol(),MODE_MAXLOT);
    a_lots_8=NormalizeDouble(a_lots_8,LotStep);

    int safeLongOrder(int ai_0int ai_4double a_lots_8int a_magic_16string a_comment_20) {
    if(
    a_lots_8<MarketInfo(Symbol(),MODE_MINLOT))a_lots_8=MarketInfo(Symbol(),MODE_MINLOT);
    if(
    a_lots_8>MarketInfo(Symbol(),MODE_MAXLOT))a_lots_8=MarketInfo(Symbol(),MODE_MAXLOT);
    a_lots_8=NormalizeDouble(a_lots_8,LotStep); 
    كود PHP:
    l_price_40 Bid +MathMaxai_0,MarketInfo(Symbol(),MODE_STOPLEVEL)) * Point;
             
    l_price_48 Bid -MathMaxai_4,MarketInfo(Symbol(),MODE_STOPLEVEL)) * Point;

    l_price_40 Bid +MathMaxai_0,MarketInfo(Symbol(),MODE_STOPLEVEL)) * Point;
             
    l_price_48 Bid -MathMaxai_4,MarketInfo(Symbol(),MODE_STOPLEVEL)) * Point
    كود PHP:
    void ModifyOrders(){
    double SL,TP;
    for(
    int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderStopLoss()==0||OrderTakeProfit()==0){
    if(
    OrderType()==OP_BUY){
    if(
    StopLoss==0)SL=0;else SL=OrderOpenPrice()-StopLoss*Point;
    if(
    TakeProfit==0)TP=0;else TP=OrderOpenPrice()+TakeProfit*Point;
    OrderModify(OrderTicket(),OrderOpenPrice(),SL,TP,0);
    }
    if(
    OrderType()==OP_SELL){
    if(
    StopLoss==0)SL=0;else SL=OrderOpenPrice()+StopLoss*Point;
    if(
    TakeProfit==0)TP=0;else TP=OrderOpenPrice()-TakeProfit*Point;
    OrderModify(OrderTicket(),OrderOpenPrice(),SL,TP,0);
      }
     }
    }

    الملفات المرفقة الملفات المرفقة

  2. #2
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    up

  3. #3
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    up

  4. #4
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    بارك الله فيك اخي اسامه
    ارجوا النظر الى المشاركه الاخيره

    هناك مشكله في وضع الهدف و الاستوب كما في الصوره بسبب انشغال السريفر
    ايضا تحصل مشكله في فتح الصفقات بسبب انشغال السريفر
    كود PHP:
    MathMaxai_0,MarketInfo(Symbol(),MODE_STOPLEVEL)) 
    و المشكله الاخيره بسبب قرب الهدف و الاستوب و نحتاج الى عمل داله مستقله للبحث عن الصفقات التي بدون هدف أو ستوب لوز ثم تحديد ووضع هدف وستوب لوز
    بالتالي في كل مره سوف تظل هذه الداله تعمل سوف تبحث عن الصفقات التي لم يتم تعديلها وإعادة تعديلها في أي وقت آخر
    و الدالات هي:
    كود PHP:
     if(!Mod&&V<10){V++;OrderModify(l_ticket_28OrderOpenPrice(), l_price_40l_price_480CLR_NONE);} 
    بارك الله فيك ياريت اضافة الاكواد المشروحه لحل هذه المشاكل في الاكسبيرت المرفق
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة ffff.jpg‏   eeee.jpg‏  
    الملفات المرفقة الملفات المرفقة
    آخر تعديل بواسطة amazing ، 23-01-2012 الساعة 04:59 PM

  5. #5
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    للرفع

  6. #6
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    ارجوا النظر الى مشاركه رقم 4
    و طلب الاخير هو تعديل على خيار martigale الموجود في الاكسبيرت ( بحيث المضاعفات تكون عند اغلاق الصفقه السابقه على الربح و ليس كما هو حاليا عند اغلاق الصفقه السابقه على الخساره التاليه تضعف)

    لا يبقى اي تعديل اخر ارجوا اخي اسامه تكميله ليتم غلق ملف التعديلات و شكرا

  7. #7
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    ارجوا النظر الى مشاركه رقم 4
    و طلب اخر و هو الاخير:تعديل على خيار martigale الموجود في الاكسبيرت ( بحيث المضاعفات تكون عند اغلاق الصفقه السابقه على الربح و ليس كما هو حاليا عند اغلاق الصفقه السابقه على الخساره التاليه تضعف)

    لا يبقى اي تعديل اخر ارجوا اخي اسامه تكميله ليتم غلق ملف التعديلات و شكرا
    آخر تعديل بواسطة amazing ، 25-01-2012 الساعة 05:47 PM


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