MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 851

 
실례합니다, 플리즈, 한 시간 동안 자리를 비워야 하는데 무시할 수 없습니다. 내가 도착했을 때 전화로 당신을 찾지 못한다면, 나는 참을성 있게 기다릴 것입니다. 죄송합니다.
 
Artyom Trishkin :

이 새 바늘은 몇 시에 시작되며 몇 시에 주기가 시작됩니까?

자신의 코드를 직접 처리해야 합니다. 간단합니다. 모든 값을 인쇄하고 다리가 어디에서 자라는지 이해하거나 중단점을 설정하고 디버거로 이동하여 각 단계에서 모든 값을 관찰합니다. 하지만 아직 디버거가 필요하지 않다고 생각합니다 ...

물론 혼자서, 그리고 이 방법으로만 하는 것이지만, 많은 도움을 주셔서 감사합니다. 나는 모든 것을 인쇄하고 분류합니다. 그는이 화살표가 단순히 존재하지 않는 것처럼 모든 것을 올바르게 씁니다. 그는 그것을 눈치 채지 못합니다. EA가 코드에서 참조하는 이 차트에서 병렬로 실행되는 표시기의 설정은 동일합니다.

나중에 데리러 가겠습니다. 어쨌든, 정말 감사합니다. 뭔가 파헤치면 글을 쓰겠습니다. 안팔리면 저도 글쓰고 또 도움요청하겠습니다.

 
Sergey Voytsekhovsky :

물론 혼자서, 그리고 이 방법으로만 하는 것이지만, 많은 도움을 주셔서 감사합니다. 나는 모든 것을 인쇄하고 분류합니다. 그는이 화살표가 단순히 존재하지 않는 것처럼 모든 것을 올바르게 씁니다. 그는 그것을 눈치 채지 못합니다. EA가 코드에서 참조하는 이 차트에서 병렬로 실행되는 표시기의 설정은 동일합니다.

나중에 데리러 가겠습니다. 어쨌든, 정말 감사합니다. 뭔가 파헤치면 글을 쓰겠습니다. 안팔리면 저도 글쓰고 또 도움요청하겠습니다.

이 새 바늘은 몇 시에 시작되며 몇 시에 주기가 시작됩니까?
 
얘들 아 여기 링크 https://www.mql5.com/ru/forum/160683/page848#comment_11760845 내 의견을 봐 주시기 바랍니다.
 
Artyom Trishkin :
이 새 바늘은 몇 시에 시작되며 몇 시에 주기가 시작됩니까?

시간당 차트의 아래쪽 화살표 오늘 20.00 (4 캔들 뒤로)

EA는 극단적 인 아래쪽 화살표가 59 초 전이라고 믿습니다.

마지막 주기는 00.00에서 시작되었습니다.

 
Seric29 :

감소를 시작해야 하는 경우 증가를 시작해야 하는 경우 어떤 방향으로든 작동할 수 있는 주기를 생성하는 방법과 같은 질문도 있습니다. 다음은 어떻게 될 것인지에 대한 예시 다이어그램입니다.

(무언가가 발생한 경우) {값이 변수에 할당}되면 루프가 호출되고 루프의 값에 따라 계산이 달라지는 본문이 포함됩니다.

for(증가 또는 감소 위의 변수에 따라 다름)

{ 신체 }

조건을 복제할 수 있는 방법은 없으며 루프에서 한 번 지정해야 합니다. 그렇게 할 수 있습니까?

for()를 통해 할 수 있고, if()를 통해 할 수 있습니다. 무한 루프에서 중단하고, while()에서 주기를 중단하기 위한 조건을 선택할 수도 있으므로 for()를 통해 테스트 스크립트를 만들었습니다.

 #property strict
//+------------------------------------------------------------------+
void OnStart ()
  {
   Print ( "loop(10,1) :" );
   loop( 10 , 1 );
   Print ( "loop(5,-1) :" );
   loop( 5 ,- 1 );
  }
//+------------------------------------------------------------------+
void loop( int limit, int offset)
  {
   for ( int i= 0 ; fabs (i)<= fabs (limit);i+=offset)
     {
       Print ( "i = " ,i);
     }
  }
//+----------------------------------------------------------------

결과:

2019.05.21 08:13:43.126 스크립트 t1 EURUSD,M15: 제거됨

2019.05.21 08:13:43.126 t1 EURUSD,M15: 단위 이유 0

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -5

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -4

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -3

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -2

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = -1

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 0

2019.05.21 08:13:43.126 t1 EURUSD,M15: 루프(5,-1):

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 10

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 9

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 8

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 7

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 6

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 5

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 4

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 3

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 2

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 1

2019.05.21 08:13:43.126 t1 EURUSD,M15: i = 0

2019.05.21 08:13:43.126 t1 EURUSD,M15: 루프(10,1):

2019.05.21 08:13:43.126 t1 EURUSD,M15: 초기화됨

2019.05.21 08:13:43.095 스크립트 t1 EURUSD,M15: 성공적으로 로드됨


 
Igor Makanu :

분명한.

그리고 ++에서 템플릿 함수를 내보내는 것은 어떤 식으로든 불가능합니까?

 
Artyom Trishkin :
이 새 바늘은 몇 시에 시작되며 몇 시에 주기가 시작됩니까?

안녕하세요. 문제를 찾은 것 같습니다. 문제를 해결하는 방법을 배우고 있습니다. EA와 표시기의 설정 창뿐만 아니라 표시기 코드 자체에도 동일한 표시기 매개변수를 입력한 후 모든 것이 수정되었습니다(EA는 극단적인 신호를 보았고 테스터의 실행도 모든 것을 확인했습니다).

 
Sova-kmv :

모두에게 좋은 하루! 사람들, 글쎄요, 아는 사람이 있으면 알려주세요.

여기에서 이 코드를 사용하여 현재 가격 을 얻을 수 있습니다.

문제:

올바르게 고정하는 방법?

글쎄, 그것은 여러 통화 쌍에서 그것을 얻을 수있을 것입니다.

글쎄, 나는 그것을 알아 내려고 노력하고있다!

당신은 이것을 시도할 수 있습니다:

 SymbolInfoDouble ( _Symbol , SYMBOL_BID );

_Symbol을 선택한 통화 쌍으로 바꿀 수 있습니다. 말: AUDCAD 또는 EURUSD 또는 무엇이든.

 
웹사이트로