欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → cross 问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2004人关注过本帖树形打印复制链接

主题:cross 问题

帅哥哟,离线,有人找我吗?
jzhfj
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
cross 问题  发帖心情 Post By:2021/1/29 0:34:41 [只看该作者]

 

 

 

 

 

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
按此在新窗口浏览图片

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2021/1/29 9:21:00 [只看该作者]

因为图表里无法同时持有多头和空头,只能平了全部多单后才能开空,所以要在开仓条件里加上holding =0 。
sell(condition2,1,THISCLOSE);  
buyshort(condition2 and HOLDING=0 ,1,THISCLOSE); 
sellshort(condition1,1,THISCLOSE);
BUY(condition1 and HOLDING=0 ,1,THISCLOSE);   

 回到顶部