从头开始自学MQL5语言 - 页 83

 
SanAlex #:

我不写它们--我需要现成的函数,而文档中充满了它们。我缺少什么功能,我就尽可能地塑造什么功能,只要它能按照我想象的方式工作。

萨沙,任何受过九年级教育的人都可以使用别人的代码。如果你不能写你自己的,就不要发任何东西。你用这样的代码做的事弊大于利。
 
SanAlex #:

我不知道你是什么意思,我自己亲手做的,你是什么意思,代码来自终端,但方法本身,如何实现在测试器中打开几个对,我亲自实现了这个结果。

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

告诉我,我在什么地方拿走了你的代码?

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

我一天24小时坐在终端,我免费复制了所有东西--而我仍然被指责。我是免费分享的--而不是像有些人那样。

哦,萨沙......首先你说你从文档和CodeBase中获取代码,然后你说你自己写,然后你重写......你不可能从垃圾中做出漂亮的东西,这已经不止一次被证明了......但相反的情况已经被重复了很多次。

告诉我你从哪里得到这样一个数组的声明

int    ExtHandle[]= {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};

以及对已经填充的数组进行这样的填充。

//---
   for(int i=0; i<20; i++)
     {
      ExtTrade.SetTypeFillingBySymbol(symb_name[i]);
      //--- Moving Average indicator
      ExtHandle[i]=iMA(symb_name[i],_Period,12,6,MODE_SMA,PRICE_CLOSE);
      if(ExtHandle[i]==INVALID_HANDLE)
        {
         printf("Error creating MA indicator");
         return(INIT_FAILED);
        }
     }
//---

如果你将不得不在循环中填充它,你为什么要声明它被填充......声明数组int ExtHandle[21]; 就这样......你不需要其他东西,这更容易和更正确。

所有的说法都是不成熟的头脑从这些例子中学习......。

而问题的答案是...


而有人可能认为,这*****,大部分是我的工作,而不是把糖果变成狗屎......

 
Alexey Viktorov #:

哦,萨沙......首先你说你从文档和CodeBase中获取代码,然后你说你自己写,然后你重写......你不可能做出一坨屎,这已经被证明了很多次......但相反的情况也被重复过很多次。

告诉我你从哪里得到这样一个数组的声明

以及对已经填充的数组进行这样的填充。

如果你必须在循环中填充它,为什么还要声明它被填充......声明数组int ExtHandle[21]; 就这样,你不需要其他东西,这更简单,更正确。

所有的说法都是不成熟的头脑从这些例子中学习......。

而问题的答案是...


而有人可能认为,这些*****,大部分是我的工作,而不是把糖果变成狗屎......

而我没有看到问题所在。

对。一个被填充的数组被声明,然后--它又被填充了,用其他的数据。在我看来,这是一个相当可以接受的初学者的错误。

而这是一个错误吗?

当我声明变量和数组时,我必须立即填满它们。如果在声明的那一刻,确切的价值是未知的,我就用明知无效的价值来填补它。如果一个变量在没有初始化的情况下被声明,然后被使用,它可能包含随机值,这些随机值将在工作中被使用,而这个工作的结果将是不正确的,而且很难发现问题(我已经不止一次发现)。

但如果一个变量在创建时就被初始化为无效值,在使用未初始化变量的情况下,会立即发现它包含一些垃圾,很容易找到它的来源,并发现该变量是在没有初始化的情况下使用的。

因此,我个人认为,声明一个已经填充的数组是很好的做法。除了那里的值应该是WRONG_VALUE。

 
Alexey Viktorov #:


而且人们可能会认为,这些*****,大部分是我的工作,而不是把糖果变成垃圾......

在我看来,听起来很偏执。谁会去看?

在我的代码中,当我使用别人的作品时,我总是写下评论,说明我是从哪里得到它的--这样,如果有什么事情,我可以联系作者,并在可能的情况下讨论。我想除了我之外没有人会看到这些笔记。而当一个初学者写出这样的东西时--那么你应该高兴,你的代码是别人的榜样。

 
Georgiy Merts #:

在我看来,听起来很偏执。谁会去仔细看?

在我的代码中,当我使用别人的作品时,我总是写下评论,说明我是从哪里得到的--这样,如果有什么事情,我可以联系作者,并在可能的情况下讨论。我想除了我之外没有人会看到这些笔记。而当一个初学者写出这样的东西时--那么你应该高兴,你的代码是别人的榜样。

没有人看到你的代码,不要与手指比较
 
Vladimir Baskakov #:
没有人看过你的代码,不要和手指比较。

是那些没有见过面的小丑们。这就对了。小丑们都没有这样做。

其他人也有。我不止一次向公众公布我的代码。还有,比方说,fxsaber,对小丑来说并不陌生,它有我截至去年的整个代码库。

 
Georgiy Merts #:

是那些没有见过面的小丑们。这就对了。小丑们都没有这样做。

其他人也有。我不止一次向公众公布我的代码。还有,比方说,fxsaber,对小丑来说并不陌生,它有我截至去年的整个代码库。

你没有Kodobase中的代码,冷静下来。
 
Vladimir Baskakov #:
你在科多巴兹没有密码,冷静点。

不,当然不是在Kodobase中,它们彼此之间太粘连了--它们只需要作为一个库被完整地布置出来。而且没有人会理解这么多的代码。而且很少有人使用图书馆。谁有兴趣--我将直接提供所有这些。

Kodobase是为简单的事情而设的,除了标准结构外,不 "与任何东西挂钩"。

你不是指代码库,你是指 "没有人见过它"。我回答了你--在这些小丑中,没有人真正看到...嗯,这就是他们的小丑命运。

 
Georgiy Merts #:

不,当然不是在Kodobase中,它们彼此之间太粘连了--它们只需要作为一个库被完整地布置出来。而且没有人会理解这么多的代码。而且很少有人使用图书馆。谁有兴趣--我将直接提供所有这些。

而Kodobase是为简单的事情服务的,除了标准结构之外,它不 "与任何东西挂钩"。

没有人感兴趣,你的主题也不感兴趣,去那里吧,以防有人无意中闯入而你不在那里。
 
Vladimir Baskakov #:
没有人感兴趣,就像你的分店一样,去那里吧,万一有人不小心闯进来,你就不在了

这就是我要说的!

而你说'没有人见过'。没有人感兴趣--所以没有人看过(小丑们不感兴趣--他们没有看过)。那些有兴趣的人--他们已经看到了。