النتائج 1 إلى 9 من 9
الموضوع: الى اخ سلمان العتيبي
- 12-06-2023, 07:20 PM #1
الى اخ سلمان العتيبي
سلام عليكم اخ سلمان بعرفك انت حاليا المبرمج المحترف المتواجد في منتدى يرجى مساعده في كتابة كود وشكرا
موجود صوره توضح طلبي الفكره ببساطه موشر ATR + iMA
انا بدي استخرج هي البينات واستخدمها داخل اكسبريت شو طريقه وشكرا
- 15-06-2023, 01:15 AM #2
وعليكم السلام ورحمة الله وبركاته
لإستخراج مؤشر ATR
كود PHP:double ATR(int shift){double atr=iATR(Symbol(),PERIOD_CURRENT,14,shift);return atr;}
كود PHP:double iMAOnArray(atr_array,0,ma_period,ma_shift,ma_method,shift);
- 15-06-2023, 02:48 AM #3
مشكور جدا مستر دولار على ردك
double ATR(int shift){double atr=iATR(Symbol(),PERIOD_CURRENT,14,shift);return atr;}
هاد الكود تمام
الكود التاني ما زبط معي
ما حسنت طلع قيمة الموفينغ على ATR
atr_array شو هي مصفوفه ما عرفت من وين اجيبها
وشكرا
- 15-06-2023, 04:03 AM #4
مالها داعي الصورة .. لأي مؤشر متاح في الميتا . . (اذا كان atr متاح ايضا مثل iMA) استخدم الدالة مباشرة داخل الاكسبيرت وحسب شروطك . . وغالبا تقصد التقاطعات . . .
ولأي مؤشر غير متاح ولو أنني لم اهتم بها سابقا يستخدمون دالة iCustom من داخل الخبير لاستدعاء بيانات مؤشر (غالبا مغلق المصدر)
استاذ الجميع هنا .. وهو ادرى بكيفيتها . .
هذا اذا فهمت سؤالك . .
ان لم افهمه :: لا اعلم ..
ولكن ما انا عل ىيقين منه ... تخلص من هذين المؤشرين ووفر وقتك
..
- 15-06-2023, 04:18 AM #5
انت تقصد متوسط MA لـ ATR نفسه؟؟
وليس للسعر؟؟
ما حسنت طلع قيمة الموفينغ على ATR
هو انك انت تصمم معادلة استخراج متوسط ATR . . . .
تعرف قانون المتوسطات . . وهو مجموع القيم تقسيم عددها . . .
- 15-06-2023, 06:49 PM #6
انت اذا كود المؤشرفي الصورة جاهز عندك من الاساس . . . فلا اعلم المطلوب ؟؟
لأنني عملت فيديو يشرح بالتفصيل كيف تضمن كود الاتر مع السقنال (متوسط الاتر نفسه) ولكن في الصورة في ردك تخبرني ان الكود اساسا عندك . .
وبالتالي:
1) اما تستخدم iCustom
أو
2) تعيد برمجة متوسط الاتر داخل الخبير نفسه . . وبالتالي تحسب القيمة داخل الخبير ثم تستخدمها . . وعادة انت فقط تحتاج متوسط اخر شمعتين او ثلاث . . يعني لاتحتاج كامل الفترة . .
- 15-06-2023, 06:50 PM #7
ولكن الفيديو لدي طالما تعبت عليه .. هذا هو .. رغم انني اعتقد عدم نفعه لك . .
- 16-06-2023, 12:04 AM #8
https://www.youtube.com/watch?v=xyX7o-WdnJg
كود PHP:int total_candles=3;
int ma_atr_period=6;
int atr_period=14;
int OnInit()
{
EventSetTimer(2);
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
EventKillTimer();
}
void OnTimer()
{
double atrMAvalue[44];
for(int j=0;j<total_candles;j++)
{
double atrSum;
for(int i=j;i<ma_atr_period+j;i++)
{
atrSum=atrSum+iATR(NULL,0,atr_period,i);
}
atrMAvalue[j]=atrSum/ma_atr_period;
}
double atr1=iATR(NULL,0,atr_period,1);
double atr2=iATR(NULL,0,atr_period,2);
double ma1=atrMAvalue[1];
double ma2=atrMAvalue[2];
if(atr1>ma1 && atr2<ma2)
{
}
Print("aaaaaaaaaaaa = "+atrMAvalue[0]);
}
- 16-06-2023, 12:18 AM #9
وفيديو اضافي يوضح صحة البيانات . .
طبعا ممكن باضافة سطر اضافي تخلي التحديث(يعني حساب قيم الاتر او تحديثها) كل 1 دقيقة . . . تضع جملة شرطية تحيط بكامل البرنامج
https://www.youtube.com/watch?v=pRIEEGyrJK0