欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 各位老哥,给个Python的止损策略吧?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4879人关注过本帖树形打印复制链接

主题:各位老哥,给个Python的止损策略吧?

帅哥哟,离线,有人找我吗?
msedu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:232 积分:1256 威望:0 精华:0 注册:2010/4/24 21:58:28
各位老哥,给个Python的止损策略吧?  发帖心情 Post By:2018/9/26 11:20:39 [只看该作者]

各位老哥,给个Python的止损策略吧?
大连交易所不是已经支持止损指令了吗?

[此贴子已经被作者于2018/9/26 11:21:45编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2018/9/26 11:43:09 [只看该作者]

如果你用CTP接口对大连品种进行止损单委托的话,金字塔会给你下大连的止损单的。
金字塔的下单委托指令介绍请参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=16&id=88505&page=1&star=1 问题35

 回到顶部
帅哥哟,离线,有人找我吗?
msedu
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:232 积分:1256 威望:0 精华:0 注册:2010/4/24 21:58:28
  发帖心情 Post By:2018/9/26 14:36:55 [只看该作者]

老哥,你看我的自动止损策略,编译后,启动,可以正常运行,但是,提示说:交易所不支持止损指令,使用大连交易所的“焦炭”做的测试!

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180926143650.png
图片点击可在新窗口打开查看


import time
import os
import csv
import numpy as np
import pandas as pd
import talib as ta

# 初始化
def init(context):
    context.s = 'DQJ01'
    context.account = '097977'


def before_trading(context):
    pass


def handle_bar(context):
    # 获得当前账户持仓信息
    portfolio = get_portfolio(context.s,2)
    cur_buy_position = portfolio.buy_quantity #多头持仓
    cur_sell_position = portfolio.sell_quantity #空头持仓
    
    #处理多单
    if cur_buy_position>0:
        write_logging("多头持仓量:"+str(cur_buy_position))
        # 如果有持仓,自动止损
        cur_price = get_dynainf(context.s, 7)
        stp_buy = portfolio.buy_avg_open_price-10
        if cur_price > stp_buy:
            sell_close(context.s, "Stop", stp_buy, cur_buy_position)
    else:
        write_logging("多头未持仓")

    #处理空单
    if cur_sell_position>0:
        write_logging("空头持仓量:"+str(cur_sell_position))
        #初次止损
        cur_price = get_dynainf(context.s, 7)
        stp_sell = portfolio.sell_avg_open_price+10
        if cur_price < stp_sell:
            buy_close(context.s,"Stop",stp_sell,cur_sell_position)


def after_trading(context):
    pass

[此贴子已经被作者于2018/9/26 14:38:32编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2018/9/26 14:50:35 [只看该作者]

模拟交易不支持止损指令,必须是实盘的CTP接口

 回到顶部
帅哥哟,离线,有人找我吗?
msedu
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:232 积分:1256 威望:0 精华:0 注册:2010/4/24 21:58:28
  发帖心情 Post By:2018/9/26 15:51:42 [只看该作者]

老哥,四大交易所都支持stop吗,是转换成本地条件单,还是直接交易所指令?

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2018/9/26 16:00:02 [只看该作者]

请认真看2楼回复

 回到顶部
帅哥哟,离线,有人找我吗?
志云
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:74 积分:0 威望:0 精华:0 注册:2018/12/23 13:33:16
  发帖心情 Post By:2019/6/18 21:55:27 [只看该作者]

python 是否有锁仓的交易函数 ? 

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2019/6/19 9:26:05 [只看该作者]

没有专门锁仓函数,你自己交易时候进行下单操作的需要

 回到顶部