Получает в массив rates_array исторические данные структуры MqlRates указанного символа-периода в указанном количестве. Отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества данных рекомендуется в качестве приемного...
Expert Advisor に手動で開いたポジションのチケットを何らかの方法で指示し、それをトレースさせる必要があることは理解しています。
分かりやすい説明ありがとうございます、これで意味が分かりました。
私の場合、mqlレッスンは3(EURUSD)に設定することを推奨していますが、通貨の流動性は異なり、その速度も異なります。ドルペアやクロスの通常時の相場の目安として、どのような数値が考えられますか?
CopyOpen、CopyHigh、CopyLow、CopyClose関数を 使用して多次元バッファを満たすことは可能ですか?説明では動的配列にコピーするとありますが、動的配列は多次元になりえます MQL5
1次元の配列を使用する...
関数CopyOpen、CopyHigh、CopyLow、CopyCloseを使って多次元バッファを埋めることは可能ですか?説明には動的配列にコピーすると書いてありますが、動的配列は多次元になります。
構造体の理解が困難な場合は、ArrayCopyRates
しっかり理解した上でなら
こんにちは。いくつかのEAを組み合わせて構築してみましたが、ストラテジーテスターでは すべて正常に動作しています(ビジュアライゼーションモードで確認しました)。デモ口座で試したところ、時々、次のような問題が発生しました。注文が開かれ、削除されるのですが、これが1時間の間に起こり、時間が変わるまで続きます。注文の入力と削除を同時に行う条件があると思いましたが、削除が間に合わず、このブロックごと削除してしまいましたが、エラーは消えていません。誰かが困難でない場合は、エラーが発生した場所を教えてください。
こんにちは。いくつかのEAを組み合わせて構築してみましたが、ストラテジーテスターでは すべて正常に動作しています(ビジュアライゼーションモードで確認しました)。デモ口座で試したところ、時々、次のような問題が発生しました。注文が開かれ、削除されるのですが、これが1時間の間に起こり、時間が変わるまで続きます。注文の入力と削除を同時に行う条件があると思いましたが、削除が間に合わず、このブロックごと削除してしまいましたが、エラーは消えません。どこがエラーなのかご指摘ください。
OrderSelectを 介したループでオーバーフローさせる必要がある。
私の理解では、条件が発生すると、順序選択だけの修正関数に遷移します。また、この部分を削除しても同じエラーが発生し、どのような状態が発生するのかがわからないことがあります。
こんにちは。いくつかのEAを組み合わせて構築してみましたが、ストラテジーテスターでは すべて正常に動作しています(可視化モードで確認しました)。デモ口座で試したところ、時々、次のような問題が発生しました。注文が開かれ、削除されるのですが、これが1時間の間に起こり、時間が変わるまで続きます。注文の入力と削除を同時に行う条件があると思いましたが、削除が間に合わず、このブロックごと削除してしまいましたが、エラーは消えません。どこがエラーなのかご指摘ください。
関数Print(__FUNCTION__)またはPrint(こんなブロック、こんなパラメータ)で書く必要があります。機能/ブロックがトリガーされる順序を観察してください。最初に引き金になって、あってはならないこと、そこがその時の問題です。ここでは、それらが同時に発動するための、むしろ相容れない条件を記述した」という事実に依拠することは、得策ではありません。本来はトリガーしないはずのユニットが、外部パラメータによってトリガーしてしまったのかもしれませんし、ユニット内部の何かがトリガーしてしまったのかもしれません。
OnChartEvent() がテスターで動作しない。
テスターで動作可能なボタンを表示してください。例えば、クリックするとtrade = trueのフラグが立ちますが、もう一度クリックするとtrade = falseになります。
OnChartEvent()がテスターで動作しない。
テスターで動作可能なボタンを表示してください。例えば、クリックするとtrade = trueのフラグが立ちますが、もう一度クリックするとtrade = falseになります。
OnTick()では、ボタン押下を制御します。条件によって、テスターで動作する場合はOnTick()で制御しますが、現実世界ではこの制御は実行されず、OnChartEvent()で制御されます。