Перегруженные функции обычно используются для выполнения похожих операций над различными типами данных. Простой пример такой функции в MQL5 - ArraySize(), которая возвращает размер массива любого типа. На самом деле эта системная функция является перегруженной, и вся реализация такой перегрузки спрятана от разработчика программ на MQL5: То есть...
こんにちは、新しいM1ローソク足が形成されたときに、2つの保留中の買い注文と 売り注文を 出すにはどうすればよいですか?
int timeM1=0;
int PlaceOrdersOnM1() {
datetime candleOpenTime=iTime(Symbol(),_Period,0);
if (timeM1==0) {
timeM1=candleOpenTime;
return 0;
}
if (timeM1!=candleOpenTime) {
timeM1=candleOpenTime;
int ticket1=OrderSend(...); // выставляет отложку 1
int ticket2=OrderSend(...);// отложку 2
return !(ticket1<0 || ticket2<0);
}
return 0;
}
// вызывать каждый тик или по таймеру (по вкусу)
てがき
こんにちは、新しいM1ローソク足が形成されたときに、2つの買い注文と 売り注文を 保留にする方法を教えてください。
は、任意のTFの新しいローソク足オープンチェック機能(非常に便利です)
この警告はテスターではどのような意味ですか?
2020.02.06 09:55:17.596 TestGenerator: unmatched data error (volume limit 95 at 2020.01.20 08:10 exceeded).
パラメータが任意の型の変数になるような関数を一度に作成することは可能ですか?
void Function (any_type A);
この警告はテスターではどのような意味ですか?
2020.02.06 09:55:17.596 TestGenerator: unmatched data error (volume limit 95 at 2020.01.20 08:10 exceeded).
パラメータが任意の型の変数である関数を一度に作成することは可能ですか?
はい、そのパターンというのは
そう、このパターンは
理解できない。
よくあるご質問をご覧ください。
まだ、わからない。int、double、stringの間の簡単な例を教えてください。
が出なかった。
よくあるご質問をご覧ください。
は、まだ理解していない。int、double、stringの簡単な例を教えてください。
https://www.mql5.com/ru/docs/basis/oop/templates
なぜOOPのセクションに置くのか?
https://www.mql5.com/ru/docs/basis/oop/templates
なぜOOPのセクションに入れたのですか?
を読んで、まさにその通りだと思いました。
しかし、それは知っていても忘れていた人たちのために書かれたものだったに違いない。
その情報は、私には少しも役に立ちませんでした。
簡単な例を教えてください。