蚊子132

 找回密码
 立即注册
查看: 1370|回复: 0

蚊子132 API 参考文档 main函数为入口函数 [复制链接]

Rank: 9Rank: 9Rank: 9

发表于 2014-6-16 10:06:29 |显示全部楼层
秀足在线聊天平台
蚊子132 API 参考文档 main函数为入口函数

API 参考文档
代码架构

main函数为入口函数,显示交易平台账户信息的例子:
function main() {
    Log(exchange.GetAccount());
}
经典模型:
function onTick() {
    // TODO something.
}

function main() {
    while(true) {
        onTick();
        Sleep(60000);
    }
}
全局常量

扩展的一些全局常量
交易所常量

用来操作交易平台的对像
exchange  : 默认主交易所对像, 添加交易平台时排列第一的交易所, 可以这样直接使用: exchange.GetAccount()
exchanges : 交易所数组, 如果添加多个交易所, 可以访问此变量获取交易所对像, 第一个为主交易所, 如exchanges[0].GetAccount()
订单状态

Order结构里的Status值
ORDER_STATE_PENDING  : 未完成
ORDER_STATE_PARTIAL  : 部分完成
ORDER_STATE_CLOSED   : 已关闭
ORDER_STATE_CANCELED : 已取消
ORDER_STATE_UNKNOWN  : 未知(这个一般不考虑)
订单类型

Order结构里的Type值
ORDER_TYPE_BUY  : 买单
ORDER_TYPE_SELL : 卖单
数据结构

一些常用的数组结构,由交易函数返回
Record

标准OHLC结构, 用来画K线和指标分析用的,由GetRecords()函数返回此结构数组
{
Time   : 一个时间戳, 精确到毫秒,与Javascript的 new Date().getTime() 得到的结果格式一样
Open   : 开盘价
High   : 最高价
Low    : 最低价
Close  : 收盘价
Volume : 交易量
}
MarketOrder

市场深度单
{
Price  : 价格
Amount : 数量
}
Ticker

市场行情结构
{
Sell : 卖一价
Buy  : 买一价
Last : 最后成交价
}
Order

订单结构, 由Buy,Sell两个函数返回
{
Id         : 交易单唯一标识
Amount     : 下单数量
DealAmount : 成交数量
Price      : 下单价格
Status     : 订单状态, 参考常量里的订单状态
Type       : 订单类型, 参考常量里的订单类型
}
Depth

市场深度,由GetDepth函数返回
{
Asks : 卖单数组, MarketOrder数组
Bids : 买单数组, MarketOrder数组
}
Account

账户信息, 由GetAccount函数返回
{
Stocks        : BTC/LTC数量, 根据配置机器人添加的交易所的币种各异
FrozenStocks  : 冻结的BTC/LTC数量
Balance       : 余额(人民币或者美元)
FrozenBalance : 冻结的余额
}
交易所函数

exchange或者exchanges里保存的交易所对像所拥有的函数
GetName()

返回交易所名称(string), 如exchange.GetName()
GetCurrency()

返回交易所操作的货币名称(string)
GetTicker()

返回一个Ticker结构
GetDepth()

返回一个Depth结构
GetRecords()

返回一个Record数组结构
GetAccount()

返回一个Account结构, 如exchange.GetAccount(), 将返回主交易所账户信息
Buy(Price, Amount)

下买单, Price为买单价格,Amount为数量, 返回一个Order结构
Sell(Price, Amount)

下卖单, Price为卖单价格,Amount为数量, 返回一个Order结构
GetOrder(orderId)

根据订单号获取订单详情, 返回一个Order结构
GetOrders()

获取所有未完成的订单, 返回一个Order数组结构
CancelOrder(orderId)

根据订单号取消一个订单, 返回true或者false
GetMinStock()

返回交易所支持的最小交易数量(number)
GetFee()

返回交易所的手续费, 为一个浮点数, 表示百分比,如0.02表示2% (number)
全局扩展函数

系统提供的一些扩展函数
Log(Message)

保存一条信息到日志列表
LogProfit(Profit)

记录盈利值,这个为总盈利的值,参数类型为浮点数, 如LogProfit(13.5)
Sleep(Millisecond)

休眠函数,参数为毫秒数,如Sleep(1000)为休眠一秒
GetLastError()

获取最近一次出错信息,一般无需使用,因为程序会把出错信息自动上传到日志系统
补充说明

如果函数返回为空(undefined或者null),表示函数出错,交易所限制了调用频率或网络原因导致, 请一定做好判断, 不然会导致程序出错机器人退出 !

欢迎光临【足控网
蚊子132 蚊子132足控论坛 http://www.wz132.com/

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

飞秋爱好者 http://www.wz132.com/ 飞秋

  • 脉动棋牌透牌器
  • 46棋牌怎样换现金
  • 象棋残局20
  • 上游棋牌怎么变苏游
  • 3d围棋游戏单机版
  • 真钱意趣棋牌
  • 杨棋涵7完整版快播
  • 象棋残棋软件
  • 围棋教程视频下载
  • 沈阳盛京棋牌金币
  • 网络棋牌室代理合法吗
  • 象棋棋谱游戏
  • 可以赚的棋牌游戏
  • 围棋老师的工资是多少
  • 中国象棋棋盘中蕴含着直角坐标系
  • 528棋牌游戏大厅下载
  • 8090棋牌游戏
  • 丹东亿酷棋牌下载
  • 围棋入门一点通
  • 象棋中级教程
  • 多棋牌游戏
  • 战棋类网页游戏大全
  • Archiver|WZ132|蚊子132

    GMT+8, 2017-8-21 07:09 , Processed in 0.144039 second(s), 13 queries .

    Powered by Discuz! X2

    © 2001-2011 Comsenz Inc.

    回顶部