Chiến lược giao dịch cơ học


Ngày tạo: 2023-09-14 15:19:05 sửa đổi lần cuối: 2023-09-14 15:19:05
sao chép: 1 Số nhấp chuột: 757
1
tập trung vào
1617
Người theo dõi

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

Chiến lược giao dịch tự động hóa sử dụng một bộ phương pháp có hệ thống và chính quy để giao dịch, mục đích của nó là để nắm bắt biến động giá ngắn hạn trên thị trường tài chính. Chiến lược này tập trung vào thực hiện giao dịch theo các điều kiện cụ thể và đặt mục tiêu lợi nhuận và điểm dừng lỗ.

Tính năng chính:

Lợi nhuận mục tiêu: Chiến lược cho phép bạn thiết lập một tỷ lệ lợi nhuận mục tiêu dựa trên giá nhập. Mục tiêu này đại diện cho mức lợi nhuận dự kiến trên mỗi giao dịch.

Giảm lỗ: Chiến lược bao gồm một tỷ lệ phần trăm dừng lỗ được thiết lập dựa trên giá vào. Mức này đại diện cho mức lỗ tối đa có thể chịu được cho mỗi giao dịch, giúp quản lý rủi ro.

Điều kiện nhập cảnh: Chiến lược kích hoạt giao dịch tại một thời điểm nhất định. Trong ví dụ này, điều kiện nhập cảnh dựa trên thời gian tròn 16:00 (tức là 4:00 chiều). Điều kiện nhập cảnh dựa trên thời gian này cung cấp một phương pháp hệ thống để thực hiện giao dịch.

Quản lý vị trí: Chiến lược xác định kích thước vị trí dựa trên tỷ lệ cố định của số tiền có sẵn. Phương pháp này đảm bảo quản lý rủi ro nhất quán và cho phép đa dạng hóa danh mục tiềm năng.

Thực hiện logic:

Khi điều kiện nhập cảnh được đáp ứng, tức là 16 giờ đồng hồ, chiến lược sẽ bắt đầu thực hiện nhiều vị trí, sử dụng chức năng strategy.entry. Nó sử dụng chức năng strategy.exit để thiết lập điều kiện thoát ra, bao gồm lệnh giới hạn cho mục tiêu kiếm tiền và lệnh dừng cho mục tiêu mất tiền.

Mục tiêu lợi nhuận và lỗ hổng:

Mức lợi nhuận mục tiêu được tính bằng cách tăng mức giá vào một phần trăm trên giá vào. Điều này đại diện cho mục tiêu lợi nhuận dự kiến cho giao dịch này. Ngược lại, mức dừng lỗ được tính bằng cách trừ đi một phần trăm giá vào từ giá vào.

Bằng cách sử dụng chiến lược giao dịch tự động hóa này, các nhà giao dịch có thể xây dựng một hệ thống giao dịch có hệ thống. Các mức lợi nhuận và lỗ hổng mục tiêu dự kiến cung cấp các quy tắc thoát rõ ràng, giúp quản lý rủi ro và có thể tối đa hóa lợi nhuận. Tất nhiên, không có chiến lược giao dịch nào đảm bảo lợi nhuận, vì vậy vẫn cần phân tích và giám sát điều kiện thị trường một cách thận trọng.

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

//@version=5
strategy("Mechanical Trading Strategy", overlay=true)

// Define strategy parameters
profitTarget = input(0.4, "Profit Target (%)") / 100
stopLoss = input(0.2, "Stop Loss (%)") / 100

// Define strategy variables
entryPrice = close
takeProfitLevel = entryPrice + (entryPrice * profitTarget)
stopLossLevel =  entryPrice - (entryPrice * stopLoss)
// Entry condition
if (hour(time) == 16)
    // Calculate position size based on available capital and risk tolerance
    positionSize = strategy.equity * 0.02 // Example: 2% of equity

    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit", "Buy", limit=takeProfitLevel,stop =stopLossLevel )