 |
 |
|
 |
|
السلام عليكم باشمهندس اسلام ، اخوك نور الدين اللى قابلتك فى افطار ارابيا وقت اكلة السمك 
تحياتى لك اولا يا غالى
ثانيا انا خلال قرائتى للدرس السابع و جيت اطبق لرسم مؤشر auto ma
لقيت فى دالة int start()
انها مش موجوده اصلا فى التحديث الجديد ولا متغير counted_bars
و مكان الداله هذا الكود
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
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[])
{
//---
//--- return value of prev_calculated for next call
return(rates_total);
}
ما الحل الان هل اكتب الكود للاصدار القديم بايدى و سيعمل المؤشر عادى ام ماذا ؟؟
السؤال الثانى ، لماذا كتبت دوال رسم المؤشر setindex و عرفت متغيرات فى وظيفة int init
كان ممكن يتم تطبيق كل ذلك فى وظيفة int start
ولا هايبقى تحميل على رامات الجهاز ؟
السؤال الثالث ، وظيفة init فى المؤشر تعمل عند وضع المؤشر على الشارت و ايضا عند تغيير التايم فريم صحيح ؟؟
السؤال الرابع و اخر سؤال ، لاحظت ان الدوره على الميتا تريدر القديم و الان انا اعمل على الجديد هل يوجد اختلاف جوهرى برمجيا تم الغائه مثلا و واجب على معرفته
ام مع الوقت الامر بسيط ؟
تحياتى لك يا هندسه |
|
 |
|
 |
،،،وعليكم السلام ورحمة الله وبركاته،،،
،،،اهلا اخى نور ، اللقاء كان ممتع وخصوصا بعد السمك

،،،
بالنسبة لكود المؤشر اكتبه بيدك وسيعمل معك ، وبالنسبة لدوال رسم المؤشر نحن لانحتاجها الا وقت تحميل المؤشر على الشارت لذا فالوظيفة on int هى انسب مكان لها وهذه الوظيفة بالفعل تعمل عند تغيير التايم فريم وعند سحب المؤشر على الشارت ،،،
،،،بخصوص النسخة القديمة فعلا هناك فرق بينها وبين النسخه الحديثة ولكنها اختلافات بسيطة ومع الوقت لن تلاحظها،،،
،،،تقبل تحياتى،،،