Thư viện AFL
Thư viện AFL
Tỷ lệ thanh tích cực - Chỉ báo tâm lý trong ngày

Tỷ lệ thanh tích cực - Chỉ báo tâm lý trong ngày

Mục tiêu ở đây là sử dụng

Amibroker

AFL để tìm Tỷ lệ phần trăm Số thanh đã đóng cao hơn thanh trước đó trong tổng số thanh trong một ngày trong khung thời gian đã chọn trên cơ sở Trong ngày.

Tỷ lệ phần trăm thanh dương

nói chung là một chỉ báo hơi thở được sử dụng để đánh giá Tâm lý trong ngày của một cổ phiếu/Chỉ số cụ thể. Giá trị trên 80 biểu thị tâm lý cực kỳ tích cực và giá trị dưới 20 biểu thị tâm lý cực kỳ tiêu cực.

Ví dụ: Nếu Thời gian Hiện tại là 11:00 sáng và chúng tôi đang sử dụng biểu đồ 5 phút thì Tổng số là không. số quán bar đến 11 giờ sáng là 21

Bây giờ,

Đặt Tổng số thanh đóng cao hơn thanh trước đó = 16

Đặt Tổng số thanh đóng thấp hơn = 5

Do đó, Tỷ lệ phần trăm của các thanh đóng cao hơn trên tổng số không. số thanh trên cơ sở trong ngày = 76% tức là ((16*100)/21). Điều này cho thấy tâm lý tích cực trong ngày tính đến thời điểm 11 giờ sáng.

Đây là mã afl thực hiện hành động.

Có liên quan

Mã nguồn (.afl)
///////////////////////////////////
//Coded by Rajandran R
//Date : 20th May 2014
//www.marketcalls.in
///////////////////////////////////

_SECTION_BEGIN("Positive Bars Percentage");

BarsUp=0;
BarsDown=0;
PCount = 0;
NCount = 0;
NewDay = Day() != Ref(Day(), -1);

for(i=0;i<BarCount;i++)
{
if(NewDay[i]==True)
{
BarsUp[i]=0;
BarsDown[i]=0;
PCount = 0;
NCount = 0;
}
//positive count
if(C[i]-O[i]>0)
{
PCount++;
BarsUp[i]=PCount;
BarsDown[i]=NCount;
}
//negative count
if(C[i]-O[i]<0)
{
NCount++;
BarsUp[i]=PCount;
BarsDown[i]=NCount;
}

}

BarsToday = 1 + BarsSince(NewDay);
PositiveBarsPercentage = BarsUp*100/BarsToday;
//Plot(BarsToday,"Today Bars",colorRed);
//Plot(BarsUp,"Positive Bars",colorblue);
//Plot(BarsDown,"Negative Bars",colorRed);
Plot(PositiveBarsPercentage,"PositiveBars Percentage",colorGreen);

_SECTION_END();

Hướng dẫn: Copy đoạn mã trên, mở AmiBroker Formula Editor, dán vào và lưu lại với tên tương ứng.