hwjrfx 发表于 2018-9-22 13:55:53

分享画趋势线的思路


关于TB画趋势线,我百度了很久都没有找到答案,也在论坛中咨询过老师,依然没有答案......
TB的思路应该是尽量让程序快速运行,所以一旦指标加载后第一次从左到右运行一次,后面就只在本根K线上计算数据,符合程序化交易的主题思路,但是同时也会带来很多困难,比如画趋势线就有点麻烦,但是只要你用心去思考,问题还是可以解决。
作为初学者有时候确实很吃力,下面是我画趋势线的思路:
1、首先要有趋势的定义,每个人都不一样,按自己的逻辑去设置
2、画线采用画图的形式 使用PlotString 函数,别使用PlotNumeric,否则会非常难看
3、当你确定趋势的时候,前面的图需要补充,这里需要设置趋势的时候进行回溯定位
4、采用求斜率的公式去求每一个趋势价格
5、启用一根序列变量STEP ,主程序中设置 step=step+1来记录从左到右的K线系列,这个不会变动
6、趋势的价格采用全局变量NumericGlobal定义
我大概就是按这个思路去思考,最终得到了解决,通过写这个指标,也基本熟悉了TB的整体架构,不的不说在本次研究TB的过程中,让我把以前MT4编程的指标运算变的更简单,也是一个大的收获吧,新闻上面几点体会对大家有帮助。
本来打算把源代码贴出来,发现太复杂,你看到我图上有折线、有变色线,还有趋势线,要读懂化的时间远比你自己设计化的时间更多,我想想就不贴,只把划线可能出现纠结的地方的思路给大家参考下。

gary186 发表于 2018-9-23 07:23:31

学习了

13337170936 发表于 2020-6-6 20:41:51

能给源码吗?实在不会写。谢谢。

13337170936 发表于 2020-6-7 18:53:18

能给个源码吗?没写出来,15147246558是手机号微信号,谢谢。
页: [1]
查看完整版本: 分享画趋势线的思路