طلب بسيط من مستردولار او المبرمجين
النتائج 1 إلى 7 من 7
  1. #1
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

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

    السلام عليكم و رحمة الله
    المطلوب من مستردولار مرات عديده بيحصل ان الصفقات تبقى بدون هدف و استوب لموانع كثيره و الكد المرفق بيساعد للبحث عن اقرب هدف و استوب المسموح به و ايضا لتكرار المحاوله لاضافة الهدف و الاستوب مرات عديده
    ياريت اضافته في الاكسبيرت المرفق
    كد التالي:
    كود 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
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

    افتراضي

    up

  3. #3
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

    افتراضي

    up

  4. #4
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

    افتراضي

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

    هناك مشكله في وضع الهدف و الاستوب كما في الصوره بسبب انشغال السريفر
    ايضا تحصل مشكله في فتح الصفقات بسبب انشغال السريفر
    كود 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‏
المشاهدات:	24
الحجـــم:	151.0 كيلوبايت
الرقم:	304847   اضغط على الصورة لعرض أكبر

الاســـم:	eeee.jpg‏
المشاهدات:	19
الحجـــم:	156.7 كيلوبايت
الرقم:	304848  
    الملفات المرفقة الملفات المرفقة
    آخر تعديل بواسطة amazing ، 23-01-2012 الساعة 04:59 PM

  5. #5
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

    افتراضي

    للرفع

  6. #6
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

    افتراضي

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

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

  7. #7
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

    افتراضي

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

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