我是AFL编程的新手。我正在尝试做的是在我的计算机中使用amibroker中的ShellExecute启动一个控制台程序,以启动带有参数的控制台程序,这些参数反过来包含代码昂贵的逻辑,以便向我的股票经纪服务器下单。
我首先使用If条件,比如
if (Buy[Barcount-1]==1)
{
ShellExecute("Path/To/Programm.exe","Parameters");
}
我使用的是一分钟的Candle。这段代码在最新的candle生成Buy信号时执行,但只要最后一根candle有buy信号,它就会一直执行ShellExecute。
有没有办法限制amibroker限制每支蜡烛一次ShellExecute命令。
非常感谢你提前这么做。
发布于 2020-02-14 00:15:26
我会尝试这样的东西,所以它只会在转换到第一个购买信号时触发。
if (BarCount > 1 && Buy[Barcount-2]==0 && Buy[Barcount-1]==1)
{
ShellExecute("Path/To/Programm.exe","Parameters");
}https://stackoverflow.com/questions/60210106
复制相似问题