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

 
Karputov Vladimir :

그렇다면 왜 만들어졌을까?
 
MASTERXAYS :
그렇다면 왜 만들어졌을까?
요약: 일반 터미널을 사용할 수 있고 사용해야 합니다. 점.
 
Karputov Vladimir :
요약: 일반 터미널을 사용할 수 있고 사용해야 합니다. 점.
알겠어, 바나나. 그렇다면 모든 것이 끝났습니다. :-)))))
 

안녕하세요.

내부에 사용자 정의 기능이 있는 Expert Advisor가 있습니다. 입력 데이터는 MqlRates 및 EA에서 계산되는 여러 변수입니다. 출력은 uint 유형의 숫자입니다. 작업 과정에서 여러 지표가 계산되고 (어드바이저가 아닌 기능에만 있음) 사이클의 사이클에서 큰 사이클이 계산됩니다. 함수가 끝나면 모든 표시기가 IndicatorRelease를 통해 해제됩니다. Expert Advisor가 실시간으로 실행될 때 간단한 계산이 많고 배열(함수에만 존재)에 대한 액세스로 인해 프로세서가 100%로 몇 분 동안 로드되더라도 문제가 없습니다. 그러나 전략 테스터 에서 Expert Advisor를 실행하면 작업이 시작되기 전에 종료되고 테스터의 로그에 유효하지 않은 16xxxxxx 바이트 줄이 많이 나타납니다. 이것은 아마도 함수가 실행된 후 작업의 중간 결과가 메모리에 남아 있기 때문일 것입니다. 여기 질문이 있습니다. 작업이 끝나면 return() 결과만 메모리에 남고 그 이상은 남지 않도록 하려면 어떻게 해야 합니까?

이미 감사합니다.

 

얘들아,

mql5에서 4세션을 만났습니까?

https://www.mql5.com/ru/code/download/10513/4Sessions.mq4  

업데이트

함수 번역은 여기에서 찾을 수 있습니다:

https://www.mql5.com/en/articles/81

 
Stairway_2_7 :

얘들아,

mql5에서 4세션을 만났습니까?

https://www.mql5.com/ru/code/download/10513/4Sessions.mq4  

업데이트

함수 번역은 여기에서 찾을 수 있습니다:

https://www.mql5.com/en/articles/81

검색이 금지되었나요?

https://www.mql5.com/ru/code/962

DaysOfWeekCheck
DaysOfWeekCheck
  • 투표: 24
  • 2012.08.12
  • Nikolay Kositsin
  • www.mql5.com
Функция для определения нерабочих дней на сервере. Она будет интересна прежде всего тем, кто использует в своих экспертах для обработки событий функцию OnTimer().
 

파코,

링크 주셔서 감사합니다. 복잡한 코드, 특히 4sessions를 구문 분석하고 싶습니다.

포럼 검색이 특이해서 마스터하고 있어요 :)

 

왜 주문이 열리지 않고 레벨 50이 시각화에 반영되지 않는지 알려주실 수 있나요?

 void OnTick ()
  {
   int kolpos= 0 ;
   double rsi= 0 ,uroven70= 70 ,uroven30= 30 ,uroven50= 50 ;
   rsi= iRSI ( Symbol (), 0 , 10 , PRICE_CLOSE , 1 );
   for ( int pos= 0 ; pos< OrdersTotal (); pos++) 
     {
       OrderSelect (pos, SELECT_BY_POS , MODE_TRADES );
       if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==Magic)
         kolpos++;
     }
   if (kolpos== 0 )
     {
       if ((rsi>uroven70) && ( Close [ 1 ]>uroven70) && ( Open [ 1 ]<uroven70) && Volume [ 0 ]< 3 )
         OrderSend ( Symbol (), OP_BUY ,Lots, Ask , 30 , 0 , 0 , "" ,Magic, 0 , clrGreen );
       if ((rsi<uroven30) && ( Close [ 1 ]<uroven30) && ( Open [ 1 ]>uroven30) && Volume [ 0 ]< 3 )
         OrderSend ( Symbol (), OP_SELL ,Lots, Bid , 30 , 0 , 0 , "" ,Magic, 0 , clrRed );
     }
 }
 
edutak :

왜 주문이 열리지 않고 레벨 50이 시각화에 반영되지 않는지 알려주실 수 있나요?

논리적 오류가 있습니다. 닫기[1]>uroven70 그리고 귀하의 uroven70은 70입니다. 이 가격은 USDJPY에만 있습니다.

 
Vitalii Ananev :

논리적 오류가 있습니다. 닫기[1]>uroven70 그리고 귀하의 uroven70은 70입니다. 이 가격은 USDJPY에만 있습니다.

죄송합니다. 잘 이해하지 못했습니다. 양초 의 종가 는 지표의 레벨 70보다 높아야 합니다.

그리고 레벨 70=70입니다. 그는 무엇을 동등해야합니까?

사유: