[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 159

 

亲爱的,你能告诉我吗?

有Kim的功能 "以最大的正利润关闭单一头寸"

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Закрытие одной позиции с максимальным положительным профитом   |
//|             в валюте депозита                                              |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
void ClosePosWithMaxProfitInCurrency(string sy="", int op=-1, int mn=-1) {
  double pr=0;
  int    i, k=OrdersTotal(), np=-1;

  if (sy=="0") sy=Symbol();
  for (i=k-1; i>=0; i--) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
        if (mn<0 || OrderMagicNumber()==mn) {
          if (pr<OrderProfit()+OrderSwap()) {
            pr=OrderProfit()+OrderSwap();
            np=i;
          }
        }
      }
    }
  }
  if (np>=0) {
    if (OrderSelect(np, SELECT_BY_POS, MODE_TRADES)) {
      ClosePosBySelect();
    }
  }
}

https://forum.mql4.com/ru/38949/page2#434207

如何使这个函数不仅关闭一个头寸,而且在关闭一个有最大利润的头寸后,寻找下一个有最大利润的头寸并将其传递给关闭,等等。?

 
Sancho77:
...我怎样才能使这个函数不只是关闭一个头寸,而是在关闭一个有最大利润的头寸后,寻找下一个有最大利润的头寸,并将其传递给关闭,等等。?

并多次调用。
 
granit77:
并把她叫出来几次。
明白了,谢谢!
 

伙计们,我知道 搜索规则和这个话题在很久以前就讨论过 了--到目前为止,我在这个话题上找到了"热键"(软件启动脚本)。 有没有人可以分享更多的链接或解决方案:如何以编程方式运行客户终端目录下的erase.bat 文件...\experts\files。我需要这个来每周清理它,然后把它填满,因为我不能在过去写新的数据--我需要预先准备好它。谢谢你。

 
Xaoss1990:

这里是我们进行交易的代码部分。

为什么把关闭OrderClose()交易称为设置止损?

而且很想知道接近的变量是什么?它是全球的还是本地的?但即使是本地的,无论如何也会出现一个错误。这个变量在哪里被设置为零?我看它在哪里设置为一个。

 
wolf05632:


这就是 "WHATEVER"!假设一个长的数学表达式。在VBA中,比方说要把一个长字符串分成两个,在这个字符串的任何有效位置,你需要把 _

而剩余的表达式可以添加到新的一行中。

例子。

int a = 0;

相当于

int
a
=
1
;

解释一下?

 
动议。

eurodollar1981 09.09.2011 10:37
你好!你能告诉我如何在mt4中设置买入预先设定好的止损和止盈的订单,只需按下一个键即可?
 

你好!你能告诉我如何消除图表上的故障,即前 一时期的蜡烛形式,它总是提前绘制,破坏了所有的指标,谢谢。

 
korsar:

你好!你能告诉我如何消除图表上的故障,即前一时期的蜡烛形式,它总是提前绘制,破坏了所有的指标,谢谢。

就个人而言,我不明白什么...
 
MaxZ:

例子。

相当于

解释一下?


观察!谢谢你!现在只剩下对我最后一个帖子的答复了!"。还有一个问题:OBJ_TEXT 的时间坐标应该是什么样子的,以便文本在零烛光的右边?