金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 8426|回复: 32

固定轮询下如何只开一手?

[复制链接]

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2021-8-11 08:27 | 显示全部楼层 |阅读模式
1、图表交易,固定轮询,1秒tick,如何做到只开一手;策略如下:
if 开空平多条件 and not((开多平空条件))    and holding>=0 then BEGIN //   and  (CD0||CD1)        
            sell(1,0,MARKETR);//平多  (CLOSS)*Lots      
            BuyP:=CLOSE;
            exitP:=0;               
end


if (开多平空条件)   and holding=0 then BEGIN//and  (CD0||CD1)   
            buy(C<O,Lots,MARKETR);//开多(CLOSS+1)*Lots     
            BuyP:=O+10*MINDIFF;     
end
if TYPEBAR(1,2)>=1 and O<BuyP and HOLDING=0 THEN BEGIN//  and  (CD0||CD2)
            buy(1,Lots,limitR,O+10*MINDIFF);//开多
            BuyP:=O+10*MINDIFF;     
end

2、正常buy(1,Lots,limitR,O+10*MINDIFF);超出10个价位开仓,为何经常开仓不成功,变为挂单。
有没有办法,K线开始就确保开盘价成交,或以市价成交?
谢谢
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-11 08:32 | 显示全部楼层
1.“如何做到只开一手”具体描述下你的问题和需求。你这个代码看不出来开多次的逻辑在里面。2个开仓语句都有holding=0的限制在里面。
2.你直接改成限价指令就行了。
buy(1,Lots,market);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-11 08:59 | 显示全部楼层
1.“如何做到只开一手”具体描述下你的问题和需求。你这个代码看不出来开多次的逻辑在里面。2个开仓语句都有holding=0的限制在里面。
    疑问:事实上,反复开仓,无法控制,有次玻璃开了30几手。
              我采用GLOBALVARIABLE:mH:=0;控制,不知道行不行。
if 开空平多条件 and not((开多平空条件))  and holding>=0 then BEGIN            
            sell(1,0,MARKETR);//平多  (CLOSS)*Lots      
            BuyP:=CLOSE;
            mH:=0;            
end

if (开多平空条件)   and holding=0 and mH=0 then BEGIN  
            buy(C<O,Lots,MARKETR);//开多(CLOSS+1)*Lots     
            BuyP:=O+10*MINDIFF;
            mH:=Lots;                    
end
if TYPEBAR(1,2)>=1 and O<BuyP  and HOLDING=0 and mH=0 THEN BEGIN
            buy(1,Lots,limitR,O+10*MINDIFF);//开多
            BuyP:=O+10*MINDIFF;
            mH:=Lots;        
end
2.你直接改成限价指令就行了。
buy(1,Lots,market);
K线开始,以开盘价或市价成交,可以改成market?market不是收盘价吗?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-11 09:04 | 显示全部楼层
1." 疑问:事实上,反复开仓,无法控制,有次玻璃开了30几手。"是下单手数没控制好还是信号触发多次造成的。这2种情况要区分开。

“GLOBALVARIABLE:mH:=0;控制,不知道行不行。”肯定不行,图表上不能使用这个GLOBALVARIABLE全局变量。会造成信号闪烁的。你这里很可能就是信号闪烁了。图表上就改成用VARIABLE

2.market不是收盘价吗?
那是回测里面的。你再看下函数说明,是区分回测和实际交易的情况的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-11 09:20 | 显示全部楼层
1." 疑问:事实上,反复开仓,无法控制,有次玻璃开了30几手。"是下单手数没控制好还是信号触发多次造成的。这2种情况要区分开。

“GLOBALVARIABLE:mH:=0;控制,不知道行不行。”肯定不行,图表上不能使用这个GLOBALVARIABLE全局变量。会造成信号闪烁的。你这里很可能就是信号闪烁了。图表上就改成用VARIABLE
疑问:GLOBALVARIABLE:mH  VARIABLE:mH的区别?——前者是Tick赋值,后者是K线完成后再赋值?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-11 09:22 | 显示全部楼层
图表上 的东西肯定都是要有历史值的。GLOBALVARIABLE是只有最新值的。所以肯定不行的。这个全局变量是在后台里用的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-11 10:49 | 显示全部楼层
技术009 发表于 2021-8-11 09:22
图表上 的东西肯定都是要有历史值的。GLOBALVARIABLE是只有最新值的。所以肯定不行的。这个全局变量是在后 ...

其实,我的策略是有历史值的,GLOBALVARIABLE:MD只是用来控制只开一仓——改用固定轮询holding=0不能控制开仓次数,导致反复开仓,为解决问题需及时(tick)赋值判断。GLOBALVARIABLE:MD不同VARIABLE:MD,前者是Tick赋值,后者是K线走完赋值,对吗?

补充内容 (2021-8-11 10:51):
另,标准版试用号图表刷新为何比正式版缓慢?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-11 10:56 | 显示全部楼层
“VARIABLE:MD,前者是Tick赋值,后者是K线走完赋值” 不是这样子。最新K上VARIABLE 的赋值满足条件情况下也是实时更新的。只是K线走完之后,它只会在历史K上保留最后的状态 。新K上所有变量始终都是最新值状态。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-11 11:09 | 显示全部楼层
补充内容 (2021-8-11 10:51):
另,标准版试用号图表刷新为何比正式版缓慢?实际数据非常快?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-11 11:10 | 显示全部楼层
“另,标准版试用号图表刷新为何比正式版缓慢?实际数据非常快?”盘口行情吗?还是图表K线?

你切换到正式账户看下,排除下设置的因素。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 23:10 , Processed in 0.236412 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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