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

 
Artyom Trishkin:

何を見つけたいのか、あまり明確ではありませんね。任意のバーで価格がトレンドラインをクロスするポイント?そのための関数として、バー上のラインの値を取得する関数があります。でも、私なら直線の方程式を使いますね。


実物を必要としない

ただ、直線の方程式を使いたいだけなんです。トレンドラインの座標を取得したら、Dy=(Yn-Yo)/n という式で1本のバーのトレンドの増加係数を計算します(n はトレンドラインのセグメントの始点と終点の間のバーの数)。

そして、Expert Advisorは、トレンドラインが引かれた瞬間からチャートのコントロールを開始します。すなわち、実際には、次の現在のバーで、ポイントY1=Yo+Dyのトレンドラインのクロスオーバーをチェックします。クロスオーバーがない場合、次の現在のバーのポイントY2=Y0+2*Dyをチェックし、クロスオーバーが見つかるまでチェックします。
投稿の文章中に画像を挿入する方法がわからないので、下のファイルにすべて図解してあります

Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
  • www.mql5.com
Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными параметрами при вызове функции Bars() еще не сформированы в терминале, или данные таймсерии в момент вызова функции не...
ファイル:
p1pxls.png  10 kb
 
Mihail Matkovskij:

上に書いたように、ソースコードをスケッチして、その上に構築するものを持つようにします。特に、グラフ上のオブジェクトデータを取得する方法については、すでにある程度の知識があるはずです。誰も一から全部やってあげようとは思わない。この場合、専門家の仕事に対して足りないものを補うことも...。

マイケル そういうことではなく、アルゴリズム的な部分の正しさを明確にしたかっただけなんです。

MQLの勉強を始めたばかりで、原始的なソースコードのスケッチをするにも十分な知識を持っていません。

私が大きくつまずいたのは、チャート上に手動で引いたトレンドラインを見つけ出し、そのパラメータを読み取るという問題を解決することでした。あなたとアルテムに助けられました、ありがとうございました。

そして、徐々に自分で書いてみて、何か失敗したら、また助けを求めます。

 
vladmirad:

ただ、直線の方程式を使いたいだけなんです。トレンドラインの座標を取得した後、Dy=(Yn-Yo)/nの式で1小節のトレンド上昇係数を計算します(nはトレンドラインのセグメントの始点と終点の間の小節 数)。

そして、Expert Advisorは、トレンドラインが引かれた瞬間からチャートのコントロールを開始します。つまり、最初のバーの後の最初のバーから始まるチャートによって、Y1=Yo+Dyのポイントでトレンドラインがクロスオーバーしているかどうかを実際にチェックします。クロスオーバーがない場合、次の現在のバーのポイントY2=Y0+2*Dyをチェックし、クロスオーバーが見つかるまでチェックします。
投稿のテキストに画像を埋め込む方法が分からないので、以下のファイルにすべてを図示しました。

ここでは直線の方程式を使った方が断然いい。先ほどあげた機能へのリンクです。そこにも解説があります。

クロスオーバー取引の例は、Scriptorの出版物に 見ることができます。彼はCodeBaseでこのようなExpert Advisorを 発表しています。

Scriptor
Scriptor
  • www.mql5.com
С возросшим интересом к рынку Форекс, люди часто спрашивают, что можно почитать о законах функционирования мировой валютной биржи. В связи с этим, выкладываю свой список литературы для начинающих. Дополнение приветствуется :) Форекс для начинающих - А. Куликов В основу книги положен многолетний опыт Бесплатно скачать MetaTrader 5 Бесплатно...
 
Artyom Trishkin:

ここでは直線の方程式を使った方が断然いい。先ほどあげた機能へのリンクです。また、解説もついています。

また、Scriptorの出版物には、ラインを交差させた取引の例が掲載されています。彼はCodeBaseにそのようなExpert Advisorを 投稿しています。

改めて、迅速かつ専門的なアドバイスをありがとうございました、必ず利用させていただきます。
とりあえず、学んだことを全部消化しないと...。:)
 
vladmirad:

ミハイル そういうことではなく、アルゴリズム的な部分の正しさを明確にしたかっただけなんです。

聞かないとか、まだ使いこなせていないとかではなく、ゼロから作るよりソースコードを改良する方が簡単なのです。そうすれば、このフォーラムのプログラマーは、問題文と具体的な内容をすぐに理解できますから、問題なく助けてくれるでしょう。コーダーが何をしたいのか、言葉で説明されたものを読むより、コードを見たほうが簡単な場合もあります。しかも、相手が初心者の場合、必要なことをうまく説明できないこともある。:)また、プログラミングはプログラミングで学ばなければなりません。これは、優れたプログラマーにとって必須の学習方法なのですそして、まだ誰もあなたの進歩を見ていないのです。ですから、もし何か質問があれば、遠慮なくソースコードを公開してください。そして、やるべきこと、修正すべきことを言葉で書いてください。

 

皆さん、こんにちは。MT5のアップデートについて、どのスレッドで文句を言えばいいのか教えてください。


ここ数ヶ月、新たな不具合を伴うエンドレスアップデート、どうなんでしょう?

ある端末で取引を閉じたり開いたりすると、この端末だけでなく、他の端末でもすべてのシンボルについて、チャート上のすべての履歴が自動的に表示されるんだ。迷惑な話です。いちいち削除しなければならない。

現在、履歴から一つ一つ手作業でチャートに案件 を転送することは不可能です。すべての取引を追加すると、すべての履歴を持つ新しいチャートが開かれます。

最新のアップデートでEAが変更され、コンパイルができなくなり、エラーが出続けています。

プロパティでオブジェクトにサインをする機会があり、その銘が画面に表示されました。

はもうないのです。

 
こんにちは、助けてください。私はiCustomを通してExpert Advisorからデータを取得するために、インジケータにバッファを挿入する必要があります。
ファイル:
FindLevels.mq4  12 kb
 
edelweiss7:
こんにちは!助けてください!私はiCustomを通してExpert Advisorからデータを取得するために、インジケータにバッファを挿入する必要があります。

初期化時に割り当てるバッファのインデックスを SetIndexBufer で指定するだけです。

 
Mihail Matkovskij:

求めないとか、まだ使いこなせていないとかではなく、ゼロから作るよりソースコードを改良する方が簡単なのです。そうすれば、このフォーラムのプログラマーは問題なくあなたを助けてくれるでしょう。なぜなら、あなたはすぐに問題とタスクの詳細を理解できるからです。コーダーが何をしたいのか、言葉で説明されたものを読むより、コードを見たほうが簡単な場合もあります。しかも、相手が初心者の場合、必要なことをうまく説明できないこともある。:)また、プログラミングはプログラミングで学ばなければなりません。これは、優れたプログラマーにとって必須の学習方法なのですそして、まだ誰もあなたの進歩を見ていないのです。ですから、もし何か質問があれば、遠慮なくソースコードを公開してください。そして、何をしなければならないか、何を修正しなければならないかを言葉で書いてください。

マイケルさん、ありがとうございます!
ソースコードを用意したらすぐに、あなたのアドバイスを使わせていただきますね。

 

これらのエラーは今どうなっているのか教えてください。再度のアップデートを経て

3行のうち、エラーのある1行目を削除しようとしたところ、それも削除され、すべてが遵守されました。テスト