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

 
Vladimir Karputov:

服务 - 设置 - 交易 - "在图表上实时显示交易"。

基本上是一个伟大的功能,只是没有选择显示的时间范围,它在周上令人毛骨悚然。

 
BillionerClub:

基本上是一个很好的功能,只是没有选择显示的时间范围,它以周为单位令人毛骨悚然。

时间框架与此有什么关系?该交易根据时间框架显示(或不显示)。而交易是由SYMM显示(或不显示)。

 
Vladimir Karputov:

时间框架与它有什么关系?该交易是根据符号执行的。而交易是由符号显示(或不显示)。

方便的事情,如果有交易,立即显示TA的错误。但在大的时间框架图标上,已经模糊了蜡烛的颜色。

 
如何通过使用代码,来改变属性,"在图表上 实时显示交易"。
 
BillionerClub:
如何使用代码,改变属性,"在图表上实时显示交易"

我没有检查过,但也许是这个?

  • CHART_SHOW_TRADE_LEVELS - 在图表上显示交易水平(未结头寸、止损、止盈和挂单水平)的属性
//+------------------------------------------------------------------+
//| Функция определяет, отображаются ли на графике торговые уровни.  |
//+------------------------------------------------------------------+
bool ChartShowTradeLevelsGet(bool &result,const long chart_ID=0)
  {
//--- подготовим переменную для получения значения свойства
   long value;
//--- сбросим значение ошибки
   ResetLastError();
//--- получим значение свойства
   if(!ChartGetInteger(chart_ID,CHART_SHOW_TRADE_LEVELS,0,value))
     {
      //--- выведем сообщение об ошибке в журнал "Эксперты"
      Print(__FUNCTION__+", Error Code = ",GetLastError());
      return(false);
     }
//--- запомним в переменную значение свойства графика
   result=value;
//--- успешное выполнение
   return(true);
  }
//+------------------------------------------------------------------+
//| Функция включает/выключает режим отображения торговых уровней.   |
//+------------------------------------------------------------------+
bool ChartShowTradeLevelsSet(const bool value,const long chart_ID=0)
  {
//--- сбросим значение ошибки
   ResetLastError();
//--- установим значение свойства
   if(!ChartSetInteger(chart_ID,CHART_SHOW_TRADE_LEVELS,0,value))
     {
      //--- выведем сообщение об ошибке в журнал "Эксперты"
      Print(__FUNCTION__+", Error Code = ",GetLastError());
      return(false);
     }
//--- успешное выполнение
   return(true);
  }
 

上午好。你能告诉我如何在MQL5的浏览器中打开一个链接吗?当我点击按钮时,它需要打开浏览器并点击链接。下面的代码给出了错误。

#import "shell32.dll"
   int ShellExecuteW(int hWnd,int lpVerb, string lpFile,string lpParameters,int lpDirectory,int nCmdShow);
#import

 ShellExecuteW(NULL, "Open", "explorer.exe", "\"https://mql5.com\"", NULL, 1);
 
Alexander Mikryukov:

上午好。你能告诉我如何在MQL5的浏览器中打开一个链接吗?当我点击按钮时,它需要打开浏览器并点击链接。下面的代码产生了错误。

检查ShellExecuteW 参数

函数原型 中,第2个参数是INT类型,你正在传递字符串....。

添加

原型中应该是这样的

HINSTANCE ShellExecuteW(
  HWND    hwnd,
  LPCWSTR lpOperation,
  LPCWSTR lpFile,
  LPCWSTR lpParameters,
  LPCWSTR lpDirectory,
  INT     nShowCmd
);
所以你的原型描述不正确
 
prostotrader:

检查ShellExecuteW 参数

原型函数 中,第2个参数是INT类型的,你要传递的是字符串....

由以下人员添加

原型中应该是这样的。

所以你的原型描述不正确

谢谢,它起作用了。

 

下午好,以编程方式打开的功能是

IndicatorSetDouble(INDICATOR_MAXIMUM,v);


你如何通过程序关闭它?


 
在对历史数据进行调试时,如何向EA加载正确的数据集?