Tài nguyên đang được tải lên... tải...

Đảo băng được ủy quyền bán phiên bản đơn giản

Tác giả:Cỏ nhỏ, Ngày: 2018-10-13 11:22:03
Tags:Giảng dạyGiao dịch hỗ trợNúi băng

Rất đơn giản, chỉ để học. Mã là chú thích tốt nhất.

Đặt mua bán trên tảng băng trôi, chia các đơn đặt hàng thành các khoản nhỏ và bán để tránh chấn động thị trường, là một chiến lược học tập đơn giản để bắt đầu giao dịch định lượng Bitcoin


function main(){
    var initAccount = _C(exchange.GetAccount)
    if (initAccount.Stocks < SELLAMOUNT){
        throw 'check your account amount to sell'
    }
    while(true){
        var account = _C(exchange.GetAccount)
        var dealAmount =  initAccount.Stocks - account.Stocks
        var ticker = _C(exchange.GetTicker)
        if(SELLAMOUNT - dealAmount > SELLSIZE){
            var id = exchange.Sell(ticker.Buy, SELLSIZE)
            Sleep(INTERVAL*1000)
            if(id){
                exchange.CancelOrder(id) // May cause error log when the order is completed, which is all right.
            }else{
                throw 'sell error'
            }
        }else{
            account = _C(exchange.GetAccount)
            var avgCost = (account.Balance - initAccount.Balance)/(initAccount.Stocks - account.Stocks)
            Log('Iceberg order to sell is done, avg price is ', avgCost) // including fee cost
            return
        }
    }
}

Nội dung liên quan

Nhiều hơn nữa

Cỏ nhỏĐối với những người mới bắt đầu, giao dịch lập trình không chỉ là một chiến lược hoàn chỉnh mà còn có thể thực hiện các chức năng nhỏ như giao dịch trên tảng băng hà.