完整的MQL新手手册 - 页 2

 
Huckleberry:

嘿,尼科。

今天是7月4日。你从土耳其回来了吗?

问候

哈克贝利

嗨,Huckleberry!

是的,2号回来了,几乎睡了一天一夜。这很神奇,促使我以更快的速度进行交易。我在 "新手历险记 "上发了帖子,但我想蒂姆现在正在度假,所以我目前还坚持我的策略。我将从今晚开始对它进行积极的手动交易,直到代码准备完毕。


你最近怎么样?你的学习进展如何?

 

亲爱的各位,我是个新手。你能教我如何编写这个逻辑吗?我喜欢学习MQL编程:)。非常感谢您的帮助。

谁能告诉我如何编程?条件是,如果MA(任何)收盘(用红点标记)刚好超过蜡烛体的中心(用浅灰色的垂直线 标记),换句话说,如果红点放在50%到63%之间(让这个百分比变化)的熊市蜡烛,那么就显示红点和浅灰色的线,否则就不显示或不标记。

 

对不起,如果我在一个错误的主题里发帖。我最近在学习线程。

令人敬畏

拉吉

 

嘿,DreamJobz(那么你的梦想工作是什么?)

你发对了主题。我们正计划编写一份完整的新手手册(一旦我目前的策略被编码,我就会开始着手编写,那时我就有更多的时间)。我首先想到的是EA,但指标也可以纳入其中。

如果大师们愿意帮助DreamJobs解决这个问题,请在这个主题上回复,然后我们可以在整理基本手册时把答案汇编起来。

 
niko wrote>>

嘿,DreamJobz(那么你的梦想工作是什么?)

你发对了主题。我们正计划编写一份完整的新手手册(一旦我目前的策略被编码,我就会开始着手编写,那时我就有更多的时间)。我首先想到的是EA,但指标也可以纳入其中。

如果大师们愿意帮助DreamJobs解决这个问题,请在这个主题上回复,然后我们可以在整理基本手册时将答案汇编起来。

嗨,这个主题还在吗?

我对学习这门语言很感兴趣,但我根本没有编程的背景,因此概念非常混乱。我读了一些书,也理解了一些,我知道我可以做到这一点,但是除非有人出面,否则我需要花很长的时间。我正在考虑创建一个类似的主题,直到我先找到这个。

不是所有的老师都有耐心,我想避免因为问一些 "愚蠢的问题 "而让人们紧张。解决这个问题的办法是做家庭作业,这样至少老师知道我已经努力去理解了。

我们需要的是对技术术语的通俗解释;用普通英语解释为什么、什么、哪里、什么时候和怎么做(我们可以弄清楚谁的问题)。另外,对于内置的功能和术语也要有一个通俗的字典。是的,我们有元编辑字典,但它对一个新手来说帮助不大。要学习这样的东西,我们必须首先了解基础知识,例如,如果我想教别人弹吉他,我会告诉他和弦、音阶、琶音、交替弹奏、动力和弦、指法等。

如果他已经有了一些吉他的经验,而我只是想提高他的演奏水平,我们不会有任何问题。

然而,如果他只是第一次拿起吉他,而我开始告诉他 "使用交替挑奏",他就永远不会明白。如果我简单地告诉他,交替弹奏的意思是,如果你用你的拨片在弦上做了一个上冲动作,那么下一个动作将是下冲动作。然后我继续向他解释上弦和下弦。问题就永远解决了!现在,每当我说到交替弹奏时,他就知道我在说什么,而且他可以阅读有这些术语的材料而不感到困惑。它是一个简单的概念,但由于用来描述它的词语,它看起来很困难和令人沮丧。

我从这个论坛和其他许多人那里学到了很多东西,包括码农大师,但还有很多东西我不知道,也想知道。

如果没有人愿意让这个话题继续下去,我相信我可以,但它没有用,除非这里有准备好传授的大师,并记住我们在这方面是婴儿。也许新手不是一个很好的词。

与其说是继续,不如说是来吧!

有人感兴趣吗?

我知道Tim和Cloud Breaker总是在那里提供帮助。

 
8284 wrote>>

嗨,这个主题还在吗?

我对学习这门语言很感兴趣,但我完全没有编程的背景,因此概念非常混乱。我读了一些书,也理解了一些,我知道我可以做到这一点,但除非有人介入,否则我需要花很长的时间。我正在考虑创建一个类似的主题,直到我先找到这个。

不是所有的老师都有耐心,我想避免因为问一些 "愚蠢的问题 "而让人们紧张。解决这个问题的办法是做作业,这样至少让老师知道我已经努力去理解了。

我们需要的是对技术术语的通俗解释;用普通英语解释为什么、什么、哪里、什么时候和怎么做(我们可以弄清楚谁的问题)。另外,对于内置的功能和术语也要有一个通俗的字典。是的,我们有元编辑字典,但它对一个新手来说帮助不大。要学习这样的东西,我们必须首先了解基础知识,例如,如果我想教别人弹吉他,我会告诉他和弦、音阶、琶音、交替弹奏、动力和弦、指法等。

如果他已经有了一些吉他的经验,而我只是想提高他的演奏水平,我们不会有任何问题。

然而,如果他只是第一次拿起吉他,而我开始告诉他 "使用交替挑奏",他就永远不会明白。如果我简单地告诉他,交替弹奏的意思是,如果你用拨片在弦上做了一个上冲动作,那么下一个动作就是下冲动作。然后我继续向他解释上弦和下弦。问题就永远解决了!现在,每当我说到交替弹奏时,他就知道我在说什么,而且他可以阅读有这些术语的材料而不感到困惑。它是一个简单的概念,但由于用来描述它的词语,它看起来很困难和令人沮丧。

我从这个论坛和其他许多人那里学到了很多东西,包括码农大师,但还有很多东西我不知道,也想知道。

如果没有人愿意让这个话题继续下去,我相信我可以,但它没有用,除非这里有准备好传授的大师,并记住我们在这方面是婴儿。也许新手不是一个很好的词。

与其说是继续,不如说是来吧!

有人感兴趣吗?

我知道Tim和Cloud Breaker总是在那里提供帮助。

哦,还有一件事,说去阅读在线文档是没有用的。它没有什么帮助,因为它的很多内容都是技术性的。我们需要知道这些东西用普通话说是什么。例如,编码员大师对一个功能(如香肠机)的描述是非常清楚和说明的。他的流程图也是如此。 这就是你给新手的那种东西。我认为在这个过程中的第一阶段应该是先学婴儿的东西。去看coders gurus的课程和其他简化的东西,否则就没什么成就了。有很多东西老师认为是理所当然的,比如齿条、大括号和参数等等,但却给学习者带来了很多困惑。

这就是我在学习编码的过程中所达到的境界。

- 变量(简单)

-语法(这里有一些灰色地带,但我已经很好地掌握了它)

- 函数和调用(昨晚我有一个 "哈 "的时刻)

- 循环(昨晚又是一个 "哈 "的时刻)。

我的问题:

-逻辑性

- 数组(我可以看到它,我可以触摸它,但我就是不能掌握它。有谁能用足够简单的例子描述一下数组及其用途,甚至对我来说也是如此?

我知道它是一个表,或者说像一个表,类似的数据被保存并通过索引引用,可以从一维到四维。这到底是什么意思?

我有一种感觉,一个 "哈哈时刻 "很快就会到来,但现在,还没有!)

-SWITCHES(对这个问题不是很确定,虽然我有一个很好的想法,但并不具体!)。

如果我克服了这个障碍,我将写一本书,mql4 for dummies, zombies, wherewolfs and aliens.

 
8284:

哦,还有一件事,说去读在线文档是没有用的。它没有什么帮助,因为它的很多内容都是技术性的。我们需要知道这些东西用普通话说是什么。例如,编码员大师对一个功能(如香肠机)的描述是非常清楚和说明的。他的流程图也是如此。 这就是你给新手的那种东西。我认为在这个过程中的第一阶段应该是先学婴儿的东西。去看coders gurus的课程和其他简化的东西,否则就没什么成就了。有很多东西老师认为是理所当然的,比如齿条、大括号和参数等等,但却给学习者带来了很多困惑。

这就是我在学习编码的过程中所达到的境界。

- 变量(简单)

-语法(这里有一些灰色地带,但我已经很好地掌握了它)

- 函数和调用(昨晚我有一个 "哈 "的时刻)

- 循环(昨晚又是一个 "哈 "的时刻)。

我的问题:

-逻辑性

- 数组(我可以看到它,我可以触摸它,但我就是不能掌握它。有谁能用足够简单的例子描述一下数组及其用途,甚至对我来说也是如此?

我知道它是一个表,或者说像一个表,类似的数据被保存并通过索引引用,可以从一维到四维。这到底是什么意思?

我有一种感觉,一个 "哈哈时刻 "很快就会到来,但现在,还没有!)

-SWITCHES(对这个问题不是很确定,虽然我有一个很好的想法,但并不具体!)。

如果我克服了这个障碍,我将写一本书,mql4 for dummies, zombies, wherewolfs and aliens。

8284--好的程序员努力追求模块化--即创建可重复使用的构件,这些构件可以重复地拼接在一起,每一个新的程序都只需要编写最少的新代码。你必须明白,这种方法也适用于培训材料。有很多资源可以用来学习你提到的编程基础知识,因为它们在所有技术中都是通用的。在每一种编程语言中重复这些学习材料是没有效率的。


CB

 
cloudbreaker wrote>>

8284 - 好的程序员努力追求模块化--即创建可重复使用的构件,这些构件可以重复地拼接在一起,每一个新的程序都只需要编写最少的新代码。你必须明白,这种方法也适用于培训材料。有很多资源可以用来学习你提到的编程基础知识,因为它们在所有技术中都是通用的。在每一种编程语言中重复这些学习材料是没有效率的。

