帮助添加MaxTradesPerBar到EA

 

我不知道如何在这个EA中添加一个外部变量或硬编码,将MaxTradesPerBar设置为1。由于代码中没有MaxTradesPerBar的设置,当我用每个tick进行测试时,我在每个bar上得到大量的交易和订单,这是我不想要的。我在网上看到一些建议,但我不知道在哪里把所有的东西都粘贴到代码中(我是编码新手)。非常感谢您的帮助!

https://www.mql5.com/en/code/8629

 
megamixx:

我不知道如何在这个EA中添加一个外部变量或硬编码,将MaxTradesPerBar设置为1。

但我不知道在哪里把所有东西都粘贴到代码中(我是编码新手)。

  1. 因为这里没有奴隶,所以只有两个选择:学习 编码或付钱给 别人。我们不打算为你编码。我们愿意帮助你。
  2. 扫描当前打开的交易,找到最新的一个。测试它是在当前条形图开始之前还是之后打开的。如果你在这方面需要帮助,请发布你的代码尝试。
 

而且我建议你学习如何编码。我花钱买了一些编程,在测试完新程序后,我立即想进行修改。这就是我开始的方式。我看得出,编程要比做一堆糟糕的交易更快地消耗我的账户。如果你对在MT4中编程的整个想法完全陌生。首先要弄清楚不同文件类型的保存位置:专家顾问、脚本、自定义指标。找到终端窗口(Ctrl+T)和专家 标签。一旦你搞清楚了这些,试着写几行代码。看看你是否能让它做你期望做的事--没有意外。

int start()
  {
   int something = 99;
   Print (something);
   return(0);
  }

记住Print 函数是你的朋友!你可以用它来调试程序,并弄清楚一个函数到底在做什么。

--享受

 
WHRoeder:
  1. 因为这里没有奴隶,所以只有两个选择:学习 编码或付钱给 别人。我们不打算为你编码。我们愿意为你提供帮助。
  2. 扫描当前开放的交易,找到最新的一个。测试它是在当前柱状体开始之前还是之后打开的。如果你在这方面需要帮助,请发表你的代码尝试。

哇,这太无礼了,如果是从头开始建立一个代码或进行一项巨大的工作,我很乐意付钱,但这只是在正确的地方插入几行。如果我懂代码的话,我很乐意为别人做这件事,而且比我在这个网站上看到的其他帮助要少得多。不过不用担心,WH,我会想办法解决的。希望你永远不需要别人的帮助,他们告诉你要学会自己修车、修水管、修电等等。
 
megamixx: 哇,这太无礼了。

是的,我认为这很不礼貌,每天都有一个或通常更多的人问 "为我编码",世界不是这样的。

如果你所要求的是 "在正确的地方输入几行代码",那么你为什么不花精力 做呢。你只是懒惰,想让事情为你完成。

现在,如果你尝试 并发布一些代码,那么你会得到一些帮助。

事实上,我确实提供了帮助,我发布了第2条需要做的事情。你所要做的就是给它编码。而你却因为没有得到你想要的东西而变得很生气。

 
megamixx:

如果是从头开始建立一个代码或进行一项巨大的工作,我很乐意付钱,但这是在正确的地方插入几行字
我真的希望你为你在那里买的东西付钱,因为他们不是产品 的制造商,他们没有从头开始建立任何东西,根据你在这里写的,谁没有从头开始建立任何东西,你不愿意付钱给他。
 
qjol:
我真的希望你为你在那里买的东西付账,因为他们不是产品的制造商,他们没有从头开始制造任何东西,根据你在这里写的,谁没有从头开始制造任何东西,你不愿意付钱给他。

我很抱歉,我以为这是一个寻求帮助的网站。几天来,我一直试图在代码中工作,但无济于事。我没有意识到这个网站的帮助主要是付费的。由于代码已经到位,我认为插入几行代码不会唤起对金钱的贪婪或作为程序员的傲慢。我希望你们俩下次需要帮助时不会受到同样的待遇!"。
 
megamixx:

我很抱歉,我以为这是一个寻求帮助的网站。几天来,我一直试图在代码中工作,但无济于事。我没有意识到这个网站上的帮助主要是付费的。由于代码已经到位,我认为插入几行代码不会唤起对金钱的贪婪或作为程序员的傲慢。我希望你们俩下次需要帮助时不会受到同样的待遇!"。

这里的大多数人都不是程序员......也没有人向你要钱......你不是在寻求帮助,使你能够写代码......你是在要求别人为你写代码。 如果你需要,我建议你去这里。 MT4和MT5的工作,有很多人可以为你写代码,所以你甚至不需要尝试。

如果你真的一直在尝试自己编写代码,为什么不展示一下你目前所做的尝试 ... ...并解释一下它在哪些方面不工作。

 
RaptorUK:

这里的大多数人都不是程序员......也没有人向你要钱......你不是在寻求帮助,使你能够写代码......你是在要求别人为你写代码。 如果你需要,我建议你去这里。 MT4和MT5的工作,有很多人可以为你写代码,所以你甚至不需要尝试。

如果你真的一直在尝试自己编写代码,为什么不展示一下你到目前为止所做的尝试 ... ...并解释一下它在哪些方面不工作了。


老实说,我没有胆量去重新创建我的20多次插入代码的尝试,这些尝试都导致了灾难。我想我应该为论坛上的每个人都省去一个巨大的麻烦,并免去我的错误细节。我只是想,有些人可以在几秒钟内将MaxTradesPerBar选项粘贴到现有的程序中,并完成它,而不是将它拖到一个又一个帖子中。没想到我的要求像现在看起来那么大。谢谢你的帮助。祝你有个愉快的一天。
 
megamixx:

老实说,我没有胆量重新创建我的20多个插入代码的尝试,这些尝试都导致了灾难。我想我应该为论坛上的每个人都省去一个巨大的麻烦,并免去我的失败的细节。我只是想,有些人可以在几秒钟内将MaxTradesPerBar选项粘贴到现有的程序中,并完成它,而不是将它拖到一个又一个帖子中。没想到我的要求像现在看起来那么大。谢谢你的帮助。祝你有个愉快的一天。

你仍然没有抓住重点。如果你发布了某种类型的尝试,你就会得到答案。你的要求是大约5行代码。一点都不大。

相反,你一直在发牢骚。你有好几个人都说了同样的话。但你仍然没有张贴任何代码。所以,现在我把你放在巨魔的类别里。

请不要喂食巨魔。

当你回应时,你给了巨魔力量。当你无视巨魔时,他就会饿着肚子寻求关注,最终死亡。

 

megamixx。

如果你还在外面,我可以建议你修改一些代码,以达到你所要的目的。如果你仍然感兴趣,请告诉我。

extern int SlowMA_AppliedPrice=0;     // 0=close, 1=open, 2=high, 3=low, 4=median((h+l/2)), 5=typical((h+l+c)/3), 6=weighted((h+l+c+c)/4)
extern double BreakOutLevel=45;       // Start trade after breakout is reached
extern int SignalCandle=1;
extern int MaxTradesPerCandle = 1;      // limit orders to one trade per candle <<== add this line after this line ^
然后重新编译,以确保它没有错误。当你有了这个,请告诉我,我会把下一步的修改粘贴出来。
原因: