احبتي السلام عليكم ورحمة الله وبركاته
هناك إكسبيرت يقوم بتحويل الشارت إلى فترة زمنية غير تلك الفترات الممعروفة في منصة الميتاتريدر
هل بالإمكان عمل متوسط حسابي لفترة زمنية غير موجودة بالمنصة او الإستفادة من الإكسبيرت لعمل متوسط حسابي لتلك الفترة
Printable View
احبتي السلام عليكم ورحمة الله وبركاته
هناك إكسبيرت يقوم بتحويل الشارت إلى فترة زمنية غير تلك الفترات الممعروفة في منصة الميتاتريدر
هل بالإمكان عمل متوسط حسابي لفترة زمنية غير موجودة بالمنصة او الإستفادة من الإكسبيرت لعمل متوسط حسابي لتلك الفترة
أعتقد أنك تقصد الرنكو شارت
راجع هذه المواضيع
https://forum.arabictrader.com/t85584.html
https://forum.arabictrader.com/t77673.html
وطبعا بعد عمل الشارت يمكنك مباشرة وضع عليه أي مؤشر من المؤشرات أو خطوط الموفينج تماما كالشارت العادي
أما إذا كنت تقصد نفس الشموع لكن تايم فريم مختلف مثلا فريم 2 دقيقه أو 10 دقائق فراجع هذا الموضوع
https://forum.arabictrader.com/t94132.html
وايضا يمكنك إستخدامه تماما كأي شارت عادي
مشكور اخي مستردولار على الرد وكتب لك الأجر
ليس هذا ما اقصد .. وإنما كيف يمكن تعريف متوسط حسابي لفترة زمنية لشموع غير المعروفة في المنصة كشمعة 13 دقيقة او 22 دقيقة مثلا
لان كل الشموع معرفة مسبقا M_15 M_30 مثلا
بارك الله فيك اخي وسهل امرك
إذا راجعت مثلا جزء من كود الموفينج افريج
فسوف تجد أنه لم يستخدم أي من الفريمات المعرفة فسوف تجده كتب مباشرةكود PHP: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:Close[pos]
وطبعا نفس الشيء بالنسبه لباقي الكود وأيضا نفس الشيء بالنسبه لباقي المؤشرات