MQL5 언어를 처음부터 자가 학습 - 페이지 57

 
MrBrooklin :

계속해서 MQL5 프로그래밍 언어를 배우고 있습니다. 이전에는 열린 위치 를 통해 실행되는 루프에 대한 코드가 게시되었습니다. 이제 주기가 시작된 후 현재 차트의 기호로 작업을 시작합니다.

신속한 피드백을 위해 주기적으로 작성한 코드를 내 자신의 의견과 함께 게시합니다. 나는 이 주제의 참가자들에게 코드와 주석에 내 부분이 부정확한 경우 정정해 줄 것을 요청합니다.

안부 인사를 전합니다. 블라디미르.

 Print ( "Выбираем позицию на символе ", PositionGetSymbol (i), "Тикет", i );

데이터가 포함된 주석이 더 실용적입니다.

 
Valeriy Yastremskiy :

데이터가 포함된 주석이 더 실용적입니다.

고마워, 발레리! 귀하의 메시지 버전이 더 유익합니다. 지금 바로 코드를 변경하겠습니다.

안부 인사를 전합니다. 블라디미르.

 

친애하는 프로그래밍 전문가 여러분!

두 가지 질문에 대해 설명해 주십시오.

  1. 첫 번째 질문은 Magic Number에 관한 것입니다. 입력 매개변수에서 미결 주문 및 미결 포지션에 대해서만 생성됩니까(또는 미결 포지션에 대해서만?), 아니면 EA 자체에 대해서도 생성할 수 있습니까? 그리고 대답이 "가능합니다"라면 어떤 목적으로 수행되어야합니다. 이 질문에 머리가 복잡할 뿐인데 아직 합리적인 답을 찾지 못했습니다.
  2. Magic Number에 대한 두 번째 질문 - 현재 차트에 여러 개의 열린 위치가 있는 경우 다음 입력 매개변수를 사용하여 각 위치를 결정할 수 있습니다.
 input int Magic_Number=- 1 ;

프로그래밍에서 Magic Number의 사용에 대한 올바른 이해가 전혀 없을 수 있습니다.

안부 인사를 전합니다. 블라디미르.

 

Artem Trishkin의 기사 https://www.mql5.com/en/articles/7394#node02 에 설명이 있지만 완전히 이해하지 못했습니다. 그가 모든 것을 설명하기는 너무 어렵습니다.

안부 인사를 전합니다. 블라디미르.

 
MrBrooklin :

친애하는 프로그래밍 전문가 여러분!

두 가지 질문에 대해 설명해 주십시오.

  1. 첫 번째 질문은 Magic Number에 관한 것입니다. 입력 매개변수에서 미결 주문 및 미결 포지션에 대해서만 생성됩니까(또는 미결 포지션에 대해서만?), 아니면 EA 자체에 대해서도 생성할 수 있습니까? 그리고 대답이 "가능합니다"라면 어떤 목적으로 수행되어야합니다. 이 질문에 머리가 복잡할 뿐인데 아직 합리적인 답을 찾지 못했습니다.
  2. Magic Number에 대한 두 번째 질문 - 현재 차트에 여러 개의 열린 위치가 있는 경우 다음 입력 매개변수를 사용하여 각 위치를 결정할 수 있습니다.

프로그래밍에서 Magic Number의 사용에 대한 올바른 이해가 전혀 없을 수 있습니다.

안부 인사를 전합니다. 블라디미르.

지금 매직이 필요한 이유는 무엇입니까? 글쎄, 정말로, 지금 그를 괴롭히는 것이 무슨 소용인가? 분명히 후행 정지는 반자동 거래의 요소로 사용됩니다. 누군가가 주문을 하면 EA가 후행을 시작합니다. 누가 명령을 내렸는지에 따라 어떤 차이가 있습니까? 다른 로봇이 그것을 배치하고 당신이 추적하기 시작하면 전문가는 주문을 추적하기 시작합니다. 트롤을 시작하지 않으면 시작되지 않습니다. 이것은 마법이 필요하지 않은 경우입니다. 나중에 갑자기 갑자기 필요하면 나중에 쓰십시오.

 
MrBrooklin :

