错误、漏洞、问题 - 页 933

 
sion:
void OnInit()
{
uint as=iCustom(_Symbol,PERIOD_M10,"Examples\\CCI");
}

void OnTick()
{
}

该错误是否重复出现?

在770版本中,带M10的图表没有出现,而在之前的版本中,它是好的。

诶......,经纪人是否更新了终端,是不是只是可视化在那里捣乱,还是我可以期待什么?
 

你好,当把指标连接 到图表上时,我得到的结果是

在'C:{Program Files\Alpari NZ MT5\MQL5\Indicators\indicators.ex5'中读取到0x000000000000000001的访问违规。

我如何处理它? 建立770 64位操作系统7


Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
Операции с графиками / ChartIndicatorAdd - Документация по MQL5
 
kirill190982:

你好,当把指标连接 到图表上时,我得到的结果是

在'C:\Program Files\Alpari NZ MT5\MQL5\Indicators\indicators.ex5'中读取到0x000000000000000001的访问违规。

我如何解决这个问题? build 770 64bit OS 7


下午.

请写信给servicedesk并附上指标。 谢谢你。

 

你好。

比方说,有一个包含几组按钮的类。

class CMyApp : public CAppDialog {
private:
   CButton m_digits[BUTTONS_QTY];
   CButton m_letters[BUTTONS_QTY];
   
public:
   CMyApp() {}
   ~CMyApp() {} 
   virtual bool Create(const long chart, const string name, const int subwin, 
                        const int x1, const int y1, const int x2, const int y2);
   virtual bool OnEvent(const int id, const long &lparam, const double &dparam, const string &sparam);
   bool CreateDigitButtons();
   bool CreateLetterButtons();
   void OnClickButton();
   void OnClickDigit(string text);
   void OnClickLetter(string text);
   
private:
   bool CreateButton(CButton &button, string name, string text, int x1, int y1, int x2, int y2);
};

按钮是分组的,因为当你点击它们时,会执行一些类似的动作。任务是检测它属于哪个按钮组,并将其 "发送到 "适当的方法,该方法将根据按钮上的文本执行某些操作。为了将事情简化到极限,假设我们只需要在一个按钮上显示一个组的名称和文字。这里就是令人困惑的地方--我们如何获得按钮的文本?

目前,按钮名称有一个特定群体的通用名称+按钮本身的文字。换句话说。1)通过名称中的一个子串,我确定该按钮属于哪个组;2)我在 "下一个 "方法中再次传递名称,从中 "获得 "文本。但说句不好听的,这不是一个最佳解决方案。更具体地说,这里的问题。

//---
bool CMyApp::OnEvent(const int id,const long &lparam,const double &dparam,const string &sparam) {
   if ( id == CHARTEVENT_CUSTOM ) {
      if ( StringFind(sparam, "Digit") >= 0 ) {
         // string text = ? (как получить текст на кнопке?)
         OnClickDigit(sparam); // вместо sparam надо бы передавать text
         return(true);
      } else if ( StringFind(sparam, "Letter") >= 0 ) {
         OnClickLetter(sparam); // аналогично случю выше - вместо sparam надо бы передавать text
         return(true);
      }
   }

   return(CAppDialog::OnEvent(id, lparam, dparam, sparam));  
}

请告知如何解决这个问题。

PS。为了以防万一,我把代码附在后面,如果有必要,你可以看一下 "整个事情"。

附加的文件:
 

大家好!

策略测试器 中的简单代码,在可视化模式下,你得到的不是Zig_Zag,而是图片中的奇迹(附件)。

只要在CopyClose(_Symbol,PERIOD_H1...)中,该函数中的周期不等于策略测试窗口中选择的周期(如果等于,则一切正常,有什么联系?)

这是一个错误吗?如果是这样,在服务台通过私人信息(或这里的信息就够了)来处理这个问题,去哪里?


input int      ExtDepth=13;
input int      ExtDeviation=5;
input int      ExtBackstep=3;

int zzHandle;      // хэндл индикатора ZigZag
//+------------------------------------------------------------------+
int OnInit()
  {
//--- Получить хэндл индикатора ZigZag
   zzHandle=iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep);  //Расчет индикатора ZigZag
//--- Нужно проверить, не были ли возвращены значения Invalid Handle
   if(zzHandle<0)
     {
      Alert("Ошибка при создании индикаторов - номер ошибки: ",GetLastError(),"!!");
     }
   return(0);
  }
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   double Last_Price_Close[];
   CopyClose(_Symbol,PERIOD_H1,0,1,Last_Price_Close);
  }
//+------------------------------------------------------------------+
附加的文件:
uvsf6r.jpg  406 kb
 
Fia:

大家好!

策略测试器 中的简单代码,在可视化模式下,你得到的不是Zig_Zag,而是图片中的奇迹(附件)。

只要在CopyClose(_Symbol,PERIOD_H1...)中,该函数中的周期不等于策略测试窗口中选择的周期(如果等于,则一切正常,有什么联系?)

这是一个错误吗?如果是这样,在服务台通过私人信息(或这里的信息就够了)来处理这个问题,去哪里?

...
在服务台已经有一个类似的信息。但也要写。
 
tol64:
在服务台已经有一个类似的信息。但也要写。
谢谢你,我刚刚做了,也许他们会更快地修复它...
 
如何删除匿名上传到墙上的截图,它显示我的账户...
 
vadynik:
如何删除匿名上传到墙上的截图,它显示我的账户...

只要把鼠标移到所需的图形上,你就会看到 "删除 "命令。


 
Rone:

你好。


情况是这样的。
附加的文件: