[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 51 1...444546474849505152535455565758...1145 新しいコメント Евгений 2009.04.02 09:47 #501 vikon писал(а)>> コードを使った注文の開始について知っています。 管理プロパティで半自動のシステムを作りたいのですが。 手動でポジションを建てるのですが、EAがロットサイズを監視し、MT(service/settings/trading/default volume)でデフォルトで変更されます。 このようなことは可能でしょうか? いいえ、少なくともMQL4ではありません。 削除済み 2009.04.02 12:50 #502 granit77 >> : 参考になれば幸いです。 doubleiWPR( string symbol, int timeframe, int period, int shift) したがって、正しいは。 どうもありがとうございます!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!? Alexander Mostovnek 2009.04.02 18:29 #503 人、価格チャートを使わずに、MACDの特定の列の形成時間をどうやって引っ張るのですか? Iurii Tokman 2009.04.02 21:55 #504 Noterday >> : 人、価格チャートを使わずに、MACDで特定のバーの形成時間を引くにはどうしたらいいのでしょうか? 列は、価格チャート上のバー形成の時間に対応します。 つまり、特定のバーの番号を知る必要があるのです。 Даниил 2009.04.03 02:55 #505 コードの最適化の ルールとは? アルゴリズムではなく、書くためのルールに興味があります。 具体的に言うと、例を挙げましょう。 は、2つの "同じ "スクリプトが存在します。 int start() { //---- int start=GetTickCount(); int Massiv[100000000]; int x=ArraySize( Massiv); for (int a=0; a<= x; a++) { Massiv[ a]= a; } Alert("прошло времени: ",GetTickCount()- start); //---- return(0); } и int start() { //---- int start=GetTickCount(); int Massiv[100000000]; for (int a=0; a<=ArraySize( Massiv); a++) { Massiv[ a]= a; } Alert("прошло времени: ",GetTickCount()- start); //---- return(0); } は2倍の速さです。(私の場合は4秒です) 1億の配列が頻繁に使われるわけではないことは明らかであり :-) 、現実には普通の配列で数ミリ秒のゲインであり、主な問題はバグったアルゴリズムにあり、そんな些細なことではないのですが、それにしても...です。 Vladyslav Goshkov 2009.04.03 04:57 #506 beruk >> : コードの最適化のルールとは? アルゴリズムではなく、書くためのルールに興味があります。 具体的に言うと、例を挙げましょう。 は、2つの "同じ "スクリプトが存在します。 и は2倍の速さです。(私の場合は4秒です) 1億の配列が頻繁に使われるわけではないことは明らかですし(^^;)、現実には普通の配列で数ミリ秒のゲインでしょうし、主な問題はバグったアルゴリズムにあり、そんな細かいところではないのですが、それでも...。 そのようなルールはありません。つまり、自分の好きなように書けばうまくいくのです。もちろん、効率も違ってきます。 各操作について、その時間表現上のコストはわかっています。ループや他の言語構成のワークフローと同様に、言語標準で見つけることができます(C言語標準 - 私がこれを挙げたのは、あなたが基礎から始めて理解しようとしたとは思えないからです - 製作者は、すべての未指定のケースでこのまさに言語標準を参照するよう推奨しています)。 2番目のケースでは、ArraySize(Massiv)関数を常に呼び出します。これは最もコストのかかる処理(関数呼び出し - この関数ではなく、任意の関数)で、比較処理は各ループで呼び出されます。 この場合:ループ for (int a=ArraySize(Massiv)-1;a>0;a--) は同じことをするのですが、かなり高速です。ループの組み方という意味です。ループでボリュームのある計算をしている場合は、大きな差はありません。 しかし、テスターや再トレーニングされたネットワークを使っている場合、その差は非常に大きくなり、とても、とても......と表示されるでしょう。 そうそう、もうひとつ、最初のスクリプトで、配列の境界を越えてしまうというエラーがありますね。マニュアルを読めば、すべて書いてある。こんな風に書けばいいんですね。 int x=ArraySize(Massiv)とする。 for (int a=0;a<x;a++) 頑張ってください。 Dimitr Trifonov 2009.04.03 08:39 #507 こんにちは FileOpen チュートリアルのこの箇所の解釈について教えてください。 === ファイル内のエントリーの内容 どのモードの組み合わせでも、データレコードは隙間なくファイルに書き込まれます。FILE_BIN モードでファイルを形成する場合、データレコードは連続的に書き込まれます。ファイルに書き込むデータの種類(およびそのための記録機能)によっては、レコード群の間に行末文字(" \rn" )の組合せを書き込むことができます。FILE_CSV モードでファイルを生成する場合、データレコードはファイルセパレータ (通常 ';') で区切られ、文字列からなるレコード群は行末文字の組み合わせ ("\r_n") で区切られます。 === int FileOpen(string filename, int mode, int delimiter=';') "で全てクリア です。 ("\r") はどこに書けばいいんですか? FILE_CSV と一緒に使えますか? ("\r") を使った例を教えてください、私とても頭が悪いんです。 削除済み 2009.04.03 09:32 #508 こんにちは!私はこのためのExpert Advisorを書く 必要があります:https://www.mql5.com/ru/code/8663 指標、私はHP.mq4(それが上がれば買い、下がれば売り)を意味します。再描画はしますが、100~200回など大きな期間の場合は我慢できる程度です。または、シグナルがこの指標より下にある場合、シグナルMAを追加することができます - 買い、高い場合 - 売る。 Yury Reshetov 2009.04.03 09:40 #509 teetrinker >> : こんにちは FileOpen チュートリアルのこの箇所をどのように解釈するか教えてください。 === ファイル内のエントリーの内容 どのモードの組み合わせでも、データレコードは隙間なくファイルに書き込まれます。FILE_BIN モードでファイルを形成する場合、データレコードは連続的に書き込まれます。ファイルに書き込むデータの種類(およびそのための記録機能)によっては、レコード群の間に行末文字(" \rn" )の組合せを書き込むことができます。FILE_CSV モードでファイルを生成する場合、データレコードはファイルセパレータ (通常 ';') で区切られ、文字列からなるレコード群は行末文字の組み合わせ ("\r_n") で区切られます。 === int FileOpen(string filename, int mode, int delimiter=';')" で全てクリア です。 FILE_CSVで使用できますか? どこにもない。マニュアルには、はっきりとしたロシア語でこう書かれている。「レコードのグループ(文字列を作る)は行末文字の組み合わせ(" \rn")で区切られます。 gramp 2009.04.03 10:15 #510 ヒントをお願いします。 私のEAでは、あるブロックでは複数のアラートが連続し、別のブロックでは複数のアラートが連続します。 テストのログでは、順番ではなく、最初のブロックから2つ、2番目から3つ、そして最初のブロックから3つ、2番目のブロックから最後の2つというようにソートされています。 各スリップの後に500秒のスリップを置く、つまり半秒で何もしない - 全てはまだランダムであり、1秒で全ての10を置くことができる なんでですか アラートを順番に表示させるには? 1...444546474849505152535455565758...1145 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
コードを使った注文の開始について知っています。
管理プロパティで半自動のシステムを作りたいのですが。
手動でポジションを建てるのですが、EAがロットサイズを監視し、MT(service/settings/trading/default volume)でデフォルトで変更されます。
このようなことは可能でしょうか?
いいえ、少なくともMQL4ではありません。
参考になれば幸いです。
doubleiWPR( string symbol, int timeframe, int period, int shift)
したがって、正しいは。
どうもありがとうございます!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?
人、価格チャートを使わずに、MACDで特定のバーの形成時間を引くにはどうしたらいいのでしょうか?
列は、価格チャート上のバー形成の時間に対応します。
つまり、特定のバーの番号を知る必要があるのです。
コードの最適化の ルールとは? アルゴリズムではなく、書くためのルールに興味があります。
具体的に言うと、例を挙げましょう。
は、2つの "同じ "スクリプトが存在します。
и
は2倍の速さです。(私の場合は4秒です)
1億の配列が頻繁に使われるわけではないことは明らかであり :-) 、現実には普通の配列で数ミリ秒のゲインであり、主な問題はバグったアルゴリズムにあり、そんな些細なことではないのですが、それにしても...です。
コードの最適化のルールとは? アルゴリズムではなく、書くためのルールに興味があります。
具体的に言うと、例を挙げましょう。
は、2つの "同じ "スクリプトが存在します。
и
は2倍の速さです。(私の場合は4秒です)
1億の配列が頻繁に使われるわけではないことは明らかですし(^^;)、現実には普通の配列で数ミリ秒のゲインでしょうし、主な問題はバグったアルゴリズムにあり、そんな細かいところではないのですが、それでも...。
そのようなルールはありません。つまり、自分の好きなように書けばうまくいくのです。もちろん、効率も違ってきます。
各操作について、その時間表現上のコストはわかっています。ループや他の言語構成のワークフローと同様に、言語標準で見つけることができます(C言語標準 - 私がこれを挙げたのは、あなたが基礎から始めて理解しようとしたとは思えないからです - 製作者は、すべての未指定のケースでこのまさに言語標準を参照するよう推奨しています)。
2番目のケースでは、ArraySize(Massiv)関数を常に呼び出します。これは最もコストのかかる処理(関数呼び出し - この関数ではなく、任意の関数)で、比較処理は各ループで呼び出されます。
この場合:ループ
for (int a=ArraySize(Massiv)-1;a>0;a--)
は同じことをするのですが、かなり高速です。ループの組み方という意味です。ループでボリュームのある計算をしている場合は、大きな差はありません。
しかし、テスターや再トレーニングされたネットワークを使っている場合、その差は非常に大きくなり、とても、とても......と表示されるでしょう。
そうそう、もうひとつ、最初のスクリプトで、配列の境界を越えてしまうというエラーがありますね。マニュアルを読めば、すべて書いてある。こんな風に書けばいいんですね。
int x=ArraySize(Massiv)とする。
for (int a=0;a<x;a++)
頑張ってください。
こんにちは
FileOpen チュートリアルのこの箇所の解釈について教えてください。
===
ファイル内のエントリーの内容
どのモードの組み合わせでも、データレコードは隙間なくファイルに書き込まれます。FILE_BIN モードでファイルを形成する場合、データレコードは連続的に書き込まれます。ファイルに書き込むデータの種類(およびそのための記録機能)によっては、レコード群の間に行末文字(" \rn" )の組合せを書き込むことができます。FILE_CSV モードでファイルを生成する場合、データレコードはファイルセパレータ (通常 ';') で区切られ、文字列からなるレコード群は行末文字の組み合わせ ("\r_n") で区切られます。
===
int FileOpen(string filename, int mode, int delimiter=';') "で全てクリア です。
("\r") はどこに書けばいいんですか? FILE_CSV と一緒に使えますか? ("\r") を使った例を教えてください、私とても頭が悪いんです。
こんにちは
FileOpen チュートリアルのこの箇所をどのように解釈するか教えてください。
===
ファイル内のエントリーの内容
どのモードの組み合わせでも、データレコードは隙間なくファイルに書き込まれます。FILE_BIN モードでファイルを形成する場合、データレコードは連続的に書き込まれます。ファイルに書き込むデータの種類(およびそのための記録機能)によっては、レコード群の間に行末文字(" \rn" )の組合せを書き込むことができます。FILE_CSV モードでファイルを生成する場合、データレコードはファイルセパレータ (通常 ';') で区切られ、文字列からなるレコード群は行末文字の組み合わせ ("\r_n") で区切られます。
===
int FileOpen(string filename, int mode, int delimiter=';')" で全てクリア です。
FILE_CSVで使用できますか?
どこにもない。マニュアルには、はっきりとしたロシア語でこう書かれている。「レコードのグループ(文字列を作る)は行末文字の組み合わせ(" \rn")で区切られます。
ヒントをお願いします。
私のEAでは、あるブロックでは複数のアラートが連続し、別のブロックでは複数のアラートが連続します。
テストのログでは、順番ではなく、最初のブロックから2つ、2番目から3つ、そして最初のブロックから3つ、2番目のブロックから最後の2つというようにソートされています。
各スリップの後に500秒のスリップを置く、つまり半秒で何もしない - 全てはまだランダムであり、1秒で全ての10を置くことができる
なんでですか
アラートを順番に表示させるには?