以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 可否真接运算? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=96972) |
-- 作者:annbi -- 发布时间:2016/5/3 14:14:43 -- 可否真接运算? Test的指标源码为: INPUT:S(15,5,30,3),P(30,20,40,2),M(10,2,20,2); DIFF :=EMA(CLOSE,S) -
EMA(CLOSE,P); DEA :=EMA(DIFF,M); MACD1 :=2*(DIFF-DEA); 金叉:CROSS(MACD1,0); 死叉:CROSS(0,MACD1); DRAWTEXT(金叉,HIGH,‘要涨啦,开多’); DRAWTEXT(死叉,LOW,‘要跌啦,平多’); 使用模块化编程,策略Test源码如下 KK:#MACD.MACD1(15,30,10)#; 问题可否真接运算? 即 {A可以是常数或变量} KK2:#MACD.MACD1(15,30,10)#*A; KK2: A*#MACD.MACD1(15,30,10)#; KK2: A*(#MACD.MACD1(15,30,10)#); 那句比較好?那句正確不正確? 谢谢 [此贴子已经被作者于2016/5/3 14:15:25编辑过]
|
-- 作者:jinzhe -- 发布时间:2016/5/3 14:49:19 -- 这3个都一样 |
-- 作者:annbi -- 发布时间:2016/5/3 16:02:15 -- Test的指标的 MACD1 :=2*(DIFF-DEA); 只支持逐k线下的引用? 若MACD1:2*(DIFF-DEA);支持在序列模式下和逐k线下的引用? 那是否MACD1:2*(DIFF-DEA);比較好和全面和較建议的写法呢? |
-- 作者:jinzhe -- 发布时间:2016/5/3 16:08:18 -- 对,直接用冒号,不加等号即可 |
-- 作者:annbi -- 发布时间:2016/5/3 16:20:10 -- 再问在"非test指标"內的 : 或 用:= 是否和 引用 已沒关了, 纯粹是显示不显示的做法呢? KK:#MACD.MACD1(15,30,10)#; KK2:#MACD.MACD1(15,30,10)#*A; KK2: A*#MACD.MACD1(15,30,10)#; KK2: A*(#MACD.MACD1(15,30,10)#); KK:=#MACD.MACD1(15,30,10)#; KK2:=#MACD.MACD1(15,30,10)#*A; KK2: =A*#MACD.MACD1(15,30,10)#; KK2: =A*(#MACD.MACD1(15,30,10)#); |
-- 作者:jinzhe -- 发布时间:2016/5/3 16:24:22 -- 是的,被引用的用冒号比较好 引用的,怎么写都行,就是显示不显示的区别 |