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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → C穿越MA20

   

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


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

主题:C穿越MA20

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


加好友 发短信
等级:新手上路 帖子:34 积分:321 威望:0 精华:0 注册:2009/12/8 12:34:02
C穿越MA20  发帖心情 Post By:2011/5/4 17:22:52    Post IP:58.42.230.133[只看该作者]

初学编程,请问如果要定义C穿越MA20时就开多,写C>MA20,与CROSS(C,MA20),两者是一样的吗?


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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2011/5/4 20:26:01    Post IP:59.61.40.35[只看该作者]

不一样。c>ma20可能一直成立。cross(c,ma20)只有在c由下而上上穿ma20的时候才成立
[此贴子已经被作者于2011-5-4 20:26:49编辑过]

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2011/5/5 9:09:35    Post IP:58.246.57.26[只看该作者]

不一样,c>ma20能一直成立;而cross(c,ma20)只有c上穿ma20时成立。



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游侠 帖子:170 积分:859 威望:0 精华:1 注册:2011/3/28 14:57:50
  发帖心情 Post By:2011/5/5 9:35:38    Post IP:58.246.57.26[只看该作者]

cross(c,ma20) 是从下往上穿过 ma20均线才达成条件

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


加好友 发短信
等级:新手上路 帖子:34 积分:321 威望:0 精华:0 注册:2009/12/8 12:34:02
  发帖心情 Post By:2011/5/5 9:52:02    Post IP:58.42.230.133[只看该作者]

比如

MA5:=MA(CLOSE,5);

MA10:=MA(CLOSE,10);

MA20:=MA(CLOSE,20);

{开多} ENTERLONG: MA5>MA10 AND MA10>MA20,TFILTER;

{平多} EXITLONG: MA5<MA10 AND MA10<MA20,TFILTER;

因为MA5>MA10和 MA10>MA20成立后就一直成立,那么它们什么时间开、平仓,

这时MA5>MA10是相当于CROSS(MA5,MA10)、MA10>MA20相当于CROSS(MA10,MA20)吗,

为什么公式用>,而不用CROSS呢


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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2011/5/5 12:51:07    Post IP:58.246.57.26[只看该作者]

2楼正解.请楼主再好好体会一下!!!

 

楼主的本意,是想MA5,MA10,MA20成多头排列的情况下,开多仓吧

按楼主的写法,会在MA5>MA10和 MA10>MA20成立后每一根K线上都开仓

 

可以改成以下写法,就会在成多头排列的条件,第一次成立时,开多仓

MA5:=MA(CLOSE,5);

MA10:=MA(CLOSE,10);

MA20:=MA(CLOSE,20);

 

//当MA5>MA10,且MA10自下而上上穿MA20的条件成立时,开多仓

{开多} ENTERLONG: MA5>MA10 AND CROSS(MA10,MA20),TFILTER;

//当MA5<MA10,且MA20自下而上上穿MA10的条件成立时,平多仓

{平多} EXITLONG: MA5<MA10 AND CROSS(MA0,MA10),TFILTER;



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部