// Возвращает тикет последнего установленного/открытого ордераint TicketLastOrder(string sy, int op, int mn) {
datetime t;
int i, j=-1, tic=0, k=OrdersTotal()-1;
for (i=k; i>=0; i--) {
if (OrderSelect(i,SELECT_BY_POS)) {
if (OrderMagicNumber()!=mn) continue;
if (OrderSymbol()!=sy) continue;
if (OrderType()!=op) continue;
if (t<OrderOpenTime()) {
t=OrderOpenTime();
j=i;
}
}
}
if (OrderSelect(j,SELECT_BY_POS)) tic=OrderTicket();
return(tic);
}
// -------------------------------------------------------------/*
Ордера фильтруются по символу (sy), типу (op) и магику (mn)
Чтобы найти тикет последнего установленного ордера BuyLimit
с магиком Magic на текущем графике,
нужно вызвать функцию с такими параметрами:
int Ticket=TicketLastOrder(Symbol(), OP_BUYLIMIT, Magic);
Если есть такой ордер, функция вернёт номер его тикета.
В противном случае, ф-ция вернёт ноль
*/
友人たちよ、私に助言してくれないか?今回初めて複数の未決済注文を 同時に扱うEAを書いたので、気になるのですが...未決済注文を開くときにどんなエラーが発生するのでしょうか?エラー処理機能で重視すべき点は?4(trade server is busy)や146(trading subsystem is busy)などのエラーは発生しないのでしょうか?知っていたら教えてください。
友人たちよ、私に助言してくれないか?今回初めて複数の未決済注文を同時に扱うEAを書いたので、気になるのですが...未決済注文を開くときにどんなエラーが発生するのでしょうか?エラー処理機能で重視すべき点は?4(trade server is busy)や146(trading subsystem is busy)などのエラーは発生しないのでしょうか?知っていたら教えてください。
プログラム的に)))
2、35万個あって、全部同じタイプで同じペアにぶら下がっているとしたら、どれが必要なのか。
パラディン80
ARTMEDIA70
だからエキスパートアドバイザで私を助けて- 私はあなたのプログラミング(作業のテーマのように)からそれをテストします、そうでなければ私はちょうど自分自身をハングアップするか、2ヶ月で、すべてのフォーラムは、何かが動作しますレイプ されます。
ああ...で、ニックネームの数字は、ひょっとしてレイプされたフォーラムの予定数じゃないのか?
あなたのために書くのは、急場しのぎです。50ドルで、あなたのものです。注-ほとんど無駄のない、非常に民主的な価格です :))
パラディン80
ARTMEDIA70
だからエキスパートアドバイザで私を助けて- 私はあなたのプログラミング(作業のテーマのように)からそれをテストします、そうでなければ私はちょうど自分自身をハングアップするか、2ヶ月で、すべてのフォーラムは、何かが動作しますレイプ されます。
顧問の先生を少し消化し、ウィークポイントを伝え、何をどうすればいいのかを伝えましたが、修正点はありません。自分のコードはいくらでもありますから。
...静かにクラウドに移行し、最適化を図る。
プログラム的に)))
答えがないので、最後に設定された注文のチケットを返す関数を紹介します。
時々(常にではありませんが)、保留中の注文を設定 すると4200エラーが発生します。ドキュメントによると、このエラーは、そのオブジェクトがすでに存在していることを意味します。
このタイプの注文は、保留中の注文が送信された時点ですでにマーケットにあることが判明しているのですね。
時々(常にではありませんが)、保留中の注文を出すとエラー4200が出ます。ドキュメントによると、このエラーは、そのオブジェクトがすでに存在していることを意味します。
このタイプの注文は、保留中の注文が送信された時点ですでにマーケットにあることが判明しているのですが?
友人たちよ、私に助言してくれないか?今回初めて複数の未決済注文を 同時に扱うEAを書いたので、気になるのですが...未決済注文を開くときにどんなエラーが発生するのでしょうか?エラー処理機能で重視すべき点は?4(trade server is busy)や146(trading subsystem is busy)などのエラーは発生しないのでしょうか?知っていたら教えてください。
友人たちよ、私に助言してくれないか?今回初めて複数の未決済注文を同時に扱うEAを書いたので、気になるのですが...未決済注文を開くときにどんなエラーが発生するのでしょうか?エラー処理機能で重視すべき点は?4(trade server is busy)や146(trading subsystem is busy)などのエラーは発生しないのでしょうか?知っていたら教えてください。
アドバイスお願いします!!!
ある時刻に保留中の注文を書き込んでいる
{
開館時間の定義
}
if ((条件)==true)//
{
OrderSend ( OP_BUYSTOPP, parameters);//保留の 買い逆指値注文を開く
OrderSend ( OP_SELLSTOP, parameters);// 保留の売り逆指値注文を開く
} }.
時間は正しく書いたつもりです。検出はされますが、なぜかSell StopかBuy Stopのどちらかが開き、同時に2つの注文を開くことはありません。異なるタイプの2つの保留注文(BistopとSellstop)を同時に、かつ1つずつ開こうとしています。質問は原始的なようです、ダミーに助けてください) ありがとうございます!)