간단한 고정 가격의 스톱 손실 로봇이 당신을 도울 수 있습니다. 또한 디지털 화폐 양적 거래에 대한 좋은 입문 전략입니다.
### 매개 변수:
스톱프라이스:손실 중지에 필요한 고정 가격
간격: 동전 가격 확인의 간격 (초)
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') }
레리린자신의 상품을 올리는 것이 아니라, 당신의 상품 판매자가 실제 가격보다 더 많을 가능성이 있기 때문에, 당신의 상품은 거래되지 않을 것입니다.
xh69어떤 사람들은 왜 이 상품이 판매된 후 즉시 취소되었는지 궁금합니다. 어떤 상황을 막기 위해서일까요? var id = exchange.Sell (값, 금액) if ((id) { exchange.CancelOrder ((id)) ♪ ♪
레리린자신의 상품을 올리는 것이 아니라, 당신의 상품 판매자가 실제 가격보다 더 많을 가능성이 있기 때문에, 당신의 상품은 거래되지 않을 것입니다.