//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает флаг торгов сегодня. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+bool isTradeToDay(string sy="", int op=-1, int mn=-1) {
int i, 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 (TimeDay (OrderOpenTime())==Day()
&& TimeMonth(OrderOpenTime())==Month()
&& TimeYear (OrderOpenTime())==Year()) return(True);
}
}
}
}
}
}
k=OrdersTotal();
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) {
if (TimeDay (OrderOpenTime())==Day()
&& TimeMonth(OrderOpenTime())==Month()
&& TimeYear (OrderOpenTime())==Year()) return(True);
}
}
}
}
}
}
return(False);
}
错在哪里呢?
如果有很多人物,那么就会有很多 "开放"。
如果有很多人物,那么就会有很多 "开放"。
谢谢你,伙计。如何制作 每天一次交易 在当前的符号上撕掉,而不考虑其他的工具(EA站在几个符号上)。
- 在订单历史 中通过其神奇的数字和符号查找,如果开仓(或平仓)的时间与当前日期相符,则退出OnTick()。
- 控制TF D1上的 "新栏"。
第一种方式 - 更多的写作,但在测试器中,MT4将工作得非常快;第二种方式 - 3行代码,但在测试器中,它将 "咬 "住硬盘,测试时间将更长
(EA站在几个仪器上)
啊,我想我明白了,如果你有一个EA站在多个工具上,那么你只需要添加一个检查,即订单属于该EA。
啊,我想我明白了,如果你在多个工具上有一个EA,那么你只需要添加一个检查,即订单属于该EA。
这个代码开启了大量的交易。这个想法是正确的,但如何正确地实施它。
这个代码开启了大量的交易。这个想法是正确的,但如何正确地实施它。
你需要这个
函数isTradeToDay()。
该函数返回今天的交易标志
从这里的一段代码你能猜到什么?
对它进行检查,每天不超过一次。
伙计们在顾问的帮助下,需要每天在工具上开一个交易。
你可以试试这个
你可以试试这个。
都是很久以前写的......。很久以前。
这段代码检查已经进入市场的内容和历史上的内容,以防今天已经关闭。
从这里的一段代码你能猜到什么?
对它进行检查,每天不超过一次。