DEMA – Đường trung bình động hàm mũ kép là thước đo giá trung bình theo xu hướng của chứng khoán. Đường này có trọng số lớn nhất đối với dữ liệu giá gần đây. Giống như đường trung bình động hàm mũ (EMA), đường này phản ứng với biến động giá mạnh hơn đường trung bình động đơn giản (SMA), do đó mang lại nhiều giá trị hơn cho các nhà giao dịch ngắn hạn đang cố gắng xác định các thay đổi về xu hướng.
Công
thức là:
DEMA
= ( 2 * EMA(n)) – (EMA(EMA(n)) ), trong đó n= chu kỳ
Bằng
cách sử dụng công thức Double exponential moving average, chúng ta có thể sửa đổi
afl amibroker. Hình ảnh bên dưới cho bạn biết nơi mua và nơi bán. Sử dụng afl
này, bạn có thể kiếm được nhiều lợi nhuận nếu sử dụng đúng cách. Trong hình,
khi công thức đáp ứng điều kiện bán thì nó sẽ hiển thị tín hiệu màu đỏ. Ngược lại,
khi điều kiện đáp ứng điều kiện mua thì nó sẽ tự động hiển thị tín hiệu màu
xanh lá cây. Chỉ cần tải xuống AFL và tận hưởng giao dịch vui
vẻ.
_SECTION_BEGIN("Ami");
GfxSetBkMode(1);
X=750;
Y=1;
Font=10;
GfxSelectFont("Impact",Font*2.2,
550);GfxSetTextColor(colorRed);GfxTextOut("KrT group",x,y);
GfxSelectFont("Impact",Font*2.2,
550);GfxSetTextColor(colorGreen);GfxTextOut("RESEARCH",x+120,Y);
_SECTION_END();
SetChartOptions(0,chartShowArrows|chartShowDates);
_SECTION_BEGIN("DEMA
BUY");
Cond1
= DEMA( Close , 5 ) > DEMA( Open , 36 );
Cond2
= DEMA( Close , 7 ) > DEMA( Open , 36 );
Cond3
= DEMA( Close , 9 ) > DEMA( Open , 36 );
Cond4
= DEMA( Close , 11 ) > DEMA( Open , 36 );
Cond5
= DEMA( Close , 13 ) > DEMA( Open , 36 );
Cond6=
DEMA( Close , 5 ) < DEMA( Open , 21 );
Cond7=
DEMA( Close , 7 ) < DEMA( Open , 21 );
Cond8=
DEMA( Close , 9 ) < DEMA( Open , 21 );
Cond9=
DEMA( Close , 11 ) < DEMA( Open , 21 );
Cond10=
DEMA( Close , 13 ) < DEMA( Open , 21 );
Buy
= Cond1 AND Cond2 AND Cond3 AND Cond4 AND Cond5;
Sell
= Cond6 AND Cond7 AND Cond8 AND Cond9 AND Cond10;
Buy=ExRem(Buy,Sell);
Sell=ExRem(Sell,Buy);
PlotShapes(IIf(Buy,
shapeSquare, shapeNone),colorGreen, 0, L, Offset=-20);
PlotShapes(IIf(Buy,
shapeSquare, shapeNone),colorLime, 0,L, Offset=-30);
PlotShapes(IIf(Buy,
shapeUpArrow, shapeNone),colorWhite, 0,L, Offset=-25);
PlotShapes(IIf(Sell,
shapeSquare, shapeNone),colorOrange, 0, H, Offset=20);
PlotShapes(IIf(Sell,
shapeSquare, shapeNone),colorGreen, 0,H, Offset=30);
PlotShapes(IIf(Sell,
shapeDownArrow, shapeNone),colorWhite, 0,H, Offset=-25);
dist
= 3*ATR(10);
dist1
= 3*ATR(10);
for(
i = 0; i < BarCount; i++ )
{
if( Buy[i] )
{
PlotText(
"nBuy@:" + C[ i ], i, C[ i ]-dist[i], colorGreen, colorDarkOliveGreen
);
}
if( Sell[i] )
{
PlotText(
"Sel@:" + C[ i ], i, C[ i ]+dist1[i], colorRed, colorDarkOliveGreen );
}
}
_SECTION_END();
_SECTION_BEGIN("DEMA SELL");
Cond11
= DEMA( Close , 5 ) < DEMA( Open , 36 );
Cond12
= DEMA( Close , 7 ) < DEMA( Open , 36 );
Cond13
= DEMA( Close , 9 ) < DEMA( Open , 36 );
Cond14
= DEMA( Close , 11 ) < DEMA( Open , 36 );
Cond15
= DEMA( Close , 13 ) < DEMA( Open , 36 );
Cond16=
DEMA( Close , 5 ) > DEMA( Open , 21 );
Cond17=
DEMA( Close , 7 ) > DEMA( Open , 21 );
Cond18=
DEMA( Close , 9 ) > DEMA( Open , 21 );
Cond19=
DEMA( Close , 11 ) > DEMA( Open , 21 );
Cond20=
DEMA( Close , 13 ) > DEMA( Open , 21 );
Buy
= Cond16 AND Cond17 AND Cond18 AND Cond19 AND Cond20;
Sell
= Cond11 AND Cond12 AND Cond13 AND Cond14 AND Cond15;
Buy=ExRem(Buy,Sell);
Sell=ExRem(Sell,Buy);
PlotShapes(IIf(Buy,
shapeSquare, shapeNone),colorGreen, 0, L, Offset=-20);
PlotShapes(IIf(Buy,
shapeSquare, shapeNone),colorOrange, 0,L, Offset=-30);
PlotShapes(IIf(Buy,
shapeUpArrow, shapeNone),colorWhite, 0,L, Offset=-25);
PlotShapes(IIf(Sell,
shapeSquare, shapeNone),colorRed, 0, H, Offset=20);
PlotShapes(IIf(Sell,
shapeSquare, shapeNone),colorOrange, 0,H, Offset=30);
PlotShapes(IIf(Sell,
shapeDownArrow, shapeNone),colorWhite, 0,H, Offset=-25);
dist
= 3*ATR(10);
dist1
= 3*ATR(10);
for(
i = 0; i < BarCount; i++ )
{
if( Buy[i] )
{
PlotText(
"nCov@:" + C[ i ], i, C[ i ]-dist[i], colorGreen, colorDarkOliveGreen
);
}
if( Sell[i] )
{
PlotText(
"Sht@:" + C[ i ], i, C[ i ]+dist1[i], colorRed, colorDarkOliveGreen );
}
}
_SECTION_END();
_SECTION_BEGIN("DEMA COLOR");
Cond1
= DEMA( Close , 5 ) > DEMA( Open , 36 );
Cond2
= DEMA( Close , 7 ) > DEMA( Open , 36 );
Cond3
= DEMA( Close , 9 ) > DEMA( Open , 36 );
Cond4
= DEMA( Close , 11 ) > DEMA( Open , 36 );
Cond5
= DEMA( Close , 13 ) > DEMA( Open , 36 );
Cond11
= DEMA( Close , 5 ) < DEMA( Open , 36 );
Cond12
= DEMA( Close , 7 ) < DEMA( Open , 36 );
Cond13
= DEMA( Close , 9 ) < DEMA( Open , 36 );
Cond14
= DEMA( Close , 11 ) < DEMA( Open , 36 );
Cond15
= DEMA( Close , 13 ) < DEMA( Open , 36 );
CondA= Cond1
AND Cond2 AND Cond3 AND Cond4 AND Cond5;
CondB= Cond11
AND Cond12 AND Cond13 AND Cond14 AND Cond15;
BarColor =
IIf(CondA,colorGreen,IIf(CondB,colorRed,colorWhite));
Plot(
C, "Close", BarColor, styleNoTitle | ParamStyle("Style") |
GetPriceStyle()
);
GraphXSpace=10;
_SECTION_END();
👉Tải tại đây
https://drive.google.com/file/d/18WDfRVnqPnxRSyiHgoS1DJOHGSHcXIQx/view?usp=drive_link
No comments:
Post a Comment