自行车运营商 "为 "问题 - 页 5

 

西蒙。


问题。

OrderSelect()函数 的第一个参数值为零(0),代表订单池中的票号位置,对吗?

如果这是真的,用1的值代替0的值会有什么好处?它是像1,2,3,等一样的普通位置吗?

如果这不是真的,那么0代表什么票号池的位置?


你可能提供一个研究的链接,这可能有助于我的简单解释?


答复。

另外,在运行EA测试之前,我必须等待市场变得活跃。我打算用一顿饭占据时间,并在这段时间继续为第二卷编写市场过滤(MF)代码块。


谢谢你。

 
WhooDoo22:

西蒙。


问题。

OrderSelect()函数的第一个参数值为零(0),代表订单池中的票号位置,对吗?

如果这是真的,用1的值代替0的值会有什么好处?它是像1,2,3,等一样的普通位置吗?

如果这不是真的,那么0代表什么票号池的位置?

你可能提供一个研究的链接,这可能有助于我的简单解释?


答复。

另外,在运行EA测试之前,我必须等待市场变得活跃。我打算用一顿饭占据我的时间,并在这段时间内继续写第二卷的市场过滤(MF)代码块。

你传递给OrderSelect()的第一个参数是"订单索引或订单票,取决于第二个参数。"你不需要问这个,它在文档中,你阅读并理解了文档吗?

它要么是订单编号,要么是订单在订单池中的位置。

"如果这是真的,用1的值替换0的值会有什么好处?"这就是你的while循环在第二个循环中的作用。
 
WhooDoo22:


第二,执行'while'循环。

'while'循环逻辑。

OrderSelect()函数使用变量'i'来代替数字1,2,3,等等。(请牢记这一点)

因此,如果OrderSelect()函数和OrderSymbol()函数中的变量i不是USDJPY,则 变量i增加1。

循环增加'i'变量,直到OrderSelect()函数选择适当的订单票和OrderSymbol()函数选择一个USDJPY订单。当这两个目标都完成后,while循环变成假的,控制权被传递到i++;(while循环主体)下面。

你可以使用while循环,它的功能 和for循环一样,但是你在尝试做你在这里做的事情时总会遇到问题.......你需要思考你要做什么,用文字写下来--不要用代码。循环的目的是什么? 这不是一个让你上当受骗的问题,你需要 开始写任何代码之前就能清楚地思考这些问题。. .
 

西蒙。

我相信我理解OrderSelect()函数,但不理解0这个值的表示。

0值代表什么?

现在,让我们同意我们是在严格处理订单池中的订单,而不是订单的票号。

如果我们同意,在选择订单的票据位置时,OrderSelect()函数的第一个参数中的0代表什么


如果真的用心去做,能完成的事情不是很了不起吗?)

谢谢你。

 
WhooDoo22:

西蒙。

我相信我理解OrderSelect()函数,但不理解值0的表示。

值0代表什么?

...就像一个数组,第一个元素在0的位置,第二个在1的位置,第三个在2的位置,等等。

我觉得奇怪的是,你试图使用这个函数 却不知道如何使用它 ...难道你没有看其他的代码,看到一个从OrdersTotal() - 1开始倒数的循环吗? 为什么你认为-1在那里?
 

西蒙。

在你开始写任何代码之前,你需要能够清楚地思考这些东西。. .

同意了。你的陈述遵循了我执行任何编码任务的顺序,不管写的是什么文件类型。

问题不在于理解需要完成的任务,问题在于我对'for'循环的使用缺乏理解(和经验),我打算匆忙纠正。

最麻烦的障碍是没有时间来完成任务。

谢谢你。

 
WhooDoo22:

西蒙。

在你开始写任何代码之前,你需要能够清楚地思考这些东西。. .

同意了。你的陈述遵循了我执行任何编码任务的顺序,不管写的是什么文件类型。

问题不在于理解需要完成的任务,问题在于我对 "for "循环的使用缺乏理解(和经验),我打算尽快纠正。

For循环在大多数编程语言中都是常见的,我33年前在学校就学过For循环......我只是假设试图用mql4编码的人知道基本的基础知识......我想这个假设是错误的。

你的确需要先了解基础知识,变量、数组、循环等等 ......它们并不是mql4所特有的,你会在大多数,甚至所有的编程语言中找到它们。
 

西蒙。

池中的拳头位置......就像一个数组。

这句话对我来说很有用处。在一个数组中....

// array example;

int array[]={0,0,0,0};

// In an array containing four zeros the values are represented as such: 0,1,2,3;

我觉得奇怪的是,你试图使用这个函数却不知道如何使用它 ......

我相信我理解OrderSelect()函数 的目的和用途,也许我对搜索订单票的位置时的零值有一点疑问。

你难道没有看过其他的代码,看到一个从OrdersTotal()-1开始倒数的循环吗?

我有经验使用OrdersTotal()函数作为条件,为以前的EA发送订单。但是,我不知道为什么-1会出现。为什么-1会在那里?

谢谢你。

 
WhooDoo22:

最麻烦的障碍是缺乏时间来完成任务。

在这种情况下,更关键的是你要对如何处理任何任务有一个明确的想法,这样你才能有效地利用你的时间。 如果你需要写下来,那么就写下来,如果它不能在纸上的文字中发挥作用,那么即使是编码天才也不能使它在代码中发挥作用。
 
WhooDoo22:

西蒙。

池中的拳头位置......就像一个数组。

这句话对我来说很有用处。在一个数组中....

我觉得奇怪的是,你试图使用这个函数却不知道如何使用它 ......

我相信我确实理解OrderSelect()函数的目的和用途,也许我对搜索订单票的位置时的数值为零有一点疑问。

你难道没有看过其他的代码,看到一个从OrdersTotal()-1开始倒数的循环吗?

我有经验使用OrdersTotal()函数作为条件,为以前的EA发送订单。但是,我不知道为什么-1会出现。为什么-1会在那里?

谢谢你。

为什么-1会在那里 .......好吧,你可以通过阅读本页面的信息来弄清楚,如果你不能,那么你应该认真考虑你是否有能力编码。 我不是要不怀好意,只是直言不讳,实话实说。 -1的原因是任何编程中的一个基本问题。......如果你不知道是什么,而且不能在30秒内弄清楚,那么你需要退后一大步,开始学习基础知识,非常基础的知识,比如二进制,十六进制,什么是变量,数组,等等,等等。