初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 16

 
Karlson:

(ファイルダウンしますがお願いします)))本当に出来ないと思っていたのですが、あることがきっかけで出来ました。 もう一度言いますが、正しいことを振りかざすわけではありません。 これは私のパンではありません )))

不明な点があれば、明記する。私は再計算されたジグザグをカウントする方法が わからないので、マークが消えるだけでなく、冗長に表示される機会を持っています。

ありがとうございます :) 何とかしてみます。

ジグザグの色と、極値、高値、安値の2つのベイファーファイル、そしてバーのオープン時間を示す別の配列をハンドルからコピーするのです。私はこのアレイを使って仕事をしています。(シングルタイプのジグザグでは、HaiとLowe'sが1つずつレイアウトされたバッファーは1つだけです)。

その結果、2つのファイバーを構築するジグザグがある ことが判明しました。

掘るためにオフ:)

 
アドバイスお願いします:ストラテジーがエントリーポイント、TP、SLを決定します。前の注文の終値より前に次のシグナルが出ることがあります。もしロボットがMT5で新しいものを開くと、クソになります - 未完成の取引のSLとTPが上書きされ、合計ロットは2つの取引のどちらの新しいSLとTPにも対応しません。

SL/TPの代わりにペンダントを使うべきかも - 解決策のソースコードを共有してもいいですか?それとも、他にもバリエーションがあるのでしょうか?
 

こんにちは、私はフォーラムで任意の情報を見つけることができませんヘルプしてください。インジケータ値を返す関数を作らなければならない。

例えば、mql4ではこのようにできます。

double Fast_MA(intSdvig)です。
{
return(iMA(NULL, TF, FastMA, 0, MODE_SMA,PRICE_CLOSE, Sdvig))
}

で、信号処理では単に

if ( Fast_MA(1) > Fast_MA(2), etc.)

mql5で正しく行う方法、差し支えなければ教えてください。ありがとうございます。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
BALDEYU_OT_MT5:

こんにちは、私はフォーラムで任意の情報を見つけることができませんヘルプしてください。インジケータ値を返す関数を作らなければならない。

例えば、mql4ではこのようにできます。

double Fast_MA(intSdvig)です。
{
return(iMA(NULL, TF, FastMA, 0, MODE_SMA,PRICE_CLOSE, Sdvig))
}

で、信号処理では単に

if ( Fast_MA(1) > Fast_MA(2) など)

mql5で正しく行う方法、差し支えなければ教えてください。ありがとうございます。

iMAまたはそれらのインジケータの別の関数を通じてインジケータを呼び出す必要があります。関数は、あなたが覚えておかなければならないハンドルを返します。

これは、インジケータを削除しても、実行中のプロセスにしばらく(5~15分)残るため、通常はOnInitで実行します。

そして、CopyBuffer(handle,...)を使って、インジケータに必要な値を取得します。

テクニカル指標

時系列や指標へのアクセス

ドキュメントの例は、すべての可能な方法を示すためにオーバーロードされています。簡単に言うと、こんな感じです。

// тут получаем хендл индюка, объявления переменных я опустил чтоб не нагромождать
handle=iMA(symbol,period,ma_period,ma_shift,ma_method,applied_price);
// тут получаем нужные данные
CopyBuffer(handle,0,1,to_copy,MABuffer);
// данные индикатора из буффера 0, будут скопированы в MABuffer[], от первого значения, в количестве to_copy

ドキュメントをほぼ読んで、関数にはオーバーロードがある。

 
Urain:

そのためには、まず、それらのインジケータのiMAなどの機能を使ってインジケータを呼び出す必要があります。関数は、あなたが記憶する必要があるハンドルを返します。

これは、インジケータを削除しても、しばらく(5~15分)実行中のプロセスに残るため、通常はOnInitで実行されます。

そして、CopyBuffer(handle,...)を使って、インジケータの必要な値を取得します。

テクニカル指標

