这段代码主要用于选择当前交易账户中的某个具体交易。

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) 函数用于选择当前交易账户中的第 cnt 个交易。如果选择成功,该函数将返回 true,否则返回 false

代码中的 for 循环遍历当前 K 线周期内的所有 K 线。

  • TotalBars 表示当前 K 线周期内所有 K 线的数量。
  • CountedBars 表示已经计算过的 K 线数量。
  • Bars - CountedBars 可以得到当前未计算的 K 线数量。

代码从最后一根未计算的 K 线开始往前遍历,对于每一根 K 线计算其最近一根 K 线的高点和低点 (High[i+1]Low[i+1]),以此来判断当前 K 线是否符合某个交易条件。

  • LastBarsRange 表示最近一根 K 线的高点和低点的差值。
  • Bottom20 表示最近一根 K 线的低点加上其高低点差值的 20%。

if(Highest(Symbol(),0,MODE_HIGH,50,1)==1) 用于判断当前 K 线是否为过去 50 根 K 线中的最高点。如果符合条件,则将当前 K 线的 High 值存储到 BufferBuy 数组中。

总结: 这段代码通过 OrderSelect 函数选择特定的交易,并利用 for 循环遍历 K 线周期,根据设定的交易条件筛选出符合要求的 K 线,并将符合条件的 K 线的高点信息存储到 BufferBuy 数组中,为后续交易操作提供依据。

OrderSelect 函数解析:选择交易账户中的特定交易

原文地址: https://www.cveoy.top/t/topic/nJzg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录