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 ý. 

 //  Author        :      KrT group

//  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/

Comments

Post a Comment

Popular posts from this blog

TẠI SAO NÊN ĐẦU TƯ CHỨNG KHOÁN ?

LỰA CHỌN CÔNG TY CHỨNG KHOÁN MỞ TÀI KHOẢN GIAO DỊCH

ĂN NHỊP HỒI VNINDEX THÁNG 10/2024

Labels

Show more