Artem Trishkin의 기사 https://www.mql5.com/en/articles/7394#node02 에 설명이 있지만 완전히 이해하지 못했습니다. 그가 모든 것을 설명하기는 너무 어렵습니다.

안부 인사를 전합니다. 블라디미르.

이것은 확실히 읽을 가치가 없습니다.

 
MrBrooklin :

계속해서 MQL5 프로그래밍 언어를 배우고 있습니다. 이전에는 열린 위치 를 통해 실행되는 루프에 대한 코드가 게시되었습니다. 이제 주기가 시작된 후 현재 차트의 기호로 작업을 시작합니다.

신속한 피드백을 위해 주기적으로 작성한 코드를 내 자신의 의견과 함께 게시합니다. 나는 이 주제의 참가자들에게 코드나 주석에 내 부분이 부정확한 경우 정정해 줄 것을 요청합니다.

안부 인사를 전합니다. 블라디미르.

다시 말하지만 잘못된 위치에서 시작하고 코드에 오류가 있습니다. 기능으로 시작하십시오. 자신의 기능만 사용하여 알고리즘의 프레임워크를 작성합니다. 그런 다음 구현 방법에 대해 생각해 보겠습니다. 메타에디터에서 새로운 전문가를 생성할 때 열리는 기본 템플릿으로 시작하세요.

후행은 순 계정으로 시작하는 것이 좋습니다. 이렇게 하면 기기당 하나의 위치만 있기 때문에 위치로 작업하기가 더 쉬울 것입니다. 두 번째 버전에서는 하이브리드로 변환이 가능합니다.

 
Vasiliy Sokolov :

지금 매직이 필요한 이유는 무엇입니까? 글쎄, 정말로, 지금 그를 괴롭히는 것이 무슨 소용인가? 분명히 후행 정지는 반자동 거래의 요소로 사용됩니다. 누군가가 주문을 하면 EA가 후행을 시작합니다. 누가 명령을 내렸는지에 따라 어떤 차이가 있습니까? 다른 로봇이 그것을 배치하고 당신이 추적하기 시작하면 전문가는 주문을 추적하기 시작합니다. 트롤을 시작하지 않으면 시작되지 않습니다. 이것은 마법이 필요하지 않은 경우입니다. 나중에 갑자기 갑자기 필요하면 나중에 쓰십시오.

안녕하세요 바실리님! Magic Number는 모든 것이 명확하지만 Andrey Novichkov가 여기 에서 나에게 강력히 추천했기 때문에 문제가 발생했습니다.

안부 인사를 전합니다. 블라디미르.

 
Vasiliy Sokolov :

이것은 확실히 읽을 가치가 없습니다.

분명한.

안부 인사를 전합니다. 블라디미르.

 
Vasiliy Sokolov :

다시 말하지만 잘못된 위치에서 시작하고 코드에 오류가 있습니다. 기능으로 시작하십시오. 자신의 기능만 사용하여 알고리즘의 프레임워크를 작성합니다. 그런 다음 구현 방법에 대해 생각해 보겠습니다. 메타에디터에서 새로운 전문가를 생성할 때 열리는 기본 템플릿으로 시작하세요.

후행은 순 계정으로 시작하는 것이 좋습니다. 이렇게 하면 기기당 하나의 위치만 있기 때문에 위치로 작업하기가 더 쉬울 것입니다. 두 번째 버전에서는 하이브리드로 변환이 가능합니다.

기본 템플릿을 만들었습니다. 거기에 코드를 작성하기 시작했고 여기에 이미 작성된 조각을 배치하기 시작했습니다. 기능이 있는 알고리즘의 프레임워크는 생각지도 못했는데 제안해주셔서 감사합니다! 또한 네팅 계정에 대한 힌트를 주셔서 감사합니다!

비밀이 아니라면 코드의 오류는 무엇입니까?

여기에 있는 경우:

 for (i; i>= 0 ; i--)

이미 수정:

 for (i; i> 0 ; i--)

안부 인사를 전합니다. 블라디미르.