• 11:25 صباحاً




ممكن حد يساعدني؟؟؟

إضافة رد
أدوات الموضوع
عضو جديد
 
تاريخ التسجيل: Oct 2010
المشاركات: 23
معدل تقييم المستوى: 0
alhariri is on a distinguished road
افتراضي رد: ممكن حد يساعدني؟؟؟
11#
10 - 03 - 2011, 01:22 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة Safari مشاهدة المشاركة
لا يمكن تبسيط المؤشر لأن الموفينج يجب أن يكون لديه أربع معادلات مدمجة ، كل معادلة تخص نوعا منه و بالتالي ، أبسط مؤشر للموفينج هو الموفينج نفسه
السلام عليكم
طيب اخي الكريم

ممكن ان تبرمج لي موفينج بمعادلة (Simple) فقط

ولك جزيل الشكر...
alhariri غير متواجد حالياً  
رد مع اقتباس

الصورة الرمزية Safari
مشرف سابق
الصورة الرمزية Safari
 
تاريخ التسجيل: Jul 2010
المشاركات: 6,134
معدل تقييم المستوى: 23
Safari is on a distinguished road
افتراضي رد: ممكن حد يساعدني؟؟؟
12#
10 - 03 - 2011, 03:09 PM
تفضل المؤشر ..
الملفات المرفقة
نوع الملف: mq4 Simple Moving Average.mq4‏ (2.6 كيلوبايت, المشاهدات 2)
Safari غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Oct 2010
المشاركات: 23
معدل تقييم المستوى: 0
alhariri is on a distinguished road
افتراضي رد: ممكن حد يساعدني؟؟؟
13#
10 - 03 - 2011, 08:19 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة Safari مشاهدة المشاركة
لا يمكن تبسيط المؤشر لأن الموفينج يجب أن يكون لديه أربع معادلات مدمجة ، كل معادلة تخص نوعا منه و بالتالي ، أبسط مؤشر للموفينج هو الموفينج نفسه
السلام عليكم
اخي الكريم .
بداية ،
شكرا لك لاهتمامك المتواصل,

وارجومنك ان تبين لي التالي

كما تعرف معادلة المتوسط المتحرك البسيط هي كالتالي
مجموع فترة من الشموع مقسومة على نفسها يعني
مثال :
مجموع اغلاقات 7 شموع مقسوم على 7 =المتوسط المتحرك للشمعة 8

ولكن عندما افتح الموفينج افريج البسيط في الميتا ارى المعادلة على الشكل التالي
[PHP]//+------------------------------------------------------------------+
//| Simple Moving Average |
//+------------------------------------------------------------------+
void sma()
{
double sum=0;
int i,pos=Bars-ExtCountedBars-1;
//---- initial accumulation
if(pos<MA_Period) pos=MA_Period;
for(i=1;i<MA_Period;i++,pos--)
sum+=Close[pos];
//---- main calculation loop
while(pos>=0)
{
sum+=Close[pos];
ExtMapBuffer[pos]=sum/MA_Period;
sum-=Close[pos+MA_Period-1];
pos--;
}
//---- zero initial bars
if(ExtCountedBars<1)
for(i=1;i<MA_Period;i++) ExtMapBuffer[Bars-i]=0;[/PHP]
وهنا لاارى المعادلة اللتي ذكرتها اعلاه
ممكن تشرح لي اين ذهبت المعادلة؟

هذا ما قصدته بالتبسيط
اي تكون المعادلة واظحة لاستطيع فهمها
سامحني قد اثقلت عليك ،جزاك الله خير
alhariri غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية Safari
مشرف سابق
الصورة الرمزية Safari
 
تاريخ التسجيل: Jul 2010
المشاركات: 6,134
معدل تقييم المستوى: 23
Safari is on a distinguished road
افتراضي رد: ممكن حد يساعدني؟؟؟
14#
10 - 03 - 2011, 09:12 PM
يا أخي هذ كود برمجي .. الذي ذكرته أنت معادلة رياضية و نحن نترجمها الى كود برمجي يفهمه البرنامج ..

هنا مجموع إغلاقات الشموع

كود:
for(i=1;i<MA_Period;i++,pos--)
      sum+=Close[pos];
و هنا يقسم عدد الاغلاقات على عدد الشموع ليعطينا المتوسط البسيط

كود:
 ExtMapBuffer[pos]=sum/MA_Period;
و أظن أنك محتاج تدرس أكثر البرمجة لتتمكن من قراءة الأكواد البرمجية

و الأمر سهل
Safari غير متواجد حالياً  
رد مع اقتباس


إضافة رد



جديد مواضيع منتدى المؤشرات و الاكسبرتات


11:25 AM