このフォーラムに投稿された「mqlコード」の機能を作成することは可能ですか? - ページ 3 123 新しいコメント Sergey Golubev 2009.09.23 15:10 #21 - zero devide fixing ゼロディバイドを完全に 修正する そして、ゼロディバイドの見つけ方/直し方に関するこの投稿は、https://www.mql5.com/en/forum/general。 Sergey Golubev 2009.10.09 08:24 #22 関数の説明もあります。 - コーディングに役立つMT4 関数集 by wolfe - プロフェッショナルMM関数 by Nicholishen. - Kalenzo氏による資金管理 機能。 - 簡単なMMコード -FILE_READ|FILE_WRITE関数。 -DefindTrade(...) 関数 by phoenix. - 日付の書式 設定 - アラート表示 機能 -sleep() 関数 - ハイ・ロー 関数 -iCustom 関数:Codersguruによるグッドスレア。 - メール・SMS機能 リンク - Codersguruのサイトによるすべての関数。 -Arrayを 返す関数 -IsStopped()関数。 -Hour() 関数の使用方法 - すべての注文を効率的に決済 する関数。 - アラート・ワンス - アラート:多くの関数と例。 - すべてのMTFインジケータに非常に重要 です。 - 簡単なiCustomとAlerts!: Codersguruによる非常に良いスレッド。 - 最高値。 - ローソク足の終値にのみアラートを出す方法。 -iCustom関数の リンク集 - 偏差値ゼロ固定。 - ゼロディバイドの固定。 - その他のマネーマネージメント 機能 -MetaTraderごとに1つの注文、simbol(eurusd, gbpusd ...)ごとに1つの注文、チャートごとに1つの注文、ローソク足ごとに1つの注文をコード 化する方法。 Sergey Golubev 2010.01.17 08:49 #23 MetaTrader のホットキー。 https://www.mql5.com/en/forum/178343 https://www.mql5.com/en/forum/172885 https://www.mql5.com/en/forum/176626 Sergey Golubev 2010.02.22 08:39 #24 ブローカーがもう1桁増やしたら? https://www.mql5.com/en/forum/179191 Sergey Golubev 2010.08.15 09:16 #25 現在のSession Highを検索 する。 Sergey Golubev 2010.12.08 13:31 #26 mq4ファイルなしでカスタムインジケーターをコーディング する。 Cassio Jandir Pagnoncelli 2011.01.29 01:58 #27 よくあるエラー こんにちは、皆さん。 私はEAをコーディングしているのですが、ある珍しいエラーに直面しました。そこで、MT4でのこのエラーについて、皆さんの中で同じような経験をお持ちの方がいらっしゃると思いますので、ご協力をお願いしたいと思います。 EA全体を読むことは現実的でないかもしれません、ソースコードは非常に大きいです。 コンパイルに成功した後、テスターでは、MT4ジャーナルは、次のエラーを伝えます。 時間: 2011.01.28 23:35:36 メッセージ2007.07.13 00:00 InterCandles EURUSDFXF,H4: スタックオーバーフローです。 スタックサイズを天に上げてもvia #プロパティ スタックサイズ 167692160 でスタックサイズを上限まで上げても、16MBのメモリが確保され、エラーは解消されません。 どなたか、テスターで同じ「スタックオーバーフロー」の問題に直面された方、あるいは、問題がMT4内部にあるのか、EAにあるのか(配列、ネストした宣言、大きすぎるex4ファイルなどの可能性)を指摘できる方はいらっしゃいませんか? お忙しいところ申し訳ありませんが、よろしくお願いいたします。 ありがとうございました。 Cassio Jandir Pagnoncelli 2011.01.29 04:12 #28 問題の解決方法 さて、どなたかが返信される前に、解決策を見つけました。 この関数を 使う前に、添付のライブラリをリンクしたEAをテスターがロードした直後に、「スタックオーバーフロー」というメッセージがジャーナルに表示されます。 問題は添付ファイルの "power "という名前の関数で見つかりました。私の結論は以下の通りです。 1) 確かにその名前に問題はありません。EX4のシンボルテーブルにMQL関数の衝突はありません。他のラベルもテストしました。 2) 関数の制限に達していないようです。2)関数の制限に達していないようで、問題の関数を削除した後、さらに関数を追加してもエラーは発生しませんでした。MT4コンパイラでEX4ファイル内のリンクを解除するだけでなく、この関数を削除することで正常に動作する。 3) 再帰関数が多数回呼び出されて実行され、結果がスタックに残される。スタックは、引数「指数」が指数関数的に増加するにつれて、漸近的に線形に増加する。このとき、スタックは限界に達し、オーバーフローする可能性がある。スタックオーバーフローは、この関数の実行とは無関係に発生する。 したがって、MT4コンパイラは、EA実行中にスタックオーバーフローの可能性を回避するために、言語上許されない再帰の[いくつかのクラス]を検出する装置を持っているかもしれないと推測しています。 ファイル: basic_math.mqh 1 kb Sergey Golubev 2011.02.22 05:24 #29 チャート上に表示されるEAの詳細(設定)内容 ordermodify()を成功させるために必要なこと グローバル変数の置換 Sergey Golubev 2011.10.10 11:27 #30 ファイルが存在するかどうかを検出する方法EAでFileOpen(...)を使ってファイルを読み込もうとすると、 ...を使ってエラーが出ることは知っています。 123 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そして、ゼロディバイドの見つけ方/直し方に関するこの投稿は、https://www.mql5.com/en/forum/general。
関数の説明もあります。
- コーディングに役立つMT4 関数集 by wolfe
- プロフェッショナルMM関数 by Nicholishen.
- Kalenzo氏による資金管理 機能。
- 簡単なMMコード
-FILE_READ|FILE_WRITE関数。
-DefindTrade(...) 関数 by phoenix.
- 日付の書式 設定
- アラート表示 機能
-sleep() 関数
- ハイ・ロー 関数
-iCustom 関数:Codersguruによるグッドスレア。
- メール・SMS機能 リンク
- Codersguruのサイトによるすべての関数。
-Arrayを 返す関数
-IsStopped()関数。
-Hour() 関数の使用方法
- すべての注文を効率的に決済 する関数。
- アラート・ワンス
- アラート:多くの関数と例。
- すべてのMTFインジケータに非常に重要 です。
- 簡単なiCustomとAlerts!: Codersguruによる非常に良いスレッド。
- 最高値。
- ローソク足の終値にのみアラートを出す方法。
-iCustom関数の リンク集
- 偏差値ゼロ固定。
- ゼロディバイドの固定。
- その他のマネーマネージメント 機能
-MetaTraderごとに1つの注文、simbol(eurusd, gbpusd ...)ごとに1つの注文、チャートごとに1つの注文、ローソク足ごとに1つの注文をコード 化する方法。
MetaTrader のホットキー。
https://www.mql5.com/en/forum/178343
https://www.mql5.com/en/forum/172885
https://www.mql5.com/en/forum/176626
ブローカーがもう1桁増やしたら?
https://www.mql5.com/en/forum/179191
現在のSession Highを検索 する。
mq4ファイルなしでカスタムインジケーターをコーディング する。
よくあるエラー
こんにちは、皆さん。
私はEAをコーディングしているのですが、ある珍しいエラーに直面しました。そこで、MT4でのこのエラーについて、皆さんの中で同じような経験をお持ちの方がいらっしゃると思いますので、ご協力をお願いしたいと思います。
EA全体を読むことは現実的でないかもしれません、ソースコードは非常に大きいです。
コンパイルに成功した後、テスターでは、MT4ジャーナルは、次のエラーを伝えます。
時間: 2011.01.28 23:35:36
メッセージ2007.07.13 00:00 InterCandles EURUSDFXF,H4: スタックオーバーフローです。
スタックサイズを天に上げてもvia
#プロパティ スタックサイズ 167692160
でスタックサイズを上限まで上げても、16MBのメモリが確保され、エラーは解消されません。
どなたか、テスターで同じ「スタックオーバーフロー」の問題に直面された方、あるいは、問題がMT4内部にあるのか、EAにあるのか(配列、ネストした宣言、大きすぎるex4ファイルなどの可能性)を指摘できる方はいらっしゃいませんか?
お忙しいところ申し訳ありませんが、よろしくお願いいたします。
ありがとうございました。
問題の解決方法
さて、どなたかが返信される前に、解決策を見つけました。
この関数を 使う前に、添付のライブラリをリンクしたEAをテスターがロードした直後に、「スタックオーバーフロー」というメッセージがジャーナルに表示されます。
問題は添付ファイルの "power "という名前の関数で見つかりました。私の結論は以下の通りです。
1) 確かにその名前に問題はありません。EX4のシンボルテーブルにMQL関数の衝突はありません。他のラベルもテストしました。
2) 関数の制限に達していないようです。2)関数の制限に達していないようで、問題の関数を削除した後、さらに関数を追加してもエラーは発生しませんでした。MT4コンパイラでEX4ファイル内のリンクを解除するだけでなく、この関数を削除することで正常に動作する。
3) 再帰関数が多数回呼び出されて実行され、結果がスタックに残される。スタックは、引数「指数」が指数関数的に増加するにつれて、漸近的に線形に増加する。このとき、スタックは限界に達し、オーバーフローする可能性がある。スタックオーバーフローは、この関数の実行とは無関係に発生する。
したがって、MT4コンパイラは、EA実行中にスタックオーバーフローの可能性を回避するために、言語上許されない再帰の[いくつかのクラス]を検出する装置を持っているかもしれないと推測しています。
チャート上に表示されるEAの詳細(設定)内容
ordermodify()を成功させるために必要なこと
グローバル変数の置換
ファイルが存在するかどうかを検出する方法EAでFileOpen(...)を使ってファイルを読み込もうとすると、 ...を使ってエラーが出ることは知っています。