最后一次使用蜡烛在Amibroker中使用ShellExecute

时间:2020-02-13 14:27:35

标签: amibroker

我是AFL编程的新手。我要执行的操作是使用amibroker AFL中的ShellExecute在计算机中启动控制台程序,以使用参数启动控制台程序,该程序又包含昂贵的代码来向我的股票经纪服务器下订单。

我首先使用If条件,例如

if (Buy[Barcount-1]==1)
{
     ShellExecute("Path/To/Programm.exe","Parameters");
}

if (Buy[Barcount-1]==1) { ShellExecute("Path/To/Programm.exe","Parameters"); }

我正在使用一分钟蜡烛。该代码在最新的蜡烛产生买入信号时执行,但是只要最后一个蜡烛有买入信号,它就会继续执行ShellExecute。

有没有一种方法可以限制amibroker来限制ShellExecute cmd每支蜡烛一次。

非常感谢您。

1 个答案:

答案 0 :(得分:0)

我会尝试这样的操作,以便仅在过渡到第一个购买信号时才会触发。

if (BarCount > 1 && Buy[Barcount-2]==0 && Buy[Barcount-1]==1)
{
     ShellExecute("Path/To/Programm.exe","Parameters");
}