金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 106137

指令价成交和交易复核等

[复制链接]

43

主题

294

帖子

294

积分

Rank: 4

等级: 专业版

注册:
2024-6-21
曾用名:
 楼主| 发表于 2025-8-26 08:05 | 显示全部楼层
admin 发表于 2024-6-24 10:50
1.在金字塔中没有复核信号这个概念,只要条件成立并且符合指定的触发时机,那么就会直接下单。
2. 你想要 ...

老师第4个问题,我多单的平仓条件是 最低价低于第一次开仓价减去3倍的开仓K线前一根的ATR,
  L<ENTERPRICE-3*REF(ATR,OPENBAR-1)为什么没有信号?写的不对么?

补充内容 (2025-8-26 08:07):
换成最低价低于第一次开仓价减去3倍的开仓K线ATR,L<ENTERPRICE-3*REF(ATR,OPENBAR),也没有信号
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-8-26 09:30 | 显示全部楼层
a1:enterprice;
a2:ENTERPRICE-3*REF(ATR,OPENBAR-1);
这样输出去看,为何条件不满足,没有信号就是条件不满足
自己要学会去图上输出这些变量的值去看哪一个值不对导致的不满足。
上面a2输出后还可以进一步去看openbar这个开仓历史对不对
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

294

帖子

294

积分

Rank: 4

等级: 专业版

注册:
2024-6-21
曾用名:
 楼主| 发表于 2025-8-26 10:02 | 显示全部楼层
我上面的平仓条件写的没问题吧?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-8-26 10:10 | 显示全部楼层
没有问题的,写法是对的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

294

帖子

294

积分

Rank: 4

等级: 专业版

注册:
2024-6-21
曾用名:
 楼主| 发表于 2025-8-26 10:47 | 显示全部楼层
ATR:=MA(TR,10);
a1:enterprice;
a2:ENTERPRICE-3*REF(ATR,OPENBAR-1);
//交易条件
开多条件:=H>REF(H,1);//
平多条件:=L<ENTERPRICE-3*REF(ATR,OPENBAR-1);//

开空条件:=L<REF(L,1);//
平空条件:=H>ENTERPRICE+2*REF(ATR,OPENBAR-1);//

//交易系统
if HOLDING=0 THEN  BEGIN
   TBUY(开多条件,1,MKT);
        BUY(开多条件,1,MARKET);
   TBUYSHORT(开空条件,1,MKT);
        BUYSHORT(开空条件,1,MARKET);
END

if HOLDING>0 AND 平多条件 THEN  BEGIN
   TSELL(1,1,MKT);
        SELL(1,1,MARKET);
  
END
       
if HOLDING<0 AND 平空条件 THEN  BEGIN
  TSELLSHORT(1,1,MKT );
   SELLSHORT(1,1,MARKET);
END
ho:holding;

以上是代码,测试了50个品种5年的日线数据,只有开仓。没有平仓,代码哪儿写的不对?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-8-26 10:53 | 显示全部楼层
if HOLDING=0 and barpos>10 THEN  BEGIN


开仓条件加一个10个周期后才能开仓,因为你计算atr要10个,如果一开始开仓是没有atr的自然平仓使用开仓时候不存在的atr就存在了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

294

帖子

294

积分

Rank: 4

等级: 专业版

注册:
2024-6-21
曾用名:
 楼主| 发表于 2025-8-26 12:46 | 显示全部楼层
技术008 发表于 2025-8-26 10:53
if HOLDING=0 and barpos>10 THEN  BEGIN

谢谢,问题解决了
回复

使用道具 举报

43

主题

294

帖子

294

积分

Rank: 4

等级: 专业版

注册:
2024-6-21
曾用名:
 楼主| 发表于 2025-8-26 16:06 | 显示全部楼层
技术008 发表于 2025-8-26 10:53
if HOLDING=0 and barpos>10 THEN  BEGIN

还有个疑问,平仓条件用不用加一个10个周期后?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-8-26 16:06 | 显示全部楼层
这个具体看你加不加了,这个没有标准一说
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

294

帖子

294

积分

Rank: 4

等级: 专业版

注册:
2024-6-21
曾用名:
 楼主| 发表于 2025-8-26 17:18 | 显示全部楼层
技术008 发表于 2025-8-26 16:06
这个具体看你加不加了,这个没有标准一说

原代码我测试了一下平仓条件加一个10个周期,和不加效果都一样,为什么呢?前面开仓条件里加的那个10个周期,后面的平仓条件能取上?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 14:02 , Processed in 0.131945 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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