CB

我想我理解你CB。我衷心地同意你的观点。有你的构件是有意义的(我想绝大部分都是函数)。我想过请人帮我做这样的事情,教我如何组装,但我意识到我不会从中学到任何东西,而且它可能只对最简单的策略有效。

至于你提到的基础知识,掌握这些知识的难易程度是相对的。如果你说的是网络,我已经在那里找遍了,但无论材料有多简单,通常都有一些没有解释的东西,可能是因为它太基本了(但对我来说不是),所以我一直在努力,直到奇迹发生或我感到沮丧。

总之,我认为到目前为止我做得还不错,但我还有很长的路要走。

现在,我正在学习代码大师的课程。我瞥了一眼《新手的冒险》,一旦我完成了编码大师的课程,我就会去看。之后,在这个论坛上有一个精彩的系列讲座;新手的MQL4语言。除了一些需要高级编码员解决的零星问题外,这对我来说应该差不多了。我唯一的问题是,我害怕遇到一些技术性的问题,这些问题会让我的脚步停滞不前。

当我第一次开始学习时,我尝试了这个网站上的书,并很快放弃了。下一个端口是mql4语言的新手。我有了一点进展,但我不能超过第一篇文章的一半。

然而,随着时间的推移,我访问了许多论坛,看了许多代码,阅读了提供给其他新手的帮助,特别是代码大师的课程,我能够赶上一点。对不起,我遗漏了一个非常重要的部分。在一个新手的冒险中,有一个Tim留下的链接,指向ibfx和Patrick Nouvion(对不起,拼写错误)的客座讲座!(我甚至不能理解冒险的内容。 (我第一次看的时候甚至都不明白新手的冒险故事)。

那些ibfx的讲座实际上让我明白了基础知识,也明白了伪装代码的重要性,而我第一次甚至不能一次就看完它。这就是坚持不懈的精神!

下一步就是我还在学习的coders guru。

今天为了好玩,我决定看一下那些我以前看不懂的资料,它们比以前更有意义了。

我刚刚完成了coders guru的第一个指标,但我想回去完全掌握数组的概念。我有一个 "啊......",我还在等待"......a "的出现。

我知道数组是很重要的,所以我想在我继续使用coders guru的第一个EA之前掌握它。

CB你为什么不帮忙呢?也许一两年后有人会来,仅从这个帖子中就能理解数组,就像我读旧的帖子并从其中学到很多东西一样。

在一个新手的冒险中,你对一个函数做了一个非常清晰的描述,就像这样

下面是如何使用函数,将变量传入和传出。


要声明。

int abcdef(int x, string s) //意味着名称为abcdef的函数接受一个整数和一个字符串的输入,并返回一个整数作为其输出(在本例中是0或9)。

{

该函数对x和s做一些处理

如果(某些条件)

返回(9)。

否则

返回(0)。

}


而要调用。

...

myResponse = abcdef(myInteger, myString)。

如果(myResponse == 9)

{

blah

即使是我也能理解。你能用数组做同样的事情吗?

谢谢你的快速回复。

Jay!

 

试试这个。我想这就是你要找的东西。

https://book.mql4.com/variables/arrays


CB

 
cloudbreaker wrote>>

试试这个。我想这就是你要找的东西。

https://book.mql4.com/variables/arrays

CB

哦,CB,哦,CB !

你是一个艰难的人。你真的不想牵着我的手度过这个难关。这就是我逃离的那本用希腊语、拉丁语和马斯克语写的书。诚然,如果不学习术语,就不可能熟练掌握一种职业,但.....。

你让我想起了我的逻辑学讲师Otakpor博士(我指的是哲学下的逻辑)。如果你不知道自己在问什么,最好不要问他问题。CB,关于数组的书对我来说是相当技术性的(这是我第一次尝试编码)。我对它的内容有一个模糊的概念,但没有完全理解。不过,我把这当作一个挑战。

我将寻找那个小小的"...a",把我的 "啊... "变成 "aha"。

我将阅读和写作,然后给你我所知道的关于数组的知识(实际上我最需要知道的是它们的应用)。

唯一的问题是,这将导致一个非常长的帖子。在一些代码中,我看到数组被使用[],但我不太明白其中的逻辑。我希望如果有人向我解释,我就不会有那么多的问题(有点像拼图中缺少的一块)。

你向我提出了挑战,我认为这对我的发展有好处,但是我请求你对我的态度再柔和一点,因为我是科学上的残疾人。我的背景是在艺术领域。当我和女士们交谈时,她们说我说话像个诗人。我只希望我不会像诗人一样写代码!!。

说真的,我今天没有睡觉,在24小时内,我将恢复我对数组的理解。我希望你能纠正我的错误,并帮助我理解数组在编程中的应用。

哦,CB,哦,CB!