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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 信号有减仓,但是不会执行平仓

   

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


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

主题:信号有减仓,但是不会执行平仓

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


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
信号有减仓,但是不会执行平仓  发帖心情 Post By:2017/5/23 16:26:10 [只看该作者]


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

代码如下:

variable:ki=0,dj=0;

Tr1:=max(max(high-low),abs(ref(close,1)-high)),abs(ref(close,1))-low));

atr:=ma(tr1,14);

xsg:=ma(c,20)+o.5*atr;


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


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2017/5/23 16:29:42 [只看该作者]

你使用的是固定时间间隔的模式还是走完K线的模式。若是固定时间间隔的模式,则可能存在信号闪烁,可能这个信号是之后才出现的。


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


加好友 发短信
等级:论坛游侠 帖子:102 积分:0 威望:0 精华:0 注册:2017/5/18 22:49:30
  发帖心情 Post By:2017/5/23 16:37:57 [只看该作者]

我用的逐K模式,仅刷新最后一根线, 固定时间模拟。 还有别的模式都试过了 都不行 信号是实时出现的,就是不平仓  是不是我的代码有问题啊?

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


加好友 发短信
等级:论坛游侠 帖子:102 积分:0 威望:0 精华:0 注册:2017/5/18 22:49:30
  发帖心情 Post By:2017/5/23 16:39:02 [只看该作者]

 信号有减仓 但是不会执行平仓动作 代码如下:
VARIABLE:kj=0,dj=0;
TR1 :=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR :=MA(TR1,14);
XSG:=MA(c,20)+0.5*atr;
XXG:=MA(c,20)-0.5*atr;
DSG:=MA(c,60)+0.5*atr;
DXG:=MA(c,60)-0.5*atr;

XSG1:MA(c,20)+0.5*atr;//显示
XXG1:MA(c,20)-0.5*atr;
DSG1:MA(c,60)+0.5*atr;
DXG1:MA(c,60)-0.5*atr;



开多:=ref(C,1)>XSG AND ref(C,1)>DSG;
平多:=ref(C,1) <=XXG OR ref(C,1)<=DXG;
开空:=ref(C,1)<XXG AND ref(C,1)<DXG;
平空:=ref(C,1)>=XSG OR ref(C,1)>=DSG;
交易时间:=TIME>090000 AND TIME<143900;
平仓时间:= TIME>145400;


//图表日内交易模块:
 //平空
 
  if holding=-p and l<=kj THEN 
  SELLSHORT(1,p/2,limitr,kj);
  
 
  IF 平空 THEN 
  SELLSHORT(1,HOLDING,LIMITr,OPEN); 
  // 空头全平
 
  

 IF 平仓时间 THEN 
 SELLSHORT(1,HOLDING,LIMITr,OPEN); //空头收盘平仓 
/////////////////////////////////////////////////////////

//开多
   IF 交易时间 AND 开多 and  STATE<>1 THEN BEGIN 
   BUY(1,P,LIMITr,OPEN);
   dj:=AVGENTERPRICE+s*MINDIFF;
   END
 //////////////////////////////////  

    if HOLDING=p and h>=dj then 
    sell(1,p/2,LIMITR,dj);
    
     IF 平多 THEN 
      SELL(1,HOLDING,LIMITr,OPEN); //多头全平; 

     IF 平仓时间 THEN 
      SELL(1,HOLDING,LIMITr,OPEN);  //多头收盘平仓
///////////////////////////////////////////////////////
//开空

IF 交易时间 AND 开空 and  STATE<>-1  THEN BEGIN 
   BUYSHORT(1,P,LIMITr,OPEN); 
   kj:=AVGENTERPRICE-s*MINDIFF;
   END   
   

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
   

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


加好友 发短信
等级:超级版主 帖子:2266 积分:0 威望:0 精华:0 注册:2016/11/15 9:18:08
  发帖心情 Post By:2017/5/23 17:01:14 [只看该作者]

  if HOLDING=p and h>=dj then 
    sell(1,p/2,LIMITR,dj);

这句话是减仓语句?

按照下列调试方法: sell(1,p/2,LIMITR,dj);  改为   平多1:sell(1,p/2,LIMITR,dj);  其他开平仓语句同理,加载到图表上看每一处信号是哪一个语句触发的。


————————————————————

90%问题均可在历史帖中重现,请善用检索

————————————————————

VIP认证的好处: 帖子将更好更快地被处理

————————————————————

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2017/5/23 17:02:11 [只看该作者]

建议你认真看看下面这个帖子,如果你无法掌握基本的调试知识,那么你是很难编写出好一些策略的。

 

DEBUGFILE----使用日志方式完善您的策略 

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428



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

金字塔-技术部

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

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

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
lcy00000
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:13 积分:28 威望:0 精华:0 注册:2012/7/31 11:56:08
  发帖心情 Post By:2020/1/31 6:40:59 [只看该作者]

可以

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


加好友 发短信
等级:新手上路 帖子:13 积分:28 威望:0 精华:0 注册:2012/7/31 11:56:08
  发帖心情 Post By:2020/1/31 6:41:15 [只看该作者]

可以了你可以

 回到顶部