-- 作者:jzhfj
-- 发布时间:2021/1/29 0:34:41
-- cross 问题
ma1:ma(close,Len) ;
condition1: cross(Close,ma1); condition2: cross(ma1,Close);
sell(condition2,1,THISCLOSE); buyshort(condition2 ,1,THISCLOSE); sellshort(condition1,1,THISCLOSE); BUY(condition1 ,1,THISCLOSE);
上面 是一下简单的交易系统 收盘价上穿均线 做多 ,下穿均线 做空 图里光标十字线 左边 多平 空开 空平 多开 交替出现 符合 交易系统的思路
光标十字线 右边 就只有 多平 多开 交替出现 仔细检查了下 发现是 光标十字线 右边 那根 K 的 condition2: cross(ma1,Close); 识别不了
就没办法 平多 开空了 , 然后光标十字线 右边第二根K线 在还有多头仓位 的情况 下继续 开多 后面遇到 condition2 为真时平多 ,但还剩一个单位多仓
所以没法 开空 可 , 所以就 就只有 多平 多开 交替出现了
这个情况 说明 cross(Close,ma1); 可以表示 收盘价上穿均线 , 但 收盘价 下穿 均线 用 cross( ma1, Close)表示 是有缺陷的
此主题相关图片如下:无标题.png

|