以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  各位老哥,给个Python的止损策略吧?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=165686)

--  作者:msedu
--  发布时间:2018/9/26 11:20:39
--  各位老哥,给个Python的止损策略吧?
各位老哥,给个Python的止损策略吧?
大连交易所不是已经支持止损指令了吗?

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

--  作者:无为剑
--  发布时间:2018/9/26 11:43:09
--  
如果你用CTP接口对大连品种进行止损单委托的话,金字塔会给你下大连的止损单的。
金字塔的下单委托指令介绍请参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=16&id=88505&page=1&star=1 问题35

--  作者:msedu
--  发布时间: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编辑过]

--  作者:无为剑
--  发布时间:2018/9/26 14:50:35
--  
模拟交易不支持止损指令,必须是实盘的CTP接口
--  作者:msedu
--  发布时间:2018/9/26 15:51:42
--  
老哥,四大交易所都支持stop吗,是转换成本地条件单,还是直接交易所指令?
--  作者:无为剑
--  发布时间:2018/9/26 16:00:02
--  
请认真看2楼回复
--  作者:志云
--  发布时间:2019/6/18 21:55:27
--  
python 是否有锁仓的交易函数 ? 
--  作者:yukizzc
--  发布时间:2019/6/19 9:26:05
--  
没有专门锁仓函数,你自己交易时候进行下单操作的需要