金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2679|回复: 1

教材上的一个疑问

[复制链接]

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
发表于 2022-6-23 22:45 | 显示全部楼层 |阅读模式
模型存在过滤机制的前提下,BARSLAST函数求的是上次满足条件到当前的周期数,可能取到的只是满足条件处,而非实际执行指令位置,在求开仓位置时,要合理使用此函数。如:
A:=VALUEWHEN(TIME=091500,HIGH);
B:=VALUEWHEN(TIME=091500,LOW);
开多条件 :CROSS(CLOSE,B);
平多条件 :=CROSS(A,CLOSE);
如果你想求开仓位置的最高价,写为
N:=BARSLAST(CROSS(CLOSE,B))
HH:REF(HIGH,N);
或者
HH:ref(high,ENTERBARS);
是不对的。由于开仓后曾多次满足此条件,但是相应持仓并未平掉,所以此指令被自动过滤。这样写求的可能是上次满足开仓条件的位置,而非实际开仓位置。
-----------------------------------------------------
这是官方教程说的例子,我有个不明白,HH:ref(high,ENTERBARS);这个方法为什么不对?ENTERBARS就是根据虚拟持仓系统算出来的开仓以来的周期数吧?

回复

使用道具 举报

37

主题

9948

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-6-24 08:35 | 显示全部楼层
1是存在你说的问题。第一种需要增加辅助条件才能完成。
2ENTERBARS区分本周和此周期指令的影响。需要加偏移量。
https://www.weistock.com/docs/PEL/notes/%E5%9B%BE%E8%A1%A8%E5%87%BD%E6%95%B0.html#enterbars-开仓历时
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-31 14:23 , Processed in 0.098625 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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