包括当前k线,和前面十根k线。求它们所有的最高值,像通达信里面就是这样hhv(c,10),量化该怎么算出来
我知道平台的数据和其它平台的数据为什么会有不同了,就是因为,其它平台单独做了一分钟和5分钟的数据。 我做过多年大型数据库开发,这个实现起来不难。...
计算一天的20日平均线,用这个方法计算得对。 klines = api.get_kline_serial(“SHFE.ni2003”, 24*60*60) ma = sum(klines.close.iloc[-20:])/20 要计算2小时呢 ni2003一天开盘8小时。要计算2小时怎么写。
我要计算60分钟周期的20日平均收盘价 klines = api.get_kline_serial("SHFE.ni2003", 60*60) ma = sum(klines.close.iloc[-20:])/20 print("最新价", klines.close.iloc[-1], "买价", ma) 用的这个代码,显示结果111676...
#!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'chengzhi' from tqsdk import TqApi, TqAccount ''' 如果当前价格大于5分钟K线的MA20则开多仓 如果小于则平仓 ''' api = TqApi(TqAccount("simnow",...
#!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'chengzhi' from tqsdk import TqApi, TqAccount ''' 如果当前价格大于5分钟K线的MA20则开多仓 如果小于则平仓 ''' api = TqApi()...
from tqsdk import TqApi, TqSim, tafunc api = TqApi(TqSim()) klines = api.get_kline_serial("SHFE.rb2005", 2*60 * 60) #2小时线 while crossup = tafunc.crossup(最新价,tafunc.ma(klines.close, 20)) order...
如题所示,我申请改为cpt通道
from tqsdk import TqApi, TqSim, tafunc api = TqApi(TqSim()) klines = api.get_kline_serial("SHFE.rb2005", 24 * 60 * 60) crossup = tafunc.crossup(klines.close.iloc[-1], tafunc.ma(klines.close, 10)) print(list(crossup))...
用金字塔的朋友说要报备,我也不会。问下大家
螺纹2005合约,当前其它所有平台60分终周期的20日移动平均线值为3512.25 我ma函数计算出来是3511.35 是哪里写错了,谢谢
买 入成功后,读取持仓的价格,然后设置亏10个点就止损该怎么写。 然后止损是不是关了程序就无法运行。再从文华财经等工具上再设置止损一次吗
比如SHFE.rb2005 螺纹,60分钟线,价格一突破20日均线就马上买入一手,并且设置5个点的止损, 该怎么写代码。谢谢
1.直接画线开平仓2.对已有持仓画线产生盈损条件单