النتائج 1 إلى 6 من 6
  1. #1
    الصورة الرمزية 4X Trader
    4X Trader غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    الإقامة
    Riyadh
    المشاركات
    296

    افتراضي مطلوب كتابة كود برمجي

    السلام عليكم أخوتي في هذا المنتدى

    اطلب من أصحاب الخبرة والمعروفة كتابة كود برمجي وظيفته تناوب حجم اللوت من سلسلتي حجم لوت

    السلسلة الأولى لنفرض انها

    lotsize1
    lotsize2
    lotszie3
    lotszie4
    lotsize5

    وهكذا بحيث يكون الاخذ من السلسلة الأولى حسب الترتيب وبنفس الحجم لكل متغير في السلسلة كمدخل خارجي يتم تعريفه لها.

    ولنفرض السلسلة الثانية تتكون من التالي

    lotsizeA
    lotsizeB
    lotszieC
    lotsizeD
    lotsizeE

    وهكذا

    تكون مهمة الكود هو التناوب بين الأخذ من السلسلتين وبنفس الترتيب ليكون التنفيد في الاوامر حسب الترتيب لحجم اللوت كمايلي :

    lotsize1
    lotsizeA
    lotsize2
    lotsizeB
    lotszie3
    lotszieC
    lotszie4
    lotsizeD
    lotsize5
    lotsizeE

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة 4X Trader مشاهدة المشاركة
    السلام عليكم أخوتي في هذا المنتدى

    اطلب من أصحاب الخبرة والمعروفة كتابة كود برمجي وظيفته تناوب حجم اللوت من سلسلتي حجم لوت

    السلسلة الأولى لنفرض انها

    lotsize1
    lotsize2
    lotszie3
    lotszie4
    lotsize5

    وهكذا بحيث يكون الاخذ من السلسلة الأولى حسب الترتيب وبنفس الحجم لكل متغير في السلسلة كمدخل خارجي يتم تعريفه لها.

    ولنفرض السلسلة الثانية تتكون من التالي

    lotsizeA
    lotsizeB
    lotszieC
    lotsizeD
    lotsizeE

    وهكذا

    تكون مهمة الكود هو التناوب بين الأخذ من السلسلتين وبنفس الترتيب ليكون التنفيد في الاوامر حسب الترتيب لحجم اللوت كمايلي :

    lotsize1
    lotsizeA
    lotsize2
    lotsizeB
    lotszie3
    lotszieC
    lotszie4
    lotsizeD
    lotsize5
    lotsizeE
    وعليكم السلام ورحمة الله وبركاته
    قم بتعريف مصفوفه وضع فيها قيم حجم اللوت
    مثال
    كود PHP:
    double LotArray[10];
    LotArray[0]=lotsize1;
    LotArray[1]=lotsize2;
    LotArray[2]=lotsize3;
    LotArray[3]=lotsize4;
    LotArray[4]=lotsize5;
    LotArray[5]=lotsizeA;
    LotArray[6]=lotsizeB;
    LotArray[7]=lotszieC;
    LotArray[8]=lotsizeD;
    LotArray[9]=lotsizeE
    ثم يمكنك عمل متغير مع فتح كل صفقه جديده تقوم بزيادة قيمة المتغير +1 ويكون هو رقم المصفوفه لحجم اللوت التالي
    مثال
    كود PHP:
    static int counter;

    if(
    /*buy rules*/)
    {
     
    double lots=LotArray[counter];
     
    OrderSend(Symbol(),OP_SELL,NewLot,Bid,3,0,0,"EA",MagicNumber,0,Red);
     
    counter++;
     if(
    counter>9)counter=0;


  3. #3
    الصورة الرمزية 4X Trader
    4X Trader غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    الإقامة
    Riyadh
    المشاركات
    296

    افتراضي

    أشكرك أستاذ أسامة كثيرا

    ولكن كيف يتم تناوب احجام اللوت الخمسة الاولى في المصفوفة مع باقي ااحجام اللوت الخمسة الثانية في المصفوفة ليصبح تنفيذها حسب الترتيب كالتاللي :

    lotsize1
    lotsizeA

    lotsize2
    lotsizeB
    lotszie3
    lotszieC
    lotszie4
    lotsizeD
    lotsize5
    lotsizeE

    افضل فصل المصفوفتيين وعمل تناوب بينهما حسب الترتيب
    آخر تعديل بواسطة 4X Trader ، 02-08-2016 الساعة 07:47 PM

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة 4X Trader مشاهدة المشاركة
    أشكرك أستاذ أسامة كثيرا

    ولكن كيف يتم تناوب احجام اللوت الخمسة الاولى في المصفوفة مع باقي ااحجام اللوت الخمسة الثانية في المصفوفة ليصبح تنفيذها حسب الترتيب كالتاللي :

    lotsize1
    lotsizeA

    lotsize2
    lotsizeB
    lotszie3
    lotszieC
    lotszie4
    lotsizeD
    lotsize5
    lotsizeE

    افضل فصل المصفوفتيين وعمل تناوب بينهما حسب الترتيب
    عفوا في المثال السابق أنا قمت بترتيب المتغيرات في المصفوفه بشكل خاطئ لكن الصحيح أنك ستقوم بترتيبهم في المصفوفه كما في الشكل الذي وضحته أنت ثم ستعتمد نفس الفكره بأني قمت بجعلهم في مصفوفه واحده لذلك التناوب سيكون حسب قيمة المتغير counter فقط
    أما إذا كنت تريد إضافتهم في مصفوفتين مستقلتين فيمكنك تعريف متغير آخر يحدد المصفوفه التي يجب أن تأخذ القيمه منها لاحقا ثم تتغير كل مره حتى يحدث التبادل بين المصفوفتين
    مثال
    كود PHP:
    double LotArray[10];
    LotArray1[0]=lotsize1;
    LotArray1[1]=lotsize2;
    LotArray1[2]=lotsize3;
    LotArray1[3]=lotsize4;
    LotArray1[4]=lotsize5;

    LotArray2[0]=lotsizeA;
    LotArray2[1]=lotsizeB;
    LotArray2[2]=lotszieC;
    LotArray2[3]=lotsizeD;
    LotArray2[4]=lotsizeE;
    static 
    int counter,arrayNum;

    if(
    /*buy rules*/)
    {
     
     if(
    arrayNum=0)
     {
      
    double lots=LotArray1[counter];
      
    arrayNum=1;
     }
     else if(
    arrayNum==1)
     {
      
    double lots=LotArray1[counter];
      
    arrayNum=0;
      
    counter++;
     }
     
    OrderSend(Symbol(),OP_SELL,NewLot,Bid,3,0,0,"EA",MagicNumber,0,Red);
     
     
     if(
    counter>4)counter=0;


  5. #5
    الصورة الرمزية usdm
    usdm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2016
    الإقامة
    مصر
    المشاركات
    35

    افتراضي

    هل لغه برمجه الاكسبرتات سهله مستر دولار؟

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة usdm مشاهدة المشاركة
    هل لغه برمجه الاكسبرتات سهله مستر دولار؟
    في بدايتها صعبه فقط ربما أول أربع أو خمس دروس ثم ستجدها سهله وممتعه عندما تجد الإنجازات التي تستطيع تقديمها. وإذا كانت لديك خبره في أي لغة برمجه أخرى سوف تجدها أسهل ما يمكن


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