【问题标题】:Using ShellExecute in Amibroker once on last candle在最后一根蜡烛上使用 Amibroker 中的 ShellExecute
【发布时间】:2020-02-13 14:27:35
【问题描述】:

我是 AFL 编程的新手。我想要做的是在我的计算机中使用 amibroker AFL 中的 ShellExecute 启动一个控制台程序,以启动我的带有参数的控制台程序,该程序又包含代码昂贵的逻辑来向我的股票经纪人服务器下订单。

我首先使用 If 条件

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

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

有没有办法限制 amibroker 限制 ShellExecute cmd 每根蜡烛一次。

提前非常感谢您。

【问题讨论】:

    标签: amibroker


    【解决方案1】:

    我会尝试这样的事情,这样它只会在过渡到第一个买入信号时触发。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 2022-07-22
      • 1970-01-01
      • 2021-03-01
      • 2022-11-01
      相关资源
      最近更新 更多