小白求助MQL5

要添加评论,请登录注册
323395
34
323395  
怎么用CSymbolInfo  调取    名称   Ask  Bid   小白求具体的写法 看不懂F1查的这个说明,先谢谢了
附加的文件:
hongde611587
10
hongde611587  
https://www.mql5.com/zh/articles/138  这里有没有你需要的
编写"EA 交易"时,MQL5 标准交易类库的使用
编写"EA 交易"时,MQL5 标准交易类库的使用
  • www.mql5.com
方法 描述 应用示例 方法描述应用示例 方法 描述应用示例        方法 描述 应用示例 方法 描述应用示例 方法 描述应用示例 方法描述 应用示例 mytrade.BuyStop(double volume,double price,const string symbol=NULL,double sl=0.0,double tp=0.0, ENUM_ORDER_TYPE_TIME type_time=ORDER_TIME_GTC,datetime expiration=0,const string comment=...
323395
34
323395  
hongde611587:
https://www.mql5.com/zh/articles/138  这里有没有你需要的

万分感谢,扎西德勒

hemaojian01
37
hemaojian01  

借楼也请教个问题,请大神帮解决下,万分感谢!

int OnCalculate(const int rates_total,

                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])

  {

int i=rates_total   //这样写的话我发现超出索引范围了,因此这样写了:int i=rates_total-1 。rates_total这个值我猜测应该是统计 蜡烛数的,问题是Mql5是怎么分配rates_total这个值 的,随机分配,还是什么其它依据?

tates_total这个变量赋值给i 

利用for循环open[i]索引的话,顺序是从在历史日期 还是当前日期开始索引。我怎么感觉是无序索引 的,如果是无序索引,应该怎么解决?

我想从历史日期-->当前日期索引。 

Ziheng Zhuang
30974
Ziheng Zhuang  

1. rates_total 是当前图表的K线根数,一次序列数组的索引最大是rates_total-1

2. rates_total的值由MT5系统终端负责传入(调用OnCalcualte()时)

3. 在MT5中,默认序列数组的索引 0 是最左边的K线,rates_total-1是最右边的K线。(MT4中则相反,MT4中0表示最右边,rates_total-1表示最左边)

   你也可以用 函数 ArraySetAsSeries(open,true) 改变数组open的索引方向,这么做后,open[0]就表示最右边的K线的开盘价。

要添加评论,请登录注册