以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=171847)

--  作者:13811491353
--  发布时间:2019/8/29 16:15:35
--  图标信号在回测中不交易
请问图表中交易信号与回测为何不吻合?(时间已经框定一致,并且资金足够开仓,不存在开不了仓的情况)。图中标注处只有信号,未开仓。
--  作者:13811491353
--  发布时间:2019/8/29 16:19:26
--  

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

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

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

--  作者:FireScript
--  发布时间:2019/8/29 16:19:55
--  
 是图表上有信号,但是回测中相应的位置没有开仓记录是吗?
--  作者:FireScript
--  发布时间:2019/8/29 16:21:05
--  
加载其他策略是否有信号文字显示呢?如果也没有
在工具-选项下面:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
看下这个勾选是否在。
[此贴子已经被作者于2019/8/29 16:23:09编辑过]

--  作者:13811491353
--  发布时间:2019/8/29 16:24:12
--  
右键回测仍然存在有信号不开仓的情况
--  作者:FireScript
--  发布时间:2019/8/29 16:25:00
--  
 你图表上没显示开仓字样可能是4楼说的原因。

然后回测时候直接在策略名称上右键:

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

然后这样回测可以保证回测和图表设置是完全一样的。

[此贴子已经被作者于2019/8/29 16:25:10编辑过]

--  作者:13811491353
--  发布时间:2019/8/29 16:32:40
--  
按照您的提示设置了交易参数并且右键策略名回测 但红框部分仍然是有信号无交易
图片点击可在新窗口打开查看此主题相关图片如下:4.png
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2019/8/29 16:49:32
--  
 看下这里是不是给勾选上了。如果勾选了就去掉:

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

--  作者:FireScript
--  发布时间:2019/8/29 16:53:23
--  
 你这个图有点不清楚 。或者你直接把代码发我们 我们在本地测试下。

--  作者:13811491353
--  发布时间:2019/8/29 17:00:01
--  
麻烦您帮测一下 谢谢

MA5:=MA(CLOSE,5),NODRAW;
MA10:=MA(CLOSE,10),NODRAW;
MA20:=MA(CLOSE,20),NODRAW;
MA34:=MA(CLOSE,34),NODRAW;
MA55:=MA(CLOSE,55),NODRAW;
STD5:STD(C,5);
STD10:STD(C,10);
A:VOL/openint;
B:=MA(A,10);
D:=REF(A,10);
E:=MA(D,10);
F:ABS(C-REF(C,1))/REF(C,1)*100;
G:MA(F,5);
I:MA(F,10);
Q:MA(F,1000);
Q1:PERCENTILE(Q,100,25);
Q2:MA(Q,100);
K:=ABS(C-HHV(H,100))/LLV(L,100)/100;
AF:=(MA20-REF(MA20,20))/REF(MA20,20);
AE:=20*K;
XL:IF(K=0,0,AF/AE);
K1:=ABS(C-HHV(H,100))/LLV(L,100)/100;
AF1:=(MA55-REF(MA55,55))/REF(MA55,55);
AE1:=55*K1;
XL1:IF(K1=0,0,AF1/AE1);
H20:=HHV(H,20);
L20:=LLV(L,20);
H10:=HHV(H,10);
L10:=LLV(L,10);
GJ1:=ABS(O-C);
GJ2:=ABS(REF(O,1)-REF(C,1));
GJ4:=REF(H,1);
GJ5:=REF(L,1);
GJ7:=ABS(C-REF(C,1))/REF(C,1)*100;
GJ8:=MA(GJ7,100);
MA5>MA10 AND XL>0.35 AND STD5<STD10 AND B>E  AND XL1>0.35 AND F<Q2 ,BPK;
MA5<MA10 AND XL<-0.35 AND STD5<STD10 AND B>E AND XL1<-0.35 AND F<Q2,SPK;
GJ4=H20 AND GJ1>GJ2*0.7 AND C<REF(C,1) AND STD5>STD10 AND B>E AND GJ1/C*100>2*GJ8,SPK;
GJ5=L20 AND GJ1>GJ2*0.7 AND C>REF(C,1) AND STD5>STD10 AND B>E  AND GJ1/C*100>2*GJ8,BPK;