请告知如何以编程方式跳过1-2个负数交易(不对其应用马汀),这些交易通常在平仓开始时不成功...或者说是第一笔交易不成功地进入平仓,或者经常发生在反转到新的交易中......
Сергей Криушин:
请告知如何以编程方式跳过1-2个负数交易(不对其应用马丁),这些交易通常在平仓开始时不成功...或者说是第一次交易不成功地进入一个平坦的地方,或者说它经常发生在反转到一个新的轨道上...
请告知如何以编程方式跳过1-2个负数交易(不对其应用马丁),这些交易通常在平仓开始时不成功...或者说是第一次交易不成功地进入一个平坦的地方,或者说它经常发生在反转到一个新的轨道上...
OnTradeTransaction- 捕捉亏损的交易并增加计数器。
谢谢你的回答,但里面没有关于历史和获取最后一笔负面交易的内容,这就是马丁格尔的乘法。
Сергей Криушин:
谢谢你的回答,但那里没有关于历史和获得最后一次负面交易的内容,这就是马丁格尔的乘法。
谢谢你的回答,但那里没有关于历史和获得最后一次负面交易的内容,这就是马丁格尔的乘法。
请仔细阅读。
现在它更详细了。
第1步:抓住了一个负面交易。
第2步:增加计数器。
第三步:只要计数器是1或2--就不要用马汀。
正是在OnTradeTransaction 中,我们获得了关于最后一笔交易的所有信息。
Сергей Криушин:
谢谢你的回答,但里面没有关于历史和获取最后一笔负面交易的内容,这就是马丁格尔的乘法。
谢谢你的回答,但里面没有关于历史和获取最后一笔负面交易的内容,这就是马丁格尔的乘法。
搜索OnTradeTransaction 这个词。
Сергей Криушин:
这里有一段代码,一切都很清楚,但不清楚如何抓住最后的交易......而在你的深奥的文档中,你无法理解任何东西,好像他们是为深奥的人写的,读了又读是没用的......我自己读了两遍,不明白什么是什么,从什么来的。
//+----------------------------------------------------------------------------+ //| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru | //+----------------------------------------------------------------------------+ //| Версия : 19.02.2008 | //| Описание : Возвращает флаг убыточности последней позиции. | //+----------------------------------------------------------------------------+ //| Параметры: | //| sy - наименование инструмента ("" - любой символ, | //| NULL - текущий символ) | //| op - операция (-1 - любая позиция) | //| mn - MagicNumber (-1 - любой магик) | //+----------------------------------------------------------------------------+ bool isLossLastPos(string sy="", int op=-1, int mn=-1) { datetime t; int i, j=-1, k=OrdersHistoryTotal(); if (sy=="0") sy=Symbol(); for (i=0; i<k; i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) { if (OrderSymbol()==sy || sy=="") { if (OrderType()==OP_BUY || OrderType()==OP_SELL) { if (op<0 || OrderType()==op) { if (mn<0 || OrderMagicNumber()==mn) { if (t<OrderCloseTime()) { t=OrderCloseTime(); j=i; } } } } } } } if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) { if (OrderProfit()<0) return(True); } return(False); }
抓住下一个不赚钱的,跳过它是什么意思?告诉机器人,没有信号。
Galim_V:
抓住下一个无利可图的,错过了,意味着什么?告诉机器人,没有信号。
你不能用这个代码告诉MQL5机器人什么都没有))))。
至少要关注一下这个话题吧!
Vitaly Muzichenko:
他不会用这个代码告诉MQL5机器人任何事情,))))
至少要关注一下这个问题!
我同意。我离MQL5很远。 对他来说,这段代码的关键之处在于(OrderProfit()<0)。
"这样,你就不会失去......"- 就是说,你如何获得一个有利可图的EA?
这是这里每个人心中的问题
;)
Renat Akhtyamov:
"所以你不会失去......"- 就是说,你如何获得一个有利可图的EA?
这就是每个人心中的问题。
;)
有什么好担心的?不要全盘进入,按时退市--不要等待止损出局。这就是5戈比的全部内容)。
Galim_V:
同意。我离MQL5很远。 对他来说,这段代码的关键之处在于(OrderProfit()<0)。
错误的方法 - 应该是OrderProfit()>Spread