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

 

말해 주세요. 표시기에는 값이 있는 두 개의 버퍼가 있습니다.

Buf1[ 0 ]= 12.00000 ;
Buf2[ 0 ]= 0.00045 ;

세 번째 버퍼의 값을 얻으려고 합니다.

Buf3[ 0 ]=Buf2[ 0 ]/Buf1[ 0 ];

그리고 아무것도.

내가 무엇을 잘못하고 있지?

고맙습니다.

 
Oleg Bondarev :

말해 주세요. 표시기에는 값이 있는 두 개의 버퍼가 있습니다.

세 번째 버퍼의 값을 얻으려고 합니다.

그리고 아무것도.

내가 무엇을 잘못하고 있지?

고맙습니다.

당신은받지 않습니다. 녹음 중입니다.

 
Artyom Trishkin :

당신은받지 않습니다. 녹음 중입니다.

이해하지 못했습니다.
 

세 번째 버퍼에 값을 할당하고 있습니다. "그리고 아무것도" - 그게 뭐야? )))

어떻게 이 값을 얻으려고 합니까?

 
Сергей Таболин :

세 번째 버퍼에 값을 할당하고 있습니다. "그리고 아무것도" - 그게 뭐야? )))

어떻게 이 값을 얻으려고 합니까?

두 번째 및 첫 번째 버퍼 값의 몫을 할당합니다.

빈 버퍼를 얻습니다.

Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
  • www.mql5.com
Операция инкремента и декремента применяются только к переменным, к константам не применяются. Префиксныe инкремент (++i) и декремент (--k) применяются к переменной непосредственно перед использованием этой переменной в выражении. Могут возникнуть вычислительные проблемы при переносе вышеуказанного выражения из одной среды программирования в...
 
Oleg Bondarev :

두 번째 및 첫 번째 버퍼 값의 몫을 할당합니다.

빈 버퍼를 얻습니다.

버퍼가 비어 있지는 않지만 차트는?)

 
Oleg Bondarev :

두 번째 및 첫 번째 버퍼 값의 몫을 할당합니다.

빈 버퍼를 얻습니다.

그것이 작동 방식입니다

 void OnStart ()
{
   double    Buf1[];
   double    Buf2[];
   double    Buf3[];
   
   ArrayResize (Buf1, 1 );
   ArrayResize (Buf2, 1 );
   ArrayResize (Buf3, 1 );
   
   Buf1[ 0 ]= 12.00000 ;
   Buf2[ 0 ]= 0.00045 ;
   
   Buf3[ 0 ]=Buf2[ 0 ]/Buf1[ 0 ];
   
   ArrayPrint (Buf3);
}
2020.04 . 18 21 : 19 : 09.970 test (EURUSD,H1)         0.00004
 
Сергей Таболин :

그것이 작동 방식입니다

감사합니다만 질문이 있습니다. 내 버퍼는 표시기이며 형식이 있습니다.

Buf1[ 0 ]=Buf1[ 0 ]+delta1;
Buf2[ 0 ]=Buf2[ 0 ]+delta2;

이대로 작동할까요?

 
Oleg Bondarev :

감사합니다만 질문이 있습니다. 내 버퍼는 표시기이며 형식이 있습니다.

이대로 작동할까요?

버퍼는 배열일 뿐입니다. 간단한 예를 통해 확인할 수 있는 것보다 질문을 더 길게 작성하신 것 같습니다. 작성한 모든 것이 작동하며 단순화될 수도 있습니다.

Buf1[ 0 ]+=delta1;
Buf2[ 0 ]+=delta2;
 
도움을 주신 모든 분들께 감사드립니다!