ATR&RSI策略主要依靠两个技术指标生成交易信号,即ATR指标和RSI指标。
Part1:ATR指标
ATR指标
平均真实波动范围(Average true range),简称ATR指标,是由韦尔德(J.Welles Wilder)发明的,ATR指标主要是用来衡量市场波动的强烈度,即为了显示市场变化率的指标。注意,这一指标主要用来衡量价格的波动,并不能直接反映价格走向及其趋势稳定性。
这一指标对于长期持续边幅移动的时段是非常典型的,这一情况通常发生在市场的顶部,或者是在价格巩固期间。根据这个指标来进行预测的原则可以表达为:该指标价值越高,趋势改变的可能性就越高;该指标的价值越低,趋势的移动性就越弱。当ATR线上升时,意味着资产的波动性在增加。当ATR线下降时,意味着资产的波动性在减少。ATR不会显示资产移动的方向。
ATR值较高,表明波动较高;ATR较低较低,表明波动较低。
含义是:K线的最高、最低与前一根k线的收盘价,两两最差的绝对值最大值。
计算公式:
MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW))ATR指标计算逻辑
首先计算出TR(即当天的真实波幅),下图中2,34;&34;&34;&34;用Python的交易员& 计算ATR指标的窗口数 atr_ma_length = 10 计算RSI的窗口数 rsi_entry = 16 百分比移动止损 fixed_size = 1 34;atr_length&34;atr_ma_length&34;rsi_length&34;rsi_entry&34;trailing_percent&34;fixed_size&34;atr_value&34;atr_ma&34;rsi_value&34;rsi_buy&34;rsi_sell&34;intra_trade_high&34;intra_trade_low&34;&34;&34;&34;&34; Callback when strategy is inited. &34;&34;策略初始化&34;&34; Callback when strategy is started. &34;&34;策略启动&34;&34; Callback when strategy is stopped. &34;&34;策略停止&34;&34; Callback of new tick data update. &34;&34;&34; Callback of new bar data update. &34;& 保存K线数据 am = self.am am.update_bar(bar) if not am.inited: return 当前无仓位 if self.pos == 0: self.intra_trade_high = bar.high_price self.intra_trade_low = bar.low_price 即处于趋势的概率较大,适合CTA开仓 if self.atr_value > self.atr_ma: 这里为了保证成交,选择超价5个整指数点下单 self.buy(bar.close_price + 5, self.fixed_size) elif self.rsi_value < self.rsi_sell: self.short(bar.close_price - 5, self.fixed_size) 计算多头持有期内的最高价,以及重置最低价 self.intra_trade_high = max(self.intra_trade_high, bar.high_price) self.intra_trade_low = bar.low_price 发出本地止损委托 self.sell(long_stop, abs(self.pos), stop=True) 计算空头移动止损 short_stop = self.intra_trade_low * \ (1 + self.trailing_percent / 100) self.cover(short_stop, abs(self.pos), stop=True) 34;&34; Callback of new order data update. &34;&34;&34; Callback of new trade data update. &34;&34;&34; Callback of stop order update. &34;&34;&34;&34;&34;&34; Callback when strategy is inited. &34;&34;策略初始化&34;&34; Callback of new tick data update. &34;&34;&34; Callback of new bar data update. &34;& 保存K线数据 am = self.am am.update_bar(bar) if not am.inited: return 当前无仓位 if self.pos == 0: self.intra_trade_high = bar.high_price self.intra_trade_low = bar.low_price 即处于趋势的概率较大,适合CTA开仓 if self.atr_value > self.atr_ma: 这里为了保证成交,选择超价5个整指数点下单 self.buy(bar.close_price + 5, self.fixed_size) elif self.rsi_value < self.rsi_sell: self.short(bar.close_price - 5, self.fixed_size) 计算多头持有期内的最高价,以及重置最低价 self.intra_trade_high = max(self.intra_trade_high, bar.high_price) self.intra_trade_low = bar.low_price 发出本地止损委托 self.sell(long_stop, abs(self.pos), stop=True) 计算空头移动止损 short_stop = self.intra_trade_low * \ (1 + self.trailing_percent / 100) self.cover(short_stop, abs(self.pos), stop=True) %% %% 34;IF88.CFFEX&34;1m&%% %% setting = OptimizationSetting() setting.set_target(&34;) setting.add_parameter(&34;, 3, 39, 1) setting.add_parameter(&34;, 10, 30, 1) engine.run_ga_optimization(setting)
该demo程序用的symbol是IF88.CFFEX。好了,我们可以用该策略跑历史回测哦,无论你用哪个symbol,做完回测了请把回测曲线图作业交给楼主吧,看看你是否掌握了该策略的回测。实盘上,一些机构都在使用它,该策略思路比较好理解,在某些品种上还是取得了相对还可以的收益率。
66财经推荐您看:
(责任编辑:66财经)
版权声明:本文内容由互联网用户自发贡献,已注明文章出处,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭侵权/违法违规的内容,欢迎发送邮件至【68407578@qq.com】举报,并提供相关证据及涉嫌侵权链接,一经查实,本站将立刻删除涉嫌侵权内容。
本文标题:【什么叫cta策略(简单介绍cta策略)】
本文链接:https://www.nxgjcc.com/15379.html
- 上一篇: 银行员工骗取客户资金案启示(银行职员诈骗1700万元)
- 下一篇: 两融新规(两融增加)
- 2024-06-03 代申请信用卡违法吗(代办高额度信用卡 下卡再收20个点的手续费)
- 2023-10-29 2021年好下的信用卡(2020年好下的信用卡)
- 2024-01-06 泉州青年商会名单(泉州十大杰出青年人才)
- 2024-03-10 2021年民生银行的理财哪个好(民生银行理财哪个好)
- 2023-12-02 世界基尼系数2019(世界基尼系数排行榜2019)
- 2023-10-06 重要的事情说三遍下句怎么接(重要的事情说三遍是真的吗)
- 2024-03-31 中国银行 镇江(中国银行镇江分行副行长)
- 2024-04-24 有哪些好的存钱方法(存钱方法有几种)
- 2023-09-05 工作缴纳五险一金是什么意思(工作中的五险一金是什么)
- 2024-06-11 宁大附属医院投诉电话号码(宁大附院招聘)
- 搜索
-
- 相关推荐
-
st股票交易规则(st股票?)
2024-06-07 -
国美集团黄光裕占多少股份(国美老总黄光裕高清图片)
2024-06-04 -
股权激励的概念包括哪些(股权激励机制是什么)
2024-05-29 -
为什么b股股价越来越低(b股为什么叫b股)
2024-05-10 -
什么是洗钱?洗钱有哪些危害(什么是洗钱罪?如何认定?)
2024-04-30 -
通货膨胀有多可怕?(解读通货膨胀)
2024-04-17 -
盘亏库存现金所涉及的会计科目是(库存现金盘亏的分录怎么写?)
2024-04-15 -
什么是独角兽企业和四新类企业(2023独角兽企业榜单)
2024-04-11 -
财政部规范推进ppp(财政部ppp项目指南)
2024-04-10 -
欧元涨跌(欧元又涨了)
2024-03-31 -
四大会计事务所劝退原因(国有四大会计师事务所)
2024-06-11 -
面试官应具备哪些素质要求(面试官会选择什么样的求职者)
2024-06-11 -
审计学知识点整理大全(审计学相关知识)
2024-06-11 -
招聘,求职(招聘:求职)
2024-06-11 -
玉溪市江川区招聘网(玉溪江川事业单位公示)
2024-06-11 -
简述我国城乡收入差距形成的原因(我国城乡收入差距的原因)
2024-06-11 -
山东省高级经济师评审结果公示(山东省2020年高级经济师评审)
2024-06-11 -
注会会计收入那一章听不懂(会计准则―收入)
2024-06-11 -
新收入准则是什么意思(新收入准则指南讲解)
2024-06-11 -
电商企业收入确认问题的研究(电商收入确认原则)
2024-06-11 -
买房手续过程(正规买房手续流程)
2023-09-23 -
投哪网最新消息2019(投哪网最新消息2021.5)
2024-03-04 -
什么是期权股(什么是期权股权)
2023-09-07 -
引导社会资本有序投入乡村产业(引入社会资本,会对政府投资项目产生何种影响)
2024-03-05 -
开鑫贷官网(开鑫贷安全吗)
2024-04-30 -
富士康印度投资10亿美元扩建(富士康搬去印度)
2024-04-28 -
泰国换钱汇率最好的地方(2019泰国换钱攻略)
2023-10-02 -
什么是期权股(什么是期权股权)
2023-10-12 -
疫情期间车贷还不上有什么后果(疫情原因车贷还不上怎么办)
2024-03-20 -
三年级口语交际名字里的故事作文(三年级口语交际名字里的故事答案)
2024-04-08