amibroker - Amibroker 布林带突破和未来价格
问题描述
我使用 Amibroker 编写了一个带有索引过滤器的布林带突破策略:
SetOption("MaxOpenPositions", 20);
SetPositionSize(5, spsPercentOfEquity);
Index = Foreign("$XAO", "C", True);
IndexMA = MA(Index, 75);
BollyTop = BBandTop(C, 100, 3);
BollyBot = BBandBot(C, 100, 1);
Buy = C >= BollyTop AND Index >= IndexMA;
Sell = C <= BollyBot;
如果前 7 天出现布林带突破并且今天的收盘价更高,我想对其进行修改以产生买入。有什么建议么?
解决方案
你可以试试:
//close 7 days ago
C7 = Ref(C,-7);
//high 7 days ago
H7 = Ref(H,-7);
//Bollinger band top 7 days ago
B7 = Ref(BollyTop, -7);
Buy = C >= C7 and H7 >= B7;
推荐阅读
- javascript - Chrome - 访问 http 队列
- java - selenium 单击指向新选项卡的链接后,他看不到按钮和字段
- recursion - 球拍两个相互引用的方法
- r - 使用带有特殊字符的管道工时遇到问题
- shopify - Shopify 和 SagePay - 缺少其他详细信息
- amazon-web-services - 如果记录是通过 AWS cognito 中的确认后触发器创建的,那么谁是 DynamoDB 中记录的所有者
- vue.js - 如何在同一组件上显示多个类别任务列表(按字段过滤)?
- c++ - recvfrom 非阻塞返回 C++ 中的 BAD ADDRESS 错误
- javascript - 修改 jQuery (highlighttextarea) 插件
- jsp - 无法使用 JSP 连接到 MySQL