Tổng quan về lợi nhuận của việc thử nghiệm mô phỏng chỉ bán mà không mua

Tác giả:chim diều, Tạo: 2020-12-07 23:24:34, Cập nhật:

模拟回测的收益概览只有卖出没有买入

模拟回测的收益概览只有卖出没有买入

Như hình trên, khi tôi kiểm tra giao dịch tiền mặt, tôi thấy biểu đồ tổng quan thu nhập coi mua là không có giá trị, bán không có số liệu thống kê, không biết có vị thần nào có thể chỉ ra. Và điều khác làexchange.GetPosition()Phương pháp có được cổ phần được gợi ý không hỗ trợ phương pháp này trong đánh giá lại. Mã là:

/*backtest
start: 2020-05-01 00:00:00
end: 2020-12-03 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Huobi","currency":"BTC_USDT"}]
*/

var times = 0;
var lasttime = null;
var hasPosition = false; //持仓数量

function main() {
    Log("strategy started.");
    while(true){
        var records = _C(exchange.GetRecords, PERIOD_D1);
            records = records.slice(-20);
        var {Time} = records[records.length - 1];
        if(lasttime != Time){
            lasttime = Time;
            var fast = TA.MA(records, 5);
            var slow = TA.MA(records, 20);
            
            var lastFast1 = fast[fast.length - 2];
            var lastSlow1 = slow[slow.length - 2];
            var lastFast2 = fast[fast.length - 3];
            var lastSlow2 = slow[slow.length - 3];
            
            if(lastFast2 < lastSlow2 && lastFast1 > lastSlow1 && !hasPosition){
                //当前为金叉
                //$.Buy(0.001);
                exchange.Buy(-1, 0.01);
                hasPosition = true;
            }
            if(lastFast2 > lastSlow2 && lastFast1 < lastSlow1 && hasPosition){
                //当前为死叉
                exchange.Sell(-1, 0.01);
                hasPosition = false;
            }
        }
    }
}

function init() {
    const account = _C(exchange.GetAccount);
    Log('strategy inted.', exchange.GetName(), account);
}

Nhiều hơn nữa

Cỏ nhỏCác sàn giao dịch không có khái niệm vị thế, nên bạn nên xem hướng dẫn đầu tiên của cộng đồng.

chim diềuĐược rồi, cảm ơn.