金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 164|回复: 2

图表交易中enterbars在当根K线的数值问题

[复制链接]

3

主题

6

帖子

6

积分

Rank: 4

等级: 专业版

注册:
2024-9-3
曾用名:
发表于 2024-9-3 09:52 | 显示全部楼层 |阅读模式
我在策略编写中,采用图表交易模式,设置了固定信号,tick刷新,使用enterbars判断当根K线是否开仓,以及读取开仓后开仓K线及前一根K线的OCHL状态数据。开仓语句:buy(1,K,LIMITR,BKP);

在实际交易中,图标显示的满足开仓条件的K线的enterbars是距前一次开仓的K线数量,不是说明中写的为0。

请问该怎么写能够实现我的策略需求,谢谢!
回复

使用道具 举报

0

主题

95

帖子

95

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2024-9-3 10:01 | 显示全部楼层
本帖最后由 资深技术07 于 2024-9-3 10:36 编辑

ENTERBARS是开仓历时
buy(1,K,LIMITR,BKP);    这里您的第3个参数是LIMITR,那在开仓K线上,enterbars就为0.

您是要读取,
1.开仓K线的OCHL数据,那就是求enterbars=0时的,开高低收。
OR:VALUEWHEN(ENTERBARS=0,open);   //开仓K线的O
2.前一根K线的OCHL数据bar:=VALUEWHEN(ENTERBARS=0,barpos);
O1:=REF(open,barpos-bar+1);       //前一根K线的O

其它CHL,依次类推,修改红色处即可







回复

使用道具 举报

3

主题

6

帖子

6

积分

Rank: 4

等级: 专业版

注册:
2024-9-3
曾用名:
 楼主| 发表于 2024-9-3 19:50 | 显示全部楼层
这是我昨天出现问题的截图,顶部黑色圆圈的开仓K线就是用以下代码直接取的值:
开仓K线:ENTERBARS();
光标是在开仓那根K线上,显示的数值32,是红色圆圈的数值,光标后边1根K线显示的值正常,是1。
问题图片.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 02:52 , Processed in 0.271535 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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