顺序_position_id - 页 19

 

问题解决了,关系理顺了 )

我有一个相关的问题。

通过票据选择一个订单 来查看其属性是非常不方便的,因为该订单在历史或市场中的位置并不重要,而且票据也不会改变。

因此,我们必须在这里和那里都要寻找秩序。

如果像MT4那样,不是更容易吗:如果我们选择一个订单,它的位置并不重要。

如果你选择了一个订单,它的位置并不重要。

OrderSelect

我们选择订单来进一步工作。

boolOrderSelect(
intindex,// 订单的索引或票据。
intselect,// 选择方法的标志
intpool=MODE_TRADES//选择的数据源
);

如果订单是由票号选择的,则池子参数被忽略。票号是订单的唯一标识符。

有人对此有什么看法?

P.S. 我希望迈克尔不要介意继续一个分支不乘以新的数量。

 

Serj_Che:

谁会这么想?

这将是...将是很好的...另一件事是,开发商带来了一个更复杂的系统来处理不同的缓存(头寸、正常和历史订单、交易)...因此利弊得失...

整数,我向你致敬,我羡慕你的耐心 :-))

 
Serj_Che:

问题解决了,关系理顺了 )

我有一个相关的问题。

通过票据选择一个订单 来查看其属性是非常不方便的,因为该订单在历史或市场中的位置并不重要,票据也不会改变。

因此,我们必须在这里和那里都要寻找秩序。

如果像MT4那样,不是更容易吗:如果我们选择一个订单,它的位置并不重要。

我在MT4帮助中读到过。

你怎么看这个问题?

P.S. 我希望Mihailo不会介意继续这个话题,不要产生新的话题?

不,一点也不反对:)

关于OrderSelect的问题。

if ( OrderSelect( ticket) )
{
 //Ордер действующий(в истории его нет)
}
else
{
  //Ордер в истории
}

我认为这不是很困难....。

 
Mikalas:

不,一点也不:)

关于OrderSelect的问题。

我认为这不是很困难....。

你当然可以绕过它,但为什么要有额外的动作,因为它后面也有不同的OrderGet...和HistoryOrderGet...
 

我真的不明白,为什么在二十页的篇幅里,the topicstarter在与风车搏斗,顽固地试图通过控制和分析FORTS的净头寸来管理他们的机器人,而原则上这是不可能的,至少因为存在清算程序,和净头寸的转移。与FOREX不同,FORTS交易意味着清算程序。清算 是重新计算市场参与者的负债,计算他们在上一个交易时段的财务结果,并将他们的交易纳入一个单一的净头寸,该头寸将在清算时段结束后打开

为了理解它在现实中是如何发生的,想象一下,我们有两个机器人,每个机器人都做了一次完整的交易(就MT4而言,包括入市和出市)。

机器人1:在28.02.2014 20:30在1000点无盖卖出1份 合同。在23:30以700点退出空头,获利+300点(1000-700=300)。

机器人2:在28.02.2014 23:30买入1份 700的合同。在2014年3月1日23:00以1050的价格退出多头,获利+350点(1050-700=350)。

在经典的外汇计算方面,它将是简单的。最初,从2014年2月28日20:30到2014年2月28日23:30,在第一卷 中会有一个卖出位置。这个位置将属于机器人1。然后他将在23:30关闭。在同一时刻,机器人2号将打开一个相反的买入量1的位置。它将从2014年2月28日23:30到2014年3月1日23:00存在,直到机器人2号关闭卖出订单。从视觉上看,这些位置由下图中的橙色虚线表示。由于每个被触发的订单都有其所属头寸的标识符和专家顾问的标识符,我们可以将专家顾问发出的订单与净头寸进行比较,并得出结论,这些头寸属于相应的专家顾问。但在FORTS中,头寸是由已执行的交易匹配的,并通过清算转移。在条件图上显示会更容易理解。

你的经纪人不会在第一次清算时计算你的总头寸的结果,而是计算个别交易(交易)的结果。他将按以下方式计算。

2014年3月1日的每日结算价:950

第一卷的卖出价格:1000;交易结果:1000 - 950 = 50点。

第一卷的买入交易价格:700;交易结果:950-700=250点。

第一卷的交易价格买入:700;交易结果950-700=250点。

总交易结果:50+250+250=550 点。

以点为单位的结果将被转换为以卢布为单位的财务结果,并记入您的账户(在每日结算的情况下,只进行估计的计算,并将其添加到 "赚取的利润 "栏)。

有趣的是,在一个经典的计算中,清算时的总结果将是相似的。

在1000点卖出了1份合同,在700点关闭了销售。结果=100-700=300分。

在700点买入1个合约,在950点关闭买入头寸。结果=950-700=250点。

两个仓位的总额=300+250=550 点。

在清算时,一个新的 净头寸将从你的交易中产生,并有一个新的标识符和新的参数。这个净头寸将从清算后的开市开始供你工作。这一净头寸将持续到下一次清算。然后它将被清算,并在其位置上创建一个类似的职位,但有一个不同的标识符。在它被清算之前,该头寸应计的变动保证金将被记入你的账户。然而,由清算发起的所有净头寸和所有已完成的交易的总结果将完全等同于经典的外汇头寸计算中获得的结果。

迟早,第二个机器人会做出卖出交易,与它的买入量相反的情况下成交。这笔交易将属于某个净头寸,但它将是一个完全不同的头寸,而不是买入订单所属的头寸。由于仓位不同,标识符不同,通过这些仓位,我们将无法连接两个EA订单(开仓和平仓),从而得到经典的仓位,比如上图中用橙色虚线标记的仓位。

专题讨论会顽固地试图用FORTS净头寸(图片中的黑线)工作,就像在FOREX中那样(图片中的橙色虚线)。然而,从视觉上可以看出,它们的立场是非常不同的,它们的计算方法也非常不同。

在现实中,情况甚至更加复杂,因为有转换率,几十个不同执行价格的交易属于同一个订单,对黄牛交易和净头寸收取佣金以及在FORTS工作的其他现实情况。

 

C-4,你搞错了,重新读一下位置参考。

 
太糟糕了,我关闭了我在经纪人那里的账户。有没有人有交易记录,可以清楚地显示清算的情况?
 
barabashkakvn:
太糟糕了,我关闭了我在经纪人那里的账户。也许有人有交易记录,可以清楚地看到清算的情况?
在BCS或Otkritie开一个模拟账户。
 
Mikalas:
在BCS或Otkritie开一个模拟账户。
我以前经历过一个经纪人模拟账户。这完全是胡说八道。这不是一个战斗环境。永恒的缺陷。只有真实。而且在我的地区没有这种动物("BCS或Otkritie") :)
 
barabashkakvn:
我曾经体验过该经纪商的模拟账户。这完全是胡说八道。这不是一个战斗环境。它总是表现不佳。只有真实。而且在我的地区没有这种动物("BCS或Otkritie") :)
你有互联网,对吗?在互联网上,他们是这样做的 :)