찻주전자의 질문 - 페이지 122

 

이 간단한 스크립트가 작동하지 않는 이유를 알려주세요.

#include <Indicators\Indicators.mqh>

무효 OnStart()

{

씨오픈 m_open ;

부울 z=m_open.Create(Symbol(),Period());

인쇄(m_open.GetData(1));

}

 
IlshatG :

이 간단한 스크립트가 작동하지 않는 이유를 알려주세요.

#include <Indicators\Indicators.mqh>

무효 OnStart()

{

씨오픈 m_open;

부울 z=m_open.Create(Symbol(),Period());

인쇄(m_open.GetData(1));

}

다음과 같이 필요합니다.

 #include <Indicators\Indicators.mqh>
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   CiOpen m_open;        
//---
   bool z=m_open.Create( Symbol (), Period ());
   m_open.Refresh();
   Print (m_open.GetData( 1 )); 
  }
 
uncleVic :

다음과 같이 필요합니다.

고맙습니다. 즉, 항상 사용해야 합니다. 데이터에 액세스하기 전에 새로 고침하시겠습니까?

그러나 전문가들은 어떻습니까? 새 거래 신호 클래스를 만들면 m_used_series=USE_SERIES_OPEN+USE_SERIES_CLOSE 변수를 설정합니다.

클래스 메서드 에서 Open(Ind) 및 Close(Ind) 가격에 즉시 액세스할 수 있습니까?

Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 
IlshatG :

고맙습니다. 즉, 항상 사용해야 합니다. 데이터에 액세스하기 전에 새로 고침하시겠습니까?

그러나 전문가들은 어떻습니까? 새 거래 신호 클래스를 만들면 m_used_series=USE_SERIES_OPEN+USE_SERIES_CLOSE 변수를 설정합니다.

클래스 메서드 에서 Open(Ind) 및 Close(Ind) 가격에 즉시 액세스할 수 있습니까?

네.

Standard Library를 기반으로 생성된 Expert Advisor에서 사용되는 모든 지표 및 시계열은 Expert Advisor의 지표 컬렉션에 자동으로 추가됩니다(결과적으로 자동으로 "신선한" 상태로 유지됨).

 
uncleVic :

네.

Standard Library 를 기반으로 생성된 Expert Advisor에서 사용되는 모든 지표 및 시계열은 Expert Advisor의 지표 컬렉션에 자동으로 추가됩니다(결과적으로 자동으로 "신선한" 상태로 유지됨).

고맙습니다. 이제 작동 방식이 명확해졌습니다.
 
IlshatG :
계산을 위해 MQL 클라우드 네트워크를 연결하는 방법을 알려주십시오. 고문을 테스트 중입니다. 그러나 클라우드 에이전트는 비활성화되어 강조 표시되지 않습니다. Use-> MQL5 Cloud Network 확인란을 선택했습니다. 내 계정에 2달러의 보너스 자금이 있습니다. 다른 곳에 틱을 넣어야 하거나 더 많은 돈을 투자해야 할 수도 있습니다.

"도구 - 설정 - MQL5.community"의 터미널 설정에서 MQL5 비밀번호로 올바른 로그인을 지정했습니까?

결과적으로 사용 가능한 잔액이 상담원 창에 나타납니다.


 
Renat :

"도구 - 설정 - MQL5.community"의 터미널 설정에서 MQL5 비밀번호로 올바른 로그인을 지정했습니까?

결과적으로 사용 가능한 잔액이 상담원 창에 나타납니다.


예, 올바른 로그인을 입력했고 잔액이 창에 표시되었습니다. 브로커 웹사이트에서 다운로드한 플랫폼이 설치되어 있습니다. 1월 12일 빌드 574. 지금 https://www.metatrader5.com/ 에서 최신 버전의 플랫폼을 설치하려고 했으며 사용 가능한 에이전트를 볼 수 있습니다. 브로커의 메타트레이더가 최신버전이 아니라 자동으로 업데이트 되지 않는게 사실인것 같은데요? 터미널을 수동으로 현재 버전으로 업데이트할 수 있습니까?
MetaTrader 5 Trading Platform for Forex Trading
  • www.metatrader5.com
The MetaTrader 5 Trading Platform is designed to provide brokerage services to traders in Forex, CFD, Futures, as well as stock markets. Become a broker and start rendering services to traders on the financial markets.
 
IlshatG :
예, 올바른 로그인을 입력했고 잔액이 창에 표시되었습니다. 브로커 웹사이트에서 다운로드한 플랫폼이 설치되어 있습니다. 1월 12일 빌드 574. 지금 https://www.metatrader5.com/ 에서 최신 버전의 플랫폼을 설치하려고 했으며 사용 가능한 에이전트를 볼 수 있습니다. 브로커의 메타트레이더가 최신버전이 아니라 자동으로 업데이트 되지 않는게 사실인것 같은데요? 터미널을 수동으로 현재 버전으로 업데이트할 수 있습니까?

네, 아주 오래된 버전의 터미널을 가지고 있었습니다.

최신 버전으로 업그레이드하려면 서버 선택 창에 "MetaQuotes"를 입력하고 새 서버가 나타날 때까지 기다린 다음 MetaQuotes-Demo 서버에 데모 계정을 할당하십시오.

우리 서버에는 항상 새로운 버전의 프로그램이 있습니다. 연결 후 업그레이드가 발생할 가능성이 큽니다.

 
Renat :

네, 아주 오래된 버전의 터미널을 가지고 있었습니다.

최신 버전으로 업그레이드하려면 서버 선택 창에 "MetaQuotes"를 입력하고 새 서버가 나타날 때까지 기다린 다음 MetaQuotes-Demo 서버에 데모 계정을 할당하십시오.

우리 서버에는 항상 새로운 버전의 프로그램이 있습니다. 연결 후 업그레이드가 발생할 가능성이 큽니다.

벌었다. 감사합니다!
 
papaklass :

점은 무엇인가? 내가 이해하지 못하는 것은 무엇입니까?

따라서 컴파일 오류가 없습니다. 그래서:

오류 메시지 제공

하나.

 MqlRates mrate[];
mrate[] = { 0 };

오류 - 다음 선언 시에만 초기화가 가능합니다. MqlRates mrate[] = {4};

2. ArraySetAsSeries()는 동적 배열 에만 적용됩니다. 초기화된 배열은 정적이 됩니다. 동적 배열의 예: MqlRates mrate[];

Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5