对MT5的祝愿 - 页 85

 
joo:

我支持上述所有内容。

Urain

在所有的优点中,没有人回答一个直截了当的问题:有什么方便?

你写了指令#include,然后弹出一个300个文件的列表,你开始滚动寻找必要的文件,文件都在一般的列表中,既包括本地的也包括全局的(否则就不能工作),或者只包括全局的(那么你在本地的就有问题),或者只有本地的(那么你在全局的就有问题)。简而言之,很多麻烦,而且都是为了什么?什么是过度的目标?为了实现自动化(使之成为一次点击),你按两下键盘就能做到的事情?

我还不相信,Ctrl+C-->Ctrl+V,就这样。从3000行的代码中,这种需求出现了5-10次。

你最好为替换而改进,如果你创建一个嵌套的for,它不是i而是j。

而当你用tab创建一个类时,你将无法复制和粘贴名称,从而使它在构造函数和析构函数中一次性改变。

我认为,这些观点更有意义。

劝说别人有什么用呢?也许对你来说,文本文件的界面比现代IDE的丰富功能要方便得多--不管对谁来说都是方便的。例如,对我来说,写三千行的代码是对下一次阅读的人的不尊重,例如,对明天的自己......

虽然我见过包含30000行的杰作,但当打开它们时,环境会 "挂 "上几分钟,而且在进行修改后,需要大约30秒才能弄清实际发生了什么。

而与你个人有关的东西,很像是心血来潮。虽然,也许我错了。

 
joo:

本地或全局文件/文件夹取决于它是以''''还是''<''开头的。

例如,对我来说,它看起来是这样的。

我输入<,名单就出来了。

Arrays\
ChartObjects\
Charts\
Common\
Expert\
Files\
Indicators\

Strings/

Trade\

进一步进入C,我就剩下一个清单了。
ChartObjects\
Charts\

常见的是。

我一直在打字 那么,有一个名单。

Common ()。

我按下inter,它就出现了。

<Common)。

然后就会弹出列表。

ANN
BMP\
Color\
File\
GA\
HPF\
Monitor\
RND\
Scale\

Symbols/。

我选择GA/。

文件列表弹出。

C_UGA.mqh
C_UGA old.mqh

C_UGA_m.mqh。

我选择C_UGA.mqh。结果是,这是一个现成的指令。

<Common\GA\C_UGA.mqh>。

它简单、清晰、快速。即使你有成千上万的文件夹和文件,这种方式也很容易选择你需要的东西。


ZZY.而且有一些东西需要改进,在什么顺序上会有改进并不重要,只要它们在总体上存在。顺便说一下,我不是一个专业的程序员,我很难掌握整个项目的情况,所以我现在几乎不用ME,因为它控制项目中的类、函数和其他东西的能力非常弱。

但是,我不放弃希望,随着时间的推移,我将成长到这一点。

现在,这里有一个深思熟虑的建议,都是合理的,也是可行的。
 
Vladix:

我支持上述所有内容。

说服别人的意义何在?也许对你来说,文本文件的界面比现代IDE的丰富功能要方便得多,无论什么都离你近。例如,对我来说,写三千行的代码是对后来读它的人的不尊重,例如,对明天的自己......。

虽然我见过包含30000行的杰作,但在打开它们时,环境 "挂起 "了几分钟,在做了修改后,花了三十秒才弄清实际发生了什么。

而与你有关的东西,与奇思妙想非常相似。不过我可能是错的。

我以前也为和复制。 现在我迷上了Tab,但我必须定期用j替换i,这相当紧迫。

我在创建类 的时候也有同样的问题,我编了一个名字,打进去,看起来很难看,我纠正了一下,但现在好了,你复制它,写class-->Tab,但如果你粘贴复制的名字,那么你必须再粘贴两次,而不是constructor和destructor。这不需要很长时间,但你必须经常这样做,比插入内联的次数多得多。

3000行是指包括所有内嵌者在内的总数。

Создай торговый робот за 6 шагов!
Создай торговый робот за 6 шагов!
  • 2012.06.01
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы не знаете, как устроены торговые классы, и пугаетесь слов "Объектно-ориентированное программирование"? На самом деле вовсе не обязательно всё это знать, чтобы написать свой собственный модуль торговых сигналов - достаточно следовать простым правилам. Всё остальное сделает Мастер MQL5, и вы получите готовый торговый робот!
 
joo:

我不放弃希望,随着时间的推移,ME会成长到那个地步。

JOO,请告诉我,这是什么编辑?
 
Urain:

我以前也为抄写,但现在我不得不经常用j打断i,我认为这很有意义。

创建一个类也有同样的问题,你想好了一个名字,打进去,看起来看不懂,改正一下,现在好了,你复制它,写上class-->Tab,但是如果你粘贴复制的名字,那么你必须再粘贴两次,代替构造函数和析构函数。虽然时间不长,但你必须经常做,比插上插头的频率高得多。

我的意思是,在所有嵌套的情况下,总共有3000个字符串。

我也要加入你的行列。你所说的与重构功能(Rename Variable, Rename Class)非常相似,这在大多数IDE中也有,是一个非常有用的东西。

片段 机制或用户可配置的代码模板也非常有用;顺便说一下,它们对具有不同迭代变量的循环很有帮助。

 
Urain:

我以前也是复制为,但现在我不得不经常用j来打断i,我认为这很有意义。

它是这样工作的:你输入 "for"--有一个带框架的for的模板。使用 "上/下 "键移动框架,抓取需要的部分,它们会自动出现在我们的框架内。无论是{还是}都不会被遗忘,所有的东西都在它的位置上,同时对代码进行背景造型。


Urain

创建一个类也有同样的麻烦,你想好了一个名字,你输入了它,它看起来不可读,你纠正了它,现在好了,你复制了它,写了class-->Tab,但是如果你粘贴了复制的名字,那么你必须在构造函数和析构函数的位置上再粘贴它两次。时间不长,但你必须经常做,比插管的频率高得多。

它符合这个主题中的新要求。而这种操作被称为 "重构"--你可以改变一个类、函数、变量等的名称,而这与替换是不一样的。该名称将在所有项目文件中到处改变,包括以该名称进行调用的地方。


 

同时还有两个愿望,在下面的截图中演示。


1.语法高亮。相应的(可定制的)颜色被突出显示。

全局变量、局部变量、函数输入变量、静态函数、classa方法等。

公共的、私人的、受保护的方法。

按变量的类型。

一般来说,所有访问类型和变量类型的区别都应该用相应的颜色突出显示。 这样你就不会忘记什么,也不会混淆什么。

2.当把光标悬停在一个变量、类名、函数等上面时--用户在//之后自己输入的描述将弹出

 
denkir:
请告诉,这是一个什么样的编辑?

我不会说(不是出于恶意,而是出于对MQ的尊重)。

他们发布了一个单独的编辑器(如果我没记错的话,支持50多种编程语言,包括像我的MQL5这样的自定义编程语言,能够连接相应的编译器),以及VisualStudio(有点不再是)和Eclipse的单独附加组件。

也许MQ应该与这家公司签订合同,为ME发布一个插件。这将一石激起千层浪:节省公司的人力资源,满足用户需求,为平台吸引更多的用户(任何革命性的创新和功能的扩展也会吸引用户的注意)。

 
joo:

我不会说的(不是因为怨恨,而是出于对MQ的尊重)......

我可以私下里说吗?;-)

不要说,那我就自己找,然后告诉大家 :-))

 
denkir:

私下里,我可以说吗?;-)

不要告诉我,我以后会自己找到它并告诉大家 :-))

SlickEdit。

MetaQuotes软件公司 原谅我。

Торговая платформа MetaTrader 5 для организации брокерского обслуживания / MetaQuotes Software Corp.
  • www.metaquotes.net
Торговая платформа MetaTrader 5 предназначена для проведения торговых операций на различных финансовый рынках. Терминал обладает большой базой аналитических возможностей и поддерживает более 70 различных инструментов для выполнения технического анализа
原因: