我有AFL,原油工作正常。在10个交易中,有8个交易是目标。我有下订单自动交易的代码。自动交易代码与其他AFL代码一起工作正常,但问题在于下面的算法,BUY和SELL布尔值没有给出IF条件。但是IIF(买入......条件工作正常。
我的主要问题是为什么买入卖出真或假不能在AFL的最后状态下工作。请帮我解决这个问题。
ExcelFile.xlsx
答案 0 :(得分:0)
使用if语句,您需要指定一个特定的栏。根据文档,LastValue可能会面向未来。我无法确定您的代码正在发生什么,但是循环/ if / switch可能很棘手。本教程Looping in Amibroker可能会为您提供一些有关其工作原理的见解。
您可以改用SelectedValue。如果您没有选择任何小节,它将自动默认为最后一个小节。我将其用于实时交易。
bi = SelectedValue(BarIndex());
if(Buy[bi])
{
...
}
在不相关的注释上,您的文本图不会绘制未过滤的信号,请将您的ExRem代码置于初始的买卖条件下。