以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4)
---- 编写遇到问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=162012)
|
-- 作者:fan1379
-- 发布时间:2018/3/12 15:56:06
-- 编写遇到问题
麻烦老师了。
股票,日线和周线和月线同时满足MACD再0轴之上金叉,买入。三者任何一个死叉就卖出。怎么表达?
非常感谢!
|
-- 作者:FireScript
-- 发布时间:2018/3/12 16:54:24
--
diff_day:STKINDI(\'\',\'macd.diff\',0,6,0); dea_day:STKINDI(\'\',\'macd.dea\',0,6,0); macd1_day:STKINDI(\'\',\'macd.macd1\',0,6,0);
jc_day:cross(diff_day,dea_day); sc_day:cross(dea_day,diff_day);
diff_week:STKINDI(\'\',\'macd.diff\',0,7,0); dea_week:STKINDI(\'\',\'macd.dea\',0,7,0); macd1_week:STKINDI(\'\',\'macd.macd1\',0,7,0);
jc_week:cross(diff_week,dea_week); sc_week:cross(dea_week,diff_week);
diff_month:STKINDI(\'\',\'macd.diff\',0,8,0); dea_month:STKINDI(\'\',\'macd.dea\',0,8,0); macd1_month:STKINDI(\'\',\'macd.macd1\',0,8,0);
jc_month:cross(diff_month,dea_month); sc_month:cross(dea_month,diff_month);
buycond:jc_day and jc_week and jc_month;//开仓条件 sellcond:sc_day or sc_week or sc_month;//平仓条件
|
-- 作者:fan1379
-- 发布时间:2018/3/12 16:59:22
--
非常感谢老师!
|
-- 作者:fan1379
-- 发布时间:2018/3/12 17:15:26
--
老师麻烦看一下,选出来就这几个股票,范围是上海A股,这几个股票主观看一下,第一个就不符合。 此主题相关图片如下:6.png
|
-- 作者:FireScript
-- 发布时间:2018/3/12 17:29:08
--
我忘记了0轴的那个了
改了下
diff_day:STKINDI(\'\',\'macd.diff\',0,6,0); dea_day:STKINDI(\'\',\'macd.dea\',0,6,0); macd1_day:STKINDI(\'\',\'macd.macd1\',0,6,0);
jc_day:cross(diff_day,dea_day) and macd1_day>0; sc_day:cross(dea_day,diff_day) and macd1_day>0;
diff_week:STKINDI(\'\',\'macd.diff\',0,7,0); dea_week:STKINDI(\'\',\'macd.dea\',0,7,0); macd1_week:STKINDI(\'\',\'macd.macd1\',0,7,0);
jc_week:cross(diff_week,dea_week) and macd1_week>0; sc_week:cross(dea_week,diff_week) and macd1_week>0;
diff_month:STKINDI(\'\',\'macd.diff\',0,8,0); dea_month:STKINDI(\'\',\'macd.dea\',0,8,0); macd1_month:STKINDI(\'\',\'macd.macd1\',0,8,0);
jc_month:cross(diff_month,dea_month) and macd1_month>0 ; sc_month:cross(dea_month,diff_month) and macd1_month>0;
buycond:jc_day and jc_week and jc_month;//开仓条件 sellcond:sc_day or sc_week or sc_month;//平仓条件
|
-- 作者:fan1379
-- 发布时间:2018/3/12 17:32:47
--
这个连一个都选不出来,范围(上海A股,深圳A股),老师您试试
|
-- 作者:FireScript
-- 发布时间:2018/3/13 8:49:32
--
1.直接把代码输出到图表看下 buycond的值,看下是否存在值是1的情况。
2.其他变量更换成 :=方式定义
diff_day:=STKINDI(\'\',\'macd.diff\',0,6,0); dea_day:=STKINDI(\'\',\'macd.dea\',0,6,0); macd1_day:=STKINDI(\'\',\'macd.macd1\',0,6,0);
jc_day:=cross(diff_day,dea_day) and macd1_day>0; sc_day:=cross(dea_day,diff_day) and macd1_day>0;
diff_week:=STKINDI(\'\',\'macd.diff\',0,7,0); dea_week:=STKINDI(\'\',\'macd.dea\',0,7,0); macd1_week:=STKINDI(\'\',\'macd.macd1\',0,7,0);
jc_week:=cross(diff_week,dea_week) and macd1_week>0; sc_week:=cross(dea_week,diff_week) and macd1_week>0;
diff_month:=STKINDI(\'\',\'macd.diff\',0,8,0); dea_month:=STKINDI(\'\',\'macd.dea\',0,8,0); macd1_month:=STKINDI(\'\',\'macd.macd1\',0,8,0);
jc_month:=cross(diff_month,dea_month) and macd1_month>0 ; sc_month:=cross(dea_month,diff_month) and macd1_month>0;
jc_day and jc_week and jc_month;//选股条件 //sellcond:sc_day or sc_week or sc_month;//平仓条件
|
-- 作者:fan1379
-- 发布时间:2018/3/13 10:16:50
--
还是不行,主观来看,就有好几个股票符合,这一个也选不出
|
-- 作者:FireScript
-- 发布时间:2018/3/13 10:24:37
--
把代码加载到你觉得符合的股票上看下输出情况 主要看那个buycond 那个条件值。
|
-- 作者:fan1379
-- 发布时间:2018/3/13 11:11:10
--
还没好,,,,,,是不是引用的不对啊,您试了吗?
|