Skip to content

Latest commit

 

History

History
75 lines (56 loc) · 1.56 KB

BitMEX 高级API功能 (期货:批量下单,一键撤单) JavaScript.md

File metadata and controls

75 lines (56 loc) · 1.56 KB

策略名称

BitMEX 高级API功能 (期货:批量下单,一键撤单) JavaScript

策略作者

FawkesPan

源码 (javascript)

/*

 BitMEX Advanced API Interface for FMZ.com.

 Copyright 2018 FawkesPan
 Contact : [email protected] / Telegram@FawkesPan

 GNU General Public License v3.0

*/

function main() {
    Log(exchange.GetAccount());
}
var bulk = []
// 添加批量买单
function BulkBuy(symbol,qty,price,type,exec) {
    Log("新的Bulk订单  开多 "+ symbol + " " + price + "   " + qty)
    var order = {};
    order.symbol = symbol;
    order.side = "Buy";
    order.orderQty = qty;
    order.price = price;
    order.ordType = type;
    order.execInst = exec;
    bulk[Object.keys(bulk).length] = order;
}
// 添加批量卖单
function BulkSell(symbol,qty,price,type,exec) {
    Log("新的Bulk订单  开空 "+ symbol + " " + price + "   " + qty)
    var order = {};
    order.symbol = symbol;
    order.side = "Sell";
    order.orderQty = qty;
    order.price = price;
    order.ordType = type;
    order.execInst = exec;
    bulk[Object.keys(bulk).length] = order;
}
//执行批量订单
function BulkPost() {
    Log("正在执行Bulk订单 共计 " + Object.keys(bulk).length + " 个订单");
    var param = "orders=" + JSON.stringify(bulk);
    bulk = [];
    exchange.IO("api", "POST", "/api/v1/order/bulk", param);
}
//取消所有订单
function CancelPendingOrders() {
    exchange.IO("api","DELETE","/api/v1/order/all","symbol="+exchange.GetCurrency());
}

策略出处

https://www.fmz.com/strategy/105056

更新时间

2018-08-30 03:01:43