初学者的问题 MQL5 MT5 MetaTrader 5 - 页 361

 
forexman77:
1.你能从历史上找出多少个刻度的刻度量,并在刻度量 上有所上升和下降吗?

2.我删除autochartis已经有几个月了,但日志信息一直冒出来。该软件一直试图打开文件。

如何彻底清除autochartis?


关于第二个问题:你需要找到autochartis条目留在哪个模板中。
 
Karputov Vladimir:
关于第二个问题:你需要找到哪个模板有autochartis条目。
你是指chart01.chr文件所在的 "profiles "文件夹吗?(MQL4)。
 
forexman77:
你指的是包含chart01.chr文件的 "profiles "文件夹吗?(MQL4)
那么,你不应该直接进入系统文件。你需要看看哪个图表显示了错误。之后,你需要审查图表上有哪些指标和专家顾问。删除不必要的。
 
Karputov Vladimir:
那么,不要直接进入系统文件。你需要看一下哪些图表显示了错误。之后,你需要看一下图表上有哪些指标和EA。删除不必要的。
...并重写模板。
 
if(CountTrades()==0)// поверить есть ли открытые ордера 
  {
   double ima=iMA(Symbol(),0,14,0,MODE_SMA,PRICE_CLOSE,1);

//+------------------------------------------------------------------+
   int CountTrades()
     {
      int count=0;
      for(int i= OrdersTotal()-1; i>=0; i--)
        {
         if(OrderSelect(i,SELECT_BY_POS))
           {
            if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
               count++;
           }
        }
      return (count);
     }
//+------------------------------------------------------------------+


我想改变函数,使它不仅检查是否有未结订单,而且如果有的话,它将返回订单的价值。

 
Mikhail Lebedev:


我想改变函数,使它不仅检查是否有未结订单,而且如果有的话,它将返回订单的价值。

int Total Ord=0,BOrd=0,SOrd=0;
void CountTrades()
     {
      Total Ord=0,BOrd=0,SOrd=0;
      for(int i= OrdersTotal()-1; i>=0; i--)
        {
         if(OrderSelect(i,SELECT_BY_POS))
           {
            if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
            Total Ord++;
            switch (OrderType())
             {
              default: break;
              case 0:  
                BOrd++; 
                break;
              case 1:  
                SOrd++;
                break;
             }
           }
        }
     }
 
Vitalie Postolache:
好的。
 
Vitalie Postolache:
我试图在EA中插入void CountTrades()函数,编译器抱怨说,因为void CountTrades()没有返回任何东西,它必须是int CountTrades()
 

不要踢我,我还没有进入这个圈子。

我有几个问题。

1在技术上是否可以写一些东西来提醒我(视觉和听觉),在不同时间段的同一货币对的图表上,同一个指标/振荡器处于相同的位置。

2 它是多么复杂

3.为了创建这个组件,我是否应该开始学习mql?

 
Mikhail Lebedev:
我试图在EA中插入void CountTrades()函数,编译器抱怨说,因为void CountTrades()没有返回任何东西,它必须是int CountTrades()
给我看一下这个过程的截图,没有人抱怨过vode没有返回值。Vode被设计为不返回任何东西。