金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4941|回复: 10

可以帮我看看为何持仓是1手时 这段代码能生效,持仓为2不生效

[复制链接]

16

主题

93

帖子

93

积分

等级: 免费版

注册:
2021-10-19
曾用名:
发表于 2021-12-28 14:33 | 显示全部楼层 |阅读模式
A1:=TBUYHOLDINGEX('' ,'' ,0 );
MC:=TTYPEBAR(A1,1);

IF TISPRVREMAIN(2)=1 and   TSUBMITEX(2,'' ,'' )>30 AND MC=3
THEN BEGIN
                                TCANCEL(1,2);
                               
TSELL(1 ,0,LMT,时间止盈价);                       
END

//如果持仓时间超过3分钟则平仓,这里为防止市价强平不成交,应配合交易设置中的“未成交则撤单报单”来使用
IF MC=3  THEN BEGIN
        TSELL(1 ,0,LMT,时间止盈价);
END


回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-12-28 14:43 | 显示全部楼层
持仓为2时,
MC:=TTYPEBAR(A1,1);//上上次的开多信号k线位置,mc很难等于3。除非连续开平仓
你这是要实现什么样的逻辑操作
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

93

帖子

93

积分

等级: 免费版

注册:
2021-10-19
曾用名:
 楼主| 发表于 2021-12-28 14:49 | 显示全部楼层
技术006 发表于 2021-12-28 14:43
持仓为2时,
MC:=TTYPEBAR(A1,1);//上上次的开多信号k线位置,mc很难等于3。除非连续开平仓
你这是要实现 ...

想要实现持仓时间超过3分钟就自动平仓的功能
回复

使用道具 举报

16

主题

93

帖子

93

积分

等级: 免费版

注册:
2021-10-19
曾用名:
 楼主| 发表于 2021-12-28 14:49 | 显示全部楼层
技术006 发表于 2021-12-28 14:43
持仓为2时,
MC:=TTYPEBAR(A1,1);//上上次的开多信号k线位置,mc很难等于3。除非连续开平仓
你这是要实现 ...

要怎么改合适呢?

补充内容 (2021-12-28 14:50):
只开一次仓
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-12-28 14:53 | 显示全部楼层
MC:=TTYPEBAR(1,1);//直接填1,代表上次的开仓位置。(你这个策略应该只能适用于1分钟)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

93

帖子

93

积分

等级: 免费版

注册:
2021-10-19
曾用名:
 楼主| 发表于 2021-12-28 14:55 | 显示全部楼层
技术006 发表于 2021-12-28 14:53
MC:=TTYPEBAR(1,1);//直接填1,代表上次的开仓位置。(你这个策略应该只能适用于1分钟)

明白了, 谢谢!!!
回复

使用道具 举报

16

主题

93

帖子

93

积分

等级: 免费版

注册:
2021-10-19
曾用名:
 楼主| 发表于 2022-1-10 15:26 | 显示全部楼层
技术006 发表于 2021-12-28 14:53
MC:=TTYPEBAR(1,1);//直接填1,代表上次的开仓位置。(你这个策略应该只能适用于1分钟)

修改后这个策略在后台实盘交易中运行正常,但是在后台分笔回撤有的品种只有前两笔有生效,有的不生效,这是什么原因?
回复

使用道具 举报

16

主题

93

帖子

93

积分

等级: 免费版

注册:
2021-10-19
曾用名:
 楼主| 发表于 2022-1-10 15:28 | 显示全部楼层
praja 发表于 2022-1-10 15:26
修改后这个策略在后台实盘交易中运行正常,但是在后台分笔回撤有的品种只有前两笔有生效,有的不生效,这 ...

MC2:=TTYPEBAR(1,3);


//如果持仓时间超过3分钟则平仓,这里为防止市价强平不成交,应配合交易设置中的“未成交则撤单报单”来使用
IF MC2=3 AND TSELLHOLDINGEX('' ,'' ,1 )>0 THEN BEGIN
        TSELLSHORT(1,0,LMT,时间止盈价);
END
特别是空头经常分笔回测无法实现,实盘没问题
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-10 15:51 | 显示全部楼层
TTYPEBAR 这个函数在回测里应该是一定程度失效了,我们进一步核实下看下是BUG还是设计如此。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

93

帖子

93

积分

等级: 免费版

注册:
2021-10-19
曾用名:
 楼主| 发表于 2022-1-10 16:07 | 显示全部楼层
技术009 发表于 2022-1-10 15:51
TTYPEBAR 这个函数在回测里应该是一定程度失效了,我们进一步核实下看下是BUG还是设计如此。

可以用BARSLAST(TTYPE(3)=3这样的表达方式替代吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 23:31 , Processed in 0.250877 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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