任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 997

 
fxseminar:
-- 对不起,自定义移动平均线 指标不能对点位进行平均例如,在每日的时间框架上,它将如何运作(看起来)--你能想象吗?

没关系,只有零点(未完成的)栏被重新计算。但被平均化的是酒吧,是酒吧的价格。如果你设置appled_price-- PRICE_CLOSE,它将读取条形图的收盘价,但不是所有的ticks。

一般来说,在一个未完成的条形图上,收盘价等于买入价,如果这个价格发生变化,该指标将总结出13个价格值并除以13。一点都不长...

double  iMA(
   string       symbol,           // имя символа
   int          timeframe,        // таймфрейм
   int          ma_period,        // период
   int          ma_shift,         // сдвиг средней
   int          ma_method,        // метод усреднения
   int          applied_price,    // тип цены
   int          shift             // сдвиг

   );



 

大家好)决定做一个机器人)- ))

总之,不知道如何检查当前图表上的订单数量 的问题(示例算法--如果在--(((( LIKE)))) --未结订单<=2,则买入、卖出等。

- 我有所有的订单,由于大量的订单,不买的货币对,它是必要的。

我正在寻找一个答案)。

我将会非常感激)

 
Tema97:

大家好)决定做一个机器人)- ))

总之,不知道如何检查当前图表上的订单数量的问题(示例算法--如果在--(((( LIKE)))) --未结订单<=2,则买入、卖出等。

- 我有所有的订单,由于大量的订单,不买的货币对,它是必要的。

我正在寻找一个答案)。

我将非常感激)

int count=0; // счетчик открытых ордеров

//--- алгоритм подсчета открытых ордеров

if(OrdersTotal()>0)
  {
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()!=Symbol()) continue; // Если не символ текущего графика
                                               // перейдём к проверке следующего ордера

         if(OrderType()==OP_BUY ||     // если это открытый ордер на покупку или
            OrderType()==OP_SELL)      // если это открытый ордер на продажу
            count++;                   // увеличение счетчика на 1
        }
     }
  }

//--- покупаем, продаем и т.д.
if(count<=2)
  {
   // ...
  }
 
if(OrdersTotal()>0)
А это зачем?????????

	          
 
eevviill:

这就像--如果有超过0个订单,那么就继续算法(就像有买入或0--如果有0,那么为什么要做这个算法)。

 
paladin80:

非常感谢)我从昨天开始就一直在挣扎。)
 
Tema97:

这就像--如果有超过0个订单,那么就继续算法(就像有买入或0--如果有0,那么为什么要做这个算法)。

for(int i=OrdersTotal()-1; i>=0; i--)
тут даже не будет 1 итерации если ордеров 0
это просто лишний код(if(OrdersTotal()>0))
 
帅哥们,这次谁来帮忙?- 我写了一个代码--我得到了一个奇怪的代码--我需要价格从顶部到底部到移动平均线 并买入(像反弹一样)--如果你知道正确的代码,请让我知道))。
 
eevviill:

如果你在你的程序中使用这种算法,请删除它

if(OrdersTotal()>0)

并看看会发生什么。

 
Tema97:
这次谁能帮忙?- 我写了一个代码--我得到了一个奇怪的代码--我需要价格从顶部到底部到移动平均线并买入(像反弹一样)--如果你知道正确的代码,请让我知道))。
代码库有 大量的EA,我想你会找到一些具有你的算法的EA,你可以为自己重新创建。