我之前的"均线多头"公式其实写反过:错在哪、怎么改、怎么避免|通达信源码

认错复盘 · 自研整理 · 策略思路仅供学习交流

先认个错:我以前写过的一个"均线多头排列"公式,方向写反了,而且错了挺久。

今天把这个错误原原本本摆出来,一是给自己长个记性,二是给同样可能踩坑的你提个醒。

我写错的那个版本(示意)

MA5:=MA(C,5);

MA10:=MA(C,10);

MA20:=MA(C,20);

多头:=MA5<MA10 AND MA10<MA20;

XG:多头;

注意最后那行用的是小于号,方向写反了。

你看出问题了吗?"多头排列"应该是短均线在上、长均线在下,也就是 MA5 > MA10 > MA20。我把大于号写成了小于号,等于筛出来的全是"空头排列"的票。用这种公式选股,等于专门挑趋势向下的票,方向整个反了。

这种错误特别隐蔽,因为公式能跑通、不报错,就是结果不对。你不细看,根本发现不了。

正确的写法

{短/中/长周期|参数|无未来} S:=5;

M1:=10;

M2:=20;

 

MA_S:=MA(C,S);

MA_M1:=MA(C,M1);

MA_M2:=MA(C,M2);

多头排列:=MA_S>MA_M1 AND MA_M1>MA_M2;

价在线上:=C>MA_M2;

量能配合:=V>=MA(V,5)*0.9;

 

XG:多头排列 AND 价在线上 AND 量能配合;

Ctrl+A 全选复制

怎么避免这种"不报错但方向错"的坑
自查方式怎么做
先跑基础数据把公式挂到几只明显上涨的票上,看能不能选出来;选不出来说明逻辑反了
用肉眼验证一次随机抽1–2个信号,打开K线看一眼,多头排列是不是真的多头上
反向推一遍问自己:条件成立时,价格处在什么形态?跟自己预期一致吗?

这是我那次错误之后养成的习惯:写完公式先拿"明知道答案"的样本验一遍,再谈上线。公式语法没错,不代表逻辑没错。

本文为个人通达信公式学习记录,仅供技术交流,不构成任何投资建议,不承诺收益。文中参数带主观性,未做严格量化回测,历史表现不代表未来。入市有风险,操作请独立判断。

说出来也不怕丢人,公式方向写反这事,我估计不止我一个人干过。你写过哪些"看着没错、其实反了"的公式?说出来大家一起避坑。


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160