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

 
Leanid Aladzyeu:
0是针对这些水平是否丢失的概念,在丢失的情况下,这些变量将是0。

https://docs.mql4.com/ru/globals

不忘初心,吐故纳新

Глобальные переменные клиентского терминала - Документация на MQL4
  • docs.mql4.com
Глобальные переменные клиентского терминала - Документация на MQL4
 
Karputov Vladimir:

你看过MetaEditor的帮助吗?

与函数、变量的范围和释放本地数组中的内存的工作也发生了变化。由于变化相当大,所以决定引入一个新的属性#property strict,以便最大限度地与编写MQL4程序的旧方法兼容。当使用MQL4向导创建一个新的MQL4程序时,这个属性总是被添加到模板中。

以此类推。

编译器之间的差异表。

那么,如果一切都可以用良好的老式MQL4进行很好的编程,而又不失去灵活性和新的解决方案,为什么要这样 "乱 "呢?
 

2016.01.26_21:28 GMT+3.大家好!!!。先生们 管理者。你能

回答, -- 多久可以使用程序化的.mq4文件?Я

我不向MetaQuotes支持部门提出这个关键问题,因为我可能不会

我可能不会得到答案。否则,你可能会写一个文件,一个月后你将不得不用OOP的方式重写所有的东西。

文件。而且我对OOP的熟练程度甚至低于程序化编程。就目前而言

就这样了。我在等待一个答案。21:35 GMT+3。

 
Николай Никитюк:

2016.01.26_21:28 GMT+3.大家好!!!。先生们 管理者。你能

回答, -- 多久可以使用程序化的.mq4文件?Я

我不向MetaQuotes支持部门提出这个关键问题,因为我可能不会

我可能不会得到答案。否则,你可能会写一个文件,一个月后你将不得不用OOP的方式重写所有的东西。

文件。而且我对OOP的熟练程度甚至低于程序化编程。再见

就这样了。等待答案。21:35 GMT+3。

我想总是这样。每年你都要通过编译器来更新构建。

和管理员不在这里回应。

 

问候!这样的问题,原则上我反正迟早会想出来的,但如果有人已经遇到了......

专家顾问在离线图表上工作,或者说不工作。我用老办法做了一下,发现Time[0]数组的零值没有被更新。这意味着在EA加载的时候,最后一根蜡烛的时间 值一直保持在那里。谁能告诉我为什么会发生这种情况?专家顾问在On-Timer上工作,为了避免不必要的问题,我的专家顾问完全是在H4上工作。因此,问题具体与离线图表的性质有关......。

 
void CheckForOpen()
 {if(ModLots())
  {
      //-----Ставим ордер на покупку.
    if(SignalCurrent<MacdCurrent && SignalMAPrevious<SignalMAThis && 
      Ask>SignalParabolic && SignalStochastic_5<MainStochastic_5&&SignalStochastic<MainStochastic)
      {
       ticket=OrderSend(NULL,OP_BUY,Lots,Ask,slippage,0,0,exptime,magic,0,Blue);
       if(ticket>0)
          return;
      }
//-----Ставим ордер на продажу.
    if(SignalCurrent>MacdCurrent && SignalMAPrevious>SignalMAThis && 
      Bid<SignalParabolic && SignalStochastic_5>MainStochastic_5&&SignalStochastic>MainStochastic)
      {
       ticket=OrderSend(NULL,OP_SELL,Lots,Bid,slippage,0,0,exptime,magic,0,Red);
       if(ticket>0)
          return;
      }
  }
 }
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic)
            count++;
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
double ModLots()
  {
   double lot;
   for(int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) continue;
      if((OrderMagicNumber()==magic) && (OrderSymbol()==Symbol()))
        {
         if(OrderProfit()<0)
           {lot=OrderLots()*LotMarti;  break;}
         else { lot=Lots; break;}
        }
     }
   return(0);
  }
//+------------------------------------------------------------------+
我今天用这个组合根本无法让马丁工作。帮助。
 
大家好!你能解释一下网络终端 中的引号是怎么来的吗?
 
svarog16:
大家好!你能解释一下这里的网络终端中的引号是怎么来的吗?
Shaitanama, nasyanika...
 
svarog16:
大家好!你能解释一下这里的网络终端中的引语是怎么来的吗?
格拉西姆口述,这里的人都叫他科利安......
 
Nickolay72:
关于马丁的事情根本不工作。今天在这个组合中没有下订单。帮助。
寻找代码片段中的错误。