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

 
ANDREY :

그리고 테스트가 분 차트에서 수행되는 경우 최대 5자리의 정확도로 파란색 값을 노란색 변수에 저장하는 방법을 알려주세요.

감사해요

그리고 Lou는 무엇과 같습니까?

 if (Bid - iLow ( NULL , PERIOD_H4 , 1 )>= 0.0030 ||Bid - iLow ( NULL , PERIOD_H1 , 1 )>= 0.0030 ||Bid - iLow ( NULL , PERIOD_M30 , 1 )>= 0.0030 )

이 표현식은 "true" 또는 "false"만 반환합니다.

 
MakarFX :

그리고 Lou는 무엇과 같습니까?

이 표현식은 "true" 또는 "false"만 반환합니다.

그리고 주문을 연 후 if의 3가지 중 어떤 표현이 사실인지 어떻게 알 수 있습니까?
감사해요

 
ANDREY :

그리고 주문을 연 후 if의 3가지 중 어떤 표현이 사실인지 어떻게 알 수 있습니까?
감사해요

그런 해석에는 방법이 없습니다 ... 나누어야합니다

 if (Bid - iLow ( NULL , PERIOD_H4 , 1 )>= 0.0030 )
if (Bid - iLow ( NULL , PERIOD_H1 , 1 )>= 0.0030 )
if (Bid - iLow ( NULL , PERIOD_M30 , 1 )>= 0.0030 )

의미가 이해가 안되네요...
 
MakarFX :

그런 해석에는 방법이 없습니다 ... 나누어야합니다

의미가 이해가 안되네요...

나는 분 차트를 가지고 있으며 조건의 표현식 중 하나가 주문을 열었습니다. 정확히 어떤 표현이 열렸는지 이해하는 방법. 예를 들어, 첫 번째 표현식에 따르면 예를 들어 I는 일부 매개변수로 구매 지연을 설정하고 두 번째 표현식에 따르면 세 번째 표현식에 따르면 다른 매개변수로 구매 지연을 설정합니다. 그럼 매도를 연기하겠습니다.

 
ANDREY :

나는 분 차트를 가지고 있으며 조건의 표현식 중 하나가 주문을 열었습니다. 어떤 식으로 열렸는지 이해하는 방법. 예를 들어, 첫 번째 표현식에 따르면 예를 들어 I는 일부 매개변수로 구매 지연을 설정하고 두 번째 표현식에 따르면 세 번째 표현식에 따르면 다른 매개변수로 구매 지연을 설정합니다. 그럼 매도를 연기하겠습니다.

1) 4시간마다(새로운 최저치가 나타날 때) 세 가지 조건을 모두 충족합니다.

2) 요점이 보이면 옷을 벗는다.

 if (Bid - iLow ( NULL , PERIOD_H4 , 1 )>= 0.0030 )
.....
else
if (Bid - iLow ( NULL , PERIOD_H1 , 1 )>= 0.0030 )
.....
else
if (Bid - iLow ( NULL , PERIOD_M30 , 1 )>= 0.0030 )
.....
 
MakarFX :

잡다

코드 작성에 대한 접근 방식에는 배울 것이 많습니다. 이 특별한 감사를 위해. 그러나 여전히 마지막 막대에 대한 시간상 텍스트 개체의 수평 바인딩이 있습니다(DoTime = TimeCurrent() + (Period() * 60 * 7). 결과적으로 차트 ( 이 거리에서 벗어나 X축을 따라 화면의 오른쪽 가장자리로 스냅하고 싶습니다. 예를 들어 20픽셀 ... 즉, 이 거리가 변경되지 않고 유지되도록 선이 위로 이동할 때 / 아래로, 그리고 그래프가 이동할 때 텍스트의 위치를 나타내는 코드 줄 나머지는 이해합니다.

 
Oleksandr Nozemtsev :

코드 작성에 대한 접근 방식에는 배울 것이 많습니다. 이 특별한 감사를 위해. 그러나 여전히 마지막 막대에 대한 시간상 텍스트 개체의 수평 바인딩이 있습니다(DoTime = TimeCurrent() + (Period() * 60 * 7). 결과적으로 차트 ( 이 거리에서 벗어나 X축을 따라 화면의 오른쪽 가장자리로 스냅하고 싶습니다. 예를 들어 20픽셀 ... 즉, 이 거리가 변경되지 않고 유지되도록 선이 위로 이동할 때 / 아래로, 그리고 그래프가 이동할 때 텍스트의 위치를 나타내는 코드 줄 나머지는 이해합니다.

시간과 가격을 픽셀 단위의 XY 좌표로 변환하는 데 주의하십시오.

 bool    ChartTimePriceToXY (
   long            chart_id,     // идентификатор графика
   int             sub_window,   // номер подокна
   datetime        time,         // время на графике
   double          price,         // цена на графике
   int &           x,             // координата X для времени на графике
   int &           y             // координата Y для цены на графике
   );

선의 가격을 읽고 픽셀로 변환하고 y 좌표를 "텍스트 레이블" 개체에 할당하고 x 좌표는 변경되지 않은 상태로 유지합니다.

 
MakarFX :

1) 4시간마다(새로운 최저치가 나타날 때) 세 가지 조건을 모두 충족합니다.

2) 요점이 보이면 옷을 벗는다.

팁 고마워.

표현식이 나누어지지 않고 ||를 통해 하나의 if() 문에 배치되는 경우 , 그러면 실행됩니다 단 하나 의 조건 - 왼쪽에서 오른쪽으로 첫 번째는 참이 될 것입니다....제가 틀리지 않는다면.

그러나 내가 알기로는 이 형식을 사용하면 프로그램에서 어떤 특정 표현이 참인지 알아내는 것이 불가능할 것입니다.
 
Oleksandr Nozemtsev :
안녕하세요! 마지막 줄이 움직일 때 비문도 움직이도록 mql4의 한 줄에 텍스트를 첨부하는 방법을 알려주십시오.

라인 및 텍스트 표시기 버전 1

표시기는 라인을 따라 텍스트를 이동합니다. 입력 매개변수에 줄 이름을 삽입합니다.

 
Alexey Viktorov :

시간과 가격을 픽셀 단위의 XY 좌표로 변환하는 데 주의하십시오.

정확히!