النتائج 1 إلى 14 من 14
  1. #1
    الصورة الرمزية alaa366
    alaa366 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    فلسطين
    المشاركات
    173

    افتراضي كيف استطيع تسجيل الاسعار لحظيا في الاكسل ؟؟؟

    السلام عليكم



    لقد قمت بربط الميتاتريدر مع الاكسل ... واستطيع رؤية الاسعار تتحرك لكن انا اريد تسجيل هذه الاسعار لحظيا ؟؟؟

    فما هي الداله المناسبه لذلك ؟؟؟ او كيف استطيع فعل ذلك ؟؟؟؟


    شكرا

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة alaa366 مشاهدة المشاركة
    السلام عليكم



    لقد قمت بربط الميتاتريدر مع الاكسل ... واستطيع رؤية الاسعار تتحرك لكن انا اريد تسجيل هذه الاسعار لحظيا ؟؟؟

    فما هي الداله المناسبه لذلك ؟؟؟ او كيف استطيع فعل ذلك ؟؟؟؟


    شكرا
    ماهو الفرق اخي بين الاسعار تتحرك ورؤيتها لحظيا؟

    وارجو ان تشرح لنا معنى ربط الميتا مع الاكسل؟

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

    افتراضي

    مثال لنقل قيمة النقطة اولا باول للاكسل--كل 1 ثانية
    كود PHP:
    void OnTimer()
      {
       if (
    myExcel>=0) { 
       for(
    int i=0;i<=27;i++){
       
    ExcelPutString(1,i+1,1,pairs[i]) ;
       
    ExcelPutValue(1,i+1,2,MarketInfo(pairs[i],MODE_TICKVALUE)) ;
     
       }
       }
      }  

    #import "excellink.dll"
       
    int ExcelStart(string,int);
       
    string ExcelVersion();
       
    int ExcelPutString(int,int,int,string);
       
    int ExcelPutValue(int,int,int,double);
       
    int ExcelFormatCellColor(int,int,int,int,int);
       
    int ExcelFormatCellFontSize(int,int,int,int);
       
    int ExcelFormatCellFont(int,int,int,int);
       
    double ExcelGetValue(int,int,int);
       
    string ExcelGetString(int,int,int);
       
    int ExcelSaveFile(string);
       
    int ExcelSheetRename(intstring);
       
    int ExcelPutCalc(int,int,int,string);
       
    string ExcelGetCalc(int,int,int,string);
       
    int ExcelEnd();
       
    int ExcelClose();
       
    int ExcelFreeString();
       
    string ExcelCell(int,int);
       
    int ExcelUnixTime();
    #import  

    int OnInit()
      {
    //--- create timer
       
    EventSetTimer(5);
          
    myExcel ExcelStart(filename,1);            
          if (
    myExcel>=0) { Print ("I am demostration for ExcelLink version ",
          
    ExcelVersion()," successfully loaded"); }
          
       
    str =StringSubstr(Symbol(),6,20);
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       
    int j=-1;

       for(
    int i=0;i<=6;i++)
       {
          for(
    int k=i+1;k<=7;k++)
          {
             
    j++;
             
    pairs[j]=S[i]+S[k]+str;
          }
       }
          
          
    ExcelSheetRename(1,"EURUSD"); 
          
          
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
          
    ExcelSaveFile(filename);
          
    ExcelEnd();
       
    EventKillTimer();
          
      }

    extern int myExcel=0;
    extern string filename="D.xls";
      
    string pairs[28] ;

    string S[] = {"EUR" ,"GBP" ,"AUD" ,"NZD" ,"USD" ,"CAD" ,"CHF" ,"JPY"};

    string str

  4. #4
    الصورة الرمزية alaa366
    alaa366 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    فلسطين
    المشاركات
    173

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    مثال لنقل قيمة النقطة اولا باول للاكسل--كل 1 ثانية
    كود PHP:
    void OnTimer()
      {
       if (
    myExcel>=0) { 
       for(
    int i=0;i<=27;i++){
       
    ExcelPutString(1,i+1,1,pairs[i]) ;
       
    ExcelPutValue(1,i+1,2,MarketInfo(pairs[i],MODE_TICKVALUE)) ;
     
       }
       }
      }  

    #import "excellink.dll"
       
    int ExcelStart(string,int);
       
    string ExcelVersion();
       
    int ExcelPutString(int,int,int,string);
       
    int ExcelPutValue(int,int,int,double);
       
    int ExcelFormatCellColor(int,int,int,int,int);
       
    int ExcelFormatCellFontSize(int,int,int,int);
       
    int ExcelFormatCellFont(int,int,int,int);
       
    double ExcelGetValue(int,int,int);
       
    string ExcelGetString(int,int,int);
       
    int ExcelSaveFile(string);
       
    int ExcelSheetRename(intstring);
       
    int ExcelPutCalc(int,int,int,string);
       
    string ExcelGetCalc(int,int,int,string);
       
    int ExcelEnd();
       
    int ExcelClose();
       
    int ExcelFreeString();
       
    string ExcelCell(int,int);
       
    int ExcelUnixTime();
    #import  

    int OnInit()
      {
    //--- create timer
       
    EventSetTimer(5);
          
    myExcel ExcelStart(filename,1);            
          if (
    myExcel>=0) { Print ("I am demostration for ExcelLink version ",
          
    ExcelVersion()," successfully loaded"); }
          
       
    str =StringSubstr(Symbol(),6,20);
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       
    int j=-1;

       for(
    int i=0;i<=6;i++)
       {
          for(
    int k=i+1;k<=7;k++)
          {
             
    j++;
             
    pairs[j]=S[i]+S[k]+str;
          }
       }
          
          
    ExcelSheetRename(1,"EURUSD"); 
          
          
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
          
    ExcelSaveFile(filename);
          
    ExcelEnd();
       
    EventKillTimer();
          
      }

    extern int myExcel=0;
    extern string filename="D.xls";
      
    string pairs[28] ;

    string S[] = {"EUR" ,"GBP" ,"AUD" ,"NZD" ,"USD" ,"CAD" ,"CHF" ,"JPY"};

    string str
    ؟
    كيف هذا ؟؟

    يعني هل هذا كود مؤشر ام كود عن طريق الاكسل ام ماذا ؟؟؟

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

    افتراضي

    ماجاوبت سؤالي لكي اجيب سؤالك

  6. #6
    الصورة الرمزية alaa366
    alaa366 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    فلسطين
    المشاركات
    173

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    ماجاوبت سؤالي لكي اجيب سؤالك

    ما هو سؤالك اخي ؟؟؟

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة alaa366 مشاهدة المشاركة
    ما هو سؤالك اخي ؟؟؟
    ===========
    وارجو ان تشرح لنا معنى ربط الميتا مع الاكسل؟
    الكود اعلاه تحفظه تحت خبير وتعيد تصميمه حسب مارتيد---سطرين تعدل فيهم بتحديد القيمة التي تريدها في الاكسل ورقم الخلية مثلا هل تريده تحت A2 او B3 الخ
    كيف تفهمه بشكل سريع وتعدل عليه
    عد لهذا الموضوع:
    https://forum.arabictrader.com/t170877.html
    ابدع صاحبه في الشرح
    القيم النصية للاسف فقط يظهر اول حرف
    ولكن اذا كتبتها انت في ملف الاكسل يدوي في اي خلية لايغيرها البرنامج ومع حماية الخلية ستكون الامور رائعة
    ايضا يوجد خاصية اللون حسب القيمة--يتغير اللون لحظيا حسب الشرط الذي تحدده انت وليس سواك في الكود MQ4
    الخ
    آخر تعديل بواسطة فيلسوف البادية ، 29-11-2017 الساعة 02:32 PM

  8. #8
    الصورة الرمزية alaa366
    alaa366 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    فلسطين
    المشاركات
    173

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    ===========
    ربط الميتا بالاكل يعني نفس عمل الميتا بالنسبه للاسعار ... يعني اللي تشاهدو لحظيا بالميتا تقدر اتشاهدو بالاكسل لحظيا ...

    الان ما اريده هو تسجيل التحركات هذه بالاكسل لحظيا ... يعني السعر يتحرك صعود وهبوط واستطيع رؤية ذلك بالاكسل تماما مثل الميتا ..

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

    يا ريت اذا عندك فكره كيف اتقلي ...
    آخر تعديل بواسطة alaa366 ، 29-11-2017 الساعة 02:35 PM

  9. #9
    الصورة الرمزية alaa366
    alaa366 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    فلسطين
    المشاركات
    173

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    ===========


    الكود اعلاه تحفظه تحت خبير وتعيد تصميمه حسب مارتيد---سطرين تعدل فيهم بتحديد القيمة التي تريدها في الاكسل ورقم الخلية مثلا هل تريده تحت A2 او B3 الخ
    كيف تفهمه بشكل سريع وتعدل عليه
    عد لهذا الموضوع:
    https://forum.arabictrader.com/t170877.html
    ابدع صاحبه في الشرح
    القيم النصية للاسف فقط يظهر اول حرف
    ولكن اذا كتبتها انت في ملف الاكسل يدوي في اي خلية لايغيرها البرنامج ومع حماية الخلية ستكون الامور رائعة
    ايضا يوجد خاصية اللون حسب القيمة--يتغير اللون لحظيا حسب الشرط الذي تحدده انت وليس سواك في الكود MQ4
    الخ

    اخي لا احتاج لكل هذا التعقيد ....

    الاسعار تظهر عندي في الاكسل لحظيا ...
    فقط اريد ادراج كل سعر يظهر عندي في الاكسل في خليه ... فهمتني ؟؟؟

  10. #10
    الصورة الرمزية alaa366
    alaa366 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    فلسطين
    المشاركات
    173

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة alaa366 مشاهدة المشاركة

    اخي لا احتاج لكل هذا التعقيد ....

    الاسعار تظهر عندي في الاكسل لحظيا ...
    فقط اريد ادراج كل سعر يظهر عندي في الاكسل في خليه ... فهمتني ؟؟؟
    لم افهم اخي
    هناك تشوش
    ممكن صورة للاكسل وعليه الاسعار
    لو فهمت شيء--سؤالك اعتقد عن تموضع القيم في الاكسل؟؟ يعني تحديد الخلال؟

  12. #12
    الصورة الرمزية alaa366
    alaa366 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    الإقامة
    فلسطين
    المشاركات
    173

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    لم افهم اخي
    هناك تشوش
    ممكن صورة للاكسل وعليه الاسعار
    لو فهمت شيء--سؤالك اعتقد عن تموضع القيم في الاكسل؟؟ يعني تحديد الخلال؟

    انظر اخي للفيديو اللذي ارسلته ...

    الاسعار تتحرك لحظيا بالضبط مثل الميتا ..... الذي اريده انه كل سعر يتحرك مش مهم ارتفاع او هبوط يسجله بخليه ..
    يعني مثلا ظهر السعر 1.1945 يسجل ذلك في خليه وبعدها مثلا اتفع الى 1.1946 يقوم بتسجيله في خليه ثانيه ...
    فهمتني اخي

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة alaa366 مشاهدة المشاركة
    انظر اخي للفيديو اللذي ارسلته ...

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

    مايخص التقرير رفض يفتح معي - رابط غريب

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة alaa366 مشاهدة المشاركة
    انظر اخي للفيديو اللذي ارسلته ...

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

    مايخص التقرير رفض يفتح معي - رابط غريب

    بعبارة اخرى:
    لقد قمت بربط الميتاتريدر مع الاكسل ... واستطيع رؤية الاسعار تتحرك لكن انا اريد تسجيل هذه الاسعار لحظيا ؟؟؟

    تخلص منه واستخدم الكود


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