النتائج 1 إلى 11 من 11
  1. #1
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي باكتستر فوري(ختيار الادوات المالية)

    بسم الله الرحمن الرحيم
    اداة مالية instrument نعني الازواج المتاحة للتداول + السلع+الاسهم الخ

    eurusd يعتبر اداة مالية
    اضغط على الصورة لعرض أكبر

الاســـم:	548909807.png
المشاهدات:	203
الحجـــم:	25.5 كيلوبايت
الرقم:	472010

    شرحنا طريقة تركيب 28 زوج من 8 عملات وفيها تحكم وتقييد لرأي المتداول وحصره فقط في 28 زوج
    \
    هنا سنطرح خيار اضافي على شهوة المتداول
    1) حدد انت في الماركت ووتش الازواج التي تريد اختبارها الباكتستر سيعرضها فقط في عمود الازواج
    2) اختيار كل الازواج االمتاحة مع االوسيط


    سابقا اسخدمنا الكود اسفل "تركيب الازواج من العملات"
    كود PHP:
    string str;
    string S[]={"EUR" ,"GBP" ,"AUD" ,"NZD" ,"USD" ,"CAD" ,"CHF" ,"JPY"};
    string pairs[28];

    int OnInit()
    {    
       
    str=StringSubstr(Symbol(),6,10);
       
    int j=-1;
       for(
    int i=0;i<+8;i++)
       {
          for(
    int k=i+1;k<+8;k++)
          {
             
    j++;
             
    pairs[j]=S[i]+S[k]+str;
          }
       }
       return(
    INIT_SUCCEEDED);


  2. #2
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    سنستخدمم نفس الككود اعلاه مع تعديل بسيط للطرق الأخرى
    لن نحتاج المتغير S ولا االمتغير str
    يعني الأمور أبسط:

    اذا تريد فقط الازواج في صفحة الماركت ووتش:
    كود PHP:
    int OnInit()
    {   
       for(
    int i=0;i<=SymbolsTotal(true);i++)
       {
             
    pairs[i]=SymbolName(i,true);
       }
       return(
    INIT_SUCCEEDED);


  3. #3
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    ولكن اذا تريد كل الازواج والسلع التي يقدمها وسيطك--نفس الكود السابق فقط غير true الى false
    انتهى
    كود PHP:
    int OnInit()
    {   
       for(
    int i=0;i<=SymbolsTotal(false);i++)
       {
             
    pairs[i]=SymbolName(i,false);
    SymbolSelectSymbolName(i,false),true);
       }
       return(
    INIT_SUCCEEDED);

    اضفنا هذذا السطر ليفتحه بالقوة برمجيا في الماركت ووتش
    كود PHP:
    SymbolSelectSymbolName(i,false),true); 
    آخر تعديل بواسطة فيلسوف البادية ، 06-09-2017 الساعة 09:48 PM

  4. #4
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    الآن نفترض انا نريد فقط الادوات ذات العلاقة بالطاقة: غاز وونفط
    ونفس الامر للعناوين الاخرى: المعادن و الفوركس--نريد البرنامج اتوماتيك يكتشفها ويتداول عليها باكتست


  5. #5
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي


  6. #6
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    كود PHP:
    string pairs[] ;

    int OnInit()
    {
       
    int j=-1;
       
    ///////////////////////////
       
    for(int i=0;i<=SymbolsTotal(false);i++)
       {
          if(
    StringSubstr(SymbolInfoString(SymbolName(i,false),SYMBOL_PATH),0,1)=="E")
          {
             
    j++;
             
    ArrayResize(pairs,j+1);
             
    pairs[j]=SymbolName(i,false);
             
    SymbolSelect(SymbolName(i,false),true);
             Print(
    "    ",pairs[j],"      ",SymbolInfoString(SymbolName(i,false),SYMBOL_PATH));
          }
       }
       Print(
    "Number of Instruments = "j+1);
       return(
    INIT_SUCCEEDED);


  7. #7
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    تم وضع كل الخيارات الممكنة:

    1) خيار قراءة اسماء الازواج من لااكسل

  8. #8
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي



    الكود:
    ///////////////////////////
    كود PHP:
       if(Pairs_Mode=="X")
       {
          
    int  pExcel=FileOpen("pExcel.csv"FILE_CSV|FILE_READ';');
          while(!
    FileIsEnding(pExcel))
          {
             
    j++;
             
    ArrayResize(pairs,j+1);
             
    pairs[j]=FileReadString(pExcel);
             
    SymbolSelect(pairs[j],true);
             Print(
    j+"-X-"+pairs[j]+"-Size-"ArraySize(pairs));
         }
       }
       
    FileClose(pExcel);
       
    TotPairs=j

  9. #9
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    تم وضع كل الخيارات الممكنة:
    1) خيار قراءة اسماء الازواج من لااكسل
    1) خيار تركيب 28 زوج من 8 عملات (خيارنا الاصلي)


  10. #10
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    تم وضع كل الخيارات الممكنة:
    1) خيار قراءة اسماء الازواج من لااكسل
    1) خيار تركيب 28 زوج من 8 عملات (خيارنا الاصلي)


  11. #11
    الصورة الرمزية الرقيم
    الرقيم غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2015
    الإقامة
    المملكة العربية السعودية
    المشاركات
    18

    افتراضي

    3) خيار اختيار صنف محدد لاحقا للأسف فقدت كلل ماسبق مع المعرف الاصلي


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