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

 
Nerd Trader # :
그러나 두 번째 봇에는 시간이 필요합니다. 주의 깊게 읽지 않았습니다.

철자가 틀렸습니다. 두 번째 Expert Advisor는 입력(또는 주문 개설) 신호가 수신된 시간 프레임이 필요합니다. 그런 다음 전역 변수 를 사용하여 시간 프레임(첫 번째 로봇에서)을 저장합니다. 그리고 두 번째 로봇으로 읽어보세요.

Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные терминала - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
주문 주석에서 읽은 주문의 TF를 저장할 배열을 만드는 방법 외에 다른 봇으로 TF를 전송하는 또 다른 쉬운 방법이 있습니까? 게다가 이 봇은 원격 서버 에서 작동합니다. 소켓에서는 가능하지만 나에게는 여전히 어렵습니다.
 
Mihail Matkovskij # :

철자가 틀렸습니다. 두 번째 Expert Advisor는 입력(또는 주문 개설) 신호가 수신된 시간 프레임이 필요합니다. 그런 다음 전역 변수 를 사용하여 시간 프레임(첫 번째 로봇에서)을 저장합니다. 그리고 두 번째 로봇으로 읽어보세요.

봇이 원격 서버에서 실행 중이기 때문에 작동하지 않습니다. 그래서 댓글에 TF를 작성하면 모든 것이 잘 될 것이지만 볼륨의 일부를 닫을 때 티켓으로 덮어씁니다.

 
Nerd Trader # :
요점이 아니라 봇입니다.

그게 어떻게 요점이 아니지? 모든 프로그래머는 표시기가 거래 작업을 수행하지 않는다고 말할 것입니다. 응용 프로그램 개발을 시작하기 전에 설명서를 주의 깊게 읽으십시오.

괴상한 상인 # :

봇이 원격 서버에서 실행 중이기 때문에 작동하지 않습니다. 그래서 댓글에 TF를 작성하면 모든 것이 잘 될 것이지만 볼륨의 일부를 닫을 때 티켓으로 덮어씁니다.

그런 다음 첫 번째 로봇이 최소 수량으로 시장 또는 보류 중인 주문을 병렬로 열도록 하면 변경되지 않는 의견을 작성할 수 있습니다.

 
Nerd Trader 원격 서버 에서 작동합니다.

이 옵션은 내가 제안한 것보다 훨씬 쉽습니다.

객체에 대한 포인터 배열 생성: 티켓 - 주문에 대한 정보. 주문이 닫히면 개체를 제거하고 배열에서 포인터를 제거합니다. 복잡하지 않습니다. 그러나 동적 배열, 포인터 및 클래스로 작업하는 방법을 배워야 합니다. 무서운 말을 하셨겠죠?... :)
 
Mihail Matkovskij # :

그게 어떻게 요점이 아니지? 모든 프로그래머는 표시기가 거래 작업을 수행하지 않는다고 말할 것입니다. 응용 프로그램 개발을 시작하기 전에 설명서를 주의 깊게 읽으십시오.

그런 다음 첫 번째 로봇이 최소 수량으로 시장 또는 보류 중인 주문을 병렬로 열도록 하면 변경되지 않는 의견을 작성할 수 있습니다.

네, 저는 그가 거기서 무엇을 생산하지 않았는지 상관하지 않습니다. :) 제가 오타를 냈다고 말할 수 있습니다.


<<그런 다음, 1번째 로봇이 병렬로 최소 수량으로 마켓 또는 보류 중인 주문을 열게 하면 거기에 댓글을 쓸 수 있게 되며 변경되지 않습니다. >>

오 아니오, 감사합니다 :) 그러한 기동으로부터 빌 게이트를 저장하십시오.

 
Nerd Trader # :

봇이 원격 서버에서 실행 중이기 때문에 작동하지 않습니다. 그래서 댓글에 TF를 작성하면 모든 것이 잘 될 것이지만 볼륨의 일부를 닫을 때 티켓으로 덮어씁니다.

TF에 대한 정보를 주문에 맞추려면 마법 번호를 사용해야 합니다. 이 속성만 변경되지 않습니다. 일반적으로 모든 TF는 순서대로 번호를 매기고 매직 넘버를 생성해야 하며, 이 숫자를 고려하여 + ID 기능을 위한 공간을 남겨두므로 여기에서 비트 연산을 사용하는 것이 좋습니다.

 
Nerd Trader # :
제가 오타를 냈다고 할 수 있습니다.


아니요. 이것은 오타가 아닙니다. 로봇과 표시기의 차이점을 이해하지 못하는 것뿐입니다. 그리고 그것은 모든 프로그래머의 시선을 사로잡습니다. 문서 읽기: https://www.mql5.com/ru/docs/runtime/running .

기사 인용:

각 스크립트, 서비스 및 Expert Advisor자체 별도의 스레드 에서 실행됩니다. 동일한 기호에서 계산된 모든 지표 는 다른 차트에서 실행되더라도 동일한 스레드에서 작동합니다 . 따라서 한 심볼의 모든 표시기 는 한 스레드의 리소스를 공유합니다.
Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Выполнение программ - Программы MQL5 - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mihail Matkovskij # :

이 옵션은 내가 제안한 것보다 훨씬 쉽습니다.

객체에 대한 포인터 배열 생성: 티켓 - 주문에 대한 정보. 주문이 닫히면 개체를 제거하고 배열에서 포인터를 제거합니다. 복잡하지 않습니다. 그러나 동적 배열, 포인터 및 클래스로 작업하는 방법을 배워야 합니다. 무서운 말을 하셨겠죠?... :)

아주 많이. 두 개의 다인이 있는 구조를 만드는 것을 상상했습니다. 티켓 및 기간의 배열로, 이름에 따라 값이 배치됩니다.

 
Mihail Matkovskij # :

아니요. 이것은 오타가 아닙니다. 로봇과 표시기의 차이점을 이해하지 못하는 것뿐입니다. 그리고 그것은 모든 프로그래머의 시선을 사로잡습니다. 문서 읽기: https://www.mql5.com/ru/docs/runtime/running .

기사 인용:

맙소사, 알았어, 알았어, 긴장하지 마.