sergey1294: вот сейчас посчитал в 2006 году за полгода всего было выложено 15 экспертов на MQL4, 60 индикаторов. причем эксперты начали выкладывать с 2005.11.09 а индикаторы с 2005.09.15 разрыв в два месяца, первый скрипт был выложен 2005.09.16 и за полгода всего было выложено около 10 штук
//Возвращает день месяца последнего известного времени сервераint Day();
//Возвращает порядковый номер дня недели (воскресенье-0,1,2,3,4,5,6)int DayOfWeek();
//Возвращает текущий день года (1-1 января,..,365(6) - 31 декабря)int DayOfYear();
//Возвращает текущий час (0,1,2,..23) последнего известного серверного времениint Hour();
//Возвращает текущую минуту (0,1,2,..59) последнего известного серверного времениint Minute();
//Возвращает номер текущего месяца (1-Январь,2,3,4,5,6,7,8,9,10,11,12)int Month();
//Возвращает количество секунд, прошедших с начала текущей минутыint Seconds();
//Возвращает день месяца (1 - 31) для указанной датыint TimeDay(datetime date);
//Возвращает день недели (0-Воскресенье,1,2,3,4,5,6) для указанной датыint TimeDayOfWeek(datetime date);
//Возвращает день (1 - 1 января,..,365(6) - 31 декабря) года для указанной датыint TimeDayOfYear(datetime date);
//Возвращает час для указанного времениint TimeHour(datetime time);
//Возвращает минуты для указанного времениint TimeMinute(datetime time);
//Возвращает номер месяца для указанного времени (1-Январь,2,3,4,5,6,7,8,9,10,11,12)int TimeMonth(datetime time);
//Возвращает количество секунд, прошедших с начала минуты для указанного времениint TimeSeconds(datetime time);
sergey1294:
вот сейчас посчитал в 2006 году за полгода всего было выложено 15 экспертов на MQL4, 60 индикаторов. причем эксперты начали выкладывать с 2005.11.09 а индикаторы с 2005.09.15 разрыв в два месяца, первый скрипт был выложен 2005.09.16 и за полгода всего было выложено около 10 штук
我不是只说我自己或我的同事,他们并不都是专业的程序员,而是经常是业余的业余程序员。
我不知道你是什么意思,说实话?我认为,如果你有一个类似的专家顾问分支,当然,它将不那么活跃(因为有一些特殊性),但仍然会有一些。
我认为,如果在专家部分有这样一个分支,活动肯定会减少(因为有某些特点),但仍然会有。
PS
你应该明白,注册一个正常的EA要比一个简单的指标难得多,因为它们的行为有一些特殊的特点(我不是说它们每一个都应该在测试器中进行测试,并在演示中保持至少一个星期)...
同时,许多EA是为某些指数定制的,这些指数也必须在MQL5中重写(提供整个交易综合体的稳定运行)。
所以想一想之后,改写专家是多么方便。虽然也有一些隐患...
Figar0:
我迟早会这样做的,如果有必要,我会自己做一切事情。而我已经写出了第一个交易专家顾问,甚至还不到5天)MQ的开发者在写的时候一定是搜索到了))。
最基本的东西,如简单地找出当前价格,要求出价,在MT4中是三个字母,在MT5中,整个复杂的结构,复制数组等都要完成。它真的能更快地工作吗?我甚至无法想象它最终可能会导致多少错误(内部和外部)。他们仍然在MT4中发现错误。IMHO,他们不应该对语言有那么大的改变,他们可以改变解释器、编译器、测试器,增加一些东西,但所有的东西都是从头开始重写的。当然,专业人士将获得额外的优势,但其他人将被抛在后面。但是,专业人员之前能够用C语言编写一切,例如,将其与交易操作绑定。 MQL5的大规模性与半脚本的MQL4一样,是没有问题的。悲伤...
对那些掌握了MQL5并了解MQL4的人来说,请试着用数字估计一下5的复杂程度如何?对我来说,它是5-10倍的难度。
> 在我看来,这要复杂5-10倍。
你错了(这取决于你如何处理这个问题)...
如果你尽可能准确地改写相邻论坛上的所有内容(如第一篇帖子中讨论的分支),同时使用最新版本的帮助(最好是在线模式),一切都显得非常容易。
你只需要在组织开发过程时表现出一定的想象力和独创性......。
你认为你在这个地方呼吸空气吗?(《黑客帝国》,尼奥和莫菲斯的对话)
哦,对了,我刚才说什么来着? 我得再引用一下我自己的话。
只是我与其他许多人不同,我没有写100行的DARK EAs。 我已经创建了一个代码库,已经有6个月了,以后我将把它作为开发任何复杂的EA的构件来使用。这个库中的大部分代码是专门用于从MQL4迁移到MQL5的问题。如果你不打算问为什么要花这么长时间,我马上告诉你--我从头开始开发一切,不使用现成的解决方案(类、结构等)。
因此,根据我自己的经验,我可以自信地说,从MQL4到MQL5的过渡 并不比从Pascal 7.0 到Delphi 7.0 更复杂(在许多人看来,这是最成功的经典版的实施)。
唯一的问题是找到一个很好的描述:模块化(Unity)布局,什么是对象和类,什么是数据结构,最后,什么是事件和方法(当然,所有这些在帮助中都有很好的描述,但那些不够的人可以很容易地从其他来源找到这一切)。
你认为我真的一直在使用MQL5开发者提出的编程风格吗?或者更糟糕的是,我是否在专家顾问系统中克隆了几十次相同的代码?
不,你不知道。:)基于我的编程经验(意识到只有模块化和库式的代码结构才是真正有效的),我简单地创建了一个方便的构造器,现在我可以从这个构造器中制作任何我喜欢的东西。
第二件事是我全力以赴的--所谓的MIGRATION LIBRARY,它使代码从MQL4迁移到MQL5的过程尽可能的简单和方便。
你真的认为在处理日期和时间时,你应该总是按照帮助中描述的那样做吗?
或者,制作一个具有此类功能的模块,然后在你喜欢的地方和方式使用它,这更容易。
有不准确之处
//该年的序列号(1月1日是该年的第0天)。
https://www.mql5.com/ru/code/124
有不准确之处
//是一年中某一天的序列号(1月1日是一年中的第0天)。
https://www.mql5.com/ru/code/124
没有错,我之前说过这是一个 "MIGRATION库"(我不在乎开发者如何想象)。1月1日总是有1。
我是否做了一个透明的暗示?
顾问很少,因为新的语言都是糊弄人的!!。为什么所有函数的内脏都要重写?世界各地的开发人员在发布一个新版本的信息产品时,总是试图在不牺牲功能的情况下简化工作。而这里似乎是混乱的,好像厨房的经纪人专门花钱让语言变得更难写,更没有肉汁。Bgggg
顾问很少,因为新的语言都是糊弄人的!!。为什么所有函数的内脏都要重写?世界各地的开发人员在发布一个新版本的信息产品时,总是试图在不牺牲功能的情况下简化工作。而这里似乎是混乱的,好像厨房的经纪人专门花钱让语言变得更难写,更没有肉汁。Bgh
在MT4中只实现了十几行,而在MT5中我得到了一百行。基本的东西,如简单地找出当前的价格,要求出价,在MT4中只有三个字母,而在MT5中你必须用结构、复制数组等制作一个角质。它真的更快吗?
如果你不能使用标准结构,谁能阻止你使用函数来获得买卖价格?
你已经被告知要对你不理解的代码提出具体问题。你已经被告知,请就你不理解的代码提出具体问题
我还没有任何问题,正如我写的那样--这只是一个供思考的话题。
而34个字符仍然不是3...
从一个没有偏见的初学者的角度来看,MQL5 是一种易懂而优雅的语言。而挑衅就是一般的挑衅。