金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 105093

请老师帮忙写一下清仓指令

[复制链接]

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-8-26 10:44 | 显示全部楼层
不会打输出的时间里大于145900了,你可以试下自己改时间看能不能立即平仓,则个没问题的
TACCOUNT(30)
这个是平仓盈亏,你把这个加上去试试
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-9-2 15:39 | 显示全部楼层
三时段 浮盈/总权益>1% 一直不触发  ,附件是DBUGFILE输出的,条件都满足了
截图202209021531383761.png
截图202209021536289817.png
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-9-2 15:47 | 显示全部楼层
你自己把这个4除以6就知道了
是0.009不满足大于1/100的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-9-2 16:00 | 显示全部楼层
上面一张8月30日的  13620/601557.33=0.0226 ,这个也没有触发
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-9-2 16:02 | 显示全部楼层
if (currenttime>120000 and currenttime<150000) and TACCOUNT( 4)/TACCOUNT( 6)>1/100 and EXTGBDATA('午盘' )=0 and cond then


还有其他条件没,把所有条件都输出看下
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-9-2 16:13 | 显示全部楼层
还有就是持仓了,持仓条件也要输出吗?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-9-2 16:16 | 显示全部楼层
建议条件都输出看,另外如果不输出看也要盘中觉得有问题马上加上输出看

否者从现在取看历史猜测是无法猜到的,除非认为软件连1+1 》1这种基本逻辑判断都会出错,这种可能性几乎不存在
所以根本原因还是原来数据哪里不对,导致最后组合成的条件是不满足的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2022-9-2 16:21 | 显示全部楼层
EXTGBDATA输出1,但是实际没有触发
截图202209021620351383.png
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-9-2 16:23 | 显示全部楼层
你可以在每个if时间条件里面也去做一个debugfile
这样但凡满足过一次条件,那么都会有一个记录

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

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-9-2 16:26 | 显示全部楼层
知道了
你是监控多品种,那么全局变量要隔开,否者所有品种公用一个全局变量了
这么改动
cond:tsellholding(1)>0 or tbuyholding(1)>0;

if (currenttime>210000 or currenttime<050000) and TACCOUNT( 4)/TACCOUNT( 6)<-1/100 and EXTGBDATA(stklabel&'夜盘' )=0 and cond then
begin
        tsell(1,0,mkt);
        tsellshort(1,0,mkt);
        EXTGBDATASET(stklabel&'夜盘',1);
END


if (currenttime>090000 and currenttime<120000) and TACCOUNT( 4)/TACCOUNT( 6)<-1/100 and EXTGBDATA(stklabel&'早盘' )=0 and cond then
begin
        tsell(1,0,mkt);
        tsellshort(1,0,mkt);
        EXTGBDATASET(stklabel&'早盘',1);
END

if (currenttime>120000 and currenttime<150000) and TACCOUNT( 4)/TACCOUNT( 6)<-1/100 and EXTGBDATA(stklabel&'午盘' )=0 and cond then
begin
        tsell(1,0,mkt);
        tsellshort(1,0,mkt);
        EXTGBDATASET(stklabel&'午盘',1);
END


if currenttime>145900 and currenttime<=150000 and cond then
begin
        tsell(tsellholding(1)>0,0,mkt);
        tsellshort(tbuyholding(1)>0,0,mkt);
        EXTGBDATASET(stklabel&'夜盘',0);
        EXTGBDATASET(stklabel&'早盘',0);
        EXTGBDATASET(stklabel&'午盘',0);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 10:42 , Processed in 0.242812 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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