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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]图表上有显示但不会执行平仓操作的问题

   

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


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

主题:[求助]图表上有显示但不会执行平仓操作的问题

帅哥,在线噢!
lcgs005
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
[求助]图表上有显示但不会执行平仓操作的问题  发帖心情 Post By:2012/10/24 12:48:03    Post IP:119.85.18.116[只看该作者]

下面的公式,图表上会出平仓信号,但有时能平仓,有时不能平,不知道什么原因,向各位高手求救了

 

a:="macd.diff";
b:="macd.dea";
//为避免手动开空后与虚拟图表上有差异,特加入这段阿火代码

aa:tholding2,linethick0;
bb:extgbdata('quanju'),linethick0;

if bb<0 then buyshort(barpos=datacount-2,bb,thisclose);

//

pk:=aa<0 and a>b;

if pk then begin
sellshort(1,0,market);
end

//

if islastbar then extgbdataset('quanju',aa);
-

-在此公式中,图表上会出平仓信号但有时会执行平空操作,有时不会执行平空


 回到顶部
帅哥,在线噢!
lcgs005
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2012/10/24 12:51:18    Post IP:119.85.18.116[只看该作者]

这段代码的主要作用是:当macd发生金叉后还留有空单,则平空


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


加好友 发短信
等级:论坛游民 帖子:211 积分:703 威望:0 精华:0 注册:2012/10/9 9:06:01
  发帖心情 Post By:2012/10/24 13:06:09    Post IP:58.246.57.26[只看该作者]

是K线走完?


 回到顶部
帅哥,在线噢!
lcgs005
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2012/10/24 13:11:57    Post IP:119.85.18.116[只看该作者]

以下是引用every在2012-10-24 13:06:09的发言:

是K线走完?

1秒轮循


 回到顶部
帅哥,在线噢!
lcgs005
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2012/10/24 13:51:48    Post IP:119.85.18.116[只看该作者]

//为方便各位复制后手动反向开仓测试,把代码补齐

a:="macd.diff";
b:="macd.dea";
//为避免手动开空后与虚拟图表上有差异,特加入这段阿火代码
aa:tholding2,linethick0;
bb:extgbdata('quanju'),linethick0;
if bb<0 then buyshort(barpos=datacount-1,bb,thisclose);
//若金叉还有空单马上平空
jcpk:aa<0 and a>b,linethick0;
if jcpk then begin
sellshort(1,0,c),allowrepeat;
end
//若死叉还有从多单马上平多
if bb>0 then buy(barpos=datacount-1,bb,thisclose);
scpd:aa>0 and a<b,linethick0;
if scpd then begin
sell(1,0,c),allowrepeat;
end
//
if islastbar then extgbdataset('quanju',aa);


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


加好友 发短信
等级:超级版主 帖子:5895 积分:3774 威望:0 精华:0 注册:2012/1/1 0:00:01
  发帖心情 Post By:2012/10/24 13:56:22    Post IP:58.246.57.26[只看该作者]

您稍等 ,我们这边测试下。看可会出现这种问题



金字塔—专业程序化交易量化投资平台

客户服务部

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

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥,在线噢!
lcgs005
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2012/10/24 14:23:45    Post IP:119.85.18.116[只看该作者]

以下是引用lichenghu在2012-10-24 13:56:22的发言:

您稍等 ,我们这边测试下。看可会出现这种问题

非常感谢你们能重视这个问题,这种情况没解决的时候经常被秒杀,目前只得先停了自动化;

 

另外,使用其它方法如:

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
LJ:=(351*REF(DEA,1)+325*REF(EMA(C,26),1)-297*REF(EMA(C,12),1))/28;//C>LJ,则macd金叉,C<LJ,则MACD死叉
用这方法来定义金叉,仍然存在同样的问题,原因未知


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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2012/10/24 15:01:45    Post IP:58.246.57.26[只看该作者]

使用了extgbdataset这种全局数据库,你要注意不要在其他策略中或者多个图表上同时加载此类公式,因为全局变量作用于整个金字塔软件,会造成相互干扰。

全局变量数据库属于高级客户使用的技巧,不建议初级客户使用

[此贴子已经被作者于2012-10-24 15:02:28编辑过]


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

金字塔-技术部

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

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

Email:service@weistock.com
 回到顶部
帅哥,在线噢!
lcgs005
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2012/10/24 16:52:43    Post IP:119.85.18.116[只看该作者]

以下是引用王锋在2012-10-24 15:01:45的发言:

使用了extgbdataset这种全局数据库,你要注意不要在其他策略中或者多个图表上同时加载此类公式,因为全局变量作用于整个金字塔软件,会造成相互干扰。

全局变量数据库属于高级客户使用的技巧,不建议初级客户使用

[此贴子已经被作者于2012-10-24 15:02:28编辑过]

恩,以后注意,但,现在无法平仓的问题要如何才能解决?急啊,


 回到顶部
帅哥,在线噢!
lcgs005
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2012/10/24 17:52:02    Post IP:119.85.18.116[只看该作者]

大家如果要测试 ,只需要在金叉状态或死叉状态下手动开一手反向单,然后就可以看看图表交易程式化执不执行了。

我用的是1秒轮循,打开了图表交易自动化


 回到顶部
总数 21 1 2 3 下一页