정해진 가격 이하의 손해 중지

저자:초목, 날짜: 2018-10-10 15:35:41
태그:연구무역 지원

간단한 고정 가격의 스톱 손실 로봇이 당신을 도울 수 있습니다. 또한 디지털 화폐 양적 거래에 대한 좋은 입문 전략입니다.

### 매개 변수:

스톱프라이스:손실 중지에 필요한 고정 가격

간격: 동전 가격 확인의 간격 (초)


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)) ♪ ♪

레리린자신의 상품을 올리는 것이 아니라, 당신의 상품 판매자가 실제 가격보다 더 많을 가능성이 있기 때문에, 당신의 상품은 거래되지 않을 것입니다.