Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными параметрами при вызове функции Bars() еще не сформированы в терминале, или данные таймсерии в момент вызова функции не...
С возросшим интересом к рынку Форекс, люди часто спрашивают, что можно почитать о законах функционирования мировой валютной биржи. В связи с этим, выкладываю свой список литературы для начинающих. Дополнение приветствуется :) Форекс для начинающих - А. Куликов В основу книги положен многолетний опыт Бесплатно скачать MetaTrader 5 Бесплатно...
何を見つけたいのか、あまり明確ではありませんね。任意のバーで価格がトレンドラインをクロスするポイント?そのための関数として、バー上のラインの値を取得する関数があります。でも、私なら直線の方程式を使いますね。
ただ、直線の方程式を使いたいだけなんです。トレンドラインの座標を取得したら、Dy=(Yn-Yo)/n という式で1本のバーのトレンドの増加係数を計算します(n はトレンドラインのセグメントの始点と終点の間のバーの数)。
そして、Expert Advisorは、トレンドラインが引かれた瞬間からチャートのコントロールを開始します。すなわち、実際には、次の現在のバーで、ポイントY1=Yo+Dyのトレンドラインのクロスオーバーをチェックします。クロスオーバーがない場合、次の現在のバーのポイントY2=Y0+2*Dyをチェックし、クロスオーバーが見つかるまでチェックします。
投稿の文章中に画像を挿入する方法がわからないので、下のファイルにすべて図解してあります
上に書いたように、ソースコードをスケッチして、その上に構築するものを持つようにします。特に、グラフ上のオブジェクトデータを取得する方法については、すでにある程度の知識があるはずです。誰も一から全部やってあげようとは思わない。この場合、専門家の仕事に対して足りないものを補うことも...。
マイケル そういうことではなく、アルゴリズム的な部分の正しさを明確にしたかっただけなんです。
MQLの勉強を始めたばかりで、原始的なソースコードのスケッチをするにも十分な知識を持っていません。
私が大きくつまずいたのは、チャート上に手動で引いたトレンドラインを見つけ出し、そのパラメータを読み取るという問題を解決することでした。あなたとアルテムに助けられました、ありがとうございました。
そして、徐々に自分で書いてみて、何か失敗したら、また助けを求めます。
ただ、直線の方程式を使いたいだけなんです。トレンドラインの座標を取得した後、Dy=(Yn-Yo)/nの式で1小節のトレンド上昇係数を計算します(nはトレンドラインのセグメントの始点と終点の間の小節 数)。
そして、Expert Advisorは、トレンドラインが引かれた瞬間からチャートのコントロールを開始します。つまり、最初のバーの後の最初のバーから始まるチャートによって、Y1=Yo+Dyのポイントでトレンドラインがクロスオーバーしているかどうかを実際にチェックします。クロスオーバーがない場合、次の現在のバーのポイントY2=Y0+2*Dyをチェックし、クロスオーバーが見つかるまでチェックします。
投稿のテキストに画像を埋め込む方法が分からないので、以下のファイルにすべてを図示しました。
ここでは直線の方程式を使った方が断然いい。先ほどあげた機能へのリンクです。そこにも解説があります。
クロスオーバー取引の例は、Scriptorの出版物に 見ることができます。彼はCodeBaseでこのようなExpert Advisorを 発表しています。
ここでは直線の方程式を使った方が断然いい。先ほどあげた機能へのリンクです。また、解説もついています。
また、Scriptorの出版物には、ラインを交差させた取引の例が掲載されています。彼はCodeBaseにそのようなExpert Advisorを 投稿しています。
とりあえず、学んだことを全部消化しないと...。:)
ミハイル そういうことではなく、アルゴリズム的な部分の正しさを明確にしたかっただけなんです。
聞かないとか、まだ使いこなせていないとかではなく、ゼロから作るよりソースコードを改良する方が簡単なのです。そうすれば、このフォーラムのプログラマーは、問題文と具体的な内容をすぐに理解できますから、問題なく助けてくれるでしょう。コーダーが何をしたいのか、言葉で説明されたものを読むより、コードを見たほうが簡単な場合もあります。しかも、相手が初心者の場合、必要なことをうまく説明できないこともある。:)また、プログラミングはプログラミングで学ばなければなりません。これは、優れたプログラマーにとって必須の学習方法なのですそして、まだ誰もあなたの進歩を見ていないのです。ですから、もし何か質問があれば、遠慮なくソースコードを公開してください。そして、やるべきこと、修正すべきことを言葉で書いてください。
皆さん、こんにちは。MT5のアップデートについて、どのスレッドで文句を言えばいいのか教えてください。
ここ数ヶ月、新たな不具合を伴うエンドレスアップデート、どうなんでしょう?
ある端末で取引を閉じたり開いたりすると、この端末だけでなく、他の端末でもすべてのシンボルについて、チャート上のすべての履歴が自動的に表示されるんだ。迷惑な話です。いちいち削除しなければならない。
現在、履歴から一つ一つ手作業でチャートに案件 を転送することは不可能です。すべての取引を追加すると、すべての履歴を持つ新しいチャートが開かれます。
最新のアップデートでEAが変更され、コンパイルができなくなり、エラーが出続けています。
プロパティでオブジェクトにサインをする機会があり、その銘が画面に表示されました。
はもうないのです。
こんにちは!助けてください!私はiCustomを通してExpert Advisorからデータを取得するために、インジケータにバッファを挿入する必要があります。
初期化時に割り当てるバッファのインデックスを SetIndexBufer で指定するだけです。
求めないとか、まだ使いこなせていないとかではなく、ゼロから作るよりソースコードを改良する方が簡単なのです。そうすれば、このフォーラムのプログラマーは問題なくあなたを助けてくれるでしょう。なぜなら、あなたはすぐに問題とタスクの詳細を理解できるからです。コーダーが何をしたいのか、言葉で説明されたものを読むより、コードを見たほうが簡単な場合もあります。しかも、相手が初心者の場合、必要なことをうまく説明できないこともある。:)また、プログラミングはプログラミングで学ばなければなりません。これは、優れたプログラマーにとって必須の学習方法なのですそして、まだ誰もあなたの進歩を見ていないのです。ですから、もし何か質問があれば、遠慮なくソースコードを公開してください。そして、何をしなければならないか、何を修正しなければならないかを言葉で書いてください。
マイケルさん、ありがとうございます!
ソースコードを用意したらすぐに、あなたのアドバイスを使わせていただきますね。
これらのエラーは今どうなっているのか教えてください。再度のアップデートを経て
3行のうち、エラーのある1行目を削除しようとしたところ、それも削除され、すべてが遵守されました。テスト