本文主要是介绍python 自动止损止盈,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
from jdk import *
class tick(opj): # 继承策略基类def __init__(self):super().__init__()self.codelist = ["000911","000001"] # 必填订阅合约 支持股票 基金self.dete = dete.tick # 必填订阅合约周期 支持 tick 1分钟 Min 5分钟 Min5 15分钟 Min15 30分钟 Min30 60分钟 Min60self.zs = -5000self.zy = 15000def on_tick(self,tick,code):print(tick)all = self.get_pos("all") #获取全部持仓为 self.get_pos("all") 单只股票填股票代码 self.get_pos(code) for i in all:print(i.mc,i.fdyk)if i.fdyk < self.zs:self.send(i.dm,i.vol,0,"SELL") # 价格为0 以对手报单if i.fdyk > self.zy:self.send(i.dm,i.vol,i.zxj,"SELL")def on_bar(self, bar, code):print(bar, code)macd = self.MACD(bar) #获取MACD KDJ RSI BOLL MA ATR 等指标数据 # print(macd)xh = self.XH(macd.dif,macd.dea) #获取 金叉 死叉 等信号print(xh)print(self.get_h(bar,5,"high")) #获取前5根k线最高价print(self.get_l(bar,5,"low")) #获取前5根k线最低价print(self.get_h(macd,5,"dea")) #获取前5根dea数组最高值print(self.get_l(macd,5,"dif")) #获取前5根dif数组最低值all = self.get_pos("all") #获取全部持仓为 self.get_pos("all") 单只股票填股票代码 self.get_pos(code) for i in all:print(i.tojson()) #转字典t = TMS2()
t.add_opj(tick())
t.add_config(PZ1)
t.run()
这篇关于python 自动止损止盈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!