22:42:49.015 Test Script (EURUSD,H1) time for 'c = a + b' = 235 milliseconds, i = 100000022:42:50.187 Test Script (EURUSD,H1) time for 'StringAdd(a,b)' = 1156 milliseconds, i = 100000022:42:50.781 Test Script (EURUSD,H1) time for 'StringConcatenate(c,a,b)' = 594 milliseconds, i = 1000000
//--- переменные для идентификаторов графиков long currChart,prevChart=ChartFirst();
int i=0,limit=100;
Print("ChartFirst = ",ChartSymbol(prevChart)," ID = ",prevChart);
while(i<limit)// у нас наверняка не больше 100 открытых графиков
{
currChart=ChartNext(prevChart); // на основании предыдущего получим новый график if(currChart<0) break; // достигли конца списка графиков Print(i,ChartSymbol(currChart)," ID =",currChart);
prevChart=currChart;// запомним идентификатор текущего графика для ChartNext()
i++;// не забудем увеличить счетчик
}
コピペで申し訳ないのですが、他のスレッドでは答えになっていません。
ガイド https://www.mql5.com/ru/docs/strings/stringadd の例からコードを取り出し、スクリプトに貼り付けました。MQL4とMQL5で実行した結果も同様です。
StringAdd() やStringConcatenate()が "+"よりも高速に動作するのは理にかなっているが、実際には通常のグルーの方が3倍速く、反復あたりの文字数やグルーの数を加えると "+"が大きくリードしていることがわかる。なぜこうなるのか、何が言いたいのか、どこにロジックがあるのか。
MT5で32bitのDLLを使用することはできますか?
そんな私の友人に、どうやって実装すればいいのか教えてください。一般的に、チャート上にオープンポジションのシンボルの ボタンを作成し、ボタンをクリックするとそのボタンのシンボルのチャートに移動する方法です。ありがとうございました。
私の理解では、あなたはいくつかのシンボルでオープンポジションを持っていて、それぞれのシンボルにはオープンチャートがあります。
それから、ChartNextを 使う必要があります - ループの中で ...
...は、すべてのオープンチャートをバイパスし、シンボルとオープンチャートのタイムフレームを比較します。一致するものが見つかったら、CHART_BRING_TO_TOPを適用し、ループを終了します。
私の理解では、あなたはいくつかのシンボルのオープンポジションを持っていて、それぞれのシンボルにはオープンチャートがあります。
それから、ChartNextを 使う必要があります - ループの中で ...
...は、すべてのオープンチャートをバイパスし、シンボルとオープンチャートのタイムフレームを比較します。マッチングが見つかったら - CHART_BRING_TO_TOP を適用してループを終了します。
ありがとうございます。
何が間違いなのか?
何が間違いなのか?
鈍感なグレーで申し訳ないのですが・・・。MQL5を扱ったことがないのですが。私はEAを慎重に(READY)使用しており、その能力について学んでいるところです。EAPADPROのインフォパネルを ダウンロードしたのですが、EAとして動作するのでは?しかし、「EAに加えるべき図書館」(???)です。読んでいて、1cm単位で疑問が湧いてくるのです。MQL5のフォルダを端末のフォルダにコピーする」というのは、どのように理解されているのでしょうか?端末のインストールからあるんですね(????)
https://www.mql5.com/ru/blogs/post/719820 プログラミング 10ステップ ?- すべてを書く場所。そして本題:こんなに暗いなら、このパネル(ライブラリ)を使って仕事を始めないほうがいいのでは?
鈍感なグレーで申し訳ないのですが・・・。MQL5を扱ったことがないのですが。私はEAを慎重に(READY)使用しており、その能力について学んでいるところです。EAPADPROのインフォパネルを ダウンロードしたのですが、EAとして動作するのでは?しかし、「EAに加えるべき図書館」(???)です。読んでいて、1cm単位で疑問が湧いてくるのです。MQL5のフォルダを端末のフォルダにコピーする」というのは、どのように理解されているのでしょうか?端末のインストールからあるんですね(????)
https://www.mql5.com/ru/blogs/post/719820 プログラミング 10ステップ ?- すべてを書く場所。そして、本題の「そんなに暗いなら、このパネル(ライブラリ)を使って仕事を始めてみたらどうだろう?
MQL5初心者の方には不要なパネルだと思います。
鈍感なグレーで申し訳ないのですが・・・。MQL5を扱ったことがないのですが。私はEAを慎重に使い(READY)、その能力をより深く学んでいるところです。EAPADPROのインフォパネルを ダウンロードしたのですが、EAとして動作するのでは?しかし、「EAに加えるべき図書館」(???)です。読んでいて、1cm単位で疑問が湧いてくるのです。MQL5のフォルダを端末のフォルダにコピーする」というのは、どのように理解されているのでしょうか?端末のインストールからあるんですね(????)
https://www.mql5.com/ru/blogs/post/719820 プログラミング 10ステップ ?- すべてを書く場所。そして本題:こんなに暗いなら、このパネル(ライブラリ)を使って仕事を始めないほうがいいのでは?
このライブラリーの作者のブログで、あなたがつけたリンクに質問してください。