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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 后台交易问题

   

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


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

主题:后台交易问题

帅哥哟,离线,有人找我吗?
系统使用者
  11楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/3/28 10:27:18    Post IP:222.211.182.172[只看该作者]

最开始的代码,我使用图表模式检测,10分图表根本没有开空信号,只有平空信号,而后台出现开空21.001秒,我关闭后,在启动预警,又开空。最后只好停止。

此主题相关图片如下:qq图片20170328102623.png
按此在新窗口浏览图片
/平多空单
 if  Tholding>0 and tenterbars>1 and L<=zs then 
  BEGIN
   MyTPrice :=IF(OPEN<zs,OPEN,zs)-MINDIFF;
   TSELL(1,ss,LMT,MyTPrice,0); 
  END  
 if Tholding<0 and tenterbars>1 and H>=zs THEN 
  BEGIN
   MyTPrice :=IF(OPEN>zs,OPEN,zs)+MINDIFF;
   TSELLSHORT(1,ss,LMT,MyTPrice,0);
  END 
//开多单
 IF H>=UpperBand and BLIQCON and THOLDING=0 THEN 
 BEGIN
  MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand)+MINDIFF;
  TBUY(1,ss,LMT,MyPrice,0);
  zs:=Mdg;
  maxhl:=h;
 END
//开空单
 IF L<=LowerBand and SOPCON and THOLDING=0 THEN
  BEGIN
  MyPrice :=IF(OPEN<LowerBand,OPEN,LowerBand)-MINDIFF;
  TBUYSHORT(1,ss,LMT,MyPrice,0);
  zs:=Mdd;
  maxhl:=l;
 END
图表改后台交易的,出现平空就开空???

[此贴子已经被作者于2017/3/28 10:28:00编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
系统使用者
  12楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/3/28 10:28:31    Post IP:222.211.182.172[只看该作者]

图表的正常,改后台就出现问题

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2017/3/28 10:33:55    Post IP:180.169.30.6[只看该作者]

图表和后台不是一个系统,如果你用图表来验证后台的信号,那根本是不对的

你要用后台的调试函数比如debugfile之类的函数去验证后台的信号对不对



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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
系统使用者
  14楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/3/28 10:53:27    Post IP:222.211.182.172[只看该作者]

不对

 回到顶部
帅哥哟,离线,有人找我吗?
系统使用者
  15楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/3/28 10:54:28    Post IP:222.211.182.172[只看该作者]

这个改后台限价模式,应该如何改才正确。麻烦了。

 回到顶部
帅哥哟,离线,有人找我吗?
系统使用者
  16楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/3/28 10:55:46    Post IP:222.211.182.172[只看该作者]

Globalvariable:hold=drawnull;
//平多空单
 if  holding>0 and enterbars>1 and L<=zs then 
  BEGIN
   MyTPrice :=IF(OPEN<zs,OPEN,zs);
   sell(1,ss,LIMIT,MyTPrice-MINDIFF); 
  END  
 if holding<0 and enterbars>1 and H>=zs THEN 
  BEGIN
   MyTPrice :=IF(OPEN>zs,OPEN,zs);
   sellshort(1,ss,LIMIT,MyTPrice+MINDIFF);
  END 
//开多单
 IF H>=UpperBand and BLIQCON and THOLDING=0 THEN 
 BEGIN
  MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand);
  buy(1,ss,LIMIT,MyPrice+MINDIFF);
  zs:=Mdg;
  maxhl:=h;
 END
//开空单
 IF L<=LowerBand and SOPCON and THOLDING=0 THEN
  BEGIN
  MyPrice :=IF(OPEN<LowerBand,OPEN,LowerBand);
  buyshort(1,ss,LIMIT,MyPrice-MINDIFF);
  zs:=Mdd;
  maxhl:=l;
 END

if Tholding<0 and l<maxhl then begin //重新定位离场实现浮动止损止盈
 zs:=Mdd;
end
if Tholding>0 and h>maxhl then begin 
 zs:=Mdg;
end

cc809008322:=holding;
if not(islastbar) or workmode<>1 then exit;
xiadan809008322:=cc809008322-hold;
if xiadan809008322>0.5 then begin
 cang:=min(xiadan809008322,abs(hold));
 if hold<0 then begin
  tsellshort(1,cang,LMT,0,0,'809008322');
 end
 cang:=xiadan809008322+min(hold,0);
 if cang>0 then begin
  tbuy(1,cang,LMT,0,0,'809008322');
 end
end
if xiadan809008322<-0.5 then begin
 cang:=min(abs(xiadan809008322),abs(hold));
 if hold>0 then begin
  tsell(1,cang,LMT,0,0,'809008322');
 end
 cang:=abs(xiadan809008322)-max(hold,0);
 if cang>0 then begin
  tbuyshort(1,cang,LMT,0,0,'809008322');
 end
end
hold:=cc809008322;
WARNING_DISABLE:9;
改限价模式,应该如何改?请帮忙修改

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2017/3/28 11:03:45    Post IP:180.169.30.6[只看该作者]

tsellshort(1,cang,LMT,0,0,'809008322');

这里的限价价格为0,你要限价一个什么样的价格?



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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
系统使用者
  18楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/3/28 11:18:07    Post IP:222.211.182.172[只看该作者]

上面代码的开平对应限价。

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2017/3/28 11:26:56    Post IP:180.169.30.6[只看该作者]

if not(islastbar) or workmode<>1 then exit;
xiadan809008322:=cc809008322-hold;
if xiadan809008322>0.5 then begin
 cang:=min(xiadan809008322,abs(hold));
 if hold<0 then begin
  tsellshort(1,cang,LMT,MyTPrice+MINDIFF,0,'809008322');
 end
 cang:=xiadan809008322+min(hold,0);
 if cang>0 then begin
  tbuy(1,cang,LMT,MyTPrice+MINDIFF,0,'809008322');
 end
end
if xiadan809008322<-0.5 then begin
 cang:=min(abs(xiadan809008322),abs(hold));
 if hold>0 then begin
  tsell(1,cang,LMT,MyTPrice-MINDIFF,0,'809008322');
 end
 cang:=abs(xiadan809008322)-max(hold,0);
 if cang>0 then begin
  tbuyshort(1,cang,LMT,MyTPrice-MINDIFF,0,'809008322');
 end
end


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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
系统使用者
  20楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2017/3/28 11:30:15    Post IP:222.211.182.172[只看该作者]

这不需要使用上面的条件?
//开多单
 IF H>=UpperBand and BLIQCON and THOLDING=0 THEN 
 BEGIN
  MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand);
  buy(1,ss,LIMIT,MyPrice+MINDIFF);
  zs:=Mdg;
  maxhl:=h;
 END

 if cang>0 then begin
  tbuy(1,cang,LMT,MyTPrice+MINDIFF,0,'809008322');
 end
还有cang不使用上面的SS手数?



 回到顶部
总数 37 上一页 1 2 3 4 下一页