Por ejemplo, se puede establecer un precio de compra, y luego de que la compra sea exitosa, el precio de venta se colgará automáticamente. El complemento se puede iniciar en el terminal de negociación con un solo toque, sin cargo, para facilitar la negociación manual. Más información: https://www.fmz.com/digest-topic/5051
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)
}
}