[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 521

 
是否有不同的日志?我用电脑搜索...谢谢你!!!。
 
你能相信吗,日志搜索无法找到它!!!。它说文件夹是空的,而且更改日期根本就没有...
 

我去看了Metatrader中机器人的逻辑...

就是这样!+++++

 

iakinf 21.01.2012 20:52 | 禁止

Здравствуйте!

在处理EA设置时,在调用EA的属性后,当我点击右边的标签 "输入参数 "时,窗口一直是空的,因为参数很快就消失了。如何使这种情况不发生?这样,你就可以 "调整 "这些输入参数?


我给你发了5家经纪公司的MT截图。我已经尝试了所有这些。我已经尝试了所有这些。我觉得这些参数是存在的,但当我第一次进入这个选项卡时,它们立刻就消失了。我已经用不同的专家顾问系统试过了。附件中的截图是标准的MASD。


对不起,在论坛界面上犯了一个错误(太早按了 "添加"),我再加一些截图(虽然可能已经很清楚了),继续我的 "牢骚":当我做所有的动作时都会发生这种情况:既拖动和双击脸部,又从EA属性中的菜单。在论坛上搜索了一下,没有发现类似的情况。我没有发现类似的东西,我根本没有使用过它们。我现在将再次尝试MT4,可能从Alpari开始。我将好好看看。我会让你知道发生了什么。


我告诉你,它仍然是一样的--空窗!!!!该怎么做?


另外,如果我以同样的方式转移脚本,输入参数也有一个空白窗口!!!


顺便说一下,这是当时我试图查看输入参数时的日志截图。EAs的加载很正常。但是,不可能 "recht "他们。


如果可以的话,请帮助我们。也许在某处有一个检查或不检查,或者反之亦然。也可能是代码中的问题,尽管它不可能出现在不同运动的5个平台上

 

https://www.mql5.com/ru/articles/1353/page4#comments

解释了如何在合成条上进行测试。他的意思是什么?我们独立打开什么图表,M9?我们运行什么来进行可视化测试? 这只是一个指标

"总之,为了测试器,我重新设计了指示灯。

因此,工作方式如下:删除位于历史--服务器--现有 符号*,M1.hst文件夹中的历史文件。

在所需的图表上添加指标synbar_for_tester.ex4 。插入市场观察中的现有 符号。使用M1 TF,因为在较大的TF下,测试者会尝试加载正确的历史。 自主地打开。 用可视化方式运行测试。 确保图表是我们的。进入 "服务设置",输入一个不存在的代理(例如,只输入1),然后关闭终端。启动TakeMyspread,为我们的符号设置所需的点差。重新启动终端。检查显示器,以确保测试运行,图表是我们的,并有所需的传播。优化它。 保存参数。

取消勾选 "启用代理 "并登录。删除指标synbar_for_tester.ex4并复制作者的指标。 抛出专家顾问,设置设置,赚取。

如果有些东西不工作,尝试在有代理和没有代理的情况下多次重启终端,如果你没有达到预期的结果。 如果终端冻结,尝试删除指标创建的文件。


 

请告知如何正确实施追踪止损,当价格超过某一水平时,将止损移至开盘价

if(Bid >= 1.2525)
          {
          stoploss = NormalizeDouble(OrderOpenPrice()+1*Point,Digits);
          if(OrderModify(OrderTicket(),OrderOpenPrice()stoplos,OrderTakeProfit(),0) == false)
            {
            Print("Order modify error, Code ",GetLastError());
            }

错误130和1不断出现,据我所知,130是错误的停止或太接近,但最让我担心的是错误1,--试图用相同的值改变已经设定的值

 

控制订单的输入和输出参数,写出对各种情况的处理,类似这样的东西。

                  if(Ask+((TralingDistace+TralingStep)*Point*mno())<OrderStopLoss()){
                     GetLastError();
                     if(OrderModify(OrderTicket(),
                                 OrderOpenPrice(),
               nd(Ask+TralingDistace*Point*mno()),
                                OrderTakeProfit(),
                                                0,
                                 GetOrdCl(OP_SELL))
                     ){
                        Alert("Order Sell modified on :"+TimeToStr(TimeCurrent()));
                        Print("Order Sell modified on :"+TimeToStr(TimeCurrent()));
                     }else{
                        Fun_Error(GetLastError());
                        return;
                     }                     
                  }
 
求你了!谁来回答我的问题。
 
mamba5:
求你了!谁来回答我的问题。

你甚至监测未结订单吗?EA如何知道一个订单已经被打开,不应该再被打开? 我在代码中没有看到。
 
有没有可能使测试器中的可视化比31速时快一点,比32速时慢一点?一般来说,作为奇怪的制作,在31号的速度显示每秒有几个刻度,好吧,也许是几十个,而在32号的速度有每秒几千个刻度,为什么会有这样的速度跳跃是不知道的。