楼主: JungleWolfz
1265 3

[源码分享] 分享自己的周内效应实战代码 聚宽平台 [推广有奖]

  • 0关注
  • 1粉丝

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
170 点
帖子
3
精华
0
在线时间
2 小时
注册时间
2021-6-29
最后登录
2022-4-23

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
'''
周内效应,跳过周四。
'''
import jqdata

## 初始化函数,设定要操作的股票、基准等等
def initialize(context):
    # 设定沪深300指数作为基准
    set_benchmark('000300.XSHG')
    # True为开启动态复权模式,使用真实价格交易
    set_option('use_real_price', True)
    # 设定成交量比例
    set_option('order_volume_ratio', 1)
    # 股票类交易手续费是:买入时佣金万分之三,卖出时佣金万分之三加千分之一印花税, 每笔交易佣金最低扣5块钱
    set_order_cost(OrderCost(open_tax=0, close_tax=0.001, \
                             open_commission=0.0003, close_commission=0.0003, \
                             close_today_commission=0, min_commission=5), type='stock')
    g.stock = '000300.XSHG'
    # 运行函数, 按周运行,在每周第四个交易日运行 买入
    run_weekly(trade_buy, weekday=4, time='14:58')
    # 运行函数, 按周运行,在每周第三个交易日运行 卖出
    run_weekly(trade_sell, weekday=3, time='14:58')


## 交易
def trade_buy(context):
    if context.current_dt.isoweekday() != 4:
        # 不在周四, 跳过执行
        return
    # 获取仓位subportfolios[0]的可用资金
    available_cash = context.portfolio.available_cash
    log.info("Selling %s" % (available_cash))
    order_value(g.stock, available_cash)


def trade_sell(context):
    if context.current_dt.isoweekday() != 3:
        # 不在周三, 跳过执行
        return
        # 获取仓位subportfolios[0]的可用资金
    available_cash = context.portfolio.available_cash
    log.info("Selling %s" % (available_cash))
    # 获取总账户的持仓价值
    if(context.portfolio.positions[g.stock].closeable_amount > 0):
        # 清仓
        order_target(g.stock, 0)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:周内效应 Commission Portfolios Available Portfolio

沙发
zxgang99 发表于 2021-7-11 00:13:23 |只看作者 |坛友微信交流群

def trade_sell(context):
    if context.current_dt.isoweekday() != 3:
        # 不在周三, 跳过执行
        return
        # 获取仓位subportfolios[0]的可用资金
    available_cash = context.portfolio.available_cash
    log.info("Selling %s" % (available_cash))
    # 获取总账户的持仓价值
    if(context.portfolio.positions[g.stock].closeable_amount > 0):
        # 清仓
        order_target(g.stock, 0)

使用道具

藤椅
小胖125 在职认证  发表于 2021-7-11 01:46:26 来自手机 |只看作者 |坛友微信交流群
JungleWolfz 发表于 2021-7-10 19:52
'''
周内效应,跳过周四。
'''
感谢分享

使用道具

板凳
foolmouse123 发表于 2021-8-18 16:17:00 |只看作者 |坛友微信交流群
就是躲开星期四?

使用道具

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

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 05:05