[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 400

 
안녕히 주무세요 여러분 소스없이 배치된 표시기 작동하게 하는 방법을 알려주세요 표시기 폴더에 던졌는데 MT가 안보이네요
 
splxgf писал(а) >>

반환의 이상한 사용, 조건 및 중첩을 줄일 수 있습니다.

줄일 수는 있지만 문제가 해결되지는 않습니다. 나는 또한 OrdersTotal()-1을 시도했지만 그것은 중요하지 않습니다. ii++에서는 모든 것이 제대로 작동하고 모든 주문(예: 2, 5, 6, 10)은 닫히고 ii는 10개만 적용되고 나머지는 계속 작동하는 이유가 명확하지 않습니다. 개는 어디에 묻혔습니까?

 
Andrei-1 писал(а) >>
우리가해볼 게요. 예, savchenkoandrei-ya@yandex.ru 또는 링크를 잡습니다.

전송된

 
xoxol писал(а) >>
안녕히 주무세요 여러분 소스없이 배치된 표시기 작동하게 하는 방법을 알려주세요 표시기 폴더에 던졌는데 MT가 안보이네요

아카이브에는 두 개의 소스와 하나의 라이브러리가 있습니다. 분명히 라이브러리가 거기에 배치되지 않았으므로 결과적으로 표시기가 컴파일되지 않습니다.

 

안녕하세요.

표시 코드가 어드바이저 코드와 어떻게 다른지 누가 말해 줄 수 있습니까? 모든 것이 동일한 것 같습니다.

어드바이저를 작성하기 위한 코드에 표시기 코드를 복사하려고 시도하고 주문을 열고 닫는 명령을 추가했습니다.

제품은 오류 없이 컴파일되지만 차트 창에서 실행되지 않습니다.

Expert Advisor 모드에서 표시기 코드를 실행하기 위해 수행해야 하는 작업.

표시기는 화면에 진입 및 퇴장 신호를 그립니다. 이러한 장소에 주문 명령을 첨부하려고 했지만 작동하지 않았습니다.

계산에 사용하는 지표에서 변수 값을 호출하고 사용자 지정 지표 에 액세스하는 방법을 호출할 수 있습니까?

예를 들어 iMA(...)를 작성하면 내장 표시기에서 데이터를 수신하지만 사용자 지정 표시기에서 데이터를 원합니다.

 

Vekker , 지표에서 거래 기능을 사용할 수 없으며 EA에서 지표 배열을 사용할 수 없습니다. 좋은 지표는 프로그램 시작 시 한 번만 값을 계산한 다음 단순히 정보를 보완한다는 점을 제외하면 코드에 다른 근본적인 차이점은 없습니다. 음, 또 다른 차이점은 어드바이저 또는 인디케이터가 있는 위치입니다. 어드바이저를 인디케이터가 있는 폴더에 넣고 거기에 컴파일하면 프로그램의 인디케이터가 됩니다(물론 작동하는 것은 아닙니다 :) 아마도 컴파일되지 않으며 코드에 따라 다릅니다.)

따라서 귀하를 위한 탈출구는 조언자가 표시기에서 정보를 읽는 것입니다. 이를 위해 iCustom 기능이 사용되므로 설명서에서 해당 설명을 읽으십시오. EA에서 필요한 변수에 해당 막대에 대한 표시기의 표시기 배열 값을 씁니다.

다음은 이 기능에 대한 설명입니다. https://docs.mql4.com/ru/indicators/iCustom

 

EA는 표시기처럼 표시기 버퍼를 사용할 수 없습니다.

표시기는 주문(열기/수정/닫기/삭제)과 함께 작동하지 않습니다..


코드가 지표 또는 특정 조언자가 아닌 경우(맨 위에 있는 것), 즉 주요 목적을 달성하지 못하거나,

그 차이는 지표 에 대한 #property indicator_chart(#property indicator_separator)가 있고 EA에 없는 것입니다.

 
안녕하세요. if 문에 대해 한 가지 질문이 있습니다. 프로그램에 if (A && B) { ... } 문이 있다고 상상해보십시오. 여기서 A와 B는 일부 조건입니다. 전체 논리 공식은 각 구성 요소가 참일 때만 참입니다. 질문 - MQL은 각 연산자의 진실을 확인합니까, 아니면 왼쪽에서 오른쪽으로 각 구성 요소의 진실을 확인합니까? 적어도 하나의 거짓 구성 요소가 있으면 작업을 중단 하고 진실 값 - 거짓을 반환합니까?
 

"더블"값에서 날짜 시간 형식으로 시간을 얻는 방법은 무엇입니까? 그리고 datetime 형식으로 2개의 변수 간에 연산을 수행할 수 있습니까? TimeCurrent()는 datetime을 반환하고 나머지 함수는 int 값을 반환합니다.

목표는 현재 시간 에서 전날의 시작과 끝을 얻고 이 세그먼트에서 고가와 저가를 찾는 것입니다.

 

Ether писал(а) >>
Доброго времени суток. Есть у меня один вопрос по оператору if. Представим, что в программе идет следующий оператор - if (A && B) { ... }, где A и B - некоторые условия. Понятно, что вся логическая формула истинна только тогда, когда истин каждый его компонент. Вопрос - MQL проверяет каждый оператор на истинность или все таки проверяет истинность каждой компоненты слева направо и если есть хоть одна ложная компонента, то прерывает работу и возвращает значение истинности - ложь?

다시 읽어보십시오.

사유: