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

 

如果适合你,你可以通过WinAPI。

在kernel32.dll中有一个函数

BOOL GetFileTime(
  HANDLE     hFile,
  LPFILETIME lpCreationTime,
  LPFILETIME lpLastAccessTime,
  LPFILETIME lpLastWriteTime
);

https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfiletime

GetFileTime function (fileapi.h) - Win32 apps
GetFileTime function (fileapi.h) - Win32 apps
  • 2018.12.05
  • mikben
  • docs.microsoft.com
Retrieves the date and time that a file or directory was created, last accessed, and last modified.
 
Файловые операции через WinAPI
Файловые операции через WinAPI
  • www.mql5.com
Исполнительная среда MQL4 основана на концепции безопасной "песочницы": чтение и запись средствами языка разрешены только в определенных папках. Это защищает пользователя MetaTrader 4 от потенциальной опасности испортить важные данные на жестком диске компьютера. Но иногда все же бывает необходимость покинуть безопасную зону. Как это сделать легко и правильно - об этом статья.
 
Aleksei Stepanenko:

这里有一些东西

https://www.mql5.com/ru/articles/1540

谢谢你!

用标准工具是没有办法做到的。

 
看起来是这样,我不知道当地的方式。GetFileTime也需要从内核 传递句柄。
 
Artyom Trishkin:
ChartIndicatorAdd() 有什么不好的地方?
这个奇妙的功能需要indicator_handle

如何获得技术指标的这个参数,我已经找到了,即:
每个技术指标都有自己的功能,例如对于MACD。

indicator_handle=iMACD(symbol,period,fast_ema_period,slow_ema_period,signal_period,apr);

我的问题是关于一个自定义指标。
我在帮助中找不到如何获得我的指标的Indicator_handle,特别是在它们还没有进入窗口的时候。

有可能是我看得不够仔细。
如果能提供一个链接,我将非常感激。

 
User_mt5:
这个伟大的功能需要Indicator_handle

如何获得技术指标的这个参数,我已经找到了,即:
每个技术指标都有自己的功能,例如对于MACD。

我的问题是关于一个自定义指标。
我在帮助中找不到如何获得我的指标的Indicator_handle,特别是在它们还没有进入窗口的时候。

有可能是我看得不够仔细。
如果能提供一个链接,我将非常感激。

iCustom()
Документация по MQL5: Технические индикаторы / iCustom
Документация по MQL5: Технические индикаторы / iCustom
  • www.mql5.com
iCustom - Технические индикаторы - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:
iCustom()
非常感谢您!你 真的帮了我大忙!

当然,这个功能还应该在哪里,而是在技术指标列表的中间...)
 
serg_V777:
问候。
我在MQL5中遇到了一个水平线 的问题。
在GAZP图表中手动创建的水平线也显示在SBER图表中,因为它们的价格是相似的请告知如何保存该行并在其创建的地方显示。*
**
无论是第一种还是第二种变体都不想工作......。
正确插入代码:在编辑信息时,点击 编码 ,在弹出的窗口中粘贴你的代码
MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
 

我在MQL5中遇到了一个水平线 问题。
在GAZP图表中手动创建的水平线也显示在SBER图表中,因为它们的价格是相似的。请告知如何保存该行并在其创建的地方显示它。
,不想与第一或第二选项一起工作......

preff=ChartSymbol( NULL);
price=SymbolInfoDouble(Symbol(),SYMBOL_BIDLOW);
ObjectCreate(0,preff+"hhh",OBJ_HLINE,0,0,price) ;
/////////////////////////////////////////////////////////////
if(preff+"hhh" != ChartSymbol(0) ){
ObjectSetInteger(0,preff+"hhh",OBJPROP_COLOR,clrNONE); }
///////////////////////////////////////////////////////////
if(preff != ChartSymbol(NULL) ) {
ObjectSetInteger(0,preff+"hhh",OBJPROP_COLOR,clrNONE); }



Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Типы объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
serg_V777:

我在MQL5中遇到了一个水平线 问题。
在GAZP图表中手动创建的水平线也显示在SBER图表中,因为它们的价格是相似的。请告知如何保存该行并在其创建的地方显示。
,无论是第一个还是第二个版本都不想工作......



看到这些错误。

1.始终明确指定一个图形符号(是的,你可以依靠文档,但最好始终明确指定)。

   preff=ChartSymbol(Symbol());
   price=SymbolInfoDouble(Symbol(),SYMBOL_BIDLOW);
   ObjectCreate(0,preff+"hhh",OBJ_HLINE,0,0,price) ;
//---
   if(preff+"hhh" != ChartSymbol(Symbol()))
     {
      ObjectSetInteger(0,preff+"hhh",OBJPROP_COLOR,clrNONE);
     }
//---
   if(preff != ChartSymbol(Symbol()))
     {
      ObjectSetInteger(0,preff+"hhh",OBJPROP_COLOR,clrNONE);
     }

2.字符串没有意义--因为preff+"hhh "永远不会等于Symbol()。