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