金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 174|回复: 5

图表没问题,后台只平不开,而且一平就全平

[复制链接]

52

主题

193

帖子

203

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
发表于 2025-1-9 06:48 | 显示全部楼层 |阅读模式
改为后台后出现如题所述问题!开多条件:=(CT上&&上2&&DGB>0)||(CT下&&下2)||(CT下&&下1&&TBBI3)||(C下T&&下3&&TBBI3)||(C上T&&上3&&TBBI3&&DGB>0)||(C上T&&C下T&&上3&&下3&&TBBI3);
开空条件:=(C上T&&上2&&DGB<0)||(C下T&&下2)||(C上T&&上3&&TBBI1)||(CT上&&上1&&TBBI1)||(CT下&&下1&&TBBI1&&DGB<0)||(CT上&&CT下&&上1&&下1&&TBBI1);

IF 开多条件 AND HOLDING<=0 THEN BEGIN
   SELLSHORT(1,Lots,MARKET);
   TSELLSHORT(1,Lots,mkt);
         if holding=0&&(AA0>=1000||RAA0>=1000)&&AA0>0 then TZKC:=1;   
         KCN:=0;
   BUY(HOLDING=0&&TZKC=0,Lots,MARKET);//
   TBUY(HOLDING=0&&TZKC=0,Lots,mkt);//
     KCN:=1;
     KCF:=1;     
end
IF 开空条件 AND HOLDING>=0 THEN BEGIN
   SELL(1,Lots,MARKET);
   TSELL(1,Lots,mkt);
            KCN:=0;
         if holding=0&&(AA0>=1000||RAA0>=1000)&&AA0>0 then TZKC:=1;   
   BUYSHORT(HOLDING=0&&TZKC=0,Lots,MARKET);//
   TBUYSHORT(HOLDING=0&&TZKC=0,Lots,mkt);//
     KCN:=-1;
     KCF:=-1;         
END

//======================================
if KCN=1&&JCSPK&&OPENPROFIT<=0&&(RMAZDLY>0.002) AND HOLDING>=0 then BEGIN
   SELL(1,Lots,MARKET);
   TSELL(1,Lots,mkt);
        KCN:=0;
         if holding=0&&(AA0>=1000||RAA0>=1000)&&AA0>0 then TZKC:=1;   
   BUYSHORT(HOLDING=0&&TZKC=0,Lots,MARKET);//
   TBUYSHORT(HOLDING=0&&TZKC=0,Lots,mkt);//
     KCF:=-1;        
end
IF KCN=-1&&JCBPK&&OPENPROFIT<=0&&(RMAZDLY>0.002) AND HOLDING<=0 THEN BEGIN
   SELLSHORT(1,Lots,MARKET);
   TSELLSHORT(1,Lots,mkt);
           KCN:=0;
         if holding=0&&(AA0>=1000||RAA0>=1000)&&AA0>0 then TZKC:=1;   
   BUY(HOLDING=0&&TZKC=0,Lots,MARKET);//
   TBUY(HOLDING=0&&TZKC=0,Lots,mkt);//
     KCF:=1;        
end


//==========================================

if holding>=0&&KCN=0&&((JCSPK0&&(OPENPROFIT<0))) AND HOLDING>=0 then BEGIN//||(RMAZDLY>0.02)
   SELL(1,Lots,MARKET);
   TSELL(1,Lots,mkt);
           KCN:=0;
         if holding=0&&(AA0>=1000||RAA0>=1000)&&AA0>0 then TZKC:=1;   
   BUYSHORT(HOLDING=0&&TZKC=0,Lots,MARKET);//
   TBUYSHORT(HOLDING=0&&TZKC=0,Lots,mkt);//
     KCF:=-1;        
end
IF holding<=0&&KCN=0&&((JCBPK0&&(OPENPROFIT<0))) AND HOLDING<=0 THEN BEGIN//||(RMAZDLY>0.02)
   SELLSHORT(1,Lots,MARKET);
   TSELLSHORT(1,Lots,mkt);
           KCN:=0;
         if holding=0&&(AA0>=1000||RAA0>=1000)&&AA0>0 then TZKC:=1;   
   BUY(HOLDING=0&&TZKC=0,Lots,MARKET);//
   TBUY(HOLDING=0&&TZKC=0,Lots,mkt);//
     KCF:=1;        
