//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает сумму лотов открытых позиций |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ( "" - любой символ, |//| NULL - текущий символ) |//| op - торговая операция ( -1 - любая позиция) |//| mn - MagicNumber ( -1 - любой магик) |//+----------------------------------------------------------------------------+double GetAmountLotFromOpenPos(string sy="", int op=-1, int mn=-1) {
double l=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) {
l+=OrderLots();
}
}
}
}
}
}
return(l);
}
请告诉我,如何使用OrderSelect() 循环逐一计算所有订单(手数)的总数量。)
循环结束后,该变量将包含所有搜索到的订单的总数量。
请告诉我如何通过OrderSelect() 逐一查看每个订单来计算所有订单(手数)的总数量。
谢谢帕科。
是这样做的:)
int start()
{
int i=0;
double lots=0;
int kollots=0;
int nets=0;
int netp=0;
for(i=0; i<OrdersTotal(); i++)
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;kollots=kollots+1;if(OrderStopLoss()<=0) nets=nets+1; if(OrderTakeProfit()<=0) netp=netp+1;
if((OrderType()==OP_BUY)){lots=lots+OrderLots();}
if((OrderType()==OP_SELL)){lots=lots-OrderLots();}
}
Comment("Общий объем: "+ DoubleToStr(lots,2));
}
对吗?
使得
так сделай
下午好,先生们。
我是一个初学者,我有一个问题:如何正确 优化我的机器人?
我知道我必须按哪些按钮和复选框来运行一个策略 测试器。
我想知道,如何计算出优化它的时期? 如何计算出EA能 "良好 "工作多久?
我们怎样才能计算出来?不仅仅是洞察力的方法可以发挥作用...
下午好,先生们。
我是一个初学者,我有一个问题:如何正确 优化我的机器人?
我知道我必须按哪些按钮和复选框来运行一个策略测试器。
我想知道,如何计算出优化它的时期? 如何计算出EA能 "良好 "工作多久?
我们怎样才能计算出来?不仅仅是洞察力的方法可以发挥作用...
下午好,先生们。
我是一个初学者,我有一个问题:如何正确 优化我的机器人?
我知道为了运行策略测试器,需要按下哪些按钮和复选框。
我想知道,如何计算出优化它的时期? 如何计算出EA能 "良好 "工作多久?
我们怎样才能计算出来?不仅仅是洞察力的方法可以发挥作用...
在当地搜索 "转发测试 "或 "OOS"。这个问题已经讨论过很多次了。
下午好,先生们。
我是一个初学者,我有一个问题:如何正确 优化我的机器人?
我知道为了运行策略测试器,需要按下哪些按钮和复选框。
我想知道,如何计算出优化它的时期? 如何计算出EA能 "良好 "工作多久?
我们怎样才能计算出来?不仅仅是洞察力的方法可以发挥作用...
你好。
你能告诉我需要对代码做哪些修改吗?我希望直方图只显示看跌柱状图的数值。
该指标本身https://www.mql5.com/ru/code/8920