صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16
  1. #1
    الصورة الرمزية zamalek
    zamalek متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2010
    الإقامة
    مصر
    المشاركات
    1,337

    افتراضي طلب من الاخ فيلسوف البادية او مستر دولار مؤشر قوة للعملات

    السلام عليكم ورحمة الله
    ذكرت الاخ فيلسوف لاني تابعت موضوع له كان يقيس قوة ازواج العملات .. اريد مؤشر او اي اداة تجمع 3 ازواج للعملات بحيث اقدر اشوف الثلاثة ازواج علي نفس الشارت ...
    توقيع العضو
    لا تبحث عن الحل السحري لأنه ببساطه محدش عارف حاجه ..

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة zamalek مشاهدة المشاركة
    السلام عليكم ورحمة الله
    ذكرت الاخ فيلسوف لاني تابعت موضوع له كان يقيس قوة ازواج العملات .. اريد مؤشر او اي اداة تجمع 3 ازواج للعملات بحيث اقدر اشوف الثلاثة ازواج علي نفس الشارت ...
    لي عتب اخي على العنوان-- كنت انوي تجاهل الموضوع لانك كتبت اسمي قبل اسم اسامة.,

    هذا المؤشر اذكر طرحته هنا
    لو كنا MQ5 سترى تشارتات ابداع وروعة ومريحة نفسيا--لانك ممكن تصمم تشارت اصلي لاي زوج على نفس تشارت الزوج الاخر
    سألت اسامة قبل فترة عن امكانية اضافة احداثيات اضافية للصادات! ولم يتم الرد فاعتقدت بعدم وجود حل وهنا اتحدث عن MT4

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

    ستقول لو اردت تشارت الباوند نيوزلندي وطبقته على باوند الكيبل--محور الصادات فيه فرق سعري!!

    بسيطة جدا سو ازاحة للاسفل لاسعار الباوند نيوزلندي -- يعني اصبحت رياضيات ليس الا -- رياضيا يسمونها TRAMSLATION -- الازاحة

    افترض واجهت مشكلة ان رينج الباوند نيوزلندي 1000 نقطة بينما الظاهر للكيبل 500 نقطة وبالتالي بعض الشموع قد تطكون خارج حدود التشارت بسبب سكيل الصادات

    بسيطة قم بعميلىة ضغط Compress لاسعار الزوج--بحيث تحافظ على هيئتها وتظهر كلها

    اريد ان تتصور انك تضغط على التشارت من فوق ومن تحت حتى يكون داخل اطار تشارت الكيبل
    آخر تعديل بواسطة فيلسوف البادية ، 02-12-2017 الساعة 11:22 PM

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

    افتراضي

    https://forum.arabictrader.com/t243243.html

    هذا الموضوع ايضا اخي--نفس طلبك اذا عدلت عليه شوي--طالما رسم شموع
    عدل فيه شي بسيط
    وممكن تضيف 3 ازواج معا -- فقط بدلا من NULL استخدم السم الزوج مباشرة
    صدقني بمبادئ البرمجة ينتهي خلال 5 دقائق

    حاب اشوف جهد غيري--وانا موجود

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

    افتراضي

    الكود الاساسي-ومنه تنطلق---نظفت الكود اعلاه شوي:
    كود PHP:
    #property indicator_chart_window
    #property indicator_buffers 4
    color    Bull_Color1=clrLime;
    color    Bear_Color1=clrRed;
    color    Bull_Color2=clrLime;
    color    Bear_Color2=clrRed;
    double   High_or_Low_Buffer_1[];
    double   Low_or_High_Buffer_1[];
    double   Close_Buffer_1[];
    double   Open_Buffer_1[];
    int OnInit()
    {
       
    SetIndexBuffer(0,High_or_Low_Buffer_1);   SetIndexStyle(0,DRAW_HISTOGRAM,DRAW_LINE,2,Bull_Color1);
       
    SetIndexBuffer(1,Low_or_High_Buffer_1);   SetIndexStyle(1,DRAW_HISTOGRAM,DRAW_LINE,2,Bear_Color1);
       
    SetIndexBuffer(2,Close_Buffer_1);         SetIndexStyle(2,DRAW_HISTOGRAM,DRAW_LINE,7,Bull_Color1);
       
    SetIndexBuffer(3,Open_Buffer_1);          SetIndexStyle(3,DRAW_HISTOGRAM,DRAW_LINE,7,Bear_Color1);
       return(
    INIT_SUCCEEDED);
    }
    extern string symbol="EURUSD";
    int OnCalculate(const int rates_total,    const int prev_calculated, const datetime &time[],   const double &open[],
                    const 
    double &high[],     const double &low[], const double &close[],    const long &tick_volume[],
                    const 
    long &volume[],     const int &spread[])
    {
       for(
    int i=500i>=1i--)
       {   
          
    double Open_1,High_1,Low_1,Close_1;
          
    Open_1   =  iOpen(  symbol,PERIOD_CURRENT,i);
          
    Close_1  =  iClosesymbol,PERIOD_CURRENT,i);
          
    High_1   =  iHigh(  symbol,PERIOD_CURRENT,i);
          
    Low_1    =  iLow(   symbol,PERIOD_CURRENT,i);
          
    Close_Buffer_1[i]=Close_1;
          
    Open_Buffer_1[i]=Open_1;
          if(
    Open_1<Close_1)
          {
             
    High_or_Low_Buffer_1[i]=High_1;
             
    Low_or_High_Buffer_1[i]=Low_1;
          }
          else
          {
             
    High_or_Low_Buffer_1[i]=Low_1;
             
    Low_or_High_Buffer_1[i]=High_1;
          }
       }
       return(
    rates_total);


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

    افتراضي

    اليورو فرنك على اليورو دولار
    لايوجد سكيلنق للصادات لتقارب اسعارهم
    الكود اعلاه فقط انتبه للسكيلنق وممكن تحط 20 زوج مع بعض لو حبيت
    لايوجد سكيلنق--يعني صادات اليورو--التشارت الاصلي تستخدم ايضا لليورو فرنك!! لانه لم يحدث سكيلنق "يعني ازاحة+ضغط"
    من مبادئ صف رابع ابتدائي: الضغط: ضرب او قسمة------ بينما: الازاحة: جمع او طرح.
    آخر تعديل بواسطة فيلسوف البادية ، 03-12-2017 الساعة 12:11 AM

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

    افتراضي

    في التشارت اعلاه ترى محور الصادات لليور من 1.1211 فوق الى 1.11000 اسفل

    تخيل طبقت عليه زوج المجنون
    يوجد ولكن لن تراه لانه فوق عند اسعار 151.00 !! وهذا السعر خارج حدود سكيل الصادات اعلاه!!
    كأنه شيء في السماء
    تصور انه وقع!!
    1) يتم هذا بعملية الطرح "كبس" بالتساوي لكل شمعة!
    أو
    2) تكون اذكى بكثير وتقسم "ضغط" المجنون على 100 -- تحوله للاسعار العادية مثل سعر اليورو دون الاخلال بالـ الارقام الـ significant --- ايش يسمونها بالعربي!!

    151.00 = 1.15000

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

    توسيع نضرب في 100
    سيصبح سعر اليورو 119.050 بدلا من 1.19050

    مفاهيم اساسية: ضغط ضرب في رقم اقل من 1 ---------- توسيع ضرب في رقم اكبر من 1

    ضغط: Compress
    توسيع: Decompress
    آخر تعديل بواسطة فيلسوف البادية ، 03-12-2017 الساعة 12:18 AM

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

    افتراضي

    اذن نلخص ماسبق:
    1) لابد البرنامج يميز الاسعار هل متقاربة ام بعيدة بشكل خيالي--بالعربي الفصيح هل هي مخلوطة ازواج ين او نفط او ذهب مع عملات ليس فيها الين؟

    ثم

    2) هل نستخدم التوسيع ام الضغط اول مرة!!

    فالشيء الذي لانستطيع تغييره هو سكيل الصادات للتشارت!!

    يمكن برمجيا ولكن نحن لاتريد تغييره--نريد ان نتكيف معه.

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

    افتراضي

    وللفائدة هذا موقع رياضيات للاساسيات المطلوبة هنا عن ال translation و الضغط والتوسيع
    دعونا نتقيد بالاسماء التي تعلمناها في الجامعة stretch او shrink
    بدلا من compress او decompress






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

    افتراضي

    انتهى الاساسيات التي يحتاجها اي واحد لرسم شموع نموذجية بدقة 100% لأزواج مختلفة على تشارت واحد
    وبه انتهى دوري هنا وكما ذكرت احب ان ارى جهد غيري واي استفسار انا موجود
    ومن يريد مؤشر قوة عملات وليس مقارنة ازواج جاهز يحمله من موضوعي في القسم العام بعنوان نفس موضوع محمد جابر: اندكسات العملات

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

    افتراضي

    لاحظ اضطريت اضغط بالماوس الصادات لتظهر القيم اقل من 1 بسبب اختياري لزوج الدولار فرتك مع اليورو فرنك ومع اليورو



    جهزت امكانية اضافة زوجين بدلا من زوج للتشارت--بحيث يكون لديك 3 ازواج على التشارت
    ----
    الكود اسفل هو اللي امشو عليه
    كود PHP:
    #property indicator_chart_window
    #property indicator_buffers 8
    color    Bull_Color1=clrLime;
    color    Bear_Color1=clrRed;
    color    Bull_Color2=clrLime;
    color    Bear_Color2=clrRed;
    double   High_or_Low_Buffer_1[];
    double   Low_or_High_Buffer_1[];
    double   Close_Buffer_1[];
    double   Open_Buffer_1[];
    color    Bull_Color3=clrLime;
    color    Bear_Color3=clrRed;
    color    Bull_Color4=clrLime;
    color    Bear_Color4=clrRed;
    double   High_or_Low_Buffer_2[];
    double   Low_or_High_Buffer_2[];
    double   Close_Buffer_2[];
    double   Open_Buffer_2[];
    int OnInit()
    {
       
    SetIndexBuffer(0,High_or_Low_Buffer_1);   SetIndexStyle(0,DRAW_HISTOGRAM,DRAW_LINE,2,Bull_Color1);
       
    SetIndexBuffer(1,Low_or_High_Buffer_1);   SetIndexStyle(1,DRAW_HISTOGRAM,DRAW_LINE,2,Bear_Color1);
       
    SetIndexBuffer(2,Close_Buffer_1);         SetIndexStyle(2,DRAW_HISTOGRAM,DRAW_LINE,7,Bull_Color1);
       
    SetIndexBuffer(3,Open_Buffer_1);          SetIndexStyle(3,DRAW_HISTOGRAM,DRAW_LINE,7,Bear_Color1);
       
    SetIndexBuffer(4,High_or_Low_Buffer_2);   SetIndexStyle(4,DRAW_HISTOGRAM,DRAW_LINE,2,Bull_Color3);
       
    SetIndexBuffer(5,Low_or_High_Buffer_2);   SetIndexStyle(5,DRAW_HISTOGRAM,DRAW_LINE,2,Bear_Color3);
       
    SetIndexBuffer(6,Close_Buffer_2);         SetIndexStyle(6,DRAW_HISTOGRAM,DRAW_LINE,7,Bull_Color3);
       
    SetIndexBuffer(7,Open_Buffer_2);          SetIndexStyle(7,DRAW_HISTOGRAM,DRAW_LINE,7,Bear_Color3);
       
       
       
       return(
    INIT_SUCCEEDED);
    }
    extern string symbol1="EURCHF";
    extern string symbol2="USDCHF";

    int OnCalculate(const int rates_total,    const int prev_calculated, const datetime &time[],   const double &open[],
                    const 
    double &high[],     const double &low[], const double &close[],    const long &tick_volume[],
                    const 
    long &volume[],     const int &spread[])
    {
       for(
    int i=500i>=0i--)
       {   
          
    double Open_1,High_1,Low_1,Close_1;
          
    Open_1   =  iOpen(  symbol1,PERIOD_CURRENT,i);
          
    Close_1  =  iClosesymbol1,PERIOD_CURRENT,i);
          
    High_1   =  iHigh(  symbol1,PERIOD_CURRENT,i);
          
    Low_1    =  iLow(   symbol1,PERIOD_CURRENT,i);
          
    Close_Buffer_1[i]=Close_1;
          
    Open_Buffer_1[i]=Open_1;
          if(
    Open_1<Close_1)
          {
             
    High_or_Low_Buffer_1[i]=High_1;
             
    Low_or_High_Buffer_1[i]=Low_1;
          }
          else
          {
             
    High_or_Low_Buffer_1[i]=Low_1;
             
    Low_or_High_Buffer_1[i]=High_1;
          }
          
          
          
    Open_1   =  iOpen(  symbol2,PERIOD_CURRENT,i);
          
    Close_1  =  iClosesymbol2,PERIOD_CURRENT,i);
          
    High_1   =  iHigh(  symbol2,PERIOD_CURRENT,i);
          
    Low_1    =  iLow(   symbol2,PERIOD_CURRENT,i);
          
    Close_Buffer_2[i]=Close_1;
          
    Open_Buffer_2[i]=Open_1;
          if(
    Open_1<Close_1)
          {
             
    High_or_Low_Buffer_2[i]=High_1;
             
    Low_or_High_Buffer_2[i]=Low_1;
          }
          else
          {
             
    High_or_Low_Buffer_2[i]=Low_1;
             
    Low_or_High_Buffer_2[i]=High_1;
          }

       }
       return(
    rates_total);


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

    افتراضي

    اذا اضفت الترانزليشن المناسب والسترتش المناسب--تحصل على شيء نموذجي

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

    افتراضي


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

    افتراضي

    اسفل حالة خاصة دون متغيرات خارلاجية
    كشاف تلقائي للزوجين الدولاريين ذي العلاقة اذا اخترت زوج رياضي
    مثلا اخترت الباوند استرالي --
    يكتشف: الاسترالي والباوند ويرسمهم معه
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اريد منك تأمل البراعة في شيئين---

    1) متغير المرجع للتاريخ C
    2) كيف سوينا الترانزليشن والاستتش في خطوة مختصرة
    هناك طريقة ولكن من خلال رسم الاشياء--يعني طريقة قذرة--لرسم اكثر من محور صادات ونفس المعادلات اعلاه---المعايرة على سعر الرقاص--يعني D0/D2 كما في الكود--تكتشف القيم ذات العلاقة للصادات للزوجين الدولاريين

    اعتقد لابد نستخدم OBJECT_TEXT لأنها تعتمد على التايم-سعر وليس على XY
    آخر تعديل بواسطة فيلسوف البادية ، 03-12-2017 الساعة 02:53 PM

  15. #15
    الصورة الرمزية zamalek
    zamalek متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2010
    الإقامة
    مصر
    المشاركات
    1,337

    افتراضي

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

صفحة 1 من 2 12 الأخيرةالأخيرة

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