end

//=========================目标平仓================================================

IF HOLDING>0&&(DRMACD<0||DRJ<0)&&(AA0>=1000||RAA0>=1000) THEN BEGIN
   SELL(1,Lots,MARKET);
   TSELL(1,Lots,mkt);
             TZKC:=1;
end
IF HOLDING<0&&(DRMACD>0||DRJ>0)&&(AA0>=1000||RAA0>=1000) THEN BEGIN
   SELLSHORT(1,Lots,MARKET);
   TSELLSHORT(1,Lots,mkt);
             TZKC:=1;
end
//===================获利了结========================
HLZY:=RAA0>500&&((RAA0>=10000&&(RAA0-AA0)/RAA0>0.15)||(RAA0<10000&&RAA0>=5000&&(RAA0-AA0)/RAA0>0.20)||(RAA0<5000&&RAA0>=2500&&(RAA0-AA0)/RAA0>0.25)||(RAA0<2500&&RAA0>=1000&&(RAA0-AA0)/RAA0>0.30)||(RAA0<1000&&RAA0>=500&&(RAA0-AA0)/RAA0>0.40));//||(RAA0<1000&&RAA0>=500&&(突破箱体||突破箱底))
exittime:=time>=185900;
if holding>0&&((exittime&&AA0>=1000)||HLZY) then begin
  sell(1,Lots,MARKET);
  Tsell(1,Lots,mkt);   
  if (AA0>=1000||RAA0>=1000)&&AA0>0 then TZKC:=1;
end

if holding<0&&((exittime&&AA0>=1000)||HLZY) then begin
  sellshort(1,Lots,MARKET);
   TSELLSHORT(1,Lots,mkt);
  if (AA0>=1000||RAA0>=1000)&&AA0>0 then TZKC:=1;
end
//=================================

if AA0<ZDKS then ZDKS:=AA0;
QUITLINE@ EXIT;





补充内容 (2025-1-9 06:49):
版本7.02


补充内容 (2025-1-9 06:51):
固定时间起点,K线走完
回复

使用道具 举报

2

主题

4566

帖子

4566

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-1-9 09:00 | 显示全部楼层
本帖最后由 资深技术05 于 2025-1-9 09:03 编辑

你所有的开仓都有一个
TZKC=0 的判断。DEBUGFILE输出下这个变量的值。有可能它一直是0.



另外你这种混搭的写法,如果图表信号闪烁了之类的,后台逻辑直接就乱套了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

52

主题

193

帖子

203

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2025-1-9 09:03 | 显示全部楼层
资深技术05 发表于 2025-1-9 09:00
你所有的开仓都有一个
TZKC=0 的判断。

图表我用了好多年,从没出错。为何后台一用就错?
回复

使用道具 举报

2

主题

4566

帖子

4566

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-1-9 09:05 | 显示全部楼层
本帖最后由 资深技术05 于 2025-1-9 09:10 编辑

图表和后台机制,函数上本来就有很多差异性。他们是应对不同需求下的不同产物。没有可比性的。


你这里最好直接调试输出下,DEBUGFILE输出下那个变量的值
回复

使用道具 举报

52

主题

193

帖子

203

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2025-1-9 09:07 | 显示全部楼层
105019 发表于 2025-1-9 09:03
图表我用了好多年,从没出错。为何后台一用就错?

czkc=0,只是开的条件,TZKC=1只是不再开而已。
回复

使用道具 举报

2

主题

4566

帖子

4566

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-1-9 09:14 | 显示全部楼层
你先查下你交易日志里,触发平仓的语句到底是哪一行的,确认下 是反手那里的还是最后几行专门平仓语句里触发的。
确认条件到底在哪里不满足才好排查问题。

现在只有你这一段不完整的代码,我其实判断不了什么的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-2-5 14:38 , Processed in 0.235620 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表