Chia sẻ code amibroker – code lọc cổ phiếu trong amibroker hay nhất: Code Amibroker là một hệ thống giao dịch được thiết lập trên ngôn ngữ Amibroker, sử dụng trong phần mềm Amibroker. Code Amibroker được dùng để lọc cổ phiếu , scan cổ phiếu, thiết lập tín hiệu mua bán trên biểu đồ phân tích kỹ thuật.
# code Amibroker là gì
Bạn có ý tưởng về một điểm mua/bán cổ phiếu trên đồ thị phân…
Chia sẻ code amibroker – code lọc cổ phiếu trong amibroker hay nhất: Code Amibroker là một hệ thống giao dịch được thiết lập trên ngôn ngữ Amibroker, sử dụng trong phần mềm Amibroker. Code Amibroker được dùng để lọc cổ phiếu , scan cổ phiếu, thiết lập tín hiệu mua bán trên biểu đồ phân tích kỹ thuật.
# code Amibroker là gì
Bạn có ý tưởng về một điểm mua/bán cổ phiếu trên đồ thị phân tích kỹ thuật, nhưng các bên cung cấp phân tích kỹ thuật họ không cho phép chúng ta tùy biến tạo ra điểm mua/bán cổ phiếu, như bên Tradingview, Investing, Fireant…
Thì Amibroker cung cấp cho chúng ta ngôn ngữ lập trình để tạo ra các điểm mua/bán đó trên Amibroker, nó được gọi là AFL (Amibroker Formula Language). AFL là ngôn ngữ phổ biến được sử dụng trong Amibroker cho tất cả các mã hóa (code) chính, ví dụ như tạo ra điểm mua/bán, lọc điểm mua/bán, backtest điểm mua/bán đó… Trong bài viết tôi chia sẻ về các code Amibroker hay nhất đã được chúng tôi back test và được nhiều nhà đầu tư sử dụng hiệu quả trong đầu tư.
# Bộ lọc amibroker dựa vào tiêu chí nào?
- Đầu tiên chúng ta cần phải hiểu bộ lọc mà tôi sắp chia sẻ hoạt động theo cơ chế nào.
- Nếu như anh em có theo dõi các bài phân tích kỹ thuật trên Kakata hoặc đang nghiên cứu về phân tích kỹ thuật thì cũng đã biết về công cụ chỉ báo ADX rồi chí.
- Đây là một công cụ chỉ báo xác định xu hướng thị trường.
- Chúng ta hiểu sơ rằng nếu tại thời điểm hiện tại mà ADX lớn hơn hoặc bằng 30 thì mã cổ phiếu đó đang có xu hướng rõ ràng. Nhưng chưa biết là trend tăng hay là trend giảm.
- Do đó, trong bộ ADX còn có đường DI+ và DI-. Khi DI+ nằm trên DI- thì đó là trend tăng. Ngược lại khi DI- nằm trên DI+ thì là giá đang giảm.
- Đơn giản chỉ vậy thôi. Để tìm hiểu về ADX kỹ hơn tôi sẽ có bài viết khác. Còn bây giờ chúng ta chuyển sang bộ lọc và cách lọc cổ phiếu nào.
# CÔNG CỤ TỰ VẼ VÀ LỌC SÓNG ELLIOTT
Công cụ mà hôm nay tôi chia sẻ với anh em không đơn thuần là bộ lọc mà nó còn là một indicator có thể tự động vẽ và đếm sóng cho những anh em chưa rành về cách đếm sóng.
Dĩ nhiên máy móc thì không thể nào linh động bằng con người, chắc chắn đôi lúc cũng sẽ có phần cứng nhắc và rập khuông. Do đó, công cụ này chỉ mang tính tương đối. Anh em nên cân nhắc và linh động khi sử dụng công cụ này.
Tặng 10 Gift code Free Fire ( code FF 2020) mã nhập tháng 5 mới nhất
# Chia sẻ code lọc cổ phiếu tích lũy amibroker
Có hai hình thức chia sẻ code Amibroker thường gặp là chia sẻ các dòng code và chia sẻ file .AFL.
Tiêu chí để đánh giá code Amibroker hay nhất thì dựa theo độ chính xác của code đó, ở bài viết này tôi đánh giá theo thang điểm 100, ở đây chúng tôi back test 100 điểm mua/bán của code đó với chỉ số Vnindex, rồi từ đó tổng hợp các điểm đúng và sai của code đó. Chúng ta cần lựa chọn một mẫu số chung để đo lường, vì nhiều khi các code nó có độ chính xác khác nhau với từng mã một.
+ Code amibroker thứ 1
// AFL for Dynamic RSI
//============================================================
_SECTION_BEGIN(“Dynamic RSI”);
DZbuy = Param(“Buy Zone Probability”,0.1,0.1,0.5,0.1);
DZsell = Param(“Sell Zone Probability”,0.1,0.1,0.5,0.1);
Period = Param(“Period”, 14, 2, 30, 1);
Lb = Param(“LookBack Period”,60,40,120,1);
RSILine = RSI(Period);
jh = HHV(RSILine,Lb);
jl = LLV(RSILine,Lb);
jc = (WMA((jh-jl),Period)*0.50)+WMA(jl,Period);
Hiline = jh-jc*DZbuy;
Loline = jl+jc*DZsell;
//midline = (jh-jl)/2;
Plot(HiLine,””,colorDarkRed, styleThick| styleDashed);
Plot(LoLine,””,colorDarkRed, styleDashed|styleThick);
Plot(jc, “”,colorGrey40, styleDashed|styleThick);
R = ( 4 * RSILine + 3 * Ref(RSILine,-1) + 2 * Ref(RSILine,-2) + Ref(RSILine,-3) ) / 10;
Plot(R,””,IIf(R>jc,colorLime,colorRed),styleThick);
kh = IIf(R>Hiline, R,Hiline);
PlotOHLC( kh,kh,Hiline,Hiline, “”, IIf(R>HiLine,colorLime,colorBlack), styleCloud );
kl = IIf(R <Loline, R,Loline);
PlotOHLC( Loline,Loline,kl,kl, “”, IIf(R<HiLine,colorRed,colorBlack), styleCloud );
Title = Name() + “- Floating Level RSI V1.0(” + WriteVal(period, 1.0) + “)”;
+ Code amibroker thứ 2
DK2 = V>100000;
DK3 = C>5;
DK5=V>0.8*MA(Ref(V,-1),10);// khối lượng lớn hơn 80% trung bình 10 phiên, nếu lọc lúc 14h thì thay 0.8 bằng 1.3 hay 1.5 tuỳ thích
DK6 = C>1.02*Ref(C,-1);// giá lớn hơn 2% phiên liền trước
Buy = DK2 AND DK3 AND DK5 AND DK6;
Filter = Buy;
+ Code amibroker thứ 3
/* This AFL is to plot Supertrend for Swing Trading, this can also be sued for Intraday Supertrend, I would suggest
to use the AFL for any time frame based on your strategy planning. The default multiplier is 1 and period used as 7 for ATR, you can use as per your strategy.
*/
_SECTION_BEGIN(“Supertrend AFL”);
SetChartOptions(0,chartShowArrows|chartShowDates);
SetBarFillColor(IIf(C>O,ParamColor(“UP Color”, colorGreen),IIf(C<=O,ParamColor(“Down Color”, colorRed),colorLightGrey)));
Plot(C,”Price”,IIf(C>O,ParamColor(“Wick UP Color”, colorLime),IIf(C<=O,ParamColor(“Wick Down Color”, colorOrange),colorLightGrey)),styleCandle | styleNoTitle);
_N(Title = “Supertrend AFLn” + StrFormat(“{{INTERVAL}} {{DATE}} nOpen= %g, HiGH= %g, LoW= %g, Close= %g (%.1f%%) {{VALUES}}”, O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
///////////////////////////////////////////// SUPERTRENT FUNCTION /////////////////////////////////////
function FunctionST (Period, Multiplier)
{
ATR_Val=ATR(Period);
UpperBand=LowerBand=final_UpperBand=final_LowerBand=SuperTrend=0;
///////// CALCULATE SUPERTRENT //////////
for( i = Period; i < BarCount; i++ )
{
UpperBand[i]=((High[i] + Low[i])/2) + Multiplier*ATR_Val[i];
LowerBand[i]=((High[i] + Low[i])/2) – Multiplier*ATR_Val[i];
final_UpperBand[i] = IIf( ((UpperBand[i]<final_UpperBand[i-1]) OR (Close[i-1]>final_UpperBand[i-1])), (UpperBand[i]), final_UpperBand[i-1]);
final_LowerBand[i] = Iif( ((LowerBand[i]>final_LowerBand[i-1]) OR (Close[i-1]<final_LowerBand[i-1])), (LowerBand[i]), final_LowerBand[i-1]);
SuperTrend[i] = IIf(((SuperTrend[i-1]==final_UpperBand[i-1]) AND (Close[i]<=final_UpperBand[i])),final_UpperBand[i],
IIf(((SuperTrend[i-1]==final_UpperBand[i-1]) AND (Close[i]>=final_UpperBand[i])),final_LowerBand[i],
IIf(((SuperTrend[i-1]==final_LowerBand[i-1]) AND (Close[i]>=final_LowerBand[i])),final_LowerBand[i],
IIf(((SuperTrend[i-1]==final_LowerBand[i-1]) AND (Close[i]<=final_LowerBand[i])),final_UpperBand[i],0))));
}
Plot( SuperTrend, “SuperTrend”, (IIf( SuperTrend>Close, ParamColor(“Resistance”, colorRed ), ParamColor( “Support”, colorGreen ))), ParamStyle(“Style”) | styleThick | styleLine );
Return SuperTrend;
}
Periods_set = Param(“Periods”, 7, 1, 50 );
Multiplier_set = Param(“Multiplier “, 1, 1, 10 );
Multiplier = Multiplier_set;
Period = Periods_set ;
SuperTrend = FunctionST(Period,Multiplier);
_SECTION_END();
Tặng mã nhập Code Đại Hiệp Piu Piu Piu miễn phí đồ Vip cho game thủ
# LỌC CỔ PHIẾU CÓ XU HƯỚNG TĂNG NHƯ THẾ NÀO ?
Đầu tiên, anh em tải file đính kèm bên dưới và copy vào đường link có chứa các indicator của Amibroker. Không biết đường link của anh em cụ thể như thế nào, nhưng ở máy tính của tôi thì copy vào đường link này: C:Program Files (x86)AmiBrokerFormulasCustom
Sau đó, chúng ta click vào tab Analysis, chọn Old Automatic Analysis, sẽ ra được khung này:
- Sau đó chọn Pick để chọn vào bộ lọc vừa mới copy. Sau đó tinh chỉnh một số thông số để bộ lọc hoạt động chính xác nhất:
+ Chọn all symbols nếu anh em muốn lọc toàn bộ 3 sàn. (Ở đây tôi chỉ lọc danh mục mà tôi theo dõi nên chọn use filter).
- Sau đó nhấn Explore để giá chạy. Sau đó kết quả sẽ hiện ra.
Lưu ý: tôi đang lọc những mã trong danh mục của tôi nên nó mới ra ít như vậy. Anh em lọc trong 3 sàn thì nó ra nhiều hơn.
- Cột đầu tiên chính là những mã cổ phiếu đang có xu hướng rõ ràng.
- Cột thứ hai là ngày hiện tại.
- Cột thứ ba là giá trị của ADX.
- Cột thứ tư là UPTREND. Nếu cột này có số 1 thì mã cổ phiếu đó đang có trend tăng, số 0 là trend giảm.
- Cột thứ năm là DOWNTREND. Nếu cột này có số 1 thì mã cổ phiếu đó đang có trend giảm, số 0 là trend tăng.
Như vậy trong ví dụ này, chỉ có mỗi mã NAF trong danh mục của tôi là có trend tăng, còn những mã khác đều đang cắm mặt. Các mã còn lại không có mặt trong danh sách thì chắc chắn là đang đi ngang rồi.
- Thử kiểm tra mã NAF xem có phải trend tăng không nhé:
- Đúng là trend tăng rồi. Thử tiếp HPG:
- Đúng là đang trend giảm.
Tôi đã chia sẻ xong một bộ lọc amibroker khá hay để tìm kiếm mã cổ phiếu đang có xu hướng tăng. anh em tham khảo chơi đúng cách và hiệu quả. Ngoài ra, công cụ này còn là bộ lọc BUY / SELL khá là chuẩn. Cách chạy bộ lọc như thế nào thì ở các bài trước tôi đã hướng dẫn, anh em chạy thử và xem kết quả như thế nào nhé. Công cụ tôi có đính kèm bên dưới bài viết này. Mọi người tải về và backtest thử, hy vọng nó hữu ích cho những ai đang nghiên cứu và giao dịch theo sóng Elliott.
Tags: code filter amibroker, code amibroker hay nhất, code lọc cổ phiếu trong amibroker, code amibroker lọc dòng tiền, code lọc cổ phiếu tích lũy, code amibroker diem mua, bộ lọc điểm mua sớm với amibroker, code amibroker sideway
Trên đây là tất cả những gì có trong Chia sẻ code amibroker – code lọc cổ phiếu trong amibroker hay nhất mà chúng tôi muốn chia sẻ với các bạn. Bạn ấn tượng với điều gì nhất trong số đó? Liệu chúng tôi có bỏ sót điều gì nữa không? Nếu bạn có ý kiến về Chia sẻ code amibroker – code lọc cổ phiếu trong amibroker hay nhất, hãy cho chúng tôi biết ở phần bình luận bên dưới. Hoặc nếu thấy bài viết này hay và bổ ích, xin đừng quên chia sẻ nó đến những người khác.
Bạn cần đưa danh sách của mình lên tngayvox.com? Hãy liên hệ ngay với chúng tôi để được hỗ trợ đăng bài viết!
Để lại một bình luận