MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1129

削除済み  

教えてください。インジケータに値を持つバッファは2つあります。

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

3番目のバッファの値を取得しようとしている。

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

何もない。

私は何を間違えているのだろう?

ありがとうございます。

 
Oleg Bondarev:

教えてください。インジケータに値を持つバッファは2つあります。

3番目のバッファの値を取得しようとしている。

何もない。

私は何を間違えているのだろう?

ありがとうございます。

受け取らない。書いているんですね。

削除済み  
Artyom Trishkin:

受け取らない。書いているんですね。

理解できない。
削除済み  

3番目のバッファに値を代入します。"何もない "って何?)))

この値をどのように取得しようとしているのでしょうか?

削除済み  
Сергей Таболин:

3番目のバッファに値を代入します。"何もない "って何?)))

この値をどのように取得しようとしているのでしょうか?

第2バッファと第1バッファの値を割って商を 代入しています。

空のバッファが取得される。

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

第2バッファと第1バッファの値を割って商を 代入しています。

バッファは空です。

もしかしたら、バッファが空なのではなく、グラフが空なのでは?)

削除済み  
Oleg Bondarev:

第2バッファと第1バッファの値を割って商を 代入しています。

空のバッファが取得される。

そういうことなんです。

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;
削除済み  
皆さん、ありがとうございました。