초보자의 질문 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 이 필요합니다

기술 지표에 대해 이 매개변수를 얻는 방법, 즉 다음을 찾았습니다.
l 각 기술에 대해. 표시기에는 MACD의 경우와 같이 고유한 기능이 있습니다.

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

내 질문은 사용자 지정 지표에 관한 것입니다.
특히 창에 아직 표시되지 않은 순간에 내 표시기의 표시기 핸들 을 가져오는 방법을 도움말에서 찾을 수 없습니다.

그가 나쁘게 보고 있었을 가능성이 있습니다.
링크 정말 감사하겠습니다.

 
User_mt5 :
이 훌륭한 기능에는 indicator_handle 이 필요합니다

기술 지표에 대해 이 매개변수를 얻는 방법, 즉 다음을 찾았습니다.
l 각 기술에 대해. 표시기에는 MACD의 경우와 같이 고유한 기능이 있습니다.

내 질문은 사용자 지정 지표에 관한 것입니다.
특히 창에 아직 표시되지 않은 순간에 내 표시기의 표시기 핸들 을 가져오는 방법을 도움말에서 찾을 수 없습니다.

그가 나쁘게 보고 있었을 가능성이 있습니다.
링크 정말 감사하겠습니다.

아이커스텀()
Документация по MQL5: Технические индикаторы / iCustom
Документация по MQL5: Технические индикаторы / iCustom
  • www.mql5.com
iCustom - Технические индикаторы - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin :
아이커스텀()
매우 감사합니다! 당신은 정말로 나를 도왔습니다!

그리고 물론, 이 기능은 기술 목록의 중간에 있지 않다면 어디에 있을 수 있습니다. 지표..)
 
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()과 같지 않기 때문에


추가됨: 이 접근 방식을 사용하는 것이 좋습니다. 차트에는 항상 하나의 선이 있습니다. 차트를 전환할 때 선의 가격만 변경하면 됩니다.

사유: