BoltFx的MQL学习之旅由DLL展开的联想(学习感悟之二)

 

DLL的问题我是一无所知,也不是我目前要重点关注的事情,将来还要像很多高手学习啊。通过它联想与回忆想起来很多事情,我把它记下来留给自己,也留给大家如果有人需要!

记得有一次我在网上下载了好多软件想把手里的PDF文件转换成World,这样可以方便随时在手机上阅读。结果都是有很多的乱码失败而告终,于是发给了好哥们忙帮看看。哥们试了试说也没解决但是找到了原因,说加了一个号称“专业”的QQ群应该能决定!我的经验电脑问题我这哥们解决不了的问题,别人通常也是解决不了的。因为在我看来我哥们是一个超级电脑高手尤其是使用和维修方面的。我用的电脑都是他亲手帮我装的,很多很多基础的东西都是他教我的,甚至包括玩游戏、下载、注册QQ号、注册邮箱、发邮件、到后来的网银... ...当然这些都是很多年以前的事情了。

接着刚才的讲,后来果不其然我哥们和我说那群不但解决不了我们的问题,他(我哥们)反而还教了里面的人很多东西。典型的就是告诉他们“绝大多数PDF转换成World、Excel就是一个点击“文件”-“另存为”...什么的反正非常的简单,还说很多人都不知道也不相信他,还反而和我哥们说“要是那么简单,还要我们这些程序员干什么?”之类的。我哥们就和他们说“信不信由你们了!”当时太多具体的我也没弄明白,好像意思是说我们看PDF的那个软件本身就有这功能。我是这么理解的,可是我当时也试了的确没找着也没看到。我哥们还和我说那些人不去开发创新的东西而研究PDF转换是没正事、是多此一举。这群赶紧退了算了!说这问题他解决不了实在不行让我就自己费点事把乱码的地方修改过来。当时我正在学习MQL,我赶紧和我哥们说“你先别退!问问他们用什么语言开发软件?!”...过了一会...回答:“C++”。我这个高兴啊,急忙说看能不能让里面的人帮忙用C++随便写个DLL的文件我不懂但是他们应该明白。我只是想了解这个DLL大概是一个怎样的过程。... 过了很久...我哥们才有了回答“没有人愿意义务帮忙。管理员还说“客户总是认为自己的要求很简单”。... 我没回复,因为也不算出乎意料...,...又过了一会,朋友发消息给我说:“问你愿意出多少报酬呢?”... ...当时我可真无语了... ...(此处省略200字!补充30字:我觉得大多数接触MQL的人都是可恨的,理由只有他们自己知道,难道不是吗?)。说实话当时那个生气啊要是不省略那些字肯定是会骂人的,可是非常快的我就看似平静的给我哥们发了一段信息,让他转发给那个QQ群和管理员,我说的什么呢?(别着急,马上揭晓)

不知不觉的一看,竟然写了这么多。想到哪就说哪了可能有点杂乱,接下来就和MQL、DLL有一毛钱关系了,甚至远远不止一毛钱这般... ...

此时不得不从我让哥们转告的内容说起,当时的大意:“虽然现在这个PDF转换很难搞,但是我知道我下一步要转换的是个什么文件了——下一步我会找一个C++的PDF教程来转换!而且这么广泛的东西或许直接就能找到World版本的!”... ...事情过去也10来天了,今天从卫生间出来?偶然把最近的事情串联起来,坐在这里翻开自己的电脑,发现在某年某月某日还真是多了好几个文件,它们依次是:

《C++Primer中文版(第4版)》.rar (第二步,应该看的)

《C++程序设计教程_第二版_钱能》.doc (此刻,就在我手机里面存着,准备用去厕所的时间看的,用从哥们那里学来的方法自己转换的,原来果然超简单~~)

《C++程序设计教程_第二版_钱能》.pdf (起步,这个是应该先看的)

《Effective C++ 中文第三版》.rar (第三步,可能也是最后一步应该看的)

解释一下,为什么是这些书而不是其他别的什么?这是通过百度‘听’有经验的程序员说的!也就是我在括号里面的注解,你要注意他们并没给我讲如何去写一个具体的DLL!如果有人对C++感兴趣,不妨把这些书记下来找时间看看。我也十分愿意把我的电子书和大家 免费的、义务的(废话,呵呵)共享... ...

如果,你想靠卖 活着(呵呵,是说EA、指标...)或者开发更高级的MQL程序(包括但不限于此),那么写DLL(包括但不限于此)一定是不可少的,你学习一门更深层次的程序语言也是不可少的(MQL开篇原话就说了是类似C语言的,而且还比C语言简单)。而我不想走这条路,我只是对于这门传说中的语言(不是指MQL,而是C++)很好奇,想看看它、和学习它到底是怎样的,看到甚至想到将来的“Hello World”我就很开心(太没追求了哈)~~

