[交易杂谈]更多renkochart砖块图的选择
在 2014 年时改写了老外写的 mt4 版的 renko chart 砖块图 ea,也分享在这个博客最早博文上,也有许多朋友下载使用。下图是后来改进的指标版,生成最新的标普指数砖块图,再加上也是许多年以前从 SuperTrend 趋势指标转写的多空阶梯指标。
当时改写 mt4 版砖块图就发现一个问题,mt4 最小的 k 线存储单位是 1 分钟 K,但是砖块图是需要基于即时的 tick 价格来生成砖块,才会精确。也就是当挂 mt4 版砖块图时,历史生成的砖块还是需要靠 mt4 存储的 K 线来解析生成,即时的砖块才能靠即时的 tick 价格生成,但一旦关闭 mt4 再开启后,从新又需要靠历史 K 线来重新生成,这样前后的砖块图的显示就会有些不同。
许多老外交易者喜好砖块图,主要是用来操作欧美股指在现货开盘时间段的日内交易,砖块图的优势在过滤掉横盘的波动,但放大增加现货开盘时间段比较激烈波动的 K 线数量,也就是没有时间轴的架构,这个特点让挂在图表上的趋势指标计算 K 线得到的信号速度会更加优化,最常在砖块图伴随看的趋势指标就是 SuperTrend 指标,下面提到的三个看盘软件,SuperTrend 都是内建指标。
如果觉得 mt4 的砖块图使用麻烦,或想使用 tick-based 生成的砖块图,还有其他的选择:
1. TradingView - 这个看盘软件在这几年累积不少的使用者,可以看盘的品种非常多是一个主要原因,除了美股期货和衍生性商品之外,许多国家的股票行情都可以看,也包含 A 股。下面是 TradingView 上看 SH600000 浦发银行的砖块图,在图表选项切换下即可产生,非常方便。A 股可以看砖块图的确是一个特点,似乎没有其他本地股票软件设计这个图表功能。
不过 TradingView 也知道许多使用这个看盘软件的交易者是要用来看砖块图的,免费用户只能看日线级别以上的砖块图,要看分钟级别的需要购买会员。如果对于这点费用不在乎的交易者,是可以考虑,因为可以看盘的品种非常多也非常强大,也可以自定编写指标。TradingView 自己的指标和自动交易语言叫 pine script,特别的是,指标部分的语法和本地股票软件使用的通达信系的指标语言有些相似。
2. FXCM TradingStation2 "TS2" - 在 2014 年还没有转写 mt4 版砖块图之前,个人是用 FXCM 这家平台开发的 TS2 看盘软件来看砖块图,这个是免费的看盘软件,只需简单申请模拟账户即可使用,生成砖块图的方式也非常直觉。TS2 用的指标和自动交易语言是一种冷门但还是一种标准的编程语言叫 Lua,当时也用过开发过一些指标。
3. cTrader - 免费的账户可以看砖块图,也没有什么限制。商品的选择没有 TradingView 多,但是该具备的国外股指和衍生性商品都具备了。下面就是 cTrader 的标普和黄金的砖块图外加软件内建的 SuperTrend 指标。
砖块图生成很简单,在图表上方就有从蜡烛图切换到砖块图的选单。
cTrader 指标和自动交易使用的编程语言是 C# 语言,这个是一个主流编程语言,下面截图是 cTrader 一个指标源码的范例。个人在其他应用开发上常用 C#,但在交易环境下看的有使用 C# 还是觉得非常亲切。前一篇博文提到的 QuantConnet 的后台是用 C#,在前台提供给使用者撰写策略的是 python 和 C# 两种语言。
个人提供 MT4/MT5 EA 或 指标定制编程代写服务,有兴趣可扫描下方二维码添加晓辉编程为好友,进一步详细沟通。