نوشته اصلی توسط
gholamk
سلام خدمت دوستان و دوست عزیز خودم جناب محمد حسین عزیز
دوستان این فیلتر حجمیه که سهم هایی رو نشون میده که امروز 7 برابر میانگین 20 روز قبلی حجم خوردند. حالا شما خودتون بسته به نظر خودتون میتونید اعداد رو تغییر بدید
(( [ih][20].QTotTran5J + [ih][19].QTotTran5J + [ih][18].QTotTran5J + [ih][17].QTotTran5J + [ih][16].QTotTran5J + [ih][15].QTotTran5J + [ih][14].QTotTran5J + [ih][13].QTotTran5J + [ih][12].QTotTran5J + [ih][11].QTotTran5J + [ih][10].QTotTran5J + [ih][9].QTotTran5J + [ih][8].QTotTran5J + [ih][7].QTotTran5J + [ih][6].QTotTran5J + [ih][5].QTotTran5J + [ih][4].QTotTran5J + [ih][3].QTotTran5J + [ih][2].QTotTran5J + [ih][1].QTotTran5J ) / 20) * 7 < (tvol)
فقط یک چیزی!!
اون پرانتزهایی که بزرگتر و به رنگ آبی هستند رو خودتون داخل فیلتر جابه جا کنید
اون بالایی رو به اول خط و پایینی رو به آخر خط منتقل کنید تا خطا نده و براتون کار کنه
موفق باشید
ای بابا چند بار خواستم ویرایش کنم تا فرمول درست بشه اما دیدم هی بدتر میشه.امیدوارم بدونید فیلتر کجاهاش خطا داره و عیبش رو درست کنید
اه هرکاری کردم نمیشه
اقا محمد حسین عزیز دیگه نمیدونم چطوری ویرایش کنم که درست بشه؟ دست خودتون رو میبوسه
سلام رضا جان.
متشکرم از اشتراک ایده.
من کد بالا را درست نگاه نکردم ولی برای درآوردن نمادهایی که هفت برابر میانگین N روزهی خودشان دارند حجم میخورند میتوان از کد زیر استفاده کرد:
کد:
// بسماللهالرحمنالرحیم
// نمادهایی که هفت برابر میانگین N روزهی خودشان دارند حجم میخورند
N=20;
average_volume = (tvol); j =0;
for(i = 1; i<N;i++) if(typeof [ih][i]!="undefined" && (typeof [ih][i].QTotTran5J!="undefined") && ( [ih][i].QTotTran5J!=0) ) {
average_volume +=[ih][i].QTotTran5J;
j++;
}
average_volume/=j;
(tvol) > 7 * average_volume ;(tvol) > 7 * average_volume ;
در آمیبروکر هم از کد زیر میتوان استفاده کرد:
کد:
Buy = v > ma(v , 20) * 7;
همین.