どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 706

 

皆さん、ありがとうございました。エラーは、ローカル チケットの変数に ありました。どうしよう、オタクなんだ。

 

親愛なるプログラマーの皆様、私のEAを新しいビルド670用にデバッグしていただけると大変ありがたいです。このEAは私のために書かれたもので、古いバージョンでは問題なく動作していましたが、新しいMT4バージョンでは動作しません。コンパイルしようとしたら、100のエラーが出た。自分ではできない。

ちなみに、私のExpert Advisorが誰かの役に立つのであれば、何の恨みもありません......。)

Expert Advisorを添付します。

ありがとうございました。

ファイル:
 

よろしくお願いします。ループを使い、以下の変数を持っている必要があります:t1,t2,t3,t4,t5,t6,t7,t8,t9,t10.i++ 型の通常のカウンターの代わりにこれらの変数を使用して、次のループごとに前のものより 1 多い数値を持つ変数を使用することは可能でしょうか?例えば、ループ内で文字列値(t1,t2,...)を取得し、その文字列値を通じて変数そのものを参照するようなトリッキーな方法でしょうか。

 
exsistentia:

よろしくお願いします。ループを使い、以下の変数を持っている必要があります:t1,t2,t3,t4,t5,t6,t7,t8,t9,t10.i++ 型の通常のカウンターの代わりにこれらの変数を使用して、次のループごとに前のものより 1 多い数値を持つ変数を使用することは可能でしょうか?例えば、ループ内で文字列値(t1,t2,...)を取得し、その文字列値を通じて変数そのものを参照するようなトリッキーな方法でしょうか。

勢揃い
 
sergeev:
勢揃い


ありがとうございます。
 
Geowind64:

親愛なるプログラマーの皆様、私のEAを新しいビルド670用にデバッグしていただけると大変ありがたいです。このEAは私のために書かれたもので、古いバージョンでは問題なく動作していましたが、新しいMT4バージョンでは動作しません。コンパイルしようとすると、100エラーが出続けます。自分ではできない。

ちなみに、私のExpert Advisorが誰かの役に立つのであれば、何の恨みもありません......。)

Expert Advisorを添付します。

ありがとうございました。



変数名からドットを削除する必要があります。エラー処理もなく、修正成功の表示すらありません。
 
Geowind64:

親愛なるプログラマーの皆様、私のEAを新しいビルド670用にデバッグしていただけると大変ありがたいです。このEAは私のために書かれたもので、古いバージョンでは問題なく動作していましたが、新しいMT4バージョンでは動作しません。コンパイルしようとしたら、100のエラーが出た。自分ではできない。

ちなみに、私は誰かにアドバイザーをつけてもらっても構わないと思っています......むしろ嬉しいくらいです :-)

Expert Advisorを添付します。

ありがとうございました。

お待たせしました。

追伸:(この形で)利益が出たのであれば、訂正しない方が良かったかも?:)))

ファイル:
 
こんにちは、コードを教えていただけませんか。ある指標で、一定期間の2本のMAのクロス回数を計算するにはどうしたらいいですか?例えば過去200本のバーの場合。そのため、各i番目のインジケータの値には、過去200本のバーにおける交差の回数が表示されます。あらかじめご了承ください。
 

OrderCloseBy(ticket1,ticket2)関数を使用した場合、注文数が異なる場合は、新しいチケットで注文が開始されます。OrderSelect(n,SELECT_BY_POS) 関数を使用する以外に、このチケットの番号を取得する最も簡単な方法は何でしょうか?

追伸、OrderSelect(n,SELECT_BY_POS) fieを使用した場合、リストの番号はどのように決定されるのか、すなわち、上から数えるか下から数えるか、パラメータ(注文、時間、タイプ、ボリュームなど)による注文のソートは影響するか、

 
exsistentia:
OrderCloseBy(ticket1,ticket2)関数を使用した場合、注文数が異なる場合は、新しいチケットで注文が開始されます。OrderSelect(n,SELECT_BY_POS) 関数を使用する以外に、このチケットの番号を取得する最も簡単な方法は何でしょうか? 。
OrderSelect(ticket1 or ticket2, SELECT_BY_TICKET) 関数を使用し、注文コメントを読み取ります。この操作で開いたチケットの注文の ゼロの代わりに0000000にと書いてある。