Dán class IStrategy của bạn — freqrunner sẽ thực thi trong container Docker độc lập trên dữ liệu thật từ Binance và trả về bảng hiệu suất trực quan toàn diện.
Cụm Docker Cloud
·
Freqtrade 2026.x
·
Dữ liệu nến Binance Futures & Spot OHLCV
·
Không cần cài đặt
Viết class kế thừa IStrategy theo chuẩn Freqtrade. Định nghĩa populate_entry_trend và populate_exit_trend để tạo tín hiệu giao dịch. Hỗ trợ toàn diện pandas_ta, TA-Lib và can_short.
Class bắt buộc kế thừa từ IStrategypopulate_entry_trend → gán cột enter_long / enter_shortpopulate_exit_trend → gán cột exit_long / exit_short
⚡
from freqtrade.strategy import IStrategy
from pandas import DataFrame
import talib.abstract as ta
classMyStrategy(IStrategy):
timeframe ='15m'# set the initial stoploss to -10%
stoploss =-0.10# exit profitable positions at any time when the profit is greater than 1%
minimal_roi ={"0":0.01}defpopulate_indicators(self, dataframe: DataFrame, metadata:dict)-> DataFrame:# generate values for technical analysis indicators
dataframe['rsi']= ta.RSI(dataframe, timeperiod=14)return dataframe
defpopulate_entry_trend(self, dataframe: DataFrame, metadata:dict)-> DataFrame:# generate entry signals based on indicator values
dataframe.loc[(dataframe['rsi']<30),'enter_long']=1return dataframe
defpopulate_exit_trend(self, dataframe: DataFrame, metadata:dict)-> DataFrame:# generate exit signals based on indicator values
dataframe.loc[(dataframe['rsi']>70),'exit_long']=1return dataframe
Cấu hình backtest
Sàn giao dịch
Thị trường
Cặp giao dịch
BTCUSDT.P
Đã đạt giới hạn tối đa 1 cặp (Gói starter) — Nâng cấp gói →
Khoảng thời gian
Quy mô lệnh
⚠ Freqtrade chạy trong container Docker độc lập. Lần chạy đầu tiên có thể mất từ 3–10 phút để tải dữ liệu nến OHLCV.
📊
Tổng quan hiệu suất
Sẵn sàng thực thi trên sổ lệnh thật của Binance Futures & Spot. Hãy chạy backtest hoặc kiểm tra phân tích mẫu bên dưới.
Tài liệu Freqtrade
Tài liệu tham khảo chính thức giúp viết và tối ưu hóa các class IStrategy.