double Loss=0; // Последнее значение убыткаint i, k=OrdersTotal(), OrdTicket=-1;
for (i=k-1; i>=0; i--) { // Цикл по всем ордерам терминалаif (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderMagicNumber()!=5100){
if ((OrderProfit()+OrderSwap()<0)) { // Если профит позиции меньше 0if (Loss>OrderProfit()+OrderSwap()) { // Если последнее значение убытка больше убытка позиции
Loss=OrderProfit()+OrderSwap(); // Значит тут убыток больше, запоминаем как последнее
OrdTicket=i; // Запоминаем номер убыточной позиции
}
}
}
}
}
如果今天是13号星期五就好了 :-)
-Ns rnj &
-cvthnm
-ye b xnj &
-ye b dc`,e-uf-uf
漂亮的技术指标 https://www.mql5.com/ru/code/9397
美元指数,请帮助我代替画两个算术平均数:ExtMapBuffer2[i]和ExtMapBuffer3[i]来画一个平均数和一个指数平均数
请教如何在创建对象时,指定右侧索引为0的条形图的时间作为第二个时间坐标......太糟糕了,负数条形图不被支持......))
没有这样的规定。它还不存在。但是有一个办法--声明一个数据时间类型的变量,在那里输入零点的开盘时间,然后把当前时间框架的一根蜡烛的秒数加到它上面。
给你,伊戈尔 :)
好的。非常感谢!
我试着附加函数iMAOnArray() - 但什么都没有,这是一个奇怪的情况,这些内置的计算函数通过传递的参数 - 一个数组,而不是通过条形 - 只要我扭曲这些函数都不会工作,但也有iCCIOnArray() 和.....。
好的。谢谢!
我试着附加函数iMAOnArray() - 但是什么都没有,总的来说,这些内置的计算函数有某种神秘的情况,通过传递的参数 - 一个数组,而不是通过条形 - 只要我扭曲这些函数都不工作,但也有iCCIOnArray() 和 .....
告诉我你是如何做到的。
也许有人在一个图表上使用两个EA时遇到了问题。
重点是,一个专家顾问(它是New_Platinum)从交易日开始就在图表上画线,但在晚上8点(终端时间)才开始交易。我不知道它的算法(ex4文件),反编译它也没有提供任何信息。
第二个专家顾问,以线为单位进行交易(有几个,原则上可以使用任何一个)。
然而......它们在一个图表上无法相处,我无法使两个EA交叉。现在下令创建一个新的EA还为时过早,因为假设的战略是相当 "原始 "的。
也许有一种方法可以同时在两个图表上画线?还是有一些其他的选择?
这个专家顾问
朋友们,我不明白为什么它不起作用。
如果在循环中发现一个带有魔法5100的位置,循环必须进入一个新的迭代。
...但这并没有发生,被选中的 具有魔力5100的头寸 开始作为最无利可图的头寸参与到进一步的计算中......。
这是锁定的位置...然后在其上设置另一个锁定位置......。
帮助我了解这只狗藏在哪里...