初学者的问题 MQL4 MT4 MetaTrader 4 - 页 64

 
FOTOGRAF14:
如果我能够得到更多的指导,我就会很好!"。大家都说写代码,写代码。我非常同意!有一条出路!我需要一些练习题来练习!!。如果有人把它们交给我,我写好后给他们看,让他们验证,我就能自己写出五个代码了!"。
因此,在论坛上有 "我免费写东西 "这样的话题,这里有问题。
 
FOTOGRAF14:
如果我能够得到更多的指导,我就会很好!"。大家都说写代码,写代码。我非常同意!有一条出路!我需要一些练习题来练习!!。如果有人把它们交给我,我就会写出来,给他们看,让他们检查。
参考书对于那些懂得另一种编程语言的人和那些忘记了其中一些东西的人来说是很有用的(你不可能把所有的功能都记在脑子里)。我做到了!我试图在那里理解一些东西,我还没有达到理解它们的正确水平。
 
Vitalie Postolache:
所以在论坛上有 "我免费写东西 "这样的话题,这就是问题所在。
这就像一个答案,孩子,不要妨碍正经事,而你却妨碍了!"。我怎么能写一个别人想出来的专家顾问而不了解它呢?我理解,当我可以写更多或更少的东西时,你就会接受免费的订单进行培训。
 
FOTOGRAF14:

好了,挑战来了。写一个顾问。是在市场上所有的时间。打开卖,买,卖,等。一阶的类型是任意的。每个订单都有一个SL和TP。它应该被放在条目参数中。一旦市场上没有订单,该EA就会检查最后关闭的订单的类型,并在当前价格 下达相反的订单。在测试器/演示中测试时,应该没有错误。手数 - 账户的最小值。

请写下,我将检查它。如果它不能通过代码工作--甚至写下你的想法,你会怎么想,解决这个问题。你会从哪里开始,等等。

 
请看一下它有什么问题,在错误方面。 我似乎找不到哪里
 
FOTOGRAF14:
请检查一下错误在哪里,我找不到任何地方。

OnInit()没有结尾括号。

请粘贴代码而不是图片--很难编制图片)。

 
FOTOGRAF14:
请看看错误在哪里,我似乎找不到哪里。
每个函数都必须返回一个某种类型的值。在文档中查看OnInit()、OnTick()、OnDeinit()函数 返回什么类型。
 
是的,当然应该有第二个括号,注意突出显示。在OnTick()中也是如此。
 
FOTOGRAF14:
你好!我不太明白哪里应该写void,哪里应该写简单的return;哪里应该写return(0),而我应该写简单的OnTicK()。我以前写int start()的时候,一切都很清楚。现在一切都混在一起了,有了这个该死的更新....我正在学习科瓦列夫,但它已经过时了,我应该怎么做?我不能问别人,他们几乎生来就有这些知识!我怎么能学全呢......................

如果函数以void开头,它不会返回值,所以用return退出。

在几乎所有其他情况下,你需要应用reurn(x),其中x是由函数返回的值。

专家顾问的模板在其最简单的形式下有三个功能。

#property strict

int OnInit()
   {

      return(INIT_SUCCEEDED);
   }
void OnDeinit(const int reason)
   {

   }
void OnTick()
   {

   }

 
Renat Akhtyamov:

顾问的模板

#property strict

int OnInit()
   {

      return(INIT_SUCCEEDED);
   }
void OnDeinit(const int reason)
   {

   }
void OnTick()
   {

   }

哇... 为什么...这名男子想学习...