HÀM VẼ ĐỒ THỊ TRONG AMIBROKER: PLOT
Cú pháp:
Plot( Array, name, color, style=styleline, minvalue = {empty}, maxvalue = {empty}, XShift = 0, Zorder = 0, width = 1 );
array – mảng giá trị để vẽ
name – đặt tên cho đồ thị
color – màu vẽ
style – kiểu vẽ biểu đồ
- styleLine : đường kẻ liền
- styleHistogram : Biểu đồ tần suất
- styleThick : đường kẻ đậm
- styleDots : đường kẻ chấm
- styleDashed : đường kẻ gạch đứt
- styleCandle : nến
- styleBar : bar
Ví dụ: Vẽ biểu đồ đường giá đóng cửa và đường MA
|
1 2 |
<span class="token function">Plot</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token string">"Close"</span><span class="token punctuation">,</span>colorBlack<span class="token punctuation">,</span>styleCandle<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">Plot</span><span class="token punctuation">(</span><span class="token function">MA</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token number">20</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token string">"MA20"</span><span class="token punctuation">,</span> colorRed<span class="token punctuation">,</span> styleLine<span class="token punctuation">,</span> Null<span class="token punctuation">,</span> Null<span class="token punctuation">,</span> <span class="token number">10</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> |
Kết quả:

Ngoài vẽ đồ thị trong Amibroker còn cung cấp hàm vẽ chữ, biểu tượng để
HÀM VẼ CHỮ TRONG AMIBROKER: PLOTTEXT
Cú pháp:
PlotText( ”text”, x, y, color, bkcolor = colorDefault, yoffset = 0 )
x – toạ độ trục hoành (thời gian)
y – toạ độ trục tung (giá)
color: màu chữ
bkcolor: màu nền
Ví dụ:
Vẽ chữ Mua khi giá đóng cửa cắt lên MA20 và chữ Bán khi giá đóng cửa cắt xuống MA20
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<span class="token function">Plot</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token string">"Close"</span><span class="token punctuation">,</span>colorBlack<span class="token punctuation">,</span>styleCandle<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">Plot</span><span class="token punctuation">(</span><span class="token function">MA</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token number">20</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token string">"MA20"</span><span class="token punctuation">,</span> colorRed<span class="token punctuation">,</span> styleLine<span class="token punctuation">,</span> Null<span class="token punctuation">,</span> Null<span class="token punctuation">,</span> <span class="token number">10</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> Buy<span class="token operator">=</span> <span class="token function">Cross</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span> <span class="token function">MA</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token number">20</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> Sell<span class="token operator">=</span> <span class="token function">Cross</span><span class="token punctuation">(</span><span class="token function">MA</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token number">20</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>Close <span class="token punctuation">)</span><span class="token punctuation">;</span> dist <span class="token operator">=</span> <span class="token number">1.5</span><span class="token operator">*</span><span class="token function">ATR</span><span class="token punctuation">(</span><span class="token number">10</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">//lay khoang cach</span> <span class="token keyword">for</span><span class="token punctuation">(</span> i <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span> i <span class="token operator"><</span> BarCount<span class="token punctuation">;</span> i<span class="token operator">++</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">if</span><span class="token punctuation">(</span> Buy<span class="token punctuation">[</span>i<span class="token punctuation">]</span> <span class="token punctuation">)</span> <span class="token function">PlotText</span><span class="token punctuation">(</span> <span class="token string">"Mua "</span> <span class="token operator">+</span> C<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">,</span> i<span class="token punctuation">,</span> L<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token operator">-</span>dist<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">,</span> colorGreen<span class="token punctuation">,</span> colorYellow <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">if</span><span class="token punctuation">(</span> Sell<span class="token punctuation">[</span>i<span class="token punctuation">]</span> <span class="token punctuation">)</span> <span class="token function">PlotText</span><span class="token punctuation">(</span> <span class="token string">"Ba'n "</span> <span class="token operator">+</span> C<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">,</span> i<span class="token punctuation">,</span> H<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token operator">+</span>dist<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">,</span> colorRed<span class="token punctuation">,</span> colorYellow <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> |

HÀM VẼ BIỂU TƯỢNG TRONG AMIBROKER: PLOTSHAPES
Cú pháp:
PlotShapes( shape, color, layer = 0, yposition = graph0, offset = -12, XShift = 0 );
shape: Hình dạng
shapeUpArrow, shapeDownArrow, shapeHollowUpArrow, shapeHollowDownArrow, shapeSmallUpTriangle, shapeSmallDownTriangle, shapeHollowSmallUpTriangle, shapeHollowSmallDownTriangle, shapeUpTriangle, shapeDownTriangle, shapeHollowUpTriangle, shapeHollowDownTriangle, shapeSmallSquare, shapeHollowSmallSquare, shapeSquare, shapeHollowSquare, shapeSmallCircle, shapeHollowSmallCircle, shapeCircle, shapeHollowCircle, shapeStar, shapeHollowStar, shapeDigit0, shapeDigit1, shapeDigit2, shapeDigit3, shapeDigit4, shapeDigit5, shapeDigit6, shapeDigit7, shapeDigit8, shapeDigit9
color: Màu sắc
Ví dụ: cùng ví dụ trên, thay vào đó ta vẽ mũi tên lên cho điểm mua, mũi tên xuống cho điểm bán
|
1 2 3 4 5 6 7 8 |
<span class="token function">Plot</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token string">"Close"</span><span class="token punctuation">,</span>colorBlack<span class="token punctuation">,</span>styleCandle<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">Plot</span><span class="token punctuation">(</span><span class="token function">MA</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token number">20</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token string">"MA20"</span><span class="token punctuation">,</span> colorRed<span class="token punctuation">,</span> styleLine<span class="token punctuation">,</span> Null<span class="token punctuation">,</span> Null<span class="token punctuation">,</span> <span class="token number">10</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> Buy<span class="token operator">=</span> <span class="token function">Cross</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span> <span class="token function">MA</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token number">20</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> Sell<span class="token operator">=</span> <span class="token function">Cross</span><span class="token punctuation">(</span><span class="token function">MA</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token number">20</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>Close <span class="token punctuation">)</span><span class="token punctuation">;</span> dist <span class="token operator">=</span> <span class="token number">1.5</span><span class="token operator">*</span><span class="token function">ATR</span><span class="token punctuation">(</span><span class="token number">10</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">//lay khoang cach</span> <span class="token function">PlotShapes</span><span class="token punctuation">(</span> <span class="token function">IIf</span><span class="token punctuation">(</span>Buy<span class="token punctuation">,</span>shapeUpArrow<span class="token punctuation">,</span><span class="token function">IIf</span><span class="token punctuation">(</span>Sell<span class="token punctuation">,</span>shapeDownArrow<span class="token punctuation">,</span>shapeNone<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token function">IIf</span><span class="token punctuation">(</span> Buy<span class="token punctuation">,</span> colorGreen<span class="token punctuation">,</span> colorRed <span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">0</span><span class="token punctuation">,</span> <span class="token function">IIf</span><span class="token punctuation">(</span> Buy<span class="token punctuation">,</span> L<span class="token operator">-</span><span class="token number">0.5</span><span class="token operator">*</span>dist<span class="token punctuation">,</span> H<span class="token operator">+</span><span class="token number">0.5</span><span class="token operator">*</span>dist<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> |
hoặc
|
1 |
<span class="token function">PlotShapes</span><span class="token punctuation">(</span> Buy <span class="token operator">*</span> shapeUpArrow <span class="token operator">+</span> Sell <span class="token operator">*</span> shapeDownArrow<span class="token punctuation">,</span> <span class="token function">IIf</span><span class="token punctuation">(</span> Buy<span class="token punctuation">,</span> colorGreen<span class="token punctuation">,</span> colorRed <span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token number">0</span><span class="token punctuation">,</span> <span class="token function">IIf</span><span class="token punctuation">(</span> Buy<span class="token punctuation">,</span> L<span class="token operator">-</span><span class="token number">0.5</span><span class="token operator">*</span>dist<span class="token punctuation">,</span> H<span class="token operator">+</span><span class="token number">0.5</span><span class="token operator">*</span>dist<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> |

