Tempahan mudah pemalam beli dan jual

Study Trade-aided
Tarikh penciptaan: 2018-10-11 15:31:49 Akhirnya diubah suai: 2020-03-24 10:50:59
Salin: 96 Bilangan klik: 3323
3
fokus pada
1444
Pengikut

Sebagai contoh, anda boleh menetapkan harga pembelian, dan apabila pembelian berjaya, harga jual akan dipaparkan secara automatik. Plugin ini boleh dimulakan dengan satu butang di terminal perdagangan, tanpa caj, untuk memudahkan perdagangan manual.

Kod sumber strategi
function CancelPendingOrders() {
    var orders = _C(exchange.GetOrders);
    for (var j = 0; j < orders.length; j++) {
        exchange.CancelOrder(orders[j].Id, orders[j]);
    }
}
function main() {
    Log('robot starts to run')
    if(BUYPRICE >= SELLPRICE){
        throw 'check buy and sell price'
    }
    CancelPendingOrders()
    var account = _C(exchange.GetAccount)
    var init_account = account
    Log('account: ', account.Balance);
    if(account.Balance > BUYPRICE*BUYAMOUNT){
        exchange.Buy(BUYPRICE, BUYAMOUNT);
    }else{
        throw 'account balances is not enough'
    }
    while(true){
        account = _C(exchange.GetAccount)
        if(account.Stocks >= init_account.Stocks + 0.01){
            exchange.Sell(SELLPRICE, account.Stocks - init_account.Stocks)
        }
        Sleep(Intervel*1000)
    }
}