是的,最近一直在忙自己的所谓系统,我觉得它更多的是也只是自己的规则而已,就像做人一样... ...
是的,最近依然有让我帮忙改具体代码的,这里需要和这类的说两句难听的:我不喜欢改你们提供的代码、更不喜欢改别人的源码!让别人改别人的源码,我认为这本身就是对别人劳动成果的不尊重,也是对你自己衣来伸手饭来张口的最好见证,是对自己的不尊重!同时,我对任何人的策略不感兴趣,我更不可能拿别人的规则来束缚自己!最关键的问题是,至少从感觉上这部分人根本不是真的在学习MQL语言而是就期望与幻想着找到一个现成的、切切实实的赚钱工具,这让我很郁闷。
我先假定他们的东西(包括源码、EA、策略、要修改的以及即便改好的、未来的、想要的,但不限于此)是可以赚钱的,那就没有理由要求别人义务帮忙。别人义务为你劳动帮你去实现你拿它去赚钱的目的,这和你看见一个人带着好多行李出门你去帮忙搬的概念完全不一样,也不同于其他常规意义上的帮助,更不是本质上的帮助,相反想的很荒谬。现实的情况是,或许也根本不存在真正意义的义务劳动,除非每个人都对你的这个赚钱的策略都不感兴趣!
我再假定你的东西不能赚钱,是来学习的。那么根本就不会因为具体的代码而困惑,最大的困难一定是在“过程”、“思路”层面上的。这个过程恰恰是学习环节中最最重要的,就好像你学习C++有人(我是指百度上面的朋友)告诉你应该看什么样书,那我就会非常感谢他!关于具体的代码哪怕你稍微用一点点心学习就完全可以做到!MQL本身根本就不难。什么KDJ高低位、什么MA金叉死叉、什么出现2个点8个点下单的......我看不出来有什么本质区别,超不过20分钟就能搞定。而且根本不需要有源码,只要有对应的执行文件.ex4就完全可以做到!同时有谁会想到像这样一个感觉大多事情都不难的我... ...经常是头晕脑胀的,经常是熬几天都没有什么大的进展... ...而且还要时刻提醒自己“出去走走”...“出去走走”...“这次的近视和上次不一样了,如果再这样下去近视了可能就真的调整不过来了”... ...我多希望问问有经验的高手应该是个怎么样的逻辑、过程、思路啊... ...真的,当你有问题问我的时候,我还想问你呢!(当然,我知道你答不上来的概率更大,我也不需要开那个口,另外就是我起码有大概的逻辑、和思路,它甚至看上去又是那么清晰... ...)

我希望在且仅在过程、思路层面沟通和更多朋友们讨论!而且这往往是所谓“EA”中非常小的组成部分,根本不涉及MQL语言以外的任何东西。总之,你用各种各样的声音和眼光对我都是正常的,它关我的事但我不关心这些事,反正我就是在说“游泳”而根本没那能力“说”或者“教”“救人”!

接着,说说我眼里的EA、MQL。几乎是打第一天来这里起我就发现中文版的页面和外文版的页面有一个非常明显的区别,这个相信很多人都发现了,那就是:中文版上面“赚钱的EA超多”,外文版上你几乎见不到任何人说自己有一个多么神奇的EA——这应该是说明我们的能力超过了别人的?!还有,如果我没记错的话我记得MQL说过历届EA大赛中国人都很少有人能围前30名的(当然有一些客观原因)——这应该是说明我们很低调的?!可我会不断的提醒自己 EA不是万能的,即便有一天我克隆出来了另外一个自己,即便做的再好这个试卷最多也就是90分,永远不可能拿到满分!

但是有一样东西是万万不能缺少的,这正是MQL告诉我们的,不是别的只是一个规则,一个自己要对自己诚实的规则!

插播一条广告:想想有些观众还是满好笑~~

还有一件事情,我也比较感兴趣,看看有没有和我一样关注的,就是:你有没有在MQL编程的过程中,对不同的过程代码的执行怀疑过?说的有点复杂简单说,就是你有没有关心过你的代码在MQL中的执行效率?我从第一天开始就很在意这个问题,而且经常会把同样的情况尽量用两种可能实现的过程来完成,然后尽可能得到执行完毕的时间,最后尽可能选择执行时间最短的方法。还要重视一段代码占用的系统资源,我发现基本MT本身空闲的时候,只要你晃动鼠标进程中的MT就会占用一些资源,说明MT需要时刻捕获我们鼠标位置。 估计很少有人会关心和需要关心这些事情,也就不说了。联想与回忆想起来很多事情,我把它记下来留给自己... ...

感谢神到的指引,阿门!

DC

QQ:448231909

mail: BoltFx@qq.com

2012-3-4