النتائج 1 إلى 8 من 8

الموضوع: طريقة عمل معادله صحيحه لمؤشر في الميتاستوك

  1. #1
    عضو
    رقم العضوية
    9341
    تاريخ التسجيل
    Apr 2006
    المشاركات
    359

    طريقة عمل معادله صحيحه لمؤشر في الميتاستوك


    لبناء معادله لمؤشرسهم مـــــــــا


    نعمل كما في الصوره




    أمام خانة Name نكتب اسم المؤشر
    فى خانة Formula نكتب المعادلة



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


    هنا رموز لأساسيات المعادله

    الأفتتاح
    Open = الرمز الذي يكتب في بناء المعادله اختصارا هو= O


    اعلى سعر
    High = الرمز الذي يكتب في بناء المعادله اختصارا هو = H


    ادنى سعر
    Low = الرمز الذي يكتب في بناء المعادله اختصارا هو = L
    سعر الأغلاق
    Close = الرمز الذي يكتب في بناء المعادله اختصارا هو= C

    كمية التداول
    Volume=الرمز الذي يكتب في بناء المعادله اختصار هو = V


    طيب لو اردنا عمل معادله لمؤشر يبين لنا الفرق بين اعلى سعر وادنى سعر نعمل
    كيف نصيغ المعادله
    نصيغها هكذا
    اعلى سعر ناقص ادنى سعر
    H-L



    اعتقد وضحت الصوره

    طيب لو اردنا عمل معادله تبين المتوسط بين أعلى وأقل وسعر الاغلاق
    نصيغها هكذا
    H + L + C ) / 3)

    مثال ثاني

    صياغة معادله تبين نسبة التغير فى سعر السهم

    سعر الاغلاق – الفتح \ الاغلاق * 100

    ونصيغها كالتالي

    (C-O)/C) * 100)


    صياغة معادلات المتوسطات المتحركه



    لصياغة معادلة للمتوسط المتحلرك Moving Average لازم نحدد 3 حاجات
    أولا السعر الذى سيتم على أساسه حساب المتوسط هل هو سعر الاغلاق اوأعلى سعر او اقل سعر

    ثانيا لازم نحدد المدة اللى هانحسب عليها المتوسط

    ثالثا لازم نحدد نوع المتوسط هل هو بسيط أو أسى

    وصيغة المعادلة كالتالى:

    (Mov(Close,14,Simple


    المعادلة السابقة تحسب المتوسط المتحرك لسعر الاغلاق لمدة 14 وحدة زمنية ونوع المتوسط بسيط Simple


    ويمكن إختصار المعادلة السابقة كالتالى

    (Mov(C,14,S

    فى المعادلة (Mov(C,14,S
    كتبنا S للمتوسط المتحرك البسيط

    الان هذه الأختصار لنوع المتوسطات اللى ممكن وضعها فى الخانة الأخيرة من المعادلة بدل S


    E = EEXPONENTIAL,

    S=SIMPLE,

    T= TIMESERIES,

    TRI=TRIANGULAR,

    W=WEIGHTED,



    VAR=VARIABLE

    الان عمل طريقة عمل اكثر من صيغه في معادله واحده لمؤشر

    مثلا
    نعمل متوسط لمدة 14 ومتوسط أخر لمدة 9 على نفس الشارت

    معادلة المتوسط المتحرك الأسى لمدة 9

    (Mov(C,9,E

    معادلة المتوسط المتحرك الأسى لمدة 14

    (Mov(C,14,E

    بعد ذلك نكتب المعادلة النهائية

    نكتب المعادلتين جنب بعض ونضع بينهم فاصلة منقوطة Semicolon كالتالى

    (Mov(C,9,E) ; Mov(C,14,E



    وهكذا
    لصياغة معادله للماكد مثلا

    ()Macd
    وتختار القيم التي تريدها

    معادلات الشموع وصيغها


    بتطبيق معادلات الشموع نستطيع رسم منحنى يحتوى على قيمتين فقط صفر أو 1 فمنحنى الشموع يخبرنا فى حالة تحقق النموذج سواء كانت شمعة فردية أو نموذج مركب تكون القيمة 1 وفى حالة عدم تحقق النموذج تكون القيمة صفر
    والمثال التالى لمعادلة الشمعة نموذج Doji والمعادلة تكتب كالتالى:

    ()Doji



    معادلة الشمعة البيضاء

    ()White

    شمعة بيضاء كبيرة

    ()BigWhite

    معادلة الشمعة السوداء

    ()Black

    معادلة المطرقة Hammer

    ()Hammer

    معادلة نجمة الصباح Morning Star

    ()Morningstar

    معادلة الرجل المشنوق

    ()Hangingman

    معادلة نموذج البلاعة

    bulish engulfing

    ()EngulfingBull



    المعادلات المنطقية

    المعادلات المنطقية هى معادلات تحدد اتخاذ قرار فى حالة وجود أكثر من إختيار كيف نختار الاختيار الأمثل طبقا لمعايير محددة

    IF

    باستخدام IF نحتاج لثلاثة أشياء أولا تحديد الشرط ثانيا ماهو المطلوب فى حالة تحقق الشرط وثالثا ماهو المطلوب فى حالة عدم تحقق الشرط

    (If(C>O,1,0


    فى هذا المثال نطلب من ميتاستوك المقارنة بين سعر الاغلاق والفتح فإذا تحقق شرط سعر الاغلاق أعلى من الفتح يعطى قيمة 1 وإذا لم يتحقق الشرط يعطى قيمة صفر

    مثال ثاني:

    نضع شرطا أن يكون سعر الاغلاق أكبر من المتوسط المتحرك لمدة 14 وحدة زمنية فى حلة تحقق الشرط يعطى قيمة 1 وفى حالة عدم تحقق الشرط يعطى صفر


    (If(C>mov(c,14,s),1,0

    فى المعادلة السابقة كان هناك شرط واحد فقط هو أن سعر الاغلاق أكبر من متوسط 14 يوم لكن لنفرض إننا نريد ان نختبر أكتر من شرط يعنى مثلا يكون سعر الاغلاق أكبر من متوسط 14 ومؤشر القوة النسبية أقل من 30 على سبيل المثال فكيف نضع أكثر من شرط فى معادلة IF

    الأول نتعرف إزاى نكتب معادلة RSI
    لازم نحدد نوعين من البيانات نوع السعر والمدة وتكتب كالتالى:

    (RSI(C,14

    فى المعادلة السابقة يتم إحتساب RSI على اساس سعر الاغلاق لمدة 14 وحدة زمنية
    يمكن إهمال نوع السعر فى معادلة RSI وكتابة المدة فقط ويقوم البرنامج باختيار سعر الاغلاق اوتوماتيكيا إذا لم نكتبه وفى هذه الحالة تكتب المعادلة كالتالى:

    (RSI(14

    بعد ماعرفنا كيف نكتب معادلة RSI نرجع لموضوعنا الأصلى ..نحن نريد ان نختبر شرطين أولا يكون سعر الاغلاق أعلى من متوسط ثانيا يكون مؤشر RSI أقل من 30

    فى هذه الحالة نستخدم الشرطين معا ونضع بينهم كلمة AND ومعناها انه لابد من تحقق الشرطين معا لتحقيق هذه المعادلة
    وتكتب المعادلة
    كالتالى:


    (IF((C>Mov(C,14,S) And RSI(C,14)<30),1,0


    فى المعادلة السابقة لابد من تحقق الشرطين معا ولكن إذا أردنا أن يتحقق أى من الشرطين ..يعنى إما أن يكون الاغلاق أعلى من متوسط 14 أو RSI<30 نستخدم كلمة Or بدلا من And


    معادلات مؤشر المتوسط الاتجاهى
    Average Directional Index ADX
    ومؤشرى - Direectional Indicators DI+ & DI


    معادلة المؤشر الاتجاهى : ( Average Directional Index (ADX

    مطلوب فيها تحديد نوع واحد من البيانات فقط وهو المدة الزمنية يعنى لو نريد
    المؤشر الاتجاهى لمدة 14 وحدة زمنية تكتب المعادلة كالتالى:


    (ADX (14

    معادلة Directional Indicator DI

    فيه معادلة ( Plus DI (+DI وتكتب كالتالى:

    (PDI(14


    و معادلة ( Minus DI (-DI
    وتكتب كالتالى

    (MDI(14



    ولجمع الثلاث منحنيات معا نكتب الثلاث معادلات مع وضع فصلة منقوطة
    ينهم كالتالى:

    (ADX (14) ; PDI(14 ) ;MDI(14


    إستدعاء المعادلات Formula Call


    عند إنشاءك لمؤشر كما تعلمنا فى هذا الموضوع تستطيع إستدعاء المؤشرات التى قمت بإنشائها قبل ذلك عن طريق المعادلة Formula Call


    وهى من المعادلات المفيدة جدا التى توفر الوقت والجهد وتحقق الاستفادة المثلى من كل مؤشر قمنا بإنشائه سابقا


    والمثال التالى يوضح استخدام هذه المعادلة


    نفرض أننا أنشأنا مؤشر وأسميناه My Range يحسب مقدار التغير بين سعر الاغلاق والافتتاح
    وعند إنشاءنا مؤشر جديد نريد استخدام المؤشر السابق ماعلينا إلا إستخدام معادلة Formula Call والتى تكتب كالتالى


    ("Fml(“My Rang


    لاحظ استخدام الأقواس وعلامات التنصيص (") لاحظ أيضا أن يكون الهجاء متطابقا تماما مع إسم المؤشر
    فى حالة أنك غير متأكد من هجاء المؤشر فعليك إستخدام Function والموجودة فى شاشة إنشاء مؤشر جديد
    ومنها إختار Custom Indicators ستجد كل المؤشرات إختار المؤشر المطلوب وهذا يلغى إحتمال الخطأ فى الهجاء

    والمثال التالى يوضح إستخدام Formula Call مع If


    (If (Fml(“My Range”) >0,1,0


    المعادلة السابقة تختبر المؤشر My Range إذا كان أكبر من 0 أى سعر الاغلاق أعلى من سعرالافتتاح نحصل على قيمة 1 وإذا كان الافتتاح أكبر من الاغلاق نحصل على صفر



    Alert
    الغرض من المعادلة Alert وكما يتضح من اسمها هو إعطاءنا تنبيه
    فى حالة تحقق شروط أضعها سلفا
    والبيانات المطلوبة فى هذه المعادلة هى الشرط المطلوب تحقيقه والمدة الزمنية
    والمثال التالى يوضح هذه المعادلة



    (Alert (V> (mov(v,14,s)*2),3


    هذه المعادلة تتحقق من شرط أن حجم التداول أكبر من ضعف المتوسط
    البسيط لحجم التداول 20 وحدة زمنية وذلك خلال فترة 3 وحدات زمنية
    إذا تحقق الشرط نحصل على قيمة 1 أو لم يتحقق نحصل على صفر

  2. #2
    عضو
    رقم العضوية
    9341
    تاريخ التسجيل
    Apr 2006
    المشاركات
    359
    من المهارات الأساسية فى كتابة المعادلات أن تكتب المعادلات بأقصر الطرق
    وأبسطها بمعنى أنه يمكننا كتابة المعادلات بأكثر من طريقة كلها تعطى نفس النتيجة
    والمهارة هنا هو إختيار أقصر هذه الطرق وأبسطها لانه كلما كانت المعادلة طويلة
    كثر فيها إحتمال الخطأ مثل نسيان قوس أو فصلة لذلك فان أقصر طريق بين نقطتين
    هو الخط المستقيم لذا فلنبحث دائما عن أقصر الطرق


    المثال التالى يوضح كيف يمكننا كتابة معادلات بطرق مختلفة ولكنها تعطى نفس النتيجة


    نفترض اننا نستعمل اليوم كوحدة زمنية ونريد أن نختبر سعر إغلاق السهم فى الخمسة أيام السابقة أن سعر اغلاق كل يوم أكبر من متوسط 5


    خلينا نكتب المعادلة يوم بيوم
    معادلة اليوم التحقق من انا سعر اغلاق اليوم أكبر من المتوسط البسيط 5 أيام فإذا
    كانت النتيجة صحيحة نحصل على 1 أو غير صحيحة نحصل على صفر


    (C>Mov(C,5,S


    نشوف تحقيق نفس الشرط لسعر اغلاق أمس


    (Ref(C,-1)>Ref(Mov(C,5,S),-1


    وبنفس الطريقة نتحقق من نفس الشرط لأمس الأول


    (Ref(C,-2)>Ref(Mov(C,5,S),-2


    وهكذا لكل يوم حتى نصل لليوم الخامس (منذ خمسة ايام)


    (Ref(C,-5)>Ref(Mov(C,5,S),-5



    ولكتابة المعادلة متكاملة نكتب كل الشروط للأيام الخمسة ونضع بين كل منها AND
    فتكون المعادلة النهائية كالتالى


    C>Mov(C,5,S)) AND)
    Ref(C,-1)>Ref(Mov(C,5,S),-1)) AND)
    Ref(C,-2)>Ref(Mov(C,5,S),-2)) AND)
    Ref(C,-3)>Ref(Mov(C,5,S),-3)) AND)
    ((Ref(C,-4)>Ref(Mov(C,5,S),-4)


    طبعا المعادلة طويلة جدا فهل من الممكن البحث عن طريقة أبسط تعطى نفس النتيجة?
    الاجابة نعم ممكن اختصار المعادلة السابقة باستخدام أداة الجمع Sum


    فتكون المعادلة كالتالى


    Sum (C>Mov(C,5,S),5)=5


    تختبر هذه المعادلة سعر الاغلاق عند كل يوم وتعطى قيمة 1 إذا كان أكبر من المتوسط 5
    فنحصل كل يوم على قيمة 1 أو صفر ثم تقوم الدالة Sum بجمع هذه النتائج لمدة 5 أيام
    فإذا تحققت الشروط للأيام الخمسة نحصل على قيم 1 لكل يوم ويكون مجموعهم 5
    وإذا لم يتحقق الشرط فى أحد الأيام سيكون المجموع أقل من 5 وهنا نحصل
    فى المنحنى على قيمة صفر لعدم تحقق الشرط

  3. #3
    عضو
    رقم العضوية
    9341
    تاريخ التسجيل
    Apr 2006
    المشاركات
    359
    معادلة التقاطع
    Cross

    وهى من المعادلات الهامة جدا حيث أن نقاط التقاطع صعودا وهبوطا
    هى نقاط حيوية فى التحليل الفنى

    وهذا مثال لتقاطع منحنى +DI مع –DI صعودا والمعادلة كالتالى

    ((Cross(PDI(14),MDI(14

    من المعادلة السابقة إذا تقاطع +DI صعودا مع –DI نحصل على قيمة 1


    معادلة ستوكاستيك Stochastic Oscillator


    يتكون المؤشر من منحنيين يتحركان بين صفر و 100
    المنحنى الأول يسمى %K والثانى يسمى %D


    البيانات المطلوبة فى المنحنى الأول هى المدة المحسوب على أساسها المؤشر
    و%K Slowing Period وهو القيمة التى تتحكم فى تغير %K


    وتكون المعادلة كالتالى بفرض المدة 5 وحدات زمنية والابطاء Slowing 3 وحدات زمنيه


    (Stoch (5 , 3

    والمنحنى الثانى %D هو المتوسط المتحرك البسيط لقيمة %K مستخدما المدة الزمنية Slowin Period فتكون المعادلة كالتالى

    (Mov(Stoch(5,3),3,S
    ولوضع المنحنيين على نفس الشارت نكتب المعادلتين وبينهما فصلة منقوطة كما يلى:

    (Stoch (5 , 3 ) ;Mov(Stoch(5,3),3,S


    معادلات الفجوات السعرية


    الفجوات هي منطقة سعرية لم يحدث فيها اي تداول بحيث يظهر فراغ سعري بالرسم البياني للاسعار وهو عبارة عن مساحة خالية بين شمعتين متتاليتين ..

    والفجوة اما ارتفاع واما انخفاض شديد مفاجىء في الاسعار ..

    وتوجد أنواع عديدة من الفجوات وما يهمنا هنا فى هذا الموضوع هو كتابة المعادلات للفجوات


    فجوة لأعلى Gap up ومعادلتها هى:

    ()Gapup


    وهذه المعادلة تعطينا قيمة 1 عند حدوث فجوة لأعلى أو قيمة صفر عند عدم حدوثها


    ومعادلة الفجوة لأسفل Gap Down


    ()Gapdown


    وهذه المعادلة تعطينا قيمة 1 عند حدوث فجوة لأسفل أو قيمة صفر عند عدم حدوثها

  4. #4
    عضو نشط جداً
    رقم العضوية
    658
    تاريخ التسجيل
    Mar 2005
    المشاركات
    1,396
    السلام عليكم اخي saary2005
    كيف حالك اخي انا ما اشد الناس المتابعين لك في دروسك المفيده في المنتديات المجاوره وارجو ان لا تبخل علينا بعلمك الغزير انا واخواني المبتدئين في اشد الحاجه الى هذه الدروس المفيده والله يبارك فيك اخي

  5. #5
    عضو
    رقم العضوية
    9341
    تاريخ التسجيل
    Apr 2006
    المشاركات
    359
    اقتباس المشاركة الأصلية كتبت بواسطة THE END مشاهدة المشاركة
    السلام عليكم اخي saary2005
    كيف حالك اخي انا ما اشد الناس المتابعين لك في دروسك المفيده في المنتديات المجاوره وارجو ان لا تبخل علينا بعلمك الغزير انا واخواني المبتدئين في اشد الحاجه الى هذه الدروس المفيده والله يبارك فيك اخي

    الله يعلي شأنك ومقدارك اخي وابشر بماطلبت

  6. #6
    عضو نشط جداً
    رقم العضوية
    658
    تاريخ التسجيل
    Mar 2005
    المشاركات
    1,396
    اقتباس المشاركة الأصلية كتبت بواسطة saary2005 مشاهدة المشاركة

    الله يعلي شأنك ومقدارك اخي وابشر بماطلبت
    الله يبارك فيك اخي ممكن اخي تيبين الفورميلا حق مؤشر ADX


  7. #7
    عضو نشط جداً
    رقم العضوية
    658
    تاريخ التسجيل
    Mar 2005
    المشاركات
    1,396
    اخي بخصوص معادله الشموع ونماذجها توضح لي اخي اي القمم سالب وموجب وهل المؤشر يعطي اشارات دخول قويه اسمحلي اخي جديد على الموضوع

  8. #8
    عضو نشط جداً الصورة الرمزية sad-o-bas
    رقم العضوية
    5027
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,159
    جزاك الله خير على الدروس المفيدة..

    واضح فيها المجهود.. يعطيك العافية

    تحياتي
    اللهم لا إله إلا أنت سبحانك إني كنت من الظالمين..

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •