Stop Loss di bawah harga tetap

Penulis:Rumput, Tanggal: 2018-10-10 15:35:41
Tag:StudiBantuan perdagangan

Robot stop loss dengan harga tetap sederhana dapat membantu Anda menghentikan kerugian Anda. Ini juga merupakan strategi awal yang bagus untuk perdagangan kuantitatif mata uang digital.

### Parameter:

StopPrice:Harga tetap untuk stop loss

Interval: Interval ((detik) dari memeriksa harga koin


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')
}

Berkaitan

Lebih banyak

lerylinApakah Anda ingin mengunggah sendiri, ada kemungkinan penjual Anda sudah lebih besar dari harga nyata, maka Anda tidak akan dapat melakukan transaksi, jadi segera batalkan, periksa kembali harga jual terbaru, kembali dengan penjual terbaru

xh69Ada pertanyaan, mengapa setelah dijual, Anda segera membatalkan surat penjualan ini? var id = exchange.Sell (harga, jumlah); jika (id) { exchange.CancelOrder (id) Aku tidak tahu.

lerylinApakah Anda ingin mengunggah sendiri, ada kemungkinan penjual Anda sudah lebih besar dari harga nyata, maka Anda tidak akan dapat melakukan transaksi, jadi segera batalkan, periksa kembali harga jual terbaru, kembali dengan penjual terbaru