为什么看不到数组中单独的某个元素的值了?

 
//+------------------------------------------------------------------+
//|                                                          aaa.mq5 |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   int h_d;
   h_d=iMA(Symbol(),PERIOD_CURRENT,20,0,MODE_SMA,PRICE_CLOSE);
   double a[20];
   CopyBuffer(h_d,0,0,20,a);
   double c=a[10];
   int b=100;
  }
//+------------------------------------------------------------------+

问题1:为什么添加报价能看到c的值看不到a[10]的值了?

问题2:我的MetaEditor 5为什么一修改风格就无法响应了?

 
Hung Wen Lin:

问题1:为什么添加报价能看到c的值看不到a[10]的值了?

代碼有很多的錯誤 所以看不到很正常 編譯的時候編譯器會提示錯誤 一個個去排查吧 

问题2:我的MetaEditor 5为什么一修改风格就无法响应了?

不要更改風格就好了 

我这个代码没错误啊,0 errors, 0 warnings, 106 msec elapsed 1 1

 
4656890:

我这个代码没错误啊,0 errors, 0 warnings, 106 msec elapsed 1 1

一開始以為是MT4代碼 

加進printf("c="+(string)c);

剛剛運行結果是看的到的 應該是你調用的方法錯了

NA