错误、漏洞、问题 - 页 2032

 
Money_Man:
请告诉我我做错了什么。

此代码在EURUSD 30m上运行



终端给出一个错误。
2017.10.11 14:35:23.352 11111111111111111111 (EURUSD,M30) 无法加载指标 "移动平均线" [4302]



这是一个多么 "复杂 "的问题。从文件中 - 4302:在MarketWatch中没有选择该符号

你必须在市场观察中选择AAPL。

 
Vladimir Karputov:

就这样。

?


这当然可以,关键是要用一个与当前图形不同的自定义符号(例如:"AAPL")来替换Symbol()

 
Stanislav Korotky:

然而,这是一个多么 "复杂 "的问题。从文件中 - 4302:在MarketWatch中没有选择符号

你需要在市场概览中选择AAPL。


这是我检查的第一件事,符号被强行添加,当你运行这段代码时,所有的符号都被添加到市场概览中。

 
Money_Man:

这当然可以,但重点是用你自己的符号(例如:"AAPL")替换Symbol(),这与当前的图形不同。


在给出一个外来符号(与本地符号不同)之前,首先用SymbolSelect 检查这个外来符号的名称。

 
Slava:
错误4302是什么意思?

误选的市场

4302

在MarketWatch中没有选择符号


但它是被选中的,我检查过了。

也许问题在于欧元小时图中的蜡烛图比AAPL中的更多?

 
Money_Man:

误选的市场

4302

在MarketWatch中没有选择符号


但它是被选中的,我检查过了。

也许问题在于,欧元每小时的蜡烛图比AAPL的多?


给我看看。

  1. MQL5代码
  2. 登录
  3. 交易服务器名称
  4. 投资人对交易账户的密码。

 
Slava:

在5个月内,它将发挥作用

而在《第四纪》中,对你的情况有一个解决方案

在OnInit中调用MQLSetInteger(MQL_CODEPAGE,CP_ACP)。

那么,"来回 "的字符串转换将是足够的。

在MT5中工作没有任何问题。

谢谢你!

 
Vladimir Karputov:

给我看看。

  1. MQL5代码
  2. 登录
  3. 交易服务器名称
  4. 投资人对交易账户的密码。


#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots   0
ENUM_MA_METHOD     MA_Type   = MODE_SMA;
ENUM_APPLIED_PRICE MA_Price  = PRICE_CLOSE;
int handle;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
{
   SymbolSelect("AAPL",true);
   handle = iMA("AAPL",_Period, 10,0,MA_Type,MA_Price);

   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
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[])
{

   return(rates_total);
}
//+------------------------------------------------------------------+


以屏幕截图的形式提供信息可以吗?

但是,我找不到哪里可以得到投资者的密码(

附加的文件:
 
Money_Man:


以截图形式提供的信息是否可以?



截图中没有AAPL。而且你没有检查SymbolSelect的 返回代码。

 
Money_Man:


以截图形式提供的信息是否可以?

我找不到获取投资者密码的地方(

进入你的MT->服务器->更改设置,使用你的用户名和密码来创建你的投资者密码
原因: