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

 

西蒙。

那么,如果OrdersTotal()返回10,最后和第一个订单的位置是什么?

在使用OrderSend()函数之前,我已经将OrdersTotal()函数 作为一个条件。根据我的理解,我是以这样的方式使用OrdersTotal()函数的。

if(OrdersTotal()<1) OrderSend(...);

// I have also used the function like this...

if(OrdersTotal()==0) OrderSend(...);

上面两行代码都表示,如果目前没有订单,就发送一个订单。

OrdersTotal()函数 返回市场和待处理订单的数量(也可以写成。返回当前市场订单总数和待处理订单总数)。

我假设'订单票的位置'以类似的方式运行,那么。它以1开始,以10结束(我个人不会根据OrdersTotal()函数的数值表示而跳到这个结论,但必须有进展)。

如果OrdersTotal()返回10,第一个位置是1,最后一个位置是10。 所以最近的订单的当前位置是10,而第一个下的订单(连续的第10个)是1。

谢谢你。

 

@WhooDoo22:如果OrdersTotal()返回10,第一个位置是1,最后一个位置是10。 =false
- 因此,正确的答案是0和9相应。
- 第一位置=0 && 最后位置=订单总数-1
- 为什么你一直说 "订单票的位置"
- 它要么是 "订单票",要么是 "订单位置"。
- 请不要叫它 "定单位置"。
- 池子里的第一个位置永远是零

 

ubzen,

@WhooDoo22:如果OrdersTotal()返回10,第一个位置是1,最后一个位置是10。 =false

我相信我说1是第一个位置,10是最后一个位置是接近的,因为我认为这与OrdersTotal()的数值表示类似。

1作为第一和0作为第一是非常接近的。10作为最后一个,9作为最后一个是非常接近的。错误是在数值表示内。


- 第一位置=0 && 最后位置=OrderTotal - 1

我理解第一位置的值表示为0,因为订单位置的数值表示类似于数组(例如:0,1,2,3,4等)。

我不明白为什么最后位置等于OrdersTotal()-1,这是因为OrdersTotal()函数 处理当前订单,所以历史上的任何订单都被视为减一?


- 为什么你一直说 "订单票位置"

因为这个 "订单票 "代表市场上的票,"订单票位置 "代表票的位置。


- 它要么是 "订单票",要么是 "订单位置"。

我认为最好把 "订单票 "称为 "订单票号",把 "订单位置 "称为 "订单位置号"。重要的是要描述清楚,因为如果不了解两者的区别,会造成混乱。


- 池中的第一个位置总是零

如果确实是这样,那么这又回到了价值表示上。数值表示类似于数组(例如:0、1、2、3、4等)。


谢谢你。

 

@WhooDoo22:我不明白为什么最后位置等于OrdersTotal() -1

这就像你有一个轨道上的跑步者。下面是车道的说明。

|0|1|2|3|4|5|6|7|8|9|

注意,车道被指定为0->9,因为画轨道的人觉得应该这样编号。[哦,主啊,请不要问我他为什么这样画:) ]。

不管怎么说,这次活动的赛道上都有很多跑者。 这些选手的背上都有号码。如果你看过一场比赛,你就知道我在说什么了。但这些跑者选择了他们自己的号码。可能是第一个人认为7是他的幸运数字,并把它放在他的制服上。而最后一个人的父亲曾经在他的背上有23号,所以为了纪念他的父亲,他今天穿的是23号。总之,选手们的排队情况如下。

|7|93|41|68|17|45|22|6|16|23|

有人问一个叫OrdersTotal的女孩,比赛中有多少名跑者。OrdersTotal回答说是10[10](因为她很聪明)。

有人刚问了一个叫 "i "又叫 "index "的女孩,问她第一个跑者的位置。对此,她迅速回应0(因为她太聪明了)。也有人问她最后一名选手的位置,她回答说是9[9],看着上面的轨迹。

有人就问一个叫OrderTicket的女孩,第1个位置的Runner_Number是多少。而她的回答是7。(因为她很聪明)。而对于最后一个位置的Runner_Number,她的回答是23,"因为他今天要纪念他的爸爸"。

现在,哪位选手会赢得比赛,我将把这个场景留到下一天。不过我希望我的案例研究能帮助你理解。

如果你看一下位置号码,它们都是1的OFF。如果他从1开始数,那么就是1>10。在这种情况下,每个数字都可以相对于OrdersTotal来表示。甚至第一位置也可以表示为(OrdersTotal-OrdersTotal),得出0。

 

ubzen。

你呈现给我的是一个多么迷人的插图。非常感谢你花时间把它表达得如此详细!

至于哪位选手会赢得比赛,通常情况下,假设所有选手都以相同的速度冲刺,位于赛道最内侧的选手就会赢得比赛。我不知道这是否与你的插图相关,但如果是的话,它可能是(指数0或指数9)或(跑者7或跑者23)。

谢谢你。

 
欢迎你的到来。
 
RaptorUK:
就像一个数组,第一个元素在0的位置,第二个在1,第三个在2,等等。

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

你看了这个帖子 ......所以你知道池子里的第一个位置是0,然而现在你说它是1,我很困惑,为什么你会说这样的话?
 

西蒙。

说实话,西蒙,这一天太长了,我对某些事情也感到有点迷惑。)也许我最好先吃点东西,喝口水,睡个觉,为来日做准备,以便再一次拥有明确的讨论理由。我对这几天的进展感到满意。

谢谢你。

 
WhooDoo22:

西蒙。

说实话,西蒙,这一天太长了,我对某些事情也感到有点迷惑。)也许我最好先吃点东西,喝口水,睡个觉,为来日做准备,以便再一次拥有明确的讨论理由。我对这几天的进展感到满意。

谢谢你。

好主意,那就在基本面上下功夫吧。
 

西蒙。

你读了这个帖子......所以你知道池子里的第一个位置是0,然而现在你说它是1,我很困惑,为什么你会说这种话?

我理解订单池的价值表示。你知道理解订单池的价值表示的重要线索是什么吗?我还是要告诉你 :) index 。索引不是被认为和......一样吗?

数组。0,1,2,3,等等。每个值都要用单个/组合的数字来填充。

和...

移位值。0,1,2,3,等。每个值,都是当前或前一时间段刻度的移位(例如。M5时间段。M5时间段的当前指数是零(0)。M5时间段的最后一次或最近一次转移的索引是1(1)或其位置是索引1)。


有多个MQL4代码代表0、1、2、3等值。要注意的 "神奇 "词是索引

所以;),让我们看一下MetaEditor字典,看看它为OrderSelect()函数 的定义提供了什么?

bool OrderSelect( int index, int select, int pool=MODE_TRADES)

Huh;), 低调的是,有一个索引,就像预期的那样。这应该可以扫除任何对OrderSelect()函数中包含的第一个值的价值表示的模糊想法了。)

等等,同样重要的是要明白,索引 只适用于OrderSelect()函数,只有在该函数在订单池中定位订单时才适用。应该就是这样了。


写到这里,我把设置倒退到我不久前得出的问题。

无效票据错误

上面的快照错误是目前需要解决的问题。你有什么建议来解决这个问题?

谢谢你。

附加的文件:
原因: