繁簡切換您正在訪問的是FX168財經網,本網站所提供的內容及信息均遵守中華人民共和國香港特別行政區當地法律法規。

FX168财经网>人物频道>帖子

交易只能运行一次

作者/adjsadj 2019-08-01 18:00 0 来源: FX168财经网人物频道

问题源码: Security(code=600030.XSHG) 在 positions 中不存在, 为了保持兼容, 我们返回空的 Position 对象, amount/price/avg_cost/acc_avg_cost 都是 0

源码:

导入聚宽函数库

import jqdata

初始化此策略

def initialize(context):

#开启动态复权模式(真实价格)
set_option('use_real_price',True)
g.sumprice = 0
#设置我们要操作的股票池,这里我们选择蓝筹股
g.stocks = ['000001.XSHE','600000.XSHG','600019.XSHG','600028.XSHG','600030.XSHG','600036.XSHG','600510.XSHG','601398.XSHG','601857.XSHG','601988.XSHG']

每个单位时间(如果按天回测,则每天调用一次,如果按分钟,则每分钟调用一次)调用一次

def handle_data(context,data):

#获取数据
hist = history(1,'1d','close',g.stocks)
#得到每只股票可以花费的金额,这里我们使用总现金股票数数量
for security in g.stocks:
    p = hist[security][0]
    g.sumprice = g.sumprice   p

#循环股票池
for security in g.stocks:
    #得到当前时间
    today = context.current_dt 
    #得到该股票上一时间点价格
    current_price = hist[security][0]
    #如果当前为2月或8月且日期小于10号,并且当前该股票空仓
    if (today.month == 2 or today.month == 8)  and today.day <= 10 and context.portfolio.positions[security].closeable_amount == 0 :
        order_value(security, context.portfolio.available_cash*current_price/g.sumprice)
        #记录这次买入
        log.info("Buying %sw" % (security))
    #如果当前为5月或10月且日期大于15号,并且当前有该股票持仓,则卖出
    elif (today.month == 5 or today.month==10) and today.day >=10 and context.portfolio.positions[security].closeable_amount > 0:
        #全部卖出
        order_target(security,0)
        #记录这次卖出
        log.info("Selling %s" %(security))
分享到:
举报财经168客户端下载

全部回复

0/140

投稿 您想发表你的观点和看法?

更多人气分析师

  • 张亦巧

    人气2152文章4145粉丝45

    暂无个人简介信息

  • 梁孟梵

    人气2152文章3177粉丝39

    qq:2294906466 了解群指导添加微信mfmacd

  • 指导老师

    人气1856文章4423粉丝52

    暂无个人简介信息

  • 李冉晴

    人气2296文章3821粉丝34

    李冉晴,专业现贷实盘分析师。

  • 刘钥钥1

    人气2016文章3119粉丝34

    专业从事现货黄金、现货白银模似实盘操作分析指导

  • 张迎妤

    人气1896文章3305粉丝34

    个人专注于行情技术分析,消息面解读剖析,给予您第一时间方向...

  • 金泰铬J

    人气2320文章3925粉丝51

    投资问答解咨询金泰铬V/信tgtg67即可获取每日的实时资讯、行情...

  • 金算盘

    人气2696文章7761粉丝125

    高级分析师,混过名校,厮杀于股市和期货、证券市场多年,专注...

  • 金帝财神

    人气4736文章8329粉丝118

    本文由资深分析师金帝财神微信:934295330,指导黄金,白银,...