//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. 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();
}
}
}
亲爱的,你能告诉我吗?
有Kim的功能 "以最大的正利润关闭单一头寸"
https://forum.mql4.com/ru/38949/page2#434207
如何使这个函数不仅关闭一个头寸,而且在关闭一个有最大利润的头寸后,寻找下一个有最大利润的头寸并将其传递给关闭,等等。?
...我怎样才能使这个函数不只是关闭一个头寸,而是在关闭一个有最大利润的头寸后,寻找下一个有最大利润的头寸,并将其传递给关闭,等等。?
并把她叫出来几次。
伙计们,我知道 搜索规则和这个话题在很久以前就讨论过 了--到目前为止,我在这个话题上找到了"热键"(软件启动脚本)。 有没有人可以分享更多的链接或解决方案:如何以编程方式运行客户终端目录下的erase.bat 文件...\experts\files。我需要这个来每周清理它,然后把它填满,因为我不能在过去写新的数据--我需要预先准备好它。谢谢你。
这里是我们进行交易的代码部分。
为什么把关闭OrderClose()交易称为设置止损?
而且很想知道接近的变量是什么?它是全球的还是本地的?但即使是本地的,无论如何也会出现一个错误。这个变量在哪里被设置为零?我看它在哪里设置为一个。
这就是 "WHATEVER"!假设一个长的数学表达式。在VBA中,比方说要把一个长字符串分成两个,在这个字符串的任何有效位置,你需要把 _
而剩余的表达式可以添加到新的一行中。
例子。
相当于
解释一下?
eurodollar1981 09.09.2011 10:37
你好!你能告诉我如何消除图表上的故障,即前 一时期的蜡烛形式,它总是提前绘制,破坏了所有的指标,谢谢。
你好!你能告诉我如何消除图表上的故障,即前一时期的蜡烛形式,它总是提前绘制,破坏了所有的指标,谢谢。
例子。
相当于
解释一下?
观察!谢谢你!现在只剩下对我最后一个帖子的答复了!"。还有一个问题:OBJ_TEXT 的时间坐标应该是什么样子的,以便文本在零烛光的右边?