エラー、バグ、質問 - ページ 913

 
lazarev-d-m:
あるインディケータのバッファへのアクセスを、別のインディケータのドラフィク上で実行する方法を教えてください。
具体的には、Standart DeviationインジケータのMAバッファにアクセスできる必要があります。

StdDev インジケータでは、インデックス 1 のバッファに MA データが格納されます。

インジケータハンドルを作成し、このバッファからデータをコピーすればよいのです。

 
avoitenko:

StdDev インジケータでは、インデックス1 のバッファに MA データが格納されます。

インジケータハンドルを作成し、このバッファからデータをコピーすればよいのです。

可能なのでしょうか?

string Currency="EURUSD";
int handle;
//---
void OnInit()
{
   handle=iStdDev(Currency,0,ma_period,ma_shift,MODE_SMA,1);
}
 
avoitenko:

StdDev インジケータでは、インデックス 1 のバッファに MA データが格納されます。

インジケータハンドルを作成し、このバッファのデータをコピーすればよいのです。

正確には、現在の価格の平均値ではなく、標準偏差の平均値が必要です。
1

2

ということなんですが、このMAにアクセスできない、というか、どうやってアクセスするのかがわからないんです。

 
lazarev-d-m:

正確には、現在の価格の平均ではなく、StdDevの平均が欲しいのです。

そして、MovingAveragesの アルゴリズムと記事の 中の例を使う必要があります。
 
EAのSleep()関数について 質問です。OnTickイベントがあり、このイベントで関数Sleep()が呼び出されます。質問:新しいティックが到着したとき、Sleep()はOnTickイベントに含まれるコードを中断させるのですか?
Документация по MQL5: Общие функции / Sleep
Документация по MQL5: Общие функции / Sleep
  • www.mql5.com
Общие функции / Sleep - Документация по MQL5
 
lordlev:
EAのSleep()関数について 質問です。OnTickイベントがあり、このイベントで関数Sleep()が呼び出されます。質問:新しいティックが来たとき、Sleep()はOnTickイベントに含まれるコードを中断させるのですか?
私の勘違いでなければ、そうです、EAはスリープ期間が終了するまで何も反応しません、それは一種のonTimerです
 
gpwr:

開発者への質問:なぜビジュアルテスト 用に別ウィンドウを作る必要があったのでしょうか?MT4ではもっとシンプルで良かった。問題は、キーバーをマークするために、私のEAにObjectCreateを追加したことです。しかし、これらのオブジェクトはビジュアルテストウィンドウにのみ描画されます。残念ながら、このウィンドウの案件表から、任意の案件にジャンプすることはできません。これは、MT5の「メイン」ウィンドウでのみ可能です。ただし、このウィンドウにはオブジェクトは描画されません。ビジュアルテストチャートもMT5のメインチャートと同じチャートツール(十字キー上のカーソルを変更できる、ラインを引くことができるなど)がありません。なぜ、バクチチャートを複製し、別のウィンドウに2つの無効なチャートを作成する必要があったのでしょうか?

現在、テスターの機能拡張として、グラフィカルなオブジェクトの操作(およびチャートの追加)に取り組んでいます。お待ちください、すべて揃います。
 
lazarev-d-m:
もし私が間違っていなければ、そうです、EAはスリープ期間が終わるまで何も反応しません、これは一種のオンタイマーです。

そうではありません。

EAの動作を中断させるのではなく、遅延させるのです。

この場合、EAはアンロードコマンドに反応します。EAがスリープの 終了を待っている間に、チャートからアンロードされる可能性があります。

 
Renat:
単体で起動することはできません。

設定ファイルを変更するか、コンテキストメニューから手動で有効化する必要があります。
Renatさん、リクエスト#621888をご覧ください。
 

また、一部の画像が削除された記事です。

サーバーに保存していると思うのですが、なぜでしょうか?