مرجع تحلیل تکنیکال
61 تابع و 10 مقدارِ tech: امضا، اثر، مرحله، هزینه و مثالهای آزموده.
میانگینهای متحرک، اسیلاتورها، کانالها و آمار روی سریها. هر تابع این بخش برای هر جایی که نوشته شود حالتی جدا نگه میدارد، پس فقط وقتی جلو میرود که اجرا به آن برسد: E3302 و W3302 را در تشخیصها ببینید.
توابع#
tech.alma#
tech.alma([source], [length], [bias], [sigma], [floor])
میانگین متحرک با وزنهای گاوسی. bias مرکز وزنها را به سمت جدیدترین کندل جابهجا میکند و sigma پهنای آنها را تعیین میکند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.atr#
tech.atr(length)
میانگین دامنهٔ واقعی (ATR): میانگین وایلدرِ دامنهٔ واقعی (tech.tr) در length کندل.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: کانال ATR، جدول وضعیت، حد ضرر و هدف با ATR، عملگرهای تنبل.
tech.avg_dev#
tech.avg_dev([source], [length])
میانگین انحراف مطلق source از میانگین سادهاش در طول پنجره.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.bars_since#
tech.bars_since(condition)
تعداد کندلها از آخرین باری که condition درست بود؛ تا وقتی یک بار درست نشده باشد na است.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی.
- خروجی: یک سری از عددها.
tech.bb#
tech.bb(source, length, mult)
باندهای بولینگر. خط میانی (یک میانگین متحرک ساده) و باندهای بالا و پایین را برمیگرداند که mult انحراف معیار بالاتر و پایینتر از آن هستند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک تاپل از سه سری.
tech.bbw#
tech.bbw(source, length, mult)
پهنای باند بولینگر: باند بالا منهای باند پایین، تقسیم بر خط میانی.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.carry#
tech.carry([source])
آخرین مقدار source که na نبود: یک مقدار را از روی جاهای خالی جلو میبرد.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی.
- خروجی: یک سری از عددها.
tech.cci#
tech.cci(source, length)
شاخص کانال کالا (CCI): فاصلهٔ source از میانگینش، بر حسب واحدهای میانگین انحراف مطلق.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.change#
tech.change(source, [length])
تفاضل source با مقدارش در length کندل پیش (بهطور پیشفرض یک کندل).
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.cmo#
tech.cmo(source, length)
اسیلاتور مومنتوم چاند: تفاضل جمع افزایشها و جمع کاهشها، تقسیم بر مجموع آن دو، ضرب در 100.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.cog#
tech.cog([source], [length])
اسیلاتور مرکز ثقل (center of gravity) پنجره.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.correlation#
tech.correlation(source, other, length)
همبستگی پیرسون دو سری در طول پنجره.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.crosses#
tech.crosses(source, other)
روی کندلی که source از other عبور میکند، در هر جهتی، درست است.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی.
- خروجی: یک سری از درست و نادرست.
tech.crosses_above#
tech.crosses_above(source, other)
روی کندلی که source از other رو به بالا عبور میکند، درست است.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی.
- خروجی: یک سری از درست و نادرست.
- مثالها: دو EMA با علامت تقاطع، ناحیههای RSI، هشدار تقاطع، استراتژی تقاطع میانگین متحرک.
tech.crosses_below#
tech.crosses_below(source, other)
روی کندلی که source از other رو به پایین عبور میکند، درست است.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی.
- خروجی: یک سری از درست و نادرست.
- مثالها: دو EMA با علامت تقاطع، ناحیههای RSI، استراتژی تقاطع میانگین متحرک، استراتژی بازگشت RSI.
tech.cum_sum#
tech.cum_sum(source)
جمع جاری source از اولین کندل.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی.
- خروجی: یک سری از عددها.
- مثالها: حجم تعادلی (OBV).
tech.dmi#
tech.dmi([di_length], [adx_length])
شاخص حرکت جهتدار (DMI). +DI، -DI و ADX را برمیگرداند؛ ADX میانگین شاخص جهتدار است که قدرت روند را میسنجد.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
di_length,adx_lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک تاپل از سه سری.
- مثالها: ADX با اندیکاتورهای جهت.
tech.ema#
tech.ema(source, length)
میانگین متحرک نمایی (EMA). هر مقدار برابر alpha * source + (1 - alpha) * previous است، با alpha = 2 / (length + 1).
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: دو EMA با علامت تقاطع، کانال ATR، میانگین تایمفریم بالاتر، حجم تعادلی (OBV).
tech.highest#
tech.highest(source, [length])
بالاترین مقدار source در length کندل آخر.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: کانال دانچیان، اسیلاتور استوکاستیک، ترسیم بازهٔ اخیر، کندلها از آخرین سقف.
tech.highest_offset#
tech.highest_offset(source, [length])
بالاترین مقدار پنجره چند کندل عقبتر است.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.hma#
tech.hma(source, length)
میانگین متحرک هال: میانگینی وزنی که طوری ساخته شده که با تأخیر کم، قیمت را از نزدیک دنبال کند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.is_falling#
tech.is_falling(source, length)
وقتی درست است که source در هر یک از length کندل آخر پایین آمده باشد.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از درست و نادرست.
tech.is_rising#
tech.is_rising(source, length)
وقتی درست است که source در هر یک از length کندل آخر بالا رفته باشد.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از درست و نادرست.
tech.kc#
tech.kc(source, length, mult, [use_true_range])
کانالهای کلتنر. خط میانی (یک میانگین نمایی) و خطهای بالا و پایین را برمیگرداند که mult برابرِ یک معیار دامنه بالاتر و پایینتر از آن هستند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک تاپل از سه سری.
tech.kcw#
tech.kcw([source], [length], [mult], [use_true_range])
پهنای کانال کلتنر: خط بالا منهای خط پایین، تقسیم بر خط میانی.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.linreg#
tech.linreg([source], [length], [offset])
مقدار خط کمترین مربعاتِ برازششده بر پنجره، روی جدیدترین کندل که به اندازهٔ offset جابهجا شده است.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.lowest#
tech.lowest(source, [length])
پایینترین مقدار source در length کندل آخر.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: کانال دانچیان، اسیلاتور استوکاستیک، ترسیم بازهٔ اخیر، استراتژی شکست دانچیان.
tech.lowest_offset#
tech.lowest_offset(source, [length])
پایینترین مقدار پنجره چند کندل عقبتر است.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.macd#
tech.macd(source, fast_length, slow_length, signal_length)
همگرایی و واگرایی میانگین متحرک (MACD). خط MACD (EMA سریع منهای EMA کند)، خط سیگنال (یک EMA از خط MACD) و هیستوگرام (تفاضل آن دو) را برمیگرداند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
fast_length,slow_length,signal_lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک تاپل از سه سری.
- مثالها: MACD.
tech.median#
tech.median([source], [length])
میانهٔ source در طول پنجره.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.mfi#
tech.mfi(source, length)
شاخص جریان پول (MFI): یک شاخص قدرت نسبی وزندار با حجم، روی قیمت معمول (typical price).
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.mode#
tech.mode([source], [length])
پرتکرارترین مقدار source در طول پنجره.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.mom#
tech.mom(source, length)
مومنتوم: source منهای source در length کندل پیش.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.percent_rank#
tech.percent_rank(source, length)
درصدی از length مقدار قبلی که کمتر یا مساوی مقدار فعلیاند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.percentile#
tech.percentile([source], [length], [percent])
مقدار در درصد دادهشدهٔ پنجره، با درونیابی میان مقدارهای همسایه.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.percentile_nearest#
tech.percentile_nearest([source], [length], [percent])
مقدار در درصد دادهشدهٔ پنجره، با گرفتن نزدیکترین رتبه.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.pivot_high#
tech.pivot_high(source, left_bars, [right_bars])
قیمت یک سقف نوسانی (swing high): کندلی که مقدارش از left_bars کندل قبل و right_bars کندل بعدش بالاتر است. با right_bars کندل تأخیر معلوم میشود و روی بقیهٔ کندلها na است.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
left_bars,right_barsبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: پیوتهای سوئینگ، مسیر سقفهای سوئینگ.
tech.pivot_levels#
tech.pivot_levels([kind], [anchor], [developing])
سطحهای پیوت که از دورهٔ قبلیِ anchor با فرمول kind حساب میشوند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد؛ مقدار تازهای میسازد که اندازهاش تابع آرگومانهاست (در دفتر حافظه شمرده میشود).
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ حافظه میگیرد: دفتر حافظه آنچه را میسازد میشمارد.
tech.pivot_low#
tech.pivot_low(source, left_bars, [right_bars])
قیمت یک کف نوسانی (swing low)، که به همان روش tech.pivot_high پیدا میشود.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
left_bars,right_barsبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: پیوتهای سوئینگ.
tech.range#
tech.range([source], [length])
بالاترین مقدار منهای پایینترین مقدار source در طول پنجره.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.rci#
tech.rci([source], [length])
شاخص همبستگی رتبهای (RCI) پنجره: رتبهٔ قیمتها چقدر از ترتیب زمانی پیروی میکند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.rma#
tech.rma(source, length)
میانگین متحرک جاری وایلدر، یک میانگین نمایی با alpha = 1 / length. همان هموارسازیای است که پشت tech.rsi و tech.atr قرار دارد.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: RSI نوشتهشده با دست.
tech.roc#
tech.roc(source, length)
نرخ تغییر: درصد تغییر source در length کندل.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.rsi#
tech.rsi(source, length)
شاخص قدرت نسبی (RSI): 100 منهای حاصل تقسیم 100 بر یک بهعلاوهٔ نسبت میانگین وایلدرِ افزایشها به میانگین وایلدرِ کاهشها. بین 0 و 100 است.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: ناحیههای RSI، RSI نوشتهشده با دست، جدول وضعیت، استراتژی بازگشت RSI.
tech.running_max#
tech.running_max([source])
بالاترین مقدار source از اولین کندل تا اینجا.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی.
- خروجی: یک سری از عددها.
tech.running_min#
tech.running_min([source])
پایینترین مقدار source از اولین کندل تا اینجا.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی.
- خروجی: یک سری از عددها.
tech.sample_when#
tech.sample_when(source, condition, occurrence)
مقدار source روی کندلی که condition در آن درست بود، با occurrence بار نگاه به عقب میان چنین کندلهایی (0 یعنی جدیدترین).
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد؛ مقدار تازهای میسازد که اندازهاش تابع آرگومانهاست (در دفتر حافظه شمرده میشود).
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
occurrenceبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد؛ حافظه میگیرد: دفتر حافظه آنچه را میسازد میشمارد. - خروجی: یک سری از عددها.
tech.sar#
tech.sar([start], [step], [max])
پارابولیک SAR (توقف و برگشت): نقطهای دنبالهرو که در جهت روند با گام step تا سقف max شتاب میگیرد.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی.
- خروجی: یک سری از عددها.
tech.sma#
tech.sma(source, length)
میانگین متحرک ساده (SMA): میانگین length مقدار آخرِ source.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: میانگین متحرک ساده، باندهای بولینگر، اسیلاتور استوکاستیک، پسزمینهٔ روند.
tech.stdev#
tech.stdev(source, length, [biased])
انحراف معیار source در طول پنجره.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: باندهای بولینگر.
tech.stoch#
tech.stoch(source, length, high, low)
استوکاستیک خام: 100 برابرِ فاصلهٔ قیمت بستهشدن بالای پایینترین کفِ پنجره، تقسیم بر دامنهٔ میان بالاترین سقف و پایینترین کف.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
- مثالها: اسیلاتور استوکاستیک.
tech.sum#
tech.sum(source, length)
جمع source در length کندل آخر.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.supertrend#
tech.supertrend([factor], [atr_length])
سوپرترند: خطی ساختهشده از میانگین دامنهٔ واقعی که وقتی قیمت از آن عبور کند، طرفش عوض میشود. خط و جهت را برمیگرداند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
atr_lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک تاپل از دو سری.
tech.swma#
tech.swma([source])
میانگین متحرک چهار مقدار آخر با وزنهای 1، 2، 2، 1.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ پنجرهٔ ثابتی از 4 کندل.
- خروجی: یک سری از عددها.
tech.tr#
tech.tr([handle_na])
دامنهٔ واقعی کندل: بزرگترینِ این سه (به قدر مطلق): بالاترین منهای پایینترین، بالاترین منهای بستهشدن قبلی، و بستهشدن قبلی منهای پایینترین.
هم تابع است و هم مقداری با همین نام: tech.tr دامنهٔ واقعی (true range) کندل فعلی است.
- اثر: ندارد: نتیجه فقط به آرگومانها بستگی دارد.
- مرحله: روی هر کندل.
- هزینه: تعداد ثابتی عملیات.
- خروجی: یک سری از عددها.
tech.tsi#
tech.tsi([source], [short_length], [long_length])
شاخص قدرت واقعی (TSI): مومنتومِ دو بار هموارشده، تقسیم بر قدر مطلقِ مومنتومِ دو بار هموارشده.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
short_length,long_lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.variance#
tech.variance(source, length, [biased])
واریانس source در طول پنجره.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.vwap#
tech.vwap([source], [anchor], [mult])
قیمت میانگین وزندار با حجم (VWAP)، که در هر دورهٔ anchor از نو شروع میشود.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی.
- خروجی: یک سری از عددها.
tech.vwma#
tech.vwma(source, length)
میانگین متحرک وزندار با حجم (VWMA): میانگین source * volume در طول پنجره تقسیم بر میانگین volume.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.wma#
tech.wma(source, length)
میانگین متحرک وزنی (WMA): جدیدترین مقدار پنجره بیشترین وزن را دارد و وزنها بهطور خطی تا قدیمیترین مقدار کم میشوند.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
tech.wpr#
tech.wpr([length])
ویلیامز %R: جای قیمت بستهشدن در دامنهٔ length کندل آخر، روی مقیاسی از -100 تا 0.
- اثر: برای هر جایی که نوشته شده (هر محل فراخوانی) یک حالت نگه میدارد و هر بار که اجرا به آن فراخوانی برسد، حالت را جلو میبرد.
- مرحله: روی هر کندل.
- هزینه: یک حالت برای هر محل فراخوانی؛ به اندازهٔ تعداد کندلهای
lengthبه عقب نگاه میکند (حداکثر 8,192)، پس حافظهاش تابع همین عدد است و هرگز به طول نمودار بستگی ندارد. - خروجی: یک سری از عددها.
مقدارها#
tech.accdisttech.iiitech.nvitech.obvtech.pvitech.pvttech.trtech.vwaptech.wadtech.wvad