MQL5への願い - ページ 77 1...707172737475767778798081828384...131 新しいコメント Vitaliy Khokhlov 2009.04.19 22:13 #761 chv писал(а)>> ダブルクリックすると、この関数の先頭ではなく、Expert Advisor の先頭行に移動します。 関数 "sdfsdgbgfgnh "は参照されていないため、Exp-fileから削除されます。 なるほど、その通りです! :) Expert Advisor に関数呼び出しを挿入するのを忘れています。 コンパイラは警告を発し、この関数を実行ファイルに挿入していません。 作者は通常、Expert Advisor でどの関数を使用し、どこで呼び出すべきか、これらの関数のテキストがどこにあるか知っています。 それとも、私が間違っているのでしょうか? 要するに!? エラーはダブルクリックで表示できます。 括弧を付け忘れた場合は、手動で検索する必要があります 関数呼び出しを忘れると、手動で探さなければならないのです 他にダブルクリックされないエラーは? 削除済み 2009.04.22 09:48 #762 文字列StringConcatenate(. ...) 渡されたパラメータから文字列を生成し、それを返す。パラメータはどのようなものでもよい。パラメータ数は64個までとする。 ps= StringConcatenate(g_Profit); でもいいんだけどなー。 なんで2つ以下のパラメータに限定しないといけないんだろう。 Slava 2009.04.22 10:32 #763 vvavva писал(а)>> 文字列StringConcatenate(. ...) 渡されたパラメータから文字列を生成し、それを返す。パラメータはどのようなものでもよい。パラメータ数は64個を超えることはできません。 ps= StringConcatenate(g_Profit);でも良いのに!なぜパラメータを2つ以下に制限するのでしょうか? なぜなら、これは文字列の連結だからです。(文字列 "は複数形)。 MQL5では、単純な代入ps=g_Profitは動作しますが、プログラムは暗黙の型変換に関する警告を発生させます。警告メッセージを回避するために、明示的な変換を行うことができます。 ps=(文字列)g_Profit; 削除済み 2009.04.22 10:52 #764 stringo писал(а)>> 文字列の連結であるため。(文字列 "は複数形)。 MQL5では、単純な代入ps=g_Profitは動作しますが、暗黙の型変換に関する警告が表示されます。警告メッセージを回避するために、明示的な変換を行うことができます。 ps=(文字列)g_Profit; STRINGSの場合、そうなんですね!?しかし、64の制限があるということは、チェックがあるということであり、チェックがあるのであれば、変数を1つ飛ばせばいいじゃないか!? 複雑なことではないんです 4 では ps=g_Profit となりますが、途中で変数が追加される可能性があり、その場合は 文字列StringConcatenate() ...) とりあえず ps= StringConcatenate("",g_Profit); なぜ、1つの変数に制限があるのか、私にはよくわかりません Slava 2009.04.22 11:22 #765 vvavva писал(а)>> STRINGSの場合、そうなんですね!?しかし、64の制限があるということは、チェックがあるということであり、チェックがあるのであれば、変数を1つ飛ばせばいいじゃないか!? 難しいことじゃない を使えばいいのですが、その過程で変数が追加されることがあるので 文字列StringConcatenate() ...) とりあえず ps= StringConcatenate("",g_Profit);なぜ、1つの変数制限がなければならないのか、理解できない! では、これはMQL5への要望ではないのですか?じゃあ、なんでここに書くんだ? 削除済み 2009.04.22 11:33 #766 これらは、4以降のすべてのMQL番号の願いです!私は制限が少なくなることを望みます。 と、ヘルプに制限事項が書かれていたことです 出来ることなら Сергей Ковалев 2009.04.23 16:47 #767 stringo писал(а)>> 警告を回避するために、明示的に変換することができます。 ps=(文字列)g_Profit; 美しいですね。 Yury Reshetov 2009.04.23 16:54 #768 stringo >> : 文字列の連結であるため。(文字列 "は複数形)。 MQL5では、単純な代入ps=g_Profitは動作しますが、暗黙の型変換に関する警告が表示されます。警告メッセージを回避するために、明示的な変換を行うことができます。 ps=(文字列)g_Profit; 多くの言語では、明示的にスルーで変換することができます。 ps = g_Profit + ""; Prival 2009.04.24 10:13 #769 希望ではなく、現在MTでできないこととして書いてみる(何をどうすればできるのか、開発者がわかるといいのですが...)。 インジケーターが必要です。 これは、端末内の通貨 ペアのすべての「真の」為替レートの合計を反映し、例えば、EURを 含んでいます。 通貨ペアの「真の」レートは、(Ask-Bid)/2 +Bidで 理解されます。 このインジケータは、履歴と現時点の両方で同じように正しく動作する必要があります。つまり、任意の通貨ペアのアスク および/またはビッド の変更があれば、インジケータに反映されます。 インジケーターの動作は、ヒストリー上でもリアルタイムモードでも変わらないはずです。つまり、実際の口座に取り付けて、そのデータをすべてファイルに書き込めば、テスターで同じ期間実行しても、まったく同じ結果が得られるはずです。 MQL5で このような指標が作成できるようになれば、多通貨TSシステムを作る(研究する)上で良い助けになるのではないでしょうか。 削除済み 2009.04.25 06:22 #770 もう一つお願いがあります!(MQLの 皆さんへ) アカウントを変更すると、Expert Advisorがループで動作し、EAボタンを押したときに、アカウントが一致しないのです Expert Advisorが先に作業を終えてからアカウントを変更したとすると、今度はスタート(サイクル)がまだ動いていて、アカウントはすでに変更されていることになります そして、余計なチェックをしなければならないのです 1...707172737475767778798081828384...131 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ダブルクリックすると、この関数の先頭ではなく、Expert Advisor の先頭行に移動します。
関数 "sdfsdgbgfgnh "は参照されていないため、Exp-fileから削除されます。
なるほど、その通りです!
:)
Expert Advisor に関数呼び出しを挿入するのを忘れています。
コンパイラは警告を発し、この関数を実行ファイルに挿入していません。
作者は通常、Expert Advisor でどの関数を使用し、どこで呼び出すべきか、これらの関数のテキストがどこにあるか知っています。
それとも、私が間違っているのでしょうか?
要するに!?
エラーはダブルクリックで表示できます。
括弧を付け忘れた場合は、手動で検索する必要があります
関数呼び出しを忘れると、手動で探さなければならないのです
他にダブルクリックされないエラーは?
ps= StringConcatenate(g_Profit); でもいいんだけどなー。 なんで2つ以下のパラメータに限定しないといけないんだろう。
ps= StringConcatenate(g_Profit);でも良いのに!なぜパラメータを2つ以下に制限するのでしょうか?
なぜなら、これは文字列の連結だからです。(文字列 "は複数形)。
MQL5では、単純な代入ps=g_Profitは動作しますが、プログラムは暗黙の型変換に関する警告を発生させます。警告メッセージを回避するために、明示的な変換を行うことができます。
ps=(文字列)g_Profit;
文字列の連結であるため。(文字列 "は複数形)。
MQL5では、単純な代入ps=g_Profitは動作しますが、暗黙の型変換に関する警告が表示されます。警告メッセージを回避するために、明示的な変換を行うことができます。
ps=(文字列)g_Profit;
STRINGSの場合、そうなんですね!?しかし、64の制限があるということは、チェックがあるということであり、チェックがあるのであれば、変数を1つ飛ばせばいいじゃないか!?
複雑なことではないんです
4 では ps=g_Profit となりますが、途中で変数が追加される可能性があり、その場合は
なぜ、1つの変数に制限があるのか、私にはよくわかりません
STRINGSの場合、そうなんですね!?しかし、64の制限があるということは、チェックがあるということであり、チェックがあるのであれば、変数を1つ飛ばせばいいじゃないか!?
難しいことじゃない
を使えばいいのですが、その過程で変数が追加されることがあるので
なぜ、1つの変数制限がなければならないのか、理解できない!
では、これはMQL5への要望ではないのですか?じゃあ、なんでここに書くんだ?
これらは、4以降のすべてのMQL番号の願いです!私は制限が少なくなることを望みます。
と、ヘルプに制限事項が書かれていたことです
出来ることなら
警告を回避するために、明示的に変換することができます。
ps=(文字列)g_Profit;
美しいですね。
文字列の連結であるため。(文字列 "は複数形)。
MQL5では、単純な代入ps=g_Profitは動作しますが、暗黙の型変換に関する警告が表示されます。警告メッセージを回避するために、明示的な変換を行うことができます。
ps=(文字列)g_Profit;
多くの言語では、明示的にスルーで変換することができます。
ps = g_Profit + "";
希望ではなく、現在MTでできないこととして書いてみる(何をどうすればできるのか、開発者がわかるといいのですが...)。
インジケーターが必要です。
MQL5で このような指標が作成できるようになれば、多通貨TSシステムを作る(研究する)上で良い助けになるのではないでしょうか。
もう一つお願いがあります!(MQLの 皆さんへ)
アカウントを変更すると、Expert Advisorがループで動作し、EAボタンを押したときに、アカウントが一致しないのです
Expert Advisorが先に作業を終えてからアカウントを変更したとすると、今度はスタート(サイクル)がまだ動いていて、アカウントはすでに変更されていることになります
そして、余計なチェックをしなければならないのです