![]() |
![]() |
أنظمة الموقع |
![]() |
تداول في الإعلام |
![]() |
للإعلان لديـنا |
![]() |
راسلنا |
![]() |
التسجيل |
![]() |
طلب كود تنشيط العضوية |
![]() |
تنشيط العضوية |
![]() |
استعادة كلمة المرور |
![]() |
|
|||||||||||||||||||||||||||||||
|
![]() |
#1 |
متداول فعّال
تاريخ التسجيل: Jul 2004
المشاركات: 156
|
![]()
اخواني
حاولت كثيرا كتابة معادلاتي الخاصة بي ولكن للاسف فكل المعادلات تصطدم بنفس الخطأ والذي هو Security Name Reason for Rejection Location Error in column A: Period value out of valid rangein Mov() Function c:\ يعني القيمه خارج النطاق في المعادله Mov الرجاء ممن يستطيع المساعده ولكم الاجر ان شاء الله |
![]() |
![]() |
![]() |
#2 |
متداول فعّال
تاريخ التسجيل: Jun 2009
المشاركات: 106
|
![]() |
![]() |
![]() |
![]() |
#3 | |
محلل فني
تاريخ التسجيل: Sep 2005
المشاركات: 4,203
|
![]() اقتباس:
لبناء معادله لمؤشرسهم مـــــــــا[/SIZE] نعمل كما في الصوره ![]() أمام خانة 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 |
|
![]() |
![]() |
![]() |
#4 |
محلل فني
تاريخ التسجيل: Sep 2005
المشاركات: 4,203
|
![]()
المعادلات المنطقية
المعادلات المنطقية هى معادلات تحدد اتخاذ قرار فى حالة وجود أكثر من إختيار كيف نختار الاختيار الأمثل طبقا لمعايير محددة 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 |
![]() |
![]() |
![]() |
#5 |
محلل فني
تاريخ التسجيل: Sep 2005
المشاركات: 4,203
|
![]()
معادلات مؤشر المتوسط الاتجاهى
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 |
![]() |
![]() |
![]() |
#6 |
متداول فعّال
تاريخ التسجيل: Jul 2004
المشاركات: 156
|
![]()
الف شكر اخواني على التفاعل ومساعدة اخوكم
انا ليس لدي اي مشكله في المعادلات فانا مبرمج سابق (شايب) ولكن هذه المشكله ليست في طريقة الكتابه بل في شيء في اعداد البرنامج او اي سبب آخر اكرر شكري وتقديري |
![]() |
![]() |
![]() |
#7 |
متداول فعّال
تاريخ التسجيل: Jun 2009
المشاركات: 106
|
![]()
احذف البرنامج من جذوره واعد تنصيبه من جديد واعد المحاوله
|
![]() |
![]() |
![]() |
#8 |
محلل فني
تاريخ التسجيل: Sep 2005
المشاركات: 4,203
|
![]()
إستدعاء المعادلات 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 وإذا كان الافتتاح أكبر من الاغلاق نحصل على صفر من مواضيعي في احد المنتديات |
![]() |
![]() |
![]() |
#9 |
فريق المتابعة اليومية
تاريخ التسجيل: Apr 2008
المشاركات: 602
|
![]()
شكرا لصاحب الموضوع ولمحللنا الرائع ساري فقد ازدان المنتدى بطلتك وابداعك بارك الله بطنا حملك وسدد على دروب الخير خطاك
|
![]() |
![]() |
![]() |
#10 |
متداول فعّال
تاريخ التسجيل: Jul 2004
المشاركات: 156
|
![]()
ياخواني يا احبائي يا اساتذتي
انتم جالسين تتكلمون عن شيء مفيد جدا جدا جدا ورائع وتشكرون عليه ولكنكم بعيدون كل البعد عن سؤالي |
![]() |
![]() |
![]() |
مواقع النشر (المفضلة) |
|
|