MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 346 1...339340341342343344345346347348349350351352353...1953 新しいコメント Artyom Trishkin 2017.10.20 02:48 #3451 Сергей: 多通貨の場合、@Nauris Zukas が提案したバリアントが機能すると理解しています、少なくとも私にとっては。そして、あなたのバリアントは、それが添付されているチャートからデータを取るので、単一通貨に適しています。一般的には、まったく理解されていません。関数名の上にカーソルを置いてF1を押すと、その関数に関する完全なヘルプを得ることができます。Vitaliyは、MT4とMT5で同じように動作する機能を提供し、したがって、他のすべての条件が同じであれば、それを使用する方が良いと書いています。 MT4でしか使えないものを選んだのか。 Sergey Dymov 2017.10.20 05:57 #3452 Artyom Trishkin:勘違いしていますね。機能名の上にカーソルを置いてF1キーを押すと、その機能に関する完全なヘルプを得ることができます。VitaliyはMT4とMT5で同じように動作する機能を提供しました。だから彼は、他のすべての条件が同じであれば、それを使う方が良いと書いたのです。 MT4でしか使えないものを選んだのか。 なるほど、ありがとうございます。 Nauris Zukas 2017.10.20 06:07 #3453 Сергей: 多通貨の場合、@Nauris Zukas が提案したバリアントが機能すると理解しています、少なくとも私にとっては。単一通貨の場合は、付属のチャートからデータを取得するため、御社のバージョンの方が優れています。Vitaly Muzichenkoの変種を使うこともできますが、Symbol()を変更することを忘れないでください。Symbol()は常に添付されているチャートから取得します。 他のペアを使用したい場合は、どの通貨ペアが必要かを指定するだけです。例えばこんな感じ。 double EUR_point=SymbolInfoDouble("EURUSD",SYMBOL_POINT);がんばってください。:) Alexey Viktorov 2017.10.20 06:52 #3454 Vitaly Muzichenko:そして、さらにその先にあるテーマ。文字列パラメータを引用符で囲むこれらは、彼の変数名です。 Sergey Likho 2017.10.20 10:09 #3455 質問です。過去20個の値の最大値と青値を元に線を引くインジケータ1があります。ローソク足チャートでは、プライスチャネルのように見えます。また、価格チャートの下に別ウィンドウでRSIのようなラインを 引く自作インジケータ2があります。指標2のデータを基にした指標1の作り方。 Nauris Zukas 2017.10.20 11:15 #3456 Sergey Likho:質問です。過去20個の値の最大値と青値を元に線を引くインジケータ1があります。ローソク足チャートでは、プライスチャネルのように見えます。また、価格チャートの下に別ウィンドウでRSIのようなラインを 引く自作インジケータ2があります。指標2のデータを基にした指標1の作り方。 もし、indicator2を別ウィンドウで表示させたくない場合は、#property indicator_separate_windowを探し、#property indicator_chart_windowに置き換えてみてください。もしかしたら、それが役に立つかもしれません。 Sergey Likho 2017.10.20 11:49 #3457 Nauris Zukas: もし、indicator2を別ウィンドウで描画させたくない場合は、#property indicator_separate_windowを探し、#property indicator_chart_windowに置き換えてみてください。もしかしたら、それが役に立つかもしれません。いや、indicator1がローソク足データではなく、indicator2から値の配列を受け取るようにしたいのです(例:配列Close[])。 Alexey Viktorov 2017.10.20 14:02 #3458 Sergey Likho:質問です。過去20個の値の最大値と青値を元に線を引くインジケータ1があります。ローソク足チャートでは、プライスチャネルのように見えます。また、価格チャートの下に別ウィンドウでRSIのようなラインを 引く自作インジケータ2があります。インジケーター1がRSIのようなラインを描くようにするには?ここから読み始める トレーディング、自動売買システム、ストラテジーテストのためのフォーラム MQL4に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 ポトム さん 2017.10.15 16:07 既に用意されているインジケータにFirst/Previous関数を追加する方法。それは、編集することです。みんなこう言うんです。int OnCalculate(const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[]。 const long& volume[], const int& spread[]){これに置き換えるべき。int OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double &price[]){しかし、これだけでは何の成果も得られない。編集するのではなく、書くことが有効かもしれません。 この機能を具体的にどのように実装すればよいか教えてください。 初心者の方からの質問 MQL5 MT5 MetaTrader どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - Any questions from newcomers Ilya Prozumentov 2017.10.23 12:32 #3459 チャートAのプログラムが、バーが閉じる前の最後のティックに、チャートBに既に現れているバーを見つける可能性はありますか?(AとBのチャートは異なる楽器を表しています) つまり、チャートAでティックを受信してから、チャートBのバー数に関する 問い合わせを受信するまで、チャートBに新しいバーが表示されることになるのです。 Mikhail Toptunov 2017.10.23 12:53 #3460 こんにちは、あなたは私に順序が配置から履歴、id.すべての時間を持っていることを教えてもらえますか? 1...339340341342343344345346347348349350351352353...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
多通貨の場合、@Nauris Zukas が提案したバリアントが機能すると理解しています、少なくとも私にとっては。
そして、あなたのバリアントは、それが添付されているチャートからデータを取るので、単一通貨に適しています。
一般的には、まったく理解されていません。関数名の上にカーソルを置いてF1を押すと、その関数に関する完全なヘルプを得ることができます。
Vitaliyは、MT4とMT5で同じように動作する機能を提供し、したがって、他のすべての条件が同じであれば、それを使用する方が良いと書いています。
MT4でしか使えないものを選んだのか。
勘違いしていますね。機能名の上にカーソルを置いてF1キーを押すと、その機能に関する完全なヘルプを得ることができます。
VitaliyはMT4とMT5で同じように動作する機能を提供しました。だから彼は、他のすべての条件が同じであれば、それを使う方が良いと書いたのです。
MT4でしか使えないものを選んだのか。
多通貨の場合、@Nauris Zukas が提案したバリアントが機能すると理解しています、少なくとも私にとっては。
単一通貨の場合は、付属のチャートからデータを取得するため、御社のバージョンの方が優れています。
Vitaly Muzichenkoの変種を使うこともできますが、Symbol()を変更することを忘れないでください。Symbol()は常に添付されているチャートから取得します。 他のペアを使用したい場合は、どの通貨ペアが必要かを指定するだけです。例えばこんな感じ。
がんばってください。:)
そして、さらにその先にあるテーマ。文字列パラメータを引用符で囲む
これらは、彼の変数名です。
質問です。
過去20個の値の最大値と青値を元に線を引くインジケータ1があります。ローソク足チャートでは、プライスチャネルのように見えます。
また、価格チャートの下に別ウィンドウでRSIのようなラインを 引く自作インジケータ2があります。
指標2のデータを基にした指標1の作り方。
質問です。
過去20個の値の最大値と青値を元に線を引くインジケータ1があります。ローソク足チャートでは、プライスチャネルのように見えます。
また、価格チャートの下に別ウィンドウでRSIのようなラインを 引く自作インジケータ2があります。
指標2のデータを基にした指標1の作り方。
もし、indicator2を別ウィンドウで描画させたくない場合は、#property indicator_separate_windowを探し、#property indicator_chart_windowに置き換えてみてください。もしかしたら、それが役に立つかもしれません。
いや、indicator1がローソク足データではなく、indicator2から値の配列を受け取るようにしたいのです(例:配列Close[])。
質問です。
過去20個の値の最大値と青値を元に線を引くインジケータ1があります。ローソク足チャートでは、プライスチャネルのように見えます。
また、価格チャートの下に別ウィンドウでRSIのようなラインを 引く自作インジケータ2があります。
インジケーター1がRSIのようなラインを描くようにするには?
ここから読み始める
トレーディング、自動売買システム、ストラテジーテストのためのフォーラム
MQL4に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。
ポトム さん 2017.10.15 16:07
既に用意されているインジケータにFirst/Previous関数を追加する方法。それは、編集することです。
みんなこう言うんです。
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[]。
const long& volume[],
const int& spread[])
{
これに置き換えるべき。
int OnCalculate(const int rates_total,
const int prev_calculated,
const int begin,
const double &price[])
{
しかし、これだけでは何の成果も得られない。編集するのではなく、書くことが有効かもしれません。
この機能を具体的にどのように実装すればよいか教えてください。つまり、チャートAでティックを受信してから、チャートBのバー数に関する 問い合わせを受信するまで、チャートBに新しいバーが表示されることになるのです。