MetaTrader 4 Build 529 베타가 새로운 컴파일러와 함께 출시됨 - 페이지 123

 
Wahoo :

거래는 requotes 없이 동일한 세트로 동일한 데모 계정(라이브 차트에서)에서 열립니다...

데모는 당신을 위한 테스터가 아닙니다. requotes를 사용해도 테스트를 통과할 수 있도록 강력한 Expert Advisors를 작성해야 합니다 =)
 
komposter :
데모는 당신을 위한 테스터가 아닙니다. 강력한 Expert Advisors를 작성해야 requotes가 있어도 테스트를 통과할 수 있습니다 =)

거기에 의심스러운 것이 있습니다. 오류 138. 테스터에서 일반적으로 시장에서 보류 중인 주문 을 열려고 할 때 나타납니다. 또는 그 반대의 경우도 마찬가지입니다. 시장을 보류 중인 주문으로 설정하십시오.

 
Wahoo :

테스터에서 재인용 받은 사람은 저뿐인가요 :)?

어떻게 계속 살 것인가?

거래는 requotes 없이 동일한 세트로 동일한 데모 계정(라이브 차트에서)에서 열립니다...

여는 함수의 코드에는 무엇이 있습니까?
 

프로그램 이름을 러시아어로 작성하면 이 이름을 표시하는 데 문제가 있습니다.

 //+------------------------------------------------------------------+
//|                                            Из справки пример.mq4 |
//|                               Copyright 2013, Artyom A. Trishkin |
//|                       https://www.mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+ 

그대로 유지될까요 아니면 수정될까요? 그래서, 미래를 위해 알고 있습니다.

 

오류는 도움말 섹션 Functions --> Event handling functions 에 있을 수 있습니다. 표시기 예에는 다음 줄이 있습니다.

 int bars= Bars ( Symbol (), 0 );

컴파일러는 그러한 기능을 모릅니다. 예제를 컴파일하기 위해 입력한 iBars.

 
Wahoo :


SymbolSelect()가 작동하지 않습니다


코드의 물리적 의미를 설명할 수 있습니까?

이 Expert Advisor가 작동하는 차트가 열려 있으면 기호가 이미 선택되어 있습니다.

이미 선택한 캐릭터는 재선택할 수 없습니다. 차트가 열려 있는 기호는 숨길 수 없습니다.

 
artmedia70 :

오류는 도움말 섹션 기능 --> 이벤트 처리 기능에 있을 수 있습니다. 표시기 예에는 다음 줄이 있습니다.

컴파일러는 그러한 기능을 모릅니다. 예제를 컴파일하기 위해 입력한 iBars.


막대는 미리 정의된 4가지 변수 입니다. Expert-script-indicator가 작동하는 차트에서 현재 기호 기간의 막대 수를 포함합니다.

우리는 이미 CopyXXX 기능의 첫 번째 버전을 구현했습니다. 5가지와의 호환성을 위해(그리고 기능 자체는 의미론에서 4가지에 매우 잘 뿌리를 내려야 합니다).

이제 우리는 MQL5와의 최대 소스 호환성을 원하기 때문에 Bars 기능으로 무엇을 할 것인지 생각하고 있습니다.

 
stringo :

막대는 미리 정의된 4가지 변수입니다. Expert-script-indicator가 작동하는 차트에서 현재 기호 기간의 막대 수를 포함합니다.

우리는 이미 CopyXXX 기능의 첫 번째 버전을 구현했습니다. 5가지와의 호환성을 위해(그리고 기능 자체는 의미론에서 4가지에 매우 잘 뿌리를 내려야 합니다).

이제 우리는 MQL5와의 최대 소스 호환성을 원하기 때문에 Bars 기능으로 무엇을 할 것인지 생각하고 있습니다.

따라서 미래에는 Bars가 미리 정의된 변수 일 뿐만 아니라 같은 이름의 함수도 있을 것입니다. Bars() ?
 

안녕하세요!

이 문제를 찾았습니다.

4자리 따옴표에서 5자리 따옴표로 전환하기 위한 블록을 코드에 삽입합니다(코드는 절대적으로 작동하며 수십 명의 Expert Advisors에서 테스트됨).

 int init()
{

/**************************/
/* ПЕРЕХОД НА 5-ЗНАК      */ 
/**************************/
    
   int _digits = ( int )MarketInfo( Symbol (), MODE_DIGITS);
   if (_digits == 5 || _digits == 3 )
   {
      TakeProfit  *= 10 ;
      Dist        *= 10 ;
      slip        *= 10 ;
      Step        *= 10 ;
      InitPipStep *= 10 ;
   }
   
/**************************/

또한 다음을 관찰할 수 있습니다.

F7을 눌러 고문의 입력 매개 변수를 호출하면 모든 것이 정확합니다.

확인을 클릭한 다음 F7 키를 다시 누릅니다.

확인을 클릭한 다음 F7 키를 다시 누릅니다.

확인을 클릭한 다음 F7 키를 다시 누릅니다.

등......

업데이트된 빌드의 이 버그는 사라지지 않습니다. 동일한 방식으로 다른 사용자에게 나타납니다. 여기에서 논의된 주제

 
artmedia70 :

프로그램 이름을 러시아어로 작성하면 이 이름을 표시하는 데 문제가 있습니다.

그대로 유지될까요 아니면 수정될까요? 그래서, 미래를 위해 알고 있습니다.


모든 것을 영어로 작성하는 것이 좋습니다. 귀하의 코드는 외국 상인에게 전달되고 그는 아무것도 이해하지 못할 것입니다...