Chiến lược dao động tỷ lệ phần trăm khối lượng


Ngày tạo: 2023-11-06 15:45:02 sửa đổi lần cuối: 2023-11-06 15:45:02
sao chép: 1 Số nhấp chuột: 804
1
tập trung vào
1621
Người theo dõi

Chiến lược dao động tỷ lệ phần trăm khối lượng

Tổng quan:

Chỉ số tỷ lệ biến động khối lượng giao dịch (PVO) là một chỉ số biến động động lực cho khối lượng giao dịch. PVO đo lường sự thay đổi trong xu hướng khối lượng giao dịch bằng cách tính tỷ lệ phần trăm của sự khác biệt giữa các đường trung bình chuyển động của chỉ số khối lượng giao dịch của hai chu kỳ khác nhau. Chiến lược này sử dụng chỉ số PVO để phát hiện xu hướng khối lượng giao dịch để xác nhận hoặc phủ nhận hành động giá.

Nguyên tắc chiến lược:

  1. Tính toán khối lượng giao dịch ngắn hạn EMA ((12 ngày mặc định)
  2. Tính toán khối lượng giao dịch dài hạn EMA (bằng ngày 26 mặc định)
  3. Tính phần trăm khác biệt giữa EMA ngắn hạn và EMA dài hạn như PVO
  4. Tính toán đường tín hiệu của PVO EMA ((tình thường ngày 9)
  5. Tính PVO khác với đường tín hiệu như một biểu đồ cột
  6. Làm trống khi đi qua dây PVO trên đường tín hiệu, làm nhiều hơn khi đi qua
  7. Có thể chọn giao dịch ngược
  8. Vẽ màu khác nhau cho đường K phù hợp với tín hiệu giao dịch

Chiến lược này tạo ra chỉ số PVO bằng cách kết hợp cặp EMA, sau đó kết hợp với đường tín hiệu, phát hiện xu hướng thay đổi khối lượng giao dịch, hướng dẫn hướng giao dịch giá. Không giống như cặp EMA thông thường, PVO tập trung nhiều hơn vào tỷ lệ phần trăm của sự khác biệt khối lượng giao dịch, có thể đánh giá rõ ràng hơn về khối lượng giao dịch tăng hoặc giảm.

Phân tích lợi thế:

  1. Sử dụng sự thay đổi khối lượng giao dịch để xác định xu hướng giá trong tương lai, có một số tác dụng ngăn chặn
  2. Cấu trúc EMA kép đơn giản, thiết thực, tham số điều chỉnh linh hoạt
  3. Hình ảnh K-Line màu sắc trực quan phán đoán xu hướng, hoạt động dễ dàng
  4. Kết hợp với đường tín hiệu để giảm tín hiệu giả và tăng sự ổn định
  5. Có thể chọn giao dịch ngược, sử dụng nhiều chiến lược
  6. Thích hợp cho xu hướng đường dài và đường ngắn

Chiến lược này tận dụng tối đa tác dụng của sự thay đổi khối lượng giao dịch trong hoạt động của giá cả. PVO có cấu trúc ổn định hơn so với chỉ số đơn lẻ và có thể tùy chỉnh các tham số để đánh giá xu hướng khối lượng giao dịch thay đổi, do đó phát hiện trước các hướng thay đổi có thể của giá.

Phân tích rủi ro:

  1. Chỉ số khối lượng giao dịch có một chút chậm trễ so với tín hiệu giá, có thể có sự lệch.
  2. Cài đặt tham số EMA không đúng có thể hiểu sai tình trạng thị trường
  3. Cần thận trọng khi giao dịch ngược, có thể làm tăng tổn thất
  4. Không thể xác định điểm vào cụ thể dựa trên sự thay đổi khối lượng giao dịch
  5. Khối lượng giao dịch không nhất thiết phải dự đoán 100% giá cả, cần kết hợp với các chỉ số khác

Sự thay đổi khối lượng giao dịch thường bị trì trệ về giá, PVO có thể phát tín hiệu sai khi giá vào giai đoạn cuối của xu hướng. Thiết lập tham số không đúng cũng có thể ảnh hưởng đến hiệu quả phán đoán.

Chiến lược tối ưu hóa:

  1. Tối ưu hóa tham số chu kỳ EMA để phù hợp với các giống và chu kỳ khác nhau
  2. Thêm điều kiện lọc để tránh tín hiệu vô hiệu
  3. Thời gian xác nhận kết hợp với các chỉ số khác
  4. Tăng mức dừng lỗ

Bạn có thể thử nghiệm và tối ưu hóa các tham số EMA để tìm kiếm chu kỳ tốt nhất để xác định xu hướng mua và bán. Bạn có thể đặt điều kiện biến động khối lượng giao dịch, lọc các tín hiệu không có hiệu lực. Bạn có thể giới thiệu các chỉ số như MACD, KD để xác nhận thêm điểm vào cụ thể. Bạn cũng có thể đặt đường dừng lỗ để kiểm soát tổn thất đơn lẻ. Điều này sẽ cải thiện đáng kể tính thực tế của chiến lược.

Tóm lại:

Chiến lược chỉ số dao động tỷ lệ phần trăm giao dịch bằng cách tính toán tỷ lệ phần trăm của sự khác biệt trong chỉ số chuyển động của chỉ số giao dịch để đánh giá xu hướng thay đổi khối lượng giao dịch để phát hiện xu hướng tương lai của giá. Chiến lược này sử dụng cấu trúc EMA đôi đơn giản và hiệu quả để đo lường sự biến động của khối lượng giao dịch bằng cách sử dụng màu K trực quan để tăng cường hiệu quả thị giác.

Mã nguồn chiến lược
/*backtest
start: 2023-10-06 00:00:00
end: 2023-10-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 27/09/2017
// The Percentage Volume Oscillator (PVO) is a momentum oscillator for volume. 
// PVO measures the difference between two volume-based moving averages as a 
// percentage of the larger moving average. As with MACD and the Percentage Price 
// Oscillator (PPO), it is shown with a signal line, a histogram and a centerline. 
// PVO is positive when the shorter volume EMA is above the longer volume EMA and 
// negative when the shorter volume EMA is below. This indicator can be used to define 
// the ups and downs for volume, which can then be use to confirm or refute other signals. 
// Typically, a breakout or support break is validated when PVO is rising or positive. 
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Percentage Volume Oscillator (PVO)", shorttitle="PVO")
LengthShortEMA = input(12, minval=1)
LengthLongEMA = input(26, minval=1)
LengthSignalEMA = input(9, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=gray, linestyle=line)
xShortEMA = ema(volume , LengthShortEMA)
xLongEMA = ema(volume , LengthLongEMA)
xPVO = ((xShortEMA - xLongEMA) / xLongEMA) * 100
xSignalEMA = ema(xPVO , LengthSignalEMA)
xPVOHisto = xPVO - xSignalEMA
pos = iff(xSignalEMA < xPVO, -1,
	   iff(xSignalEMA > xPVO, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(xPVO, color=blue, title="PVO")
plot(xSignalEMA, color=red, title="Signal")
plot(xPVOHisto, color=gray, title="PVO Histo", style=histogram)