策略名称
冰山委托买入简单版|Simple Iceberg order to buy
策略作者
botvsing
策略参数
参数 | 默认值 | 描述 |
---|---|---|
BUYAMOUNT | 2 | amount to buy |
BUYSIZE | 0.1 | iceberg order size |
INTERVAL | 3 | orders exist time(second) |
源码 (javascript)
function main(){
var initAccount = _C(exchange.GetAccount)
while(true){
var account = _C(exchange.GetAccount)
var dealAmount = account.Stocks - initAccount.Stocks
var ticker = _C(exchange.GetTicker)
if(BUYAMOUNT - dealAmount > BUYSIZE){
var id = exchange.Buy(ticker.Sell, BUYSIZE)
Sleep(INTERVAL*1000)
if(id){
exchange.CancelOrder(id) // May cause error log when the order is completed, which is all right.
}else{
throw 'buy error'
}
}else{
account = _C(exchange.GetAccount)
var avgCost = (initAccount.Balance - account.Balance)/(account.Stocks - initAccount.Stocks)
Log('Iceberg order to buy is done, avg cost is ', avgCost) // including fee cost
return
}
}
}
策略出处
https://www.fmz.com/strategy/121522
更新时间
2018-10-16 10:57:07