以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 老哥,你看我的自动止损策略,编译后,启动,可以正常运行,但是,提示说:交易所不支持止损指令,使用大连交易所的“焦炭”做的测试! 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 -- 没有专门锁仓函数,你自己交易时候进行下单操作的需要 |