//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает цену открытия последней открытой позиций. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+double PriceOpenLastPos(string sy="", int op=-1, int mn=-1) {
datetime t;
double r=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
return(r);
}
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 28.11.2006 |//| Описание : Возвращает цену установки последнего ордера или 0. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+double GetOrderOpenPrice(string sy="", int op=-1, int mn=-1) {
datetime t;
double r=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()>1 && OrderType()<6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
return(r);
}
まさかね。どんなキッチンにも流儀がある。
そして、リアルチャートの多寡はどこにもないのでは?
悲しい...
インジケーターの読み取り精度...
kopeck、選択されたdcについては、すべての関連する指標の読み取りが絶対的に公正であること。
たられば
ては
たらればインジケーターは、現在の読み取り値に基づいて絶対的な精度で作られています。トレーディングも同じ読み方をしているのですが、他に何か不明な点はありますか?
「現在の測定値に基づく絶対的な精度で」。
はっきり言おう、信頼性のない読み方だ。また、平均的な価格での作業を行わないと、スプレッドが非常に大きくなってしまいます。
例えばM15で2つのローソク足チャートを比較すればいい。例えば、これらの
iMoningStarhttps://www.mql5.com/ru/code/9520
i3Indianshttps://www.mql5.com/ru/code/9695
iDragonhttps://www.mql5.com/ru/code/9617
その上で、EAがどのように機能するのか、教えてください。
最後の注文の始値を調べるにはどうしたらよいですか?
このようにしたのですが、closeで一連の注文を閉じるときに、一連の注文の最初の注文の値段は出てくるのですが、最後の注文の値段は出てきません...。
最後に注文したときの価格を調べる方法は他にありますか?
このチャートで何を見ることになるのだろう?
皆さん、こんにちは。アメリカの取引時間 帯(17:30~24:00モスクワタイムフレーム)だけ、チャートにデータを表示するように端末を設定することは可能でしょうか。
ありがとうございました。
こんにちは、コーディングの把握の続きです。チュートリアルセクションの記事から例のEAを 取り出し、例のコードを置き換えたものです。
トレーニングのための任意の1枚に
トレードが表示されないのですが、何が原因なのか、コードの修正方法を教えていただけませんか?