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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 图表无信号

   

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


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

主题:图表无信号

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


加好友 发短信
等级:新手上路 帖子:69 积分:0 威望:0 精华:0 注册:2015/7/6 16:32:57
图表无信号  发帖心情 Post By:2015/8/25 10:41:23 [只看该作者]

图表上无信号。用DLL插件的。策略的公式如下:

SIG := "FML@MID"(P1, P2);

CVOL := 0;
OPENVOL := INITPOS;
IF (SIG >= 9 AND SIG <= 10) THEN
  OPENVOL := "FML@GETVOL"(0, SIG);
IF (SIG = 11 OR SIG = 12 OR SIG = 5 OR SIG = 6 OR SIG = 7 OR SIG = 8) THEN
  CVOL := "FML@GETVOL"(0, SIG);

SELLSHORT(SIG = 6 OR SIG = 8 OR SIG = 12, CVOL, LIMIT, C + 20 * MINDIFF);
SELL(SIG = 5 OR SIG = 7 OR SIG = 11, CVOL, LIMIT, C - 20 * MINDIFF);

BUY(SIG = 1 OR SIG = 8 OR SIG = 9, OPENVOL, LIMIT, C + 20 * MINDIFF);
BUYSHORT(SIG = 2 OR SIG = 7 OR SIG = 10, OPENVOL, LIMIT, C - 20 * MINDIFF);

在FML这个DLL中,表明返回的信号是1,要开多。INITPOS是1,但是BUY这条语句好像没有执行到。而且很奇怪,相同的策略,如果用股指连续复权后的数据,会出现上述问题,换成复权前的数据,图表中就有信号了。

这是什么问题?


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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2015/8/25 12:59:28 [只看该作者]

http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=57075  问题4

 

学会使用一些简单调试技巧,首先判断你的DLL返回的结果是否正常,然后再来排查是否按照DLL的结果执行了策略



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部