[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 823

 
Tomcrafft:

皆さん、こんにちは。

みんな、助けてくれ...どうすれば、あるレベルから注文が開かれたとき(ストップ&テイクで)

Expert Advisor は、2 番目、3 番目などの注文を開きません。そして、次の注文は、最初の注文がストップまたはテイクでクローズされた後にのみ、オープンされるべきです。

まず、マーケットにすでにオープンオーダーがあるかどうかを確認し、まだない場合はオープン、そうでない場合は必要ありません。
 
"Clear tester cache "とありますが、これは何ですか、どうすれば実現できるのですか?
 
eugggy:

ヘルプが必要です: 2つの保留中の注文(異なる方向)があり、一方がトリガーされると、もう一方がクローズされる必要があります。以下のようなコードになります。EAに入れるのに必要な数行だけで、チケット番号違いのエラーもなく、ちゃんと動くなんて、どうしたらいいのか、勉強不足です。ありがとうございました。



変数 "Tip "はいつ値を取得するのでしょうか?OrderSelect() の後に表示されるはずです。

OrderSelect(Total,SELECT_BY_TICKET,MODE_TRADES);
Tip=OrderType();

if(Tip==OP_SELL)とする。

 
eugggy:

ヘルプが必要です: 2つの保留中の注文(異なる方向)があり、一方がトリガーされると、もう一方を閉じる必要があります。以下のようなコードになります。チケット番号の間違いでエラーになったわけでもなく、ちゃんと動く、ただアドバイザーを入れるのに必要な2、3行をきちんと描くにはどうしたらいいのか、私には学べないものがあるのです。どうすればいいのかわからないのですが、よろしくお願いします。



成行注文があるかどうかを確認します。

存在する場合、保留があるかどうかを確認する

はい」の場合は、削除してください。

 
eugggy:
私はループforによってそうしましたが、私は混乱を得る、OrdersTotal()は注文の数(2)を返し、私が1つを引くと、最初の順序または2番目の順序が選択され、次にチケットで同じ混乱になります。一般的には、エラー4108 - チケット番号が間違っている、また、EAを起動したばかりで注文がない場合でも、Alert(Ticket)は0より大きい数字を返します。

SELECT_BY_TICKETかSELECT_BY_POSかはっきりさせろ?

OrderSelect()のヘルプを読む

SELECT_BY_TICKET 会社のサーバーにある注文番号(例:#12345、#12399)。

SELECT_BY_POS 「個人リスト」の注文番号、つまり2つの注文に対して、一方は#0、もう一方は#1

 
eugggy:
このままにしておいても、正常に動作するのでしょうか?動作しているようですが、リターンやRefreshRatesが必要なのかもしれませんね、一言で言えば実戦で使えるのか?


いいえ、そうではありません。

 

eugggy:
А нельзя ли подробнее? Нельзя))). Я имею ввиду, если сильно не придираться, где, что, неправильно и как исправить?

私はforループでそうしましたが、私の混乱が始まり、OrdersTotal()は注文数(2)を返し、もし私が1を引くならば、どちらの注文が選択されるか:最初のまたは2番目の、そして次にチケットで同じ混乱があります。一般的に4108エラーはチケット番号の間違いで、EAを起動したばかりで注文がない場合でもAlert(Ticket)は0より大きな番号を返します。



すでに詳しい答えは出ていますね。

Vinin :


成行注文があるかどうかを確認します。

ある場合は、保留中の注文があるかどうかを確認します。

もしあれば、削除して ください。
 
eugggy:
もっと詳しく知りたいです。No))である。)つまり、こだわりがなければ、どこが、何が、間違っていて、どう直せばいいのか?


繰り返しになりますが

成行注文があることを確認する。

ある場合は、保留中の注文があるかどうかを確認します。

あれば、削除してください。

何かあれば、明日にでもコードを書きます。とはいえ、このトピックのどこかですでに行われていることですが。

 
eugggy:
わかりますが、あなたにとっては簡単なことで、テストには2つ、でも私は試したんですよ、うまくいかないんです、だから聞いているんです。まるで私が5年の経験を積んだプログラマーであるかのように。できない))- 冗談です。
すべてのコードをここに書き込む
 
eugggy:
アイデアは分かったが、実装に問題がある、オーダーの検索に慣れていない、ヘルプにほとんど何も書かれていない、チュートリアルが一般向けでない。もし問題がなければ、MQL4のソースコードを使ってみようと思いますし、MQL4に関する一般人でも理解できるような本があるかもしれません。

また、EAが行うべきことを自分の言葉で説明してください。