以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  系统自带的闪灵交易者系统修改后无交易信号  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=166354)

--  作者:server808
--  发布时间:2018/11/6 14:49:08
--  系统自带的闪灵交易者系统修改后无交易信号
系统自带的闪灵交易者系统,如果把开多条件改为与平空条件一致,图表会失去交易信号,请问是何原因,如何修改?

原代码:
//交易条件
开多条件:=9日收盘价指数平均>=19日最高价收盘价平均 AND REF(RSI,1)<70;
开空条件:=9日收盘价指数平均<19日最高价收盘价平均 AND REF(RSI,1)>30;
平多条件:=C<20日低点;
平空条件:=C>=20日高点;

改后:
//交易条件
开多条件:=C>=20日高点;
开空条件:=9日收盘价指数平均<19日最高价收盘价平均 AND REF(RSI,1)>30;
平多条件:=C<20日低点;
平空条件:=C>=20日高点;

--  作者:banzhuan
--  发布时间:2018/11/6 14:55:46
--  
您把条件输出到图表上看下条件是否满足呢?比如 开多条件:C>=20日高点;//观察下K线上是否满足条件了
--  作者:server808
--  发布时间:2018/11/6 14:57:35
--  
满足条件,但是仍然无信号
--  作者:server808
--  发布时间:2018/11/6 15:12:55
--  
可能是原策略有问题(闪灵交易者系统),请技术试一下,看如何修改
--  作者:banzhuan
--  发布时间:2018/11/6 15:15:12
--  
开平仓的条件确定都能满足吗?您输出到图表上截个图看下呢

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

--  作者:server808
--  发布时间:2018/11/6 15:19:32
--  
问题是多年历史数据一个信号都没有
--  作者:FireScript
--  发布时间:2018/11/6 16:07:50
--  
 我们本地先看下那个闪灵代码。
--  作者:banzhuan
--  发布时间:2018/11/6 16:27:42
--  
原本的闪灵策略中的全局变量有点错误,您用下面的覆盖后再试试:

INPUT:N1(9,1,100,1),SS(1,1,100);
VARIABLE:该笔盈亏:=0,模拟持仓:=0,模拟开仓价:=0,模拟平仓价:=0,真实系统下单开关:=0;

系统中原有代码的错误如下图。在定义全局变量时,在第一个变量“该笔盈亏”定义完成后用了分号(应该用逗号),相当于后面的变量“模拟持仓”等这些都未定义为全局变量,每次运行策略时都重新赋值为0了。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2018/11/6 16:37:40编辑过]