我的方法。核心是引擎。 - 页 57 1...505152535455565758596061626364...184 新评论 Nikolai Semko 2018.12.11 17:18 #561 Реter Konow:如果有任何建设性的反馈意见,我现在已经发布了一个免费版本。 但我看到的是普遍的、明显的、几乎没有解释的负面情绪。而 且是在四面八方。这是 我正在努力理解的一个现象。彼得,一年半前我曾私下给你写信。 没有任何现象。有一个显而易见的问题,你拒绝理解。 显而易见的是,你正在使用过时的编程方法,并且从根本上不想学习新的方法,要么是因为懒惰,要么是因为极端的保守主义,要么仅仅是因为抗议行为,根植于童年。 Igor Makanu 2018.12.11 19:35 #562 Реter Konow:你需要了解C#。你需要知道如何编写一个DLL。你需要组织和思考表格和MT-应用之间的互动。 让我们列出所有的步骤,看看一切是否像你说的那样简单。我自己也对它感兴趣。 能否请你把DLL代码发给我?我是一个糟糕的老师,但我是一个快速学习者))))。 好吧,我试着详细解释一下。 1.下载C#编译器,我下载了SharpDevelophttp://www.icsharpcode.net/OpenSource/SD/Download/Default.aspx , 我选择了SharpDevelop 5的下载(框架2.0至4.5.1)=14 MB 2.安装它并运行它。 3.创建新项目:文件-新建-解决方案-C#文件夹-类库 4.添加一个可视化表单:文件-新建-新建文件(按在项目内创建文件)-C#文件夹-Windows应用程序文件夹-表单 5.现在项目已经准备好了,打开表单设计器,添加按钮、复选框、标签、网格线......。...所有你的标准Windows的东西 6.在带有我们项目名称的文件中写下基本代码。 namespace Mylib { /// <summary> /// Description of TestClass. /// </summary> public class TestClass { static Form1 f=new Form1(); public static void Run() { f.ShowDialog(); } } } 7.按F8键,在磁盘上的项目文件夹中寻找你的现成的.dll。 在MT5中,我们写一个专家顾问来调用表格。 #import "Mylib.dll" #import //+------------------------------------------------------------------+ int OnInit() { TestClass::Run(); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ void OnTick() { } //+------------------------------------------------------------------+ 启动它,使用一个带有控制元素的现成窗口,然后在MQL中制作按钮处理程序(在方便的地方使用OnTick()或OnTimer()),并在C#中制作一个类,按要求返回用户所按下的内容。 我附上了专家顾问和.dll的源代码,今天我懒得坐在电脑旁边,明天我会弄清楚为什么这个表格在策略测试器中不工作,但是,正如我写的,网络上的信息,对于个人使用真的很难想到;) 附加的文件: MQL5.zip 11 kb Dmitry Fedoseev 2018.12.11 19:46 #563 Igor Makanu:嗯,我不是一个好老师,但我学得很快 )))) 好吧,我试着阐述一下。 1.你下载了编译器////。你认为他需要它来学习吗(顺便感谢你的简明准确的说明)? 他要开始谈论为什么他的方法更好,而这个方法是无用的。 Igor Makanu 2018.12.11 19:53 #564 Dmitry Fedoseev:你认为他需要这样来学习吗(顺便感谢你的简短而精确的说明)? 他要开始谈论为什么他的方法更好,而这个方法是无用的。我不知道,也许你是对的! 但我采取了阻力最小的方法......我没有什么不好的想法,我看到了自己的问题,并回答了它,这就是论坛的规则:你问我,我问你)))。 Алексей Тарабанов 2018.12.11 20:50 #565 Vitalii Ananev: 彼得,你为什么不使用OOP 来做同样的事情呢?我不明白你为什么不使用它的可能性,甚至不尝试掌握OOP的原则。IT专家的职业本身就预示着这位专家要不断地进行自我教育。由于技术不会停滞不前,新的编程语言出现了,个人电脑的能力也在增长。一般来说,进步不会停滞不前。但是你的编程风格却停留在2000年的水平上,你建议其他程序员回到那些破旧的年代的水平。我已经说过很多次了,我再重复一次。试着用RPF来做这一切。谁在乎有无OOP做同样的事情。已经做了什么( Алексей Тарабанов 2018.12.11 21:03 #566 Nikolai Semko:彼得,一年半前我曾私下给你写信。 没有任何现象。有一个显而易见的问题,你拒绝理解。 而显而易见的是,你正在使用过时的编程方法,并且从根本上不想学习新的方法,要么是因为懒惰,要么是因为极端保守,要么仅仅是因为抗议行为,而这种行为的根源在于童年。尼古拉,你得意忘形了,也不知道为什么。我可以幻想一下。 1.你有资格成为一名精神病学家,但你没有背诵《希波克拉底誓言》。 2.你有点得意忘形,准备为你完全不道德的判断向彼得道歉。 Dmitry Fedoseev 2018.12.11 21:16 #567 Алексей Тарабанов:尼古拉,你得意忘形了,也不知道为什么。我可以幻想一下。 1.你有资格成为一名精神病学家,但你没有背诵《希波克拉底誓言》。 2.你现在的处境有点尴尬,你准备为你完全不道德的判断向彼得道歉。在世界上的文明国家,人口的心理学化程度非常高(在对心理学的兴趣和理解的意义上),所以。一般来说,当一个人试图理解另一个人的行为并为之争论时,并没有什么特别之处,一般来说,所有的行为模式都根植于童年,这并不是什么秘密,它不会让人惊讶或冒犯,大家都对此很冷静。 Dmitry Fedoseev 2018.12.11 21:19 #568 Алексей Тарабанов:谁在乎有无OOP做同样的事情。已经做了什么(一般来说,如果你不疯狂地试图证明你的方法的所有优势和OOP在原则上的完全失败,那是没有区别的。 Алексей Тарабанов 2018.12.11 21:27 #569 Dmitry Fedoseev:在世界上的文明国家,人们的心理学水平非常高(在对心理学感兴趣和了解的意义上),因此。一般来说,当一个人试图理解另一个人的行为并为此争论不休时,并没有什么特别之处,一般来说,所有的行为特征都起源于童年,这并不是什么秘密,这不会让人感到惊讶或冒犯,每个人都会对此感到安心。让我推测一下一个好人出生的地方--例如尼古拉-森科--以及他出生时的情况。我们是一个文明的国家。 Алексей Тарабанов 2018.12.11 21:36 #570 Dmitry Fedoseev:一般来说,如果你不疯狂地试图证明你的方法的所有优势和OOP在原则上的完全失败,那是没有区别的。如果你尝试,会有什么不同吗?表--OOP在哪里? 换个角度说,热衷于OOP的人。做两张表。第一张--没有OOP,第二张--有OOP。最主要的是不要把它混在一起。 1...505152535455565758596061626364...184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果有任何建设性的反馈意见,我现在已经发布了一个免费版本。 但我看到的是普遍的、明显的、几乎没有解释的负面情绪。而 且是在四面八方。这是 我正在努力理解的一个现象。
彼得,一年半前我曾私下给你写信。
没有任何现象。有一个显而易见的问题,你拒绝理解。
显而易见的是,你正在使用过时的编程方法,并且从根本上不想学习新的方法,要么是因为懒惰,要么是因为极端的保守主义,要么仅仅是因为抗议行为,根植于童年。
你需要了解C#。你需要知道如何编写一个DLL。你需要组织和思考表格和MT-应用之间的互动。
让我们列出所有的步骤,看看一切是否像你说的那样简单。我自己也对它感兴趣。
能否请你把DLL代码发给我?
我是一个糟糕的老师,但我是一个快速学习者))))。
好吧,我试着详细解释一下。
1.下载C#编译器,我下载了SharpDevelophttp://www.icsharpcode.net/OpenSource/SD/Download/Default.aspx , 我选择了SharpDevelop 5的下载(框架2.0至4.5.1)=14 MB
2.安装它并运行它。
3.创建新项目:文件-新建-解决方案-C#文件夹-类库
4.添加一个可视化表单:文件-新建-新建文件(按在项目内创建文件)-C#文件夹-Windows应用程序文件夹-表单
5.现在项目已经准备好了,打开表单设计器,添加按钮、复选框、标签、网格线......。...所有你的标准Windows的东西
6.在带有我们项目名称的文件中写下基本代码。
namespace Mylib { /// <summary> /// Description of TestClass. /// </summary> public class TestClass { static Form1 f=new Form1(); public static void Run() { f.ShowDialog(); } } }7.按F8键,在磁盘上的项目文件夹中寻找你的现成的.dll。
在MT5中,我们写一个专家顾问来调用表格。
启动它,使用一个带有控制元素的现成窗口,然后在MQL中制作按钮处理程序(在方便的地方使用OnTick()或OnTimer()),并在C#中制作一个类,按要求返回用户所按下的内容。
我附上了专家顾问和.dll的源代码,今天我懒得坐在电脑旁边,明天我会弄清楚为什么这个表格在策略测试器中不工作,但是,正如我写的,网络上的信息,对于个人使用真的很难想到;)
嗯,我不是一个好老师,但我学得很快 ))))
好吧,我试着阐述一下。
1.你下载了编译器////。
你认为他需要它来学习吗(顺便感谢你的简明准确的说明)?
他要开始谈论为什么他的方法更好,而这个方法是无用的。
你认为他需要这样来学习吗(顺便感谢你的简短而精确的说明)?
他要开始谈论为什么他的方法更好,而这个方法是无用的。
我不知道,也许你是对的!
但我采取了阻力最小的方法......我没有什么不好的想法,我看到了自己的问题,并回答了它,这就是论坛的规则:你问我,我问你)))。
彼得,你为什么不使用OOP 来做同样的事情呢?我不明白你为什么不使用它的可能性,甚至不尝试掌握OOP的原则。IT专家的职业本身就预示着这位专家要不断地进行自我教育。由于技术不会停滞不前,新的编程语言出现了,个人电脑的能力也在增长。一般来说,进步不会停滞不前。但是你的编程风格却停留在2000年的水平上,你建议其他程序员回到那些破旧的年代的水平。我已经说过很多次了,我再重复一次。试着用RPF来做这一切。
谁在乎有无OOP做同样的事情。已经做了什么(
彼得,一年半前我曾私下给你写信。
没有任何现象。有一个显而易见的问题,你拒绝理解。
而显而易见的是,你正在使用过时的编程方法,并且从根本上不想学习新的方法,要么是因为懒惰,要么是因为极端保守,要么仅仅是因为抗议行为,而这种行为的根源在于童年。
尼古拉,你得意忘形了,也不知道为什么。我可以幻想一下。
1.你有资格成为一名精神病学家,但你没有背诵《希波克拉底誓言》。
2.你有点得意忘形,准备为你完全不道德的判断向彼得道歉。
尼古拉,你得意忘形了,也不知道为什么。我可以幻想一下。
1.你有资格成为一名精神病学家,但你没有背诵《希波克拉底誓言》。
2.你现在的处境有点尴尬,你准备为你完全不道德的判断向彼得道歉。
在世界上的文明国家,人口的心理学化程度非常高(在对心理学的兴趣和理解的意义上),所以。一般来说,当一个人试图理解另一个人的行为并为之争论时,并没有什么特别之处,一般来说,所有的行为模式都根植于童年,这并不是什么秘密,它不会让人惊讶或冒犯,大家都对此很冷静。
谁在乎有无OOP做同样的事情。已经做了什么(
一般来说,如果你不疯狂地试图证明你的方法的所有优势和OOP在原则上的完全失败,那是没有区别的。
在世界上的文明国家,人们的心理学水平非常高(在对心理学感兴趣和了解的意义上),因此。一般来说,当一个人试图理解另一个人的行为并为此争论不休时,并没有什么特别之处,一般来说,所有的行为特征都起源于童年,这并不是什么秘密,这不会让人感到惊讶或冒犯,每个人都会对此感到安心。
让我推测一下一个好人出生的地方--例如尼古拉-森科--以及他出生时的情况。我们是一个文明的国家。
一般来说,如果你不疯狂地试图证明你的方法的所有优势和OOP在原则上的完全失败,那是没有区别的。
如果你尝试,会有什么不同吗?表--OOP在哪里?
换个角度说,热衷于OOP的人。做两张表。第一张--没有OOP,第二张--有OOP。最主要的是不要把它混在一起。