RedK Magic Ribbon _ by RedKTrader
Giới thiệu
Chỉ số RedK Magic Ribbon được phát triển bởi RedKTrader trên nền tảng của TradingView. Đây là một trong những chỉ báo mới được cập nhật năm 2023 bởi RedKTrader - thành viên đã có rất nhiều chỉ báo phổ biến trên Tradingview. Tập thể NenNhat.Net thấy hiệu quả và mong muốn hỗ trợ ace nhà đầu tư Việt Nam đang dùng Amibroker có đa dạng các chỉ báo hỗ trợ nên đã bỏ công sức để chuyển đổi thành code Amibroker AFL, hi vọng mọi người ủng hộ trang web và kênh Youtube bằng Like Share
...
RedK Magic Ribbon là tập lệnh đơn giản kết hợp 2 đường trung bình động nhanh và chậm để tạo ra một công cụ trực quan hóa xu hướng / 2 đường trung bình động cắt nhau.
Tác giả sử dụng Tỷ lệ Hợp chất Trung bình Trọng số (CoRa Wave) là đường MA nhanh và RedK Slow Smooth Weighted Moving Average (RSS_WMA) hay còn gọi là LazyLine là đường MA chậm.
Cài đặt
Có 3 thông số có thể tùy chỉnh trong cửa sổ Parameters, trong đó có 2 chỉ số chỉnh cho khoảng thời gian đường nhanh và đường chậm, thông số còn lại làm mượt đường nhanh
Cách dùng
Ý tưởng đơn giản là khi 2 đường "đồng thuận" về hướng, thì đây có thể là một xu hướng đã được xác nhận theo hướng đó.
Về mặt trực quan, khi 2 đường đồng nhất về một hướng xu hướng, Magic Ribbon sẽ tô màu xanh lá cây (lên) hoặc đỏ (xuống), khi chúng không đồng thuận với nhau, nó sẽ tô màu xám - Các vùng màu xám được coi là "không giao dịch" hoặc "hãy sẵn sàng" khu vực tùy thuộc vào tình hình.
Dải băng này có thể được sử dụng để hỗ trợ các giao dịch theo xu hướng, giao dịch swing hoặc như một công cụ theo dõi xu hướng trực quan
Mẹo sử dụng được đề xuất:
* Điểm vào lệnh phải được thực hiện càng gần với SlowLine (LazyLine) càng tốt để tối đa hóa mức lợi nhuận.
* SlowLine có thể hoạt động như một hướng dẫn cho Cắt lỗ
* Nhà giao dịch tích cực (hoặc dao động) có thể xem xét các điểm vào ngay khi đường FastLine (CoRa Wave) thay đổi màu sắc, nhưng phải trùng với xu hướng chính.
* RedK Magic Ribbon sẽ hoạt động trên mọi khung thời gian.
* Mẹo quan trọng nhất để sử dụng Magic Ribbon: khi bạn thêm nó vào biểu đồ của mình lần đầu tiên, hãy tinh chỉnh cài đặt độ dài theo sở thích của bạn. Các cài đặt mặc định là các giá trị chung có thể sử dụng được dựa trên thử nghiệm của tác giả.
Code Amibroker (AFL)
_SECTION_BEGIN("RedK Magic Ribbon");
Length1 = Param("Fast length",10);
smooth = Param("Fast smooth",3);
Length2 = Param("Slow length",15);
//=================================================
function f_LazyLine( data, length1 )
{
w1 = 0; w2 = 0; w3 = 0;
L1 = 0.0; L2 = 0.0; L3 = 0.0;
w = length1/3;
if (length1 > 2)
{
w2 = round(w);
w1 = round((length1 - w2) / 2);
w3 = int((length1 - w2) / 2);
L1 = WMA(data, w1);
L2 = WMA(L1, w2);
L3 = WMA(L2, w3);
}
else
{
L3 = data;
}
result = L3; // do something with arguments
return result;
}
//=====================================================================
function f_CoraWave(source,length2, s)
{
numerator = 0.0; denom = 0.0;
c_weight = 0.0; r_multi = 2.0;
Start_Wt = 0.01 ;
End_Wt = length2 ;
r = (End_Wt / Start_Wt)^(1/(length2 - 1)) - 1;
base = 1 + r * r_multi;
for( i = 0; i < length2 ; i++ )
{
c_weight = Start_Wt * (base^ (length2 - i));
numerator = numerator+ Ref(source,-i) * c_weight;
denom = denom+c_weight;
}
cora_raw = numerator / denom;
cora_wave = WMA(cora_raw, s);
return cora_wave;
}
// ======================================================================
FastLine = f_CoraWave(C, Length1, smooth);
SlowLine = f_LazyLine(C, Length2);
c_fup = colorAqua;
c_fdn = colorOrange;
Fast_up = FastLine > Ref(FastLine,-1);
Fast_dn = FastLine < Ref(FastLine,-1);
c_sup = colorGreen;
c_sdn = colorRed;
Slow_up = SlowLine > Ref(SlowLine,-1);
Slow_dn = SlowLine < Ref(SlowLine,-1);
Plot(FastLine, "Fast Line", color=IIf(Fast_up , c_fup ,c_fdn),styleThick);
Plot(SlowLine, "Slow Line", color=IIf(Slow_up , c_sup , c_sdn), styleThick);
c_rup = colorLightGrey;
c_rdn = colorPink;
c_rsw = colorGrey40;
tomau=IIf(fast_up AND slow_up,colorLightGrey,IIf(fast_dn AND slow_dn,colorPink,colorGrey40));
PlotOHLC(FastLine,Max(FastLine,SlowLine),Min(FastLine,SlowLine),SlowLine,"",ToMau,styleCloud|styleClipMinMax|styleNoLabel);
_SECTION_END();
Do một số đoạn code tự động mất khi đăng lên web, ace có thể tải File để hạn chế lỗi tại đây
Mật khẩu: RedK_NenNhat.Net