📊 نمودار Renko در NinjaTrader 8: راهنمای جامع
نحوه استفاده، تنظیمات و استراتژیهای معاملاتی با نمودار آجری
مقدمه: نمودار Renko چیست؟
نمودار Renko (آجری) نوعی از نمایش قیمت است که بر اساس حرکت قیمت، بدون در نظر گرفتن زمان، ترسیم میشود. هر "آجر" (Brick) نشاندهنده حرکت قیمت به اندازه مشخصی است. این نوع نمودار برای فیلتر کردن نویزهای بازار و شناسایی روندهای اصلی بسیار مناسب است.
💡 نکته کلیدی
نمودار Renko در NinjaTrader 8 به صورت پیشفرض وجود ندارد، اما میتوانید از طریق تنظیمات چارت یا استفاده از اندیکاتورهای سفارشی آن را ایجاد کنید.
نحوه فعالسازی Renko Chart در NinjaTrader 8
روش ۱: از طریق تنظیمات چارت
- روی چارت کلیک راست کنید و گزینه Properties را انتخاب کنید
- در بخش Data Series، نوع چارت را به Renko تغییر دهید
- اندازه آجر (Brick Size) را تعیین کنید (مثلاً 10 برای 10 نقطه)
- روش محاسبه را انتخاب کنید: Standard یا Wick
روش ۲: استفاده از اندیکاتور سفارشی
میتوانید از کد NinjaScript زیر برای ایجاد یک اندیکاتور Renko سفارشی استفاده کنید:
// Renko Indicator for NinjaTrader 8
using System;
using System.Collections.Generic;
using System.Linq;
using NinjaTrader.Gui.Chart;
namespace NinjaTrader.NinjaScript.Indicators
{
public class CustomRenkoIndicator : Indicator
{
private double brickSize = 10;
private List<double> renkoValues = new List<double>();
protected override void OnStateChange()
{
if (State == State.SetDefaults)
{
Description = "نمودار Renko سفارشی";
Name = "CustomRenko";
IsOverlay = true;
}
}
protected override void OnBarUpdate()
{
// محاسبات Renko
if (CurrentBar < 1) return;
double currentHigh = High[0];
double currentLow = Low[0];
double lastValue = renkoValues.LastOrDefault();
if (renkoValues.Count == 0)
{
renkoValues.Add(Close[0]);
}
else if (currentHigh - lastValue >= brickSize)
{
// ایجاد آجر صعودی
while (currentHigh - lastValue >= brickSize)
{
lastValue += brickSize;
renkoValues.Add(lastValue);
}
}
else if (lastValue - currentLow >= brickSize)
{
// ایجاد آجر نزولی
while (lastValue - currentLow >= brickSize)
{
lastValue -= brickSize;
renkoValues.Add(lastValue);
}
}
// نمایش روی چارت
Value[0] = renkoValues.Last();
}
}
}
مقایسه نمودار Renko با دیگر انواع چارت
| ویژگی | Renko | کندل استیک | خطی |
|---|---|---|---|
| در نظر گرفتن زمان | ❌ خیر | ✅ بله | ✅ بله |
| فیلتر نویز بازار | ✅ عالی | ❌ ضعیف | متوسط |
| شناسایی روند | ✅ بسیار خوب | ✅ خوب | متوسط |
| پیچیدگی تحلیل | ساده | پیچیده | بسیار ساده |
| مناسب برای معاملات | روندی (Trend) | همه نوع | بلندمدت |
استراتژیهای معاملاتی با Renko
۱. استراتژی شکست روند (Trend Breakout)
زمانی که دو آجر متوالی در خلاف جهت روند قبلی تشکیل شوند، نشاندهنده تغییر روند است.
۲. استراتژی پولبک (Pullback Strategy)
در روند صعودی، بعد از تشکیل ۳-۵ آجر سبز، منتظر یک آجر قرمز باشید و سپس وارد پوزیشن شوید.
۳. استراتژی اندازه آجر متغیر
استفاده از اندازه آجرهای مختلف برای تایمفریمهای متفاوت:
// تنظیمات اندازه آجر بر اساس تایمفریم
switch (BarsPeriod.BasePeriodType)
{
case BarsPeriodType.Minute:
brickSize = 5; // 5 نقطه برای تایمفریم دقیقهای
break;
case BarsPeriodType.Hour:
brickSize = 15; // 15 نقطه برای تایمفریم ساعتی
break;
case BarsPeriodType.Day:
brickSize = 30; // 30 نقطه برای تایمفریم روزانه
break;
}
معایب و محدودیتهای Renko
- ❌ حذف اطلاعات زمانی میتواند باعث از دست رفتن نقاط ورود بهینه شود
- ❌ در بازارهای رنج (Range) عملکرد ضعیفی دارد
- ❌ نیاز به تنظیم دقیق اندازه آجر دارد
- ❌ تأخیر در تشکیل آجرهای جدید
گالری تصاویر
نمونهای از نمودار Renko در NinjaTrader 8
صفحه تنظیمات Renko در نینجا تریدر
مقایسه نمودار Renko با کندل استیک
جمعبندی
نمودار Renko ابزار قدرتمندی برای معاملهگرانی است که به دنبال فیلتر کردن نویزهای بازار و تمرکز بر روندهای اصلی هستند. در NinjaTrader 8 میتوانید از این نوع نمودار به صورت پیشفرض یا با استفاده از اندیکاتورهای سفارشی استفاده کنید. موفقیت در معاملات با Renko نیازمند تنظیم دقیق اندازه آجر و ترکیب با دیگر ابزارهای تحلیل تکنیکال است.