BASIC INDICATORS | AMIBROKER AFL -Parabolic SAR AFL
TÍN HIỆU MUA BÁN PARABOLIC SAR AFL
Parabolic
SAR AFL – parabolic stop and reverse đo lường khả năng đảo ngược trong hướng
giá thị trường của các mặt hàng được giao dịch như cổ phiếu hoặc các sàn giao dịch
tiền tệ như forex. Chỉ báo Parabolic SAR AFL là một chỉ báo theo xu hướng (trễ).
AFL này có thể được sử dụng để thiết lập mức dừng lỗ theo sau hoặc xác định điểm
vào hoặc thoát dựa trên xu hướng giá. Duy trì giao dịch trong một đường cong
parabol trong một xu hướng mạnh.
Trong
phân tích kỹ thuật, parabolic SAR (parabolic stop and reverse) là một phương
pháp do J. Welles Wilder, Jr. đưa ra. Khái niệm về sự suy giảm theo thời gian của
lý thuyết, khái niệm này dựa trên ý tưởng rằng “thời gian là kẻ thù”. Trừ khi một
chứng khoán có thể tiếp tục tạo ra nhiều lợi nhuận hơn theo thời gian, thì nó
nên được thanh lý. Chỉ báo này thường chỉ hoạt động trong các thị trường có xu
hướng và tạo ra “whipsaw” trong các giai đoạn dao động hoặc đi ngang.
Do
đó, Wilder khuyến nghị trước tiên nên xác định hướng hoặc sự thay đổi hướng của
xu hướng thông qua việc sử dụng Parabol SAR, sau đó sử dụng một chỉ báo khác
như Chỉ số định hướng trung bình để xác định sức mạnh của xu hướng.
Trong
hình Parabolic SAR Buy Sell Signal afl cho chúng ta thấy rõ điểm chính của tín
hiệu mua hoặc bán. Nếu bạn xem hình bên dưới, nó cho thấy rõ ràng chuyển động
giá cho dù là giảm hay tăng. Ngoài ra, afl này có một công cụ điện. Có ba màu
được sử dụng trong nến. Màu xanh lá cây có nghĩa là tăng và màu giảm là màu đỏ.
Một màu khác được đề cập bằng màu trắng để đo chuyển động ngang của nó.
Hình
ảnh của Parabolic SAR AFL tốt nhất [ ngôn ngữ công thức amibroker ].
Trong
hình ảnh, chúng ta có thể thấy có ba màu chính như xanh lá cây, đỏ và trắng
trong biểu đồ nến. Đó là đề cập đến chuyển động giá của nó. Bằng cách chấm, nó
đề cập đến đường Parabolic SAR ban đầu. Khi xu hướng kết thúc, đường chạm của
nó ở phía trên hoặc phía dưới so với đường Parabolic SAR Dot cũng cần lưu
ý.
// Uploader : www.pipschart.com
// E-mail : info@pipschart.com
// Amibroker
Blog : www.pipschart.com/amibroker
// AFL
Amibroker
: https://pipschart.com/latest-amibroker-afl-collection-download/
// Origin : Modified
& Collected from different sources.
//------------------------------------------------------------------------------
_SECTION_BEGIN("KrT
group");
GfxSetBkMode(1);
X=750;
Y=1;
Font=10;
GfxSelectFont("Impact",Font*2.2,
550);GfxSetTextColor(colorRed);GfxTextOut("KrT group",x,y+20);
GfxSelectFont("Impact",Font*2.2,
550);GfxSetTextColor(colorGreen);GfxTextOut("RESEARCH",x+120,Y+20);
_SECTION_END();
//------------------------------------------------------------------------------
_SECTION_BEGIN("Price");
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title
= StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close
%g (%.1f%%) Vol " +WriteVal( V, 1.0 ) +" {{VALUES}}", O, H, L, C,
SelectedValue( ROC( C, 1 )) ));
trendup
= IIf(MACD(12,26) > 0 AND MACD(12,26) > Signal(12,26,9), colorGreen, colorWhite);
trendcolor
= IIf(MACD(12,26) < 0 AND MACD(12,26) < Signal(12,26,9), colorRed, trendup);
Plot(
C, "Close", trendcolor, styleBar | styleThick );
//RSIup
= RSI(7) > 70;
//RSIdown
= RSI(7) < 30;
sp
= Param( "RSI Period", 7, 1, 100 );
r =
RSI( sp );
RSIup
= r > 70;
RSIdown
= r < 30;
shape
= RSIup * shapeSmallUpTriangle + RSIdown * shapeSmallDownTriangle;
PlotShapes(shape,
IIf( RSIup, colorGreen, colorRed ), 0, IIf( RSIup, Low, High ) );
if(
ParamToggle("Tooltip shows", "All Values | Only Prices" ) )
{
ToolTip=StrFormat("Open:
%g\nHigh: %g\nLow: %g\nClose: %g
(%.1f%%)\nVolume: "+NumToStr( V, 1 ), O, H, L, C, SelectedValue( ROC( C, 1
)));
}
_SECTION_END();
_SECTION_BEGIN("BBands");
P =
ParamField("Price field",-1);
Periods
= Param("Periods", 12, 2, 100, 1 );
Width
= Param("Width", 2, 0, 10, 0.05 );
Color
= ParamColor("Color", colorLightGrey );
Style
= ParamStyle("Style") | styleNoRescale;
Plot(
BBandTop( P, Periods, Width ), "BBTop" + _PARAM_VALUES(), Color, Style
);
Plot(
BBandBot( P, Periods, Width ), "BBBot" + _PARAM_VALUES(), Color, Style
);
//
calcul average daily range pe ultimele 7 zile
HD1
= TimeFrameGetPrice("H", inDaily, -1);
LD1
= TimeFrameGetPrice("L", inDaily, -1);
M1
= HD1 - LD1;
HD2
= TimeFrameGetPrice("H", inDaily, -2);
LD2
= TimeFrameGetPrice("L", inDaily, -2);
M2
= HD2 - LD2;
HD3
= TimeFrameGetPrice("H", inDaily, -3);
LD3
= TimeFrameGetPrice("L", inDaily, -3);
M3
= HD3 - LD3;
HD4
= TimeFrameGetPrice("H", inDaily, -4);
LD4
= TimeFrameGetPrice("L", inDaily, -4);
M4
= HD4 - LD4;
HD5
= TimeFrameGetPrice("H", inDaily, -5);
LD5
= TimeFrameGetPrice("L", inDaily, -5);
M5
= HD5 - LD5;
HD6
= TimeFrameGetPrice("H", inDaily, -6);
LD6
= TimeFrameGetPrice("L", inDaily, -6);
M6
= HD6 - LD6;
HD7
= TimeFrameGetPrice("H", inDaily, -7);
LD7
= TimeFrameGetPrice("L", inDaily, -7);
M7
= HD7 - LD7;
//ADR
= MA(High - Low,7);
ADR
= (M1+M2+M3+M4+M5+M6+M7)/7;
tp
= ADR*0.15;
sl
= ADR*0.1;
//TimeFrameRestore();
Plot(ADR,
"\nADR", colorBlue, styleNoLine | styleNoRescale | styleNoLabel);
Plot(tp,
"TP", colorBlue, styleNoLine | styleNoRescale | styleNoLabel);
Plot(sl,
"SL", colorBlue, styleNoLine | styleNoRescale | styleNoLabel);
_SECTION_END();
_SECTION_BEGIN("Price");
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title
= StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close
%g (%.1f%%) Vol " +WriteVal( V, 1.0 ) +" {{VALUES}}", O, H, L, C,
SelectedValue( ROC( C, 1 )) ));
trendup
= IIf(MACD(12,26) > 0 AND MACD(12,26) > Signal(12,26,9), colorGreen, colorBlack);
trendcolor
= IIf(MACD(12,26) < 0 AND MACD(12,26) < Signal(12,26,9), colorRed, trendup);
Plot(
C, "Close", trendcolor, styleBar | styleThick );
//RSIup
= RSI(7) > 70;
//RSIdown
= RSI(7) < 30;
sp
= Param( "RSI Period", 7, 1, 100 );
r =
RSI( sp );
RSIup
= r > 70;
RSIdown
= r < 30;
shape
= RSIup * shapeSmallUpTriangle + RSIdown * shapeSmallDownTriangle;
PlotShapes(shape,
IIf( RSIup, colorGreen, colorRed ), 0, IIf( RSIup, Low, High ) );
if(
ParamToggle("Tooltip shows", "All Values | Only Prices" ) )
{
ToolTip=StrFormat("Open:
%g\nHigh: %g\nLow: %g\nClose: %g
(%.1f%%)\nVolume: "+NumToStr( V, 1 ), O, H, L, C, SelectedValue( ROC( C, 1
)));
}
_SECTION_END();
_SECTION_BEGIN("SAR");
acc
= Param("Acceleration", 0.02, 0, 1, 0.001 );
accm
= Param("Max. acceleration", 0.2, 0, 1, 0.001 );
Plot(
SAR( acc, accm ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ),
ParamStyle("Style", styleDots | styleNoLine, maskDefault | styleDots |
styleNoLine ) );
_SECTION_END();
Cách sử dụng AFL cho Amibroker
- Tải xuống tệp Amibroker AFL.
- Bây giờ hãy sao chép tệp afl và dán vào \Program Files\AmiBroker\Formulas\Custom. [Dành cho 32 bit] hoặc \Program Files(x86)\AmiBroker\Formulas\Custom. [Dành cho 64 bit]
- Vào phần công thức của Amibroker và bạn sẽ thấy afl trong thư mục Custom.
Nguồn thông tin Dòng tiền chứng khoán sưu tầm
https://pipschart.com/parabolic-sar-afl-buy-sell-signal-afl/
Hữu ích !
ReplyDelete