//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. 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。例如,用这些
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的例子,替换了例子中的代码。
为了训练目的,对一个任意的。
交易没有显示出来,请告诉我原因是什么,如何修复代码。