初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1449 1...144214431444144514461447144814491450145114521453145414551456...1503 新しいコメント kemal.pulat 2023.03.04 14:26 #14481 MQL5でeaを書くためにEURUSDのパリティのopen, close, high, lowの値を取って調べたい。 もちろんeaは動かなかった。Alertコマンドで値を印刷して確認すると、全部同じ値だった。 CopyOpen(Parity, PERIOD_H1, 0, 1, Buffer_OPEN); CopyClose(Parity, PERIOD_H1, 0, 1, Buffer_CLOSE); CopyHigh(Parity, PERIOD_H1, 0, 1, Buffer_HIGH); CopyLow(Parity, PERIOD_H1, 0, 1, Buffer_LOW); Alert(Buffer_OPEN[0], " ", Buffer_CLOSE[0], " ", Buffer_MA[0], " ", Buffer_HIGH[0], " ", Buffer_LOW[0]); :: 2023.03.02 19:00:00 アラート: 1.05943 1.05943 1.06200666666659 1.05943 1.05943 2023.03.02 20:00:00 アラート: 1.05799 1.05799 1.06147199999993 1.05799 1.05799 2023.03.02 21:00:00 アラート: 1.0593 1.0593 1.06119199999992 1.0593 1.0593 2023.03.02 22:00:00 アラート: 1.05903 1.05903 1.06083399999992 1.05903 1.05903 2023.03.02 23:00:00 アラート: 1.06005 1.06005 1.06064133333324 1.06005 1.06005 1.06005 1.06005 When I examine it, I see that the OPEN value is correct and the others are wrong. Does anyone have an idea? Questions from Beginners MQL5 help on iCustom, error Simple Indicator from CSV Sergey Alekseev 2023.03.04 15:56 #14482 こんにちは! 助けてください 初心者は、mql4からmql5にEAを変換し、現在からバーの 指定された数の ポイントでのチャネルの幅を計算する必要があり、計算は彼が行うが、それはどのように明確ではない、あるべきでない負の値が表示されます。 double Del_Max() { double hi=0,lo=0,del=0; for(int i=1; i<MaxBarCount;i++) { hi=iHighest(NULL,0,MODE_HIGH,i,1); lo=iLowest(NULL,0,MODE_LOW,i,1); } del=NormalizeDouble((hi-lo),0); return(del); 例 アラート:チャネル幅最大= 1200000.0、チャネル幅最小。- 200000.0 ありがとうございました! JRandomTrader 2023.03.04 16:18 #14483 Sergey Alekseev 数のバー 上のポイントでチャネルの幅を計算する必要があり、計算は彼が行うが、どのように明確ではありません、あってはならない負の値があります。 例:アラート:チャネル幅最大= 1200000.0、チャネル幅最小。- 200000.0 まず、ドキュメントを見て、iHighestとiHigh関数、同様にiLowestとiLow関数の目的と違いを理解してください。 これで正しい考えが得られるはずだ。 Alexey Viktorov 2023.03.04 16:51 #14484 Sergey Alekseev 数のバー 上のポイントでチャネルの幅を計算する必要があり、計算は彼が行うが、どのように明確ではありません、あってはならない負の値があります。 例:アラート:チャネル幅最大= 1200000.0、チャネル幅最小。- 200000.0ありがとうございました! 最大値と最小値のバー番号を 取得しています。そのため、マイナスの値になっています。 しかし!MTの新バージョンでは、あるバー数の最小値と最大値を配列で取得できる新しい関数が 導入されました。そして、数学的な関数を使用して最大値と最小値を取得し、数式を使用して必要な値を計算します。 この革新的な機能を最初に使うのはあなたです。) Документация по MQL5: Доступ к таймсериям и индикаторам / CopySeries www.mql5.com CopySeries - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Kirllik 2023.03.04 23:35 #14485 例えば、node.jsでコードを書いて、データベースとやりとりする。 それとも、データベースはmql5の助けを借りなければ使えないのか? lynxntech 2023.03.05 02:17 #14486 テスターで互換性のないパラメーターを制限することで、初期化パス中にパラメーターの数が一致した場合、最適化が行われないようにする。 Moatle Thompson 2023.03.05 04:07 #14487 取引利益、損失などの情報を、apiを使用してMT4サーバーに受信および送信する方法。 Vitaly Muzichenko 2023.03.05 04:43 #14488 Moatle Thompson #: 取引利益、損失などの情報を、APIを使用してMT4サーバーに受信および送信する方法。 APIドキュメントを読む Alexey Viktorov 2023.03.05 05:57 #14489 Kirllik #: 例えば、node.jsでコードを書いて、データベースとやりとりする。 あるいは、mql5の助けを借りてのみ、データベースを使うことができるのか? できます。何の障害もありません。 Yuriy Bykov 2023.03.05 06:22 #14490 lynxntech #: テスターで互換性のないパラメーターを制限することで、初期化パス中にパラメーターの数が一致した場合、最適化が行われないようにする。 https://www.mql5.com/ru/forum/437096#comment_43539784 Отключение оптимизации параметров в зависимости от input переменной. - Проверьте, есть ли какая то возможность при оптимизации игнорировать перебор параметров модуля? 2022.11.28www.mql5.com У модулей есть свои input параметры, которые прогоняются в оптимизации. Есть ли какая то возможность при оптимизации игнорировать перебор параметров модуля если он выключен. Там можно включать отключать параметры от оптимизации 1...144214431444144514461447144814491450145114521453145414551456...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MQL5でeaを書くためにEURUSDのパリティのopen, close, high, lowの値を取って調べたい。
もちろんeaは動かなかった。Alertコマンドで値を印刷して確認すると、全部同じ値だった。
CopyOpen(Parity, PERIOD_H1, 0, 1, Buffer_OPEN);
CopyClose(Parity, PERIOD_H1, 0, 1, Buffer_CLOSE);
CopyHigh(Parity, PERIOD_H1, 0, 1, Buffer_HIGH);
CopyLow(Parity, PERIOD_H1, 0, 1, Buffer_LOW);
Alert(Buffer_OPEN[0], " ", Buffer_CLOSE[0], " ", Buffer_MA[0], " ", Buffer_HIGH[0], " ", Buffer_LOW[0]);
:
:
2023.03.02 19:00:00 アラート: 1.05943 1.05943 1.06200666666659 1.05943 1.05943
2023.03.02 20:00:00 アラート: 1.05799 1.05799 1.06147199999993 1.05799 1.05799
2023.03.02 21:00:00 アラート: 1.0593 1.0593 1.06119199999992 1.0593 1.0593
2023.03.02 22:00:00 アラート: 1.05903 1.05903 1.06083399999992 1.05903 1.05903
2023.03.02 23:00:00 アラート: 1.06005 1.06005 1.06064133333324 1.06005 1.06005 1.06005 1.06005
When I examine it, I see that the OPEN value is correct and the others are wrong.
Does anyone have an idea?
こんにちは!
助けてください 初心者は、mql4からmql5にEAを変換し、現在からバーの 指定された数の ポイントでのチャネルの幅を計算する必要があり、計算は彼が行うが、それはどのように明確ではない、あるべきでない負の値が表示されます。
例
アラート:チャネル幅最大= 1200000.0、チャネル幅最小。- 200000.0
ありがとうございました!
例:
アラート:チャネル幅最大= 1200000.0、チャネル幅最小。- 200000.0
まず、ドキュメントを見て、iHighestとiHigh関数、同様にiLowestとiLow関数の目的と違いを理解してください。
これで正しい考えが得られるはずだ。
例:
アラート:チャネル幅最大= 1200000.0、チャネル幅最小。- 200000.0
ありがとうございました!
最大値と最小値のバー番号を 取得しています。そのため、マイナスの値になっています。
しかし!MTの新バージョンでは、あるバー数の最小値と最大値を配列で取得できる新しい関数が 導入されました。そして、数学的な関数を使用して最大値と最小値を取得し、数式を使用して必要な値を計算します。
この革新的な機能を最初に使うのはあなたです。)
取引利益、損失などの情報を、APIを使用してMT4サーバーに受信および送信する方法。
APIドキュメントを読む
例えば、node.jsでコードを書いて、データベースとやりとりする。 あるいは、mql5の助けを借りてのみ、データベースを使うことができるのか?
できます。何の障害もありません。
テスターで互換性のないパラメーターを制限することで、初期化パス中にパラメーターの数が一致した場合、最適化が行われないようにする。
https://www.mql5.com/ru/forum/437096#comment_43539784