時系列や指標へのアクセス

ドキュメントの例は、すべての可能な方法を示すためにオーバーロードされています。簡単に言うと、こんな感じです。

ドキュメントを読んでください、関数にはオーバーロードがあります。

関数にオーバーロードがあるってどういうこと?ドキュメントに書かれているようにするのが簡単なようで、慣れることはない。
 
BALDEYU_OT_MT5:
関数にオーバーロードがある」ってどういうこと?ドキュメントに書かれているように、簡単にできそうで、慣れることはない。

つまり、一つの名前の下に、異なるパラメータと、それに対応する(似ているが)異なるアクションを持つ複数の関数が存在することになる。

CopyBufferの 場合、それはそうです。

呼び出しは、データをインデックスで検索するか、日付で検索するかという違いだけです。

Обращение по начальной позиции и количеству требуемых элементов

int  CopyBuffer(
   int       indicator_handle,     // handle индикатора
   int       buffer_num,           // номер буфера индикатора
   int       start_pos,            // откуда начнем 
   int       count,                // сколько копируем
   double    buffer[]              // массив, куда будут скопированы данные
   );

Обращение по начальной дате и количеству требуемых элементов

int  CopyBuffer(
   int       indicator_handle,     // handle индикатора
   int       buffer_num,           // номер буфера индикатора
   datetime  start_time,           // с какой даты
   int       count,                // сколько копируем
   double    buffer[]              // массив, куда будут скопированы данные
   );

Обращение по начальной и конечной датам требуемого интервала времени

int  CopyBuffer(
   int       indicator_handle,     // handle индикатора
   int       buffer_num,           // номер буфера индикатора
   datetime  start_time,           // с какой даты
   datetime  stop_time,            // по какую дату
   double    buffer[]              // массив, куда будут скопированы данные
   );
 

同僚よ、誰が知っているか教えてくれないか?2つの通貨ペアのスプレッドチャートを作りたいのですが、どうすればいいですか?別のウィンドウにインジケータとして作成しましたが、新しい空のチャートウィンドウを作成して、通貨のクォートを表示せず、私のスプレッドのみを表示するにはどうすればよいでしょうか? それは可能でしょうか?

ご清聴ありがとうございました。

 

こんにちは。

正しい方法を教えてください。簡単なExpert Advisorを持っています。実行ファイルとインクルードファイルの2つで構成されています。コンパイルして実行します。すべてを1つの実行ファイルに収めたい。インクルードファイルを正しくコピーして、メインのファイルに配置するにはどうしたらよいでしょうか?OnInit()の前かOnTick()の後か?あれこれ作って確認するのは問題ないのはわかるのですが、最終的にバグが発生して「これのどこが悪いんだ」と頭が爆発しそうで嫌なんです。私は、ファイルアーキテクチャのエラーを探す必要がないように、言語標準に従って正しくそれを行う方法に興味があります。ただ、正しいやり方がわからないんです。

よろしくお願いします。

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
RedFish:

こんにちは。

正しい方法を教えてください。簡単なExpert Advisorを持っています。実行ファイルとインクルードファイルの2つで構成されています。コンパイルして実行します。すべてを1つの実行ファイルに収めたい。インクルードファイルを正しくコピーして、メインのファイルに配置するにはどうしたらよいでしょうか?OnInit()の前かOnTick()の後か?あれこれ作って確認するのは問題ないのはわかるのですが、最終的にバグが発生して「これのどこが悪いんだ」と頭が爆発しそうで嫌なんです。私は、ファイルアーキテクチャのエラーを探す必要がないように、言語標準に従って正しくそれを行う方法に興味があります。ただ、正しいやり方がわからないんです。

よろしくお願いします。

インラインをコピーして、mq5ファイルのディレクティブの代わりに貼り付けます。
 
Urain:
インラインをコピーして、mq5ファイルのディレクティブの代わりに貼り付けます。
了解です。ありがとうございます。
理由: