Một robot dừng lỗ giá cố định đơn giản có thể giúp bạn dừng lỗ.
### Các thông số:
StopPrice: Giá cố định để dừng lỗ
Khoảng thời gian: Khoảng thời gian (thứ hai) kiểm tra giá đồng xu
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') }
lerylinCó thể người bán hàng của bạn đã có giá lớn hơn giá thực tế, thì bạn sẽ không có giao dịch, vì vậy hãy hủy ngay lập tức, kiểm tra lại giá bán mới nhất, và đăng lại với người bán mới nhất.
xh69Có những câu hỏi, tại sao ngay sau khi bán, bạn phải hủy bỏ đơn hàng này?
var id = exchange.Sell ((price, amount);
if ((id) {
Exchange.CancelOrder (định dạng)
lerylinCó thể người bán hàng của bạn đã có giá lớn hơn giá thực tế, thì bạn sẽ không có giao dịch, vì vậy hãy hủy ngay lập tức, kiểm tra lại giá bán mới nhất, và đăng lại với người bán mới nhất.