金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3803|回复: 9

后来程序化测试连续发单

[复制链接]

5

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-27
曾用名:
发表于 2022-1-20 14:43 | 显示全部楼层 |阅读模式

平空:TSELLSHORT(PK,tsellholding(1),MKT);                  //平空信号
开多:TBUY(KD ,LOTS,MKT);          //开多信号
平多:TSELL(PD,tbuyholding(1),MKT);                       //平多信号
开空:TBUYSHORT(KK ,LOTS,MKT);     //开空信号
  lots:=1  开仓手数是1手
  开仓模块我是这样写的。开仓手术默认的一手,连续发单问题在哪里 见附图?

正确的反手写法
if bp > 0 and THOLDING>0 then
begin
tSELL(1,0,MKT),ORDERQUEUE;
tBUYSHORT(1, 1,MKT),ORDERQUEUE;
end
if sp > 0 and THOLDING<0 then
begin
tSELLSHORT(1,0,MKT),ORDERQUEUE;
tBUY(1,1,MKT),ORDERQUEUE;
end
我参考这个写的也不行。麻烦老师帮我改改 全部 代码吧。图表运行太慢了,等后台测试完了没问题急着买专业版金字塔呢 后台测了几天也没测稳定。
666666.png


回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-20 14:46 | 显示全部楼层
你这个连续发单 就一个可能啊。

你的kd条件一直是 满足的啊。你也没有加持仓限制的判断。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-27
曾用名:
 楼主| 发表于 2022-1-20 14:55 | 显示全部楼层
858585.png
改成这样可以吗 条件加个  THOLDING=0?

回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-20 14:57 | 显示全部楼层
平空:TSELLSHORT(PK,0,MKT);                  //平空信号
开多:TBUY(KD  and TBUYHOLDINGEX('','',1)=0,LOTS,MKT);          //开多信号
平多:TSELL(PD,0,MKT);                       //平多信号
开空:TBUYSHORT(KK and TSELLHOLDINGEX('','',1)=0,LOTS,MKT);     //开空信号

这样更新下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-27
曾用名:
 楼主| 发表于 2022-1-20 21:14 | 显示全部楼层
技术009 发表于 2022-1-20 14:57
平空:TSELLSHORT(PK,0,MKT);                  //平空信号
开多:TBUY(KD  and TBUYHOLDINGEX('','',1)=0,L ...

1111.png
改成你更新的代码后有信号也不会发单是怎么情况? 我这个代码在图表交易上都是正常的交易的。
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-1-21 08:50 | 显示全部楼层
图表又不管理实际账户的仓位,图表只按理论持仓条件处理。上面的代码中,KK and TSELLHOLDINGEX('','',1)=0 的含义是,kk条件成立,并且账户没有持仓才会执行开仓动作。

不要拿图表和后台比较,没有任何实际意义。运行机制都不同,你很难做到图表和后台一致的情况。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

20

帖子

20

积分

Rank: 1

等级: 新手上路

注册:
2021-7-27
曾用名:
 楼主| 发表于 2022-1-21 10:04 | 显示全部楼层
技术006 发表于 2022-1-21 08:50
图表又不管理实际账户的仓位,图表只按理论持仓条件处理。上面的代码中,KK and TSELLHOLDINGEX('','',1)=0 ...

我图标上的信号是和后台的 开仓条件是一样的。就是 开平仓的代码不一样图标是HolDING,后台是你改过的TBUY 的代码。 运行机制不一样但是开仓的信号总的一样吧? 现在后台有信号不会发单。我图标有信号,证明我图标的公式已经有信号发单了,后台的用你改过的代码不会开仓
回复

使用道具 举报

30

主题

7077

帖子

7087

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-1-21 10:09 | 显示全部楼层
建议配合debugfile输出下开仓条件看,看下为何条件不满足

如果我们想进一步提升自己,那么调试是你必须要掌握的,不要停留再只能依靠打开图表看的阶段那样是不行的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-1-21 10:20 | 显示全部楼层
尿素05是有实际持仓就不开了。你这个条件 TSELLHOLDINGEX('','',1)不满足等于0.   和holding没有半毛钱关系
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-21 10:43 | 显示全部楼层
你这里的问题是没理清图表和后台的一些差异。

看下这里:https://www.weistock.com/bbs/for ... 2100&extra=page%3D1

看下能否理解下图表和后台的区别。


图表是模型化交易。也就是它是有模拟一个从历史到现在的交易过程的,它有自己的虚拟持仓之类的概念。
而后台持仓之类的判断是完全看实际账户的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 01:32 , Processed in 0.326741 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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