Type/to search

Chiến lược giao dịch định lượng dựa trên số ngẫu nhiên

Common strategy
Created: 2023-12-07 17:14:20
Last modified: 3 years ago
1
Follow
1802
Followers

img

Tổng quan

Ý tưởng cốt lõi của chiến lược này là sử dụng số ngẫu nhiên để mô phỏng các sự kiện xác suất như tung đồng xu hay xúc xắc, dựa trên kết quả của sự kiện để quyết định mở vị thế mua (long) hoặc bán (short), từ đó thực hiện giao dịch ngẫu nhiên. Chiến lược giao dịch này có thể dùng để kiểm tra mô phỏng hoặc làm khung nền tảng cho việc phát triển các chiến lược phức tạp hơn.

Nguyên lý chiến lược

  1. Sử dụng biến flip để mô phỏng sự kiện ngẫu nhiên, dựa trên độ lớn của số ngẫu nhiên coinLabel để quyết định mua hay bán.

  2. Sử dụng riskratio để thiết lập các mức cắt lỗ và chốt lời.

  3. Kích hoạt tín hiệu giao dịch tiếp theo một cách ngẫu nhiên theo số chu kỳ tối đa đã thiết lập.

  4. Sử dụng biến plotBox để kiểm soát việc hiển thị hộp đóng vị thế.

  5. Các biến stoppedOuttakeProfit được dùng để phát hiện cắt lỗ hoặc chốt lời.

  6. Cung cấp chức năng backtest để kiểm tra hiệu suất của chiến lược.

Phân tích ưu điểm

  1. Cấu trúc mã rõ ràng, dễ hiểu và dễ phát triển mở rộng.

  2. Giao diện người dùng thân thiện, tất cả các tham số có thể điều chỉnh qua giao diện đồ họa.

  3. Tính ngẫu nhiên cao, không bị ảnh hưởng bởi biến động thị trường, độ tin cậy cao.

  4. Có thể tối ưu hóa tham số để đạt tỷ suất lợi nhuận tốt hơn.

  5. Có thể dùng để trình diễn hoặc kiểm thử các chiến lược khác.

Phân tích rủi ro

  1. Giao dịch ngẫu nhiên không thể đánh giá thị trường, tồn tại rủi ro lợi nhuận nhất định.

  2. Không thể xác định bộ tham số tối ưu, cần kiểm tra nhiều lần.

  3. Tồn tại rủi ro tương quan siêu cao do tín hiệu ngẫu nhiên quá dày đặc.

  4. Nên kết hợp cơ chế cắt lỗ/chốt lời để kiểm soát rủi ro.

  5. Có thể giảm rủi ro bằng cách kéo dài khoảng cách giao dịch hợp lý.

Hướng tối ưu

  1. Kết hợp các yếu tố phức tạp hơn để tạo tín hiệu ngẫu nhiên.

  2. Thêm các sản phẩm giao dịch, mở rộng phạm vi kiểm tra.

  3. Tối ưu tương tác UI, thêm chức năng kiểm soát chiến lược.

  4. Cung cấp thêm nhiều công cụ và chỉ số kiểm tra để thuận tiện cho việc tối ưu tham số.

  5. Có thể được sử dụng như một thành phần tín hiệu giao dịch hoặc cắt lỗ/chốt lời tích hợp vào các chiến lược khác.

Kết luận

Chiến lược này có khung tổng thể hoàn chỉnh, dựa trên các sự kiện ngẫu nhiên để tạo tín hiệu giao dịch, độ tin cậy khá cao. Đồng thời cung cấp các chức năng điều chỉnh tham số, backtest và vẽ biểu đồ. Có thể dùng để kiểm thử việc phát triển chiến lược cho người mới, cũng như làm mô-đun cơ sở cho các chiến lược khác. Với việc tối ưu phù hợp, có thể làm cho hiệu suất chiến lược nổi bật hơn.

Source
Pine
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © melodicfish

//@version=4
Strategy parameters
Strategy parameters
------- Trade Activity -------
Max Bars between Coin Filps
------- Position Settings -------
Risk in %
Risk to Reward Ratio x:1
------- Plot Options -------
Show Position Boxes
------- Back Testing -------
Run Strategy Back Test
Use Custom Date Range for back test
Test Start Year
Test Start Month
Test Start Day
Test Stop Year
Test Stop Month
Test Stop Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)