博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4.下单函数
阅读量:7153 次
发布时间:2019-06-29

本文共 1604 字,大约阅读时间需要 5 分钟。

下单函数

摘要

  • API文档的使用
  • 常用下单函数
  • 回测日志

- API文档

  • 聚宽设计的函数(如前文所说准确叫法是API)的用法都写在API文档里,位置在聚宽网站导航栏-帮助-API文档。

  • 接下来以order为例讲下文档怎么看。在API文档中找到 的说明,如下:
    order说明文档.png

- order的各个参数

    • security 标的代码,数据类型要求是字符串,想知道 基金、期货、指数的代码都是什么,可以在这里看,比如聚宽数据-向下滚动页面-点击指数数据,可以看到各指数的代码。特别的是股票代码目前没有页面,但只需在平时使用的股票代码后面加后缀就好了,深交所(深交所股票0开头)股票代码后缀为.XSHE,如000001.XSHE,上交所股票代码(上交所股票6开头)后缀为.XSHG 如600000.XSHG。
    • amount 交易数量, 正数表示买入, 负数表示卖出,没什么可说的。
    • style参数决定下的订单是市价单还是限价单,默认是None代表市价单。目前就用默认吧,限价单以后讲。
    • side参数决定是开空单还是多单,默认为多单,股票只能多单,股指期货等其他品类可以开空单。
    • pindex参数是在多资金仓位时选择资金仓位的,股票一般用不到。

- 常用的下单函数

  • 常用的下单函数有四个,使用方法和order()差不多,可能有人自己看API文档就能学会了。接下来我们分别介绍下基本用法,同样的不讲style,side,pindex这三个参数。

  • order(security,amount),刚刚细讲过,含义是买卖一定数量的(单位:股)股票。security是股票代码,amount是数量,amount为负数时就是代表卖出了,需要知道的是,国内股票买入最小单位是1手即100股。例子如下:

    # 买入100股平安银行  order("000001.XSHE",100)  # 卖出100股平安银行  order("000001.XSHE",-100)
  • order_target(security,amount),含义是通过买卖,将股票仓位调整至一定数量(单位:股)。security是股票代码,amount是数量。例子如下:

    # 调整平安银行的持股数量至1000股  # 即,如果目前平安银行的持股数量低于1000股就买入,高于就是卖出,不高不低就不动。  order_target("000001.XSHE",1000)
  • order_value(security,value),含义是买卖一定价值量(单位:元)股票。security是股票代码,value是价值量。value为负数时就是代表卖出了。例子如下:

    # 买入10000元的平安银行  # 如果当前股票市价是10元,则代表买入1000股  # 如果除不开系统会自动调整成相近的合理数量。卖出时也会。  order_value("000001.XSHE",10000) # 卖出10000元的平安银行 # 如果当前股票市价是100元,则代表卖出100股 order_value("000001.XSHE",-10000)
  • order_target_value(security,value),通过买卖,将股票仓位调整至一定价值量(单位:元)。security是股票代码,value是价值量。例子如下:

    # 调整平安银行的持股价值量至10000元  # 即,如果目前平安银行的持股价值量(按股票市价算)低于10000元就买入,高于就是卖出,不高不低就不动。  order_target_value("000001.XSHE",10000)

- 读者在尝试练习使用这些语句的时候,可以点击运行回测,通过查看回测结果页中的交易详情来看语句的执行效果,同时也可以看下日志。如下:

order练习样例1.png

order练习样例2.png

 

转载于:https://www.cnblogs.com/bobo-zhang/p/10308389.html

你可能感兴趣的文章
按轨迹周期运动
查看>>
Java中String类的方法及说明
查看>>
2012Jolt大奖图书:有了实例化需求 交付高质量软件不再是空谈
查看>>
学习ASP.NET MVC(四)——我的第一个ASP.NET MVC 实体对象
查看>>
sql点滴39—解决数据库日志文件过大的问题
查看>>
新加入一个团体,如何能尽快的展开测试工作(转载)
查看>>
如何选择RabbitMQ的消息保存方式?
查看>>
STL 源代码剖析 算法 stl_algo.h -- lower_bound
查看>>
python 中的map(), reduce(), filter
查看>>
Java与.Net中的泛型:真与伪,优与劣
查看>>
jquery学习以及下载链接
查看>>
[EmguCV|WinForm] 使用EmguCV內建直方圖工具繪製直方圖(Histogram)-直方圖(Histogram)系列 (1)...
查看>>
openjudge1768 最大子矩阵[二维前缀和or递推|DP]
查看>>
JSP学习初体验
查看>>
Linux 下一个很棒的命令行工具
查看>>
oracle 索引的(创建、简介、技巧、怎样查看)
查看>>
H5视频播放器属性与API控件,以及对程序的解释
查看>>
C++类的大小(转)
查看>>
Node+Express的跨域访问控制问题:Access-Control-Allow-Origin
查看>>
-03-PetaLinux通过eMMC方式启动【Xilinx-Petalinux学习】
查看>>