以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  编写请教  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=159291)

--  作者:yuanman
--  发布时间:2017/11/7 12:53:07
--  编写请教
请老师看看这样编写是否有错误?不出信号!谢谢

卖开仓后,前20根K线内MA5下穿了MA15,当根K线MA5上穿MA15,且前20根K线的MA60连续上行,
TYPE(1)=3 AND BARSLAST(CROSS(MA15,MA5))<=20  AND CROSS(MA5,MA15)  AND  ALL(MA60>REF(MA60,1),20);

--  作者:FireScript
--  发布时间:2017/11/7 13:28:18
--  
你这个需要保证ma5的下穿是在开空之后吗啊? 也就是这个下穿是发生在开空之后。“BARSLAST(CROSS(MA15,MA5))<=20  AND CROSS(MA5,MA15)  AND  ALL(MA60>REF(MA60,1),20);”  这句应该是可以的,有可能就是你这个条件比较难触发。 你可以输出下看看每个条件。
--  作者:yuanman
--  发布时间:2017/11/7 13:54:14
--  
老师是说编写没问题,是条件难触发。还有个问题;ALL(MA60>REF(MA60,1),20);这句原本想用MA60线上涨的斜率小于45度大于30度来表示,不会编写,在论坛里找到了这句,不是否正确;老师能否帮助编写一下,谢谢!ATAN((MA60/REF(MA60,1)-1)*100)*180/3.1416>45 ;
--  作者:yuanman
--  发布时间:2017/11/7 14:34:05
--  
老师在吗?请老师帮助编写;前20根K线MA60线上涨的斜率小于45度大于30度,谢谢
--  作者:wenarm
--  发布时间:2017/11/7 14:38:02
--  

k线图中无法求数学上的斜率。

ATAN((MA60/REF(MA60,1)-1)*100)*180/3.1416>45 ;这句话不知道实际意义以及结果。

[此贴子已经被作者于2017/11/7 14:38:52编辑过]

--  作者:yuanman
--  发布时间:2017/11/7 15:00:37
--  
这句话的意思应该是MA60的上升角度大于45度,我在网上找到的。ATAN((MA60/REF(MA60,1)-1)*100)*180/3.1416>45 ;
您的意思是说这句话不成立,金字塔函数无法实现求均线的角度吗?
--  作者:FireScript
--  发布时间:2017/11/7 15:14:53
--  
角度其实就是斜率的问题,斜率就涉及到横纵坐标。那个代码是工作人员自己的理解吧,仅供参考。我也看了历史帖,基本上没办法实现很好的斜率处理。
--  作者:yuanman
--  发布时间:2017/11/7 15:21:01
--  
谢谢老师指点。老师在二楼说的输出模型条件,请教如何输出?谢谢
--  作者:FireScript
--  发布时间:2017/11/7 15:25:01
--  

你用变量把你的条件定义下,在图表上就能直接看到变量值是否成立了。

 

比如这样。

a1:BARSLAST(CROSS(MA15,MA5))<=20,NODRAW;

a2:CROSS(MA5,MA15),NODRAW;


--  作者:yuanman
--  发布时间:2017/11/7 15:27:20
--  
谢谢老师!