金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100018518

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

[复制链接]

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-12 08:41 | 显示全部楼层
"因为前面的信号是固定的" 不是这样子。你如果是这里设置的数据量:
截图202108120840012860..png

你就会一直改变起始位置,是很可能造成一直闪烁的。

“我也试试固定K改为固定起始”这个可行:
X轴上右键-
截图202108120841073325..png
设置一个固定起始时间位置。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-12 09:14 | 显示全部楼层
改为固定,还是闪烁!
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-12 09:23 | 显示全部楼层
完整代码私发下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-12 09:38 | 显示全部楼层
https://www.weistock.com/bbs/for ... &extra=page%3D1
建议你看下信号闪烁的有关内容,2楼例举了一些可能闪烁的原因

如果代码是您自己写的,可以自己想下历史信号确定是满足后就不会变的??
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-17 11:11 | 显示全部楼层
信号不闪烁了,但是holding=0不能控制住开仓,正常第一个buy一次后第二个buy不应该再执行,但是继续执行!而且固定开三手,却只开一手,图表显示的也是一手!!

if (开多平空条件)  then BEGIN
            buy(BuyP<O and  RANGE(BuyP,L,H) and holding=0,3,marketr);//实际工作用   
            //buy(BuyP<O and  RANGE(BuyP,L,H) and holding=0,3,LIMITR,BuyP);//测试状态用     
            BuyP:=昨收;
            DRAWICON(BuyP<O and  RANGE(BuyP,L,H),H+4*MINDIFF,1); //
            buy(TYPEBAR(1,2)>=1 and O<BuyP and  RANGE(BuyP,L,H),3,marketr);//实际工作用
            //buy(TYPEBAR(1,2)>=1 and O<BuyP and  RANGE(BuyP,L,H) and holding=0,Lots,LIMITR,O);//测试状态用  
            DRAWICON(1,L-3*MINDIFF,18);//                                 
end
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-17 13:13 | 显示全部楼层
“而且固定开三手,却只开一手”
找一下下单日志,查看-交易日志。看下里面的记录情况。

“正常第一个buy一次后第二个buy不应该再执行” 你if里面有2个BUY,其中一个是有holding限制的。另一个并么有看到有holding限制在。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-17 14:23 | 显示全部楼层
改为:
if (开多平空条件)  then BEGIN
            buy(BuyP<O and  RANGE(BuyP,L,H) and holding=0,3,marketr);//实际工作用      
            BuyP:=昨收;
            buy(TYPEBAR(1,2)>=1 and O<BuyP and  RANGE(BuyP,L,H) and holding=0,,3,marketr);//实际工作用
end
结果一样

补充内容 (2021-8-17 14:27):
holding是不是TicK数据赋值,K走完固定,请核查

补充内容 (2021-8-17 14:40):
开完仓后的几根k还继续开,这个固定轮询真的搞不懂
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

“holding是不是TicK数据赋值,K走完固定,请核查”和这个无关联。你可以把holding输出下,搞一个测试代码 开仓条件写成一个变动的条件,holding在最新K上会始终更随信号变化的。

你贴下日志。要从下单日志里先排查。

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

使用道具 举报

45

主题

257

帖子

262

积分

等级: 免费版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-8-17 14:44 | 显示全部楼层
好的,回去看看日志
麻烦您提供个测试holding的代码,这样我们交流少走弯路
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-17 14:49 | 显示全部楼层
buy(c>o and ISLASTBAR,1,market);
buyshort(c<o and ISLASTBAR,1,market);
持仓:holding;

加载在任意小一点周期的,看最后一个K上显示的持仓。最好 是活跃些,这样阴阳K会一直变化,就能看到持仓变化。
这个holding是一直更新的。不可能等到K线走完。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 18:49 , Processed in 0.297124 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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