金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 105092

帮忙改一下代码

[复制链接]

43

主题

162

帖子

172

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-8-31 09:26 | 显示全部楼层
是不是都得转换一下:(t<TIMEZONECONVER(time) OR t=TIMEZONECONVER(CLOSETIME(0)))
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-31 09:29 | 显示全部楼层
本帖最后由 技术009 于 2023-8-31 09:31 编辑

你要是北京时间 所有用到的time都要转换下。CLOSETIME(0) 也在内。


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

使用道具 举报

43

主题

162

帖子

172

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-8-31 09:38 | 显示全部楼层
另外我有段撤单代码,是单独运行的,一直不预警,不知道是什么原因?

input:N(40,5,1200,5);
DPCJ:=TGLOBALSUBMITEX(2,'','' , 0);//平多
KPCJ:=TGLOBALSUBMITEX(4,'','' , 0);
if  TSUBMITEX(2,'','')>N and TISPRVREMAIN(2)=1 then
begin
TCANCELEX(1,2,'',STKLABEL);
  TSELL(1,DPCJ,MKT);
end
if   TSUBMITEX(4,'','')>N and TISPRVREMAIN(4)=1 then
begin
TCANCELEX(1,4,'',STKLABEL);
  TSELLSHORT(1,KPCJ,MKT);
end
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-8-31 09:48 | 显示全部楼层
因为你用到的函数都是依赖于下单记录的。你这个代码运行时候 是正常获取其他指标下的未成交单的。

tisprvremain   和 tsubmitex 都是依赖于监控记录的。

你这里都只能用tglobalsubmitex 函数获取数量和秒数。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

162

帖子

172

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-9-1 09:49 | 显示全部楼层
技术009 发表于 2023-8-30 16:48
那只能用全局变量标记了,触发时候记录下time,次根K满足了再平仓:

GLOBALVARIABLE:t:=0;

老师,这样写的话,t会一直等于time,因为下根K的pd仍满足。
2023-09-01 09:29:27.598           PK:1
2023-09-01 09:29:27.600           T:133000
2023-09-01 09:29:27.600           TIME1:133000

2023-09-01 09:30:05.401           PK:1
2023-09-01 09:30:05.403           T:134500
2023-09-01 09:30:05.403           TIME1:134500
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-9-1 09:56 | 显示全部楼层
好像是有这么个问题,我看下怎么调整吧。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-9-1 09:57 | 显示全部楼层
或者这样子就行了。你把平仓那个语句放前面就行了。让平仓的逻辑先执行掉就行了。后面重置time的就代码就不影响了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

162

帖子

172

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-9-1 10:02 | 显示全部楼层
好的 我来试试
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 01:24 , Processed in 0.199851 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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