int w = OrdersHistoryTotal()-1; if (OrderSelect(w, SELECT_BY_POS, MODE_HISTORY)) { if (OrderProfit() < 0) { if (OrderType()==OP_BUY) i = i + 1; if (OrderType()==OP_SELL) y = y + 1; Print("i, y", i, " ", y); Print("OrderProfit()", OrderProfit()); } }
int w = OrdersHistoryTotal()-1; if (OrderSelect(w, SELECT_BY_POS, MODE_HISTORY)) { if (OrderProfit() < 0) { if (OrderType()==OP_BUY) i = i + 1; if (OrderType()==OP_SELL) y = y + 1; Print("i, y", i, " ", y); Print("OrderProfit()", OrderProfit()); } }
int w = OrdersHistoryTotal();
int BUY=0;
int SELL=0;
for (i=0; i<w; i++)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
{
if (OrderProfit() < 0)
{
if (OrderType()==OP_BUY) BUY++;
if (OrderType()==OP_SELL) SELL++;
}
}
}
Print(" BUY = ",BUY);
Print(" SELL = ",SELL);
我需要它,以便EA可以开始计算自己。
帮助理解。
任务是单独计算损失的买/卖单。代码。
int w = OrdersHistoryTotal()-1;
if (OrderSelect(w, SELECT_BY_POS, MODE_HISTORY))
{
if (OrderProfit() < 0)
{
if (OrderType()==OP_BUY) i = i + 1;
if (OrderType()==OP_SELL) y = y + 1;
Print("i, y", i, " ", y);
Print("OrderProfit()", OrderProfit());
}
}
该代码本身是一个EA的片段。专家顾问正在运行并持续产生损失。有很多丢失的订单(我在其他地方打印),所有这些都被记录下来。但在这个代码片段中,专家顾问并没有进入
if (OrderProfit() < 0)
我做错了什么?
你有一个只开仓的EA吗?每个副本(版本)都应该有自己的魔术师,而且每个副本只监控自己的位置。
明白了,非常感谢你!
帮助理解。
任务是单独计算损失的买/卖单。代码。
int w = OrdersHistoryTotal()-1;
if (OrderSelect(w, SELECT_BY_POS, MODE_HISTORY))
{
if (OrderProfit() < 0)
{
if (OrderType()==OP_BUY) i = i + 1;
if (OrderType()==OP_SELL) y = y + 1;
Print("i, y", i, " ", y);
Print("OrderProfit()", OrderProfit());
}
}
该代码本身是一个EA的片段。该EA正在运行并持续产生损失。有一堆丢失的订单(我在其他地方打印),所有这些都被记录下来。但在这个代码片段中,专家顾问并没有进入
if (OrderProfit() < 0)
我做错了什么?
尝试
我都快疯了,我的mql4怎么了?
为什么软件在每个周期都要执行以下条件? 它被写成只有在新的订单关闭时才打印 "i"!
w = OrdersHistoryTotal();
if (i!=w)
{
i = w;
Print ("i :", i);
}
我快疯了,我的mql4有什么问题?
为什么程序在每个周期都要执行以下条件? 它被写成只有在新的订单被关闭时才打印 "i"!
w = OrdersHistoryTotal();
if (i!=w)
{
i = w;
Print ("i :", i);
}
如果i不是一个静态变量,它将在每一个刻度上被打印出来。
如果i不是一个静态变量,它仍然会在每个刻度上打印。
哦,我在想,为什么我的程序里有好几件都是通过屁股工作的!=)
那么,所有我在不同时间段使用的工作变量的值都必须被声明为静态?
哦,我在想,为什么我的屁股上有几件软件在工作!?=)
那么,我在不同实例中使用的所有工作变量的值都必须声明为静态?
这很难说,先看看变量的属性,然后想想该声明什么,怎么做。
OrderModify()函数不允许修改注释。有什么其他方法可以做到这一点吗?
OrderModify()函数不允许修改注释。有什么其他方法可以做到这一点吗?
只从终端机上。