초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 998

 
Vladimir Karputov :

도구 - 설정 - 거래 - "실시간 차트에 거래 표시".

원칙적으로 훌륭한 기능은 표시 기간을 선택하지 않고 몇 주 동안은 끔찍합니다.

 
BillionerClub :

원칙적으로 훌륭한 기능은 표시 기간을 선택하지 않고 몇 주 동안은 끔찍합니다.

그리고 Timeframe은 어떻습니까? 거래는 SYMBOL을 통해 진행됩니다. 그리고 트랜잭션 BY SYMBOL이 표시됩니다(또는 표시되지 않음).

 
Vladimir Karputov :

그리고 Timeframe은 어떻습니까? 거래는 SYMBOL을 통해 진행됩니다. 그리고 트랜잭션 BY SYMBOL이 표시됩니다(또는 표시되지 않음).

편리한 점은 트랜잭션이 있으면 즉시 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 옵션 확인

함수 프로토타입 에서 두 번째 매개변수는 INT 유형이고 문자열을 전달합니다....

추가됨

프로토타입에서 이와 같아야 합니다.

HINSTANCE ShellExecuteW(
  HWND    hwnd,
  LPCWSTR lpOperation,
  LPCWSTR lpFile,
  LPCWSTR lpParameters,
  LPCWSTR lpDirectory,
  INT     nShowCmd
);
즉, 프로토타입이 잘못 설명되어 있습니다.
 
prostotrader :

ShellExecuteW 옵션 확인

함수 프로토타입 에서 두 번째 매개변수는 INT 유형이고 문자열을 전달합니다....

추가됨

프로토타입에서 이와 같아야 합니다.

즉, 프로토타입이 잘못 설명되어 있습니다.

감사합니다. 작동했습니다.

 

좋은 오후입니다. 프로그래밍 방식으로 기능을 활성화하는 데 사용됩니다.

 IndicatorSetDouble ( INDICATOR_MAXIMUM ,v);


프로그래밍 방식으로 끄는 방법은 무엇입니까?


 
기록 데이터에서 디버깅할 때 EA에 필요한 세트를 로드하는 방법은 무엇입니까?
사유: