金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3005|回复: 6

请问这样会同时开两仓吗?

[复制链接]

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2021-8-28 16:43 | 显示全部楼层 |阅读模式
if KCN=-1 and (type(1)=0||TJ>1) and range(O-5*MINDIFF,L,H) then begin //当收盘价下穿上轨且有多仓或无仓时
         if abs(holding)<2 and holding=0  then begin
            buyshort(ISLASTBAR,Lots,LIMIT,O-5*MINDIFF);//工作用
            buyshort(not(ISLASTBAR),Lots,LIMITR,O-5*MINDIFF);//测试用            
        end
end
请问:
1、这样会同时开两仓吗?
2、因为LIMIT不显示历史信号,改为LIMITR可以,所以用《buyshort(not(ISLASTBAR),Lots,LIMITR,O-5*MINDIFF);//测试用 》
3、固定轮询下,《buyshort(ISLASTBAR,Lots,LIMIT,O-5*MINDIFF);//工作用》的发单机制是对手价,而《buyshort(not(ISLASTBAR),Lots,LIMITR,O-5*MINDIFF);//测试用 》的发单机制是报单价!
4、K先走完下,《buyshort(ISLASTBAR,Lots,LIMIT,O-5*MINDIFF);//工作用》的发单机制是下一根K的对手价,而《buyshort(not(ISLASTBAR),Lots,LIMITR,O-5*MINDIFF);//测试用 》的发单机制是下一根K报单价!当然测试时有区别:LIMIT是看当根K满不满足O-5*MINDIFF,而LIMITR是看下根K满不满足O-5*MINDIFF。实际都是同时发单。
这些理解对吗?谢谢老师。

回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-30 09:28 | 显示全部楼层
1.一单
2.“因为LIMIT不显示历史信号,改为LIMITR可以”  不是直接因为指令,而是价格+入场时机 可能会导致无效报价价格,从而出现没信号的情况。因为图表回测里默认报单价是要在K线范围内的。
3.LIMIT 和LIMITR 的区别仅仅是回测里本周期,和次周期的区别。在实际交易中都是限价单。你指定什么价格就是什么价格,无论是走完K还是固定轮训模式 都是这样的。对手价 是THISCLOSE指令 ,其实也是限价单。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-30 09:36 | 显示全部楼层

if KCN=-1 and (type(1)=0||TJ>1) and range(O-5*MINDIFF,L,H) then begin //当收盘价下穿上轨且有多仓或无仓时
         if abs(holding)<2 and holding=0  then begin
            buyshort(ISLASTBAR,Lots,LIMIT,O-5*MINDIFF);//工作用
            buyshort(not(ISLASTBAR),Lots,LIMITR,O-5*MINDIFF);//测试用            
        end
end
会不会出现两手单?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-30 09:46 | 显示全部楼层
不会,就一单。你这 条件2句是互相矛盾的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-30 10:03 | 显示全部楼层
技术009 发表于 2021-8-30 09:46
不会,就一单。你这 条件2句是互相矛盾的。

if KCN=-1 and (type(1)=0||TJ>1) and range(O-5*MINDIFF,L,H) then begin //当收盘价下穿上轨且有多仓或无仓时
         if abs(holding)<2 and holding=0  then begin
            buyshort(ISLASTBAR,Lots,LIMIT,O-5*MINDIFF);//工作用
            buyshort(not(ISLASTBAR),Lots,LIMITR,O-5*MINDIFF);//测试用            
        end
end
若条件
if KCN=-1 and (type(1)=0||TJ>1) and range(O-5*MINDIFF,L,H) then begin //当收盘价下穿上轨且有多仓或无仓时
         if abs(holding)<2 and holding=0  then begin
满足,            buyshort(ISLASTBAR,Lots,LIMIT,O-5*MINDIFF);//工作用开单还是            buyshort(not(ISLASTBAR),Lots,LIMITR,O-5*MINDIFF);//测试用      开单;或者都不会开单


      
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-30 10:16 | 显示全部楼层
你是说下2单?或者有信号不下单?

直接在交易日志里看。到底是哪一行语句触发的2次下单,看下到底是不是一个位置的同一行语句触发的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-30 10:20 | 显示全部楼层
技术009 发表于 2021-8-30 10:16
你是说下2单?或者有信号不下单?

直接在交易日志里看。到底是哪一行语句触发的2次下单,看下到底是不是 ...

我只是想确认是不是会有信号就会下单。谢谢了,成交回报来了,只有一单。谢谢老师
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 21:44 , Processed in 0.306694 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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