Robot Henti Rugi Harga Tetap Mudah

Study Trade-aided
Tarikh penciptaan: 2018-10-10 15:35:41 Akhirnya diubah suai: 2019-07-03 16:41:50
Salin: 53 Bilangan klik: 4843
3
fokus pada
1444
Pengikut

Satu robot berhenti rugi harga tetap yang mudah untuk membantu anda berhenti rugi. Ia juga merupakan strategi yang baik untuk memulakan perdagangan kuantitatif mata wang digital.

Parameter:

StopPrice:Fixed price to stop loss

Intervel: Intervel(second) of checking coin price

Kod sumber strategi
function CancelPendingOrders() {
    var orders = _C(exchange.GetOrders);
    for (var j = 0; j < orders.length; j++) {
        exchange.CancelOrder(orders[j].Id, orders[j]);
    }
}
function StopLoss(){
    var done = false
    while(!done){
        var ticker = _C(exchange.GetTicker)
        account = _C(exchange.GetAccount)
        var price = ticker.Buy
        var amount = account.Stocks
        try{
            if(amount > 0){
                var id = exchange.Sell(price, amount);
                if(id){
                    exchange.CancelOrder(id)
                }
                else{
                    Log('all coins are sold')
                    Log('total coins: ', account.Stocks)
                    done = true
                }
            }
        }catch(err){
            Log('error, stop')
            done = true
        }
        Sleep(1000);
    }
}
function main() {
    Log('robot starts to run')
    CancelPendingOrders()
    var account = _C(exchange.GetAccount)
    Log('total coins: ', account.Stocks);
    while(true){
        var ticker = _C(exchange.GetTicker)
        if(ticker.Last <= StopPrice){
            Log('Last price is:', ticker.Last, 'Stop price is: ', StopPrice)
            Log('the stop price has reached, start to sell')
            StopLoss();
            break;
        }
        Sleep(Intervel*1000)
    }
    Log('robot has stopped')
}