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

 

我有关于MQL4测试器的问题。所有的行动都必须通过代码(=编程)来完成。

1.按 "开始 "按钮启动测试器的方法是什么?

2.怎样才能按 "停止 "按钮来停止测试器(=可以关闭测试器窗口)。

如果你建议。

PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);

我的测试仪中的<WindowHandle>不工作。

也许你能帮忙?

 
你好!我看到很多人在比赛中进行黄金交易。但我如何在黄金上测试一个EA呢?在MT4的策略测试器中 没有这样的工具!或者,也许我不知道如何激活它。请告诉我如何激活它!
 
ikatsko:
你好!我看到有很多人在竞赛中进行黄金交易。但我如何测试黄金的专家顾问?在MT4的策略测试器中没有这样的工具!或者,也许我不知道如何激活它。请指教!


在终端的 "市场观察 "标签的内容上点击右键,选择 "显示所有符号"。

然后在策略测试器中,选择黄金(现货)或XAUUSD - 名称取决于经纪公司。

然后用F2下载报价,然后去...

 
谢谢你!但我认为这将是为模拟账户选择工具的方式,比如说。而我问的是在策略测试器中 选择工具的可能性!!。在策略测试器的 "符号 "字段中!
 
ikatsko:
谢谢你!但我认为这将是选择一个工具的方式,例如,在模拟账户上工作。我问的是在策略测试器中选择工具的可能性!!。在策略测试器的 "符号 "字段中!


反正我是在测试器中向你展示(见第二张截图),以及如何在测试器中进行选择--这就是我的情况,策略测试器的"符号 "字段已经打开。试试吧,就这样了。

如果不选择 "显示所有符号"--你在测试器中就没有用于测试的黄金。

 

是的,你是对的。结果发现,在我工作的一个终端上,XAUUSD没有出现在策略测试器 工具中。但它出现在另一个人身上!你的建议是正确的。但不是所有的经纪公司都支持它。尤其是FreshForex,在策略测试器中不显示黄金。谢谢你

 
Qwertee: 好的,我的EA中的另一个点是这个分支:

if(period=="M15")
{
//检查打开买入
Alert(buyysell);

if(buysell=="buy")

警报(1)。

.............

}

基本上,嵌套的if。但是,条件if(period=="M15")得到满足,Alert给出了一个结果,并且买入,但是条件if(buysell=="buy")没有得到满足,Alert(1)命令甚至没有执行。 该死,但是两个条件甚至在语法上是一样的,但是为什么一个被执行而另一个没有?

技术上很简单:buysell !="buy" - 所以下一个Alert(1)不被执行。

buysel 变量在那一刻包含了什么,可以通过打印出来Print(buyysell); 在第一个Alert之后。

 
下午好,我做了一个机器人,如果条件相同就按喇叭。
extern string SoundFile = Паровоз.wav.....

..............

if a >  b && b > c && c > d......
 {
  Alert("SELL  -> NZD_INDEX");
  PlaySound(SoundFile);
  Sleep(100000);
 }   



请告知我做错了什么,窗口出现了,但没有发出应有的提示音,而是发出终端的默认提示音。
 
odiseif: 请告诉我我做错了什么,窗口弹出了,但终端的默认警报声并不像它应该的那样响。

而如果你运行只有一行的脚本。

int start(){
   PlaySound("Паровоз.wav");
return(0);
}

如果没有,那么蒸汽机车.wav的声音可能不在文件夹中: terminal_directory/sounds

终端发出的声音可以在菜单中禁用:服务-设置-事件选项卡,点击铃铛显示十字。

 
IgorM:

而如果你运行只有一行的脚本。

如果没有,那么蒸汽机.wav的声音可能不在文件夹里: terminal_directory/sounds

可以在菜单中禁用来自终端的声音:服务-设置-事件选项卡,点击那里的铃铛,得到一个叉号。


谢谢......关于这段代码不明白如何解决这个问题,但....,我是一个业余爱好者,但....,在我的条件下重做简单的....,但交叉将尝试,也许得到它。最有趣的是,我做的机器人的信号发生在4个时区。..... 因此,当一个指数的信号在M1上出现时,它是默认的警报,而当M5的条件出现时,它的警报是我需要的....,并以同样的方式规定在任何地方。对于M1和M5、M15和n1
原因: