初学者的问题 MQL5 MT5 MetaTrader 5 - 页 941

 
Vladimir Karputov:

你把检查的第3步从代码中扔掉了。

那么,你如何通过这一步解决重新投票的问题?好吧,他将从第三张支票中给我写一份打印件。

我仍然没有收到订单。如何100%发送订单

 
ilvic:

那么,你如何通过这一步解决重新投票的问题?所以他给我写了一张第三张支票的打印件。

我还是没有接到订单。如何发送一个100%的订单?

1.给我你的完整代码。

2.你是在线运行还是在测试器中运行?

 
Vladimir Karputov:

1.给出你的完整代码。

2.你是在线运行还是在测试器中运行?

密码是秘密的。我在网上运行它。测试器中没有重新报价。所以我得到了100分的反弹,这很疯狂。

也许我们可以在这个函数中做一个循环。比方说五次尝试?

 

你好。

请您告诉我,为什么在优化EA 时,\Terminal\tester\logs文件夹中积累了大量的日志文件,内容如下。


2 00:00:02.326 2014.04.30 12:57:30 测试人员:#104因过期而被删除

2 00:00:02.852 2014.05.29 10:20:00 测试员:订单#105,卖出0.10欧元兑美元在1.35871处开盘。

0 00:00:02.852 2014.05.29 10:22:30 测试员:止损#105在1.35910(1.35876 / 1.35926)。


而且在一段时间内,它们包含标准信息。


0 09:56:26.793 Expert Ye$$ USDCAD,H1: 载入成功

0 09:56:50.448 TestGenerator:价差设置为50

2 09:56:53.229 Ye$$: 优化开始了


所有的优化交易都将从第N个通道的开始写在那里。

 

有没有什么方法可以升级这个卖出条件,以便在26期平均数Close(26)向下穿越СLose(40)的平均数时进行卖出。不使用MA手柄,但就在那里计算。例如Cl1+Cl2...Cl26/26<....Cl40/40

 if(!sell_exist && (!buy_exist || !_OnlyOneOpenedPos) && time_bar > LAST_SELL_BARTIME[ir]) {
         open = iOpen(symbol_name[ir],0,0); 
         close = iClose(symbol_name[ir],0,0); 
         high = iHigh(symbol_name[ir],0,0); 
         low = iLow(symbol_name[ir],0,0); 
         if(open>0.0) {
            if(high/low>1.0 && high/low<2 && close>open) {
               if(CheckMoneyForTrade(symbol_name[ir],get_lot(ir,_Lots),ORDER_TYPE_SELL)) 
                  trade.Sell(get_lot(ir,_Lots),symbol_name[ir],SymbolInfoDouble(symbol_name[ir],SYMBOL_BID),0,0,_Comment);
               }
            }
 
Sprut112:

有没有什么方法可以升级这个卖出条件,以便在26期平均数Close(26)向下穿越СLose(40)的平均数时进行卖出。不使用MA手柄,但就在那里计算。例如Cl1+Cl2...Cl26/26<....Cl40/40

你可以。如果你使用MovingAverages.mqh库。 将有助于你。
Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • www.mql5.com
У робота не дописана одна строчка и есть логические ошибки в коде это все нужно исправить, и не криво а нормально, сам программист но искать ошибку времени нет. Поэтом требуется помощь хорошего исполнителя, оплата будет соответствующая. Платформа МТ4. Нужен скрипт позволяющий формировать  статистику в виде таблицы и графики отнескольких...
 
Sprut112:

有没有什么方法可以升级这个卖出条件,以便在26期平均数Close(26)向下穿越СLose(40)的平均数时进行卖出。不使用MA手柄,但就在那里计算。例如Cl1+Cl2...Cl26/26<....Cl40/40

使用CopyRates

最主要的是不要忘记把

ArraySetAsSeries(rates,true); 

- 在 rates[0].*** 的这一行之后,将对应于图表上的右栏。

 
Vladimir Karputov:

使用CopyRates

最主要的是不要忘记把

- 在 rates[0].*** 的这一行之后,将对应于图表上的右栏。

关于这一点还有一个问题。这关系到巫师。如果让我们说,我创造了由Macd.符号可以留空,如果是所有的,但如果我想要一个特定的集合,我可以在外部参数窗口中用逗号隔开列出它们吗?
 
Sprut112:
关于这个问题的另一个问题。关于巫师。如果我们说我创建了一个Macd.符号 可以不做 ***

这里的Symbols 一词是错误的。仔细看一下截图。

第3步

你在哪里看到 "符号"?

 
Vladimir Karputov:

这里的Symbols 一词是错误的。仔细看一下截图。

你在哪里看到 "符号"?

显然是的,所以,在默认情况下,对于所有的