欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]简单策略开单问题求助

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3244人关注过本帖树形打印复制链接

主题:[求助]简单策略开单问题求助

帅哥哟,离线,有人找我吗?
HOPEWX
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:109 积分:0 威望:0 精华:0 注册:2020/6/21 10:56:49
[求助]简单策略开单问题求助  发帖心情 Post By:2020/9/28 0:11:23 [只看该作者]

麻烦各位老师,我在学习怎么开平仓交易中,写了一个简单的策略如下。上穿EMA 60两天做多,下穿EMA60两天做空,代码比较简单如下:

VARIABLE:mark:=0;
ss:2;//手数
MA60:=EMA(CLOSE,60); //
KD2:=EVERY(C>MA60,2) ; //
KK2:=EVERY(C<MA60,2) ; //

开多条件:KD2 and mark>=0;
开空条件:KK2 and mark<=0;

平多条件:KK2;
平空条件:KD2;


if 开多条件  then  begin
buy(holding=0,ss,market);
end

if 开空条件 then 
begin
buyshort(holding=0,ss,market);
end
 
if 平多条件  and holding>0 then 
begin
sell(holding>0,holding,market);
mark:=-1;
end

if 平空条件 and holding<0 then 
begin
sellshort(holding<0,holding,market);
mark:=1;
end

我在进行L2101这个品种进行测试的时候,时间周期从2020.01.01至2020.09.27日,发现前面都正常,但是从3.5号平空后,不再开空。按理3.9号应该再开空,直至5.21号开多才是。但是在测试的过程中,3.9号至5.21号这段时间并没有操作。图表上也没有交易信号,是不是哪里写错了?

另外,测试的时候,我看是可以严格按照K线数,那真实按照图表交易的时候,怎样按照这样来呢?附图如下:

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

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






 回到顶部
帅哥哟,离线,有人找我吗?
HOPEWX
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:109 积分:0 威望:0 精华:0 注册:2020/6/21 10:56:49
  发帖心情 Post By:2020/9/28 0:19:11 [只看该作者]

而且这上面的2.21号的开多,我用文华计算的EMA60值,在20号的时候是7196.19,21号的时候是7195.98,而21号当天的收盘价是7190,是低于EMA60的值。按理说是满足不了连续两天大于EMA值才会开多的要求,不知道为什么也开多了,直至27号才平多。那如果按照文华EMA60的值,应该是25号就会平多,26号开空才是。

博易大师的K线图,我也用了EMA60的指标看,也应该是这样,求解为何会出现这样的情况?谢谢。所以上面问题中,我想是不是图表交易的时候,并不像测试那样,严格按照K线数来?

 回到顶部
帅哥哟,离线,有人找我吗?
HOPEWX
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:109 积分:0 威望:0 精华:0 注册:2020/6/21 10:56:49
  发帖心情 Post By:2020/9/28 0:42:57 [只看该作者]

我刚刚把图表缩小后看,02.04图表上又有开空的信号,直至5.21号方平空。请问这是怎么一回事?回测和实际交易不一样是吗?


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


 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/9/28 8:46:49 [只看该作者]

1楼:条件不成立自然不会有信号。你自己在相应疑惑的k线上,看下你的开空条件结果就知道了。

2、3楼:ema函数对k线数量比较敏感,不同的k线数量计算的结果自然不同。所以你这种对比最起码要k线数量相同才行。否者没有任何对比意义,信号不同自然很正常。

[此贴子已经被作者于2020/9/28 8:47:09编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
HOPEWX
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:109 积分:0 威望:0 精华:0 注册:2020/6/21 10:56:49
  发帖心情 Post By:2020/9/28 9:00:47 [只看该作者]

那像1楼这种情况,回测的时候并没有正常开单。但是我加载到图表上的时候,缩小看,是有提示信号的,请问这个是什么样的情况?谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/9/28 9:03:22 [只看该作者]

k线数量不同。缩小放k线会有加载k线的动作。ema计算的起始位置发生变化了,结果自然不同了。

 

你回测结果和图表对照一样要保证时段是一致的。或者你直接在k线图的公式上右键“策略测试”这种系统会默认让回测的时段以k线图中的时段保持一致



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
HOPEWX
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:109 积分:0 威望:0 精华:0 注册:2020/6/21 10:56:49
  发帖心情 Post By:2020/9/28 11:07:27 [只看该作者]

哦,这样。谢谢。那如果实盘的话,这种也是能正常交易,并不会出现不开单的情况对吗?既然图表上缩小都有显示,说明实盘是没问题的,我这样理解可对?

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/9/28 11:16:42 [只看该作者]

不对,图表交易的原则是根据历史k线计算。实盘交易必须保证当前策略有足够的k线数量可以使用。才能正常计算。否者数据量不足或者不足以稳定信号造成图表信号有变化,就会影响到实盘交易。

所以,你只要保证策略在运行时,k线数量能够保证基本的计算,并且不改变k线数量等操作,就没问题。

6楼:主要是解释造成不同的原因。虽然不一样没有对错之分。都是正确的。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
HOPEWX
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:109 积分:0 威望:0 精华:0 注册:2020/6/21 10:56:49
  发帖心情 Post By:2020/9/28 15:54:23 [只看该作者]

多谢解惑,感谢。官方有没有啥微信群QQ群啥的,能够让大家也学习学习一些技巧

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2020/9/28 15:57:43 [只看该作者]

官方QQ群 :629417537

 回到顶部
总数 12 1 2 下一页