在测试器中进行清算 - 页 3

 
Roman Shiredchenko #:

有趣的是....

将不得不考虑....的确,清仓后的开盘价--"跳楼"...:-)

我不知道...

这就是我从一开始就想说的 :)

 
JRandomTrader #:

这就是我一直想说的 :)

是的,我以前就意识到了这一点。但问题是,清算被从余额中扣除了,但测试者却没有被扣除。换句话说,在测试器中,他只是 "睡过头了",仅此而已。而在现实中--已经在余额宝上出现了损失。

看来,在真正的将需要计算的转移到BU,考虑到注销清算 - 当然从价格的当前价格的总位置点,使最终的体积,即使在BU的翅膀+几个点,这是最后的收盘在加上!"。

 
Roman Shiredchenko #:

但问题是,清算被从余额中扣除了,但测试者却没有被扣除。换句话说,在测试器中,他只是 "睡过头了",仅此而已。而在真正的--当前的平衡损失。

这是期货交易的一个特点。而且在平仓时也会考虑到这一点。

而在确定BU时,你只需要看一下头寸的初始开盘价。

 
JRandomTrader #:

这是期货交易的一个特点。而且在平仓时也会考虑到这一点。

1.但在确定BU时,你只需看一下头寸的初始开盘价。

我明白了,但还没有.........谢谢你。

1.你的意思是在开业之后还是在现有的基础上增加之后?清理前?

 
JRandomTrader #:

这是期货交易的一个特点。而且在平仓时也会考虑到这一点。

但在定义买入时,你只需看一下头寸的初始开盘价。

这比我的建议更符合逻辑,也更简单。

 
Roman Shiredchenko #:

我明白了,但还没有...sps。

1.你的意思是在打开后立即进行还是在现有的基础上进行?清理前?

每次充值时,考虑到旧价格和交易量,重新计算新的有效开盘价。而无视清算。

大约是这样的。

新仓位价格=(旧仓位价格*旧仓位量+新交易价格*新交易量)/(旧仓位量+新交易量)

 
Aleksandr Slavskii #:

是的,这比我建议的更有意义,也更简单。

但这里有一个微妙之处。您需要记住这个初始价格,包括在重新初始化机器人、重启MT或整个计算机时。

也许,终端的全局变量在这里可以发挥作用,但每次我改变机器人时,它都会写出自己的状态文件。同时,那里也写了很多其他东西--SL和TP水平,大量的统计数据......。

还有,每个机器人都写自己的日志,算是吧。

2021.11.03 22:44:26
TradeRes=1520.0 GlobalRes=25220.0 Min=-1180.0 Max=29600.0
MaxDrawdown=5900.0 MaxRestore=30780.0 GlobalVolume=56.0
SumProfit=35500。0 SumLoss=-10280.0 P/L=3.45
SumLongProfit=29300.0 SumLongLoss=3200。0 P/L_Long=9.16
SumShortProfit=6200.0 SumShortLoss=-7080.0 P/L_Short=0.88
Stat:ProfitTrades=9 LossTrades=5 LongTrades=7 ShortTrades=7
ProfitLongTrades=6 LossLongTrades=1 P/L_LongTr=6。00
ProfitShortTrades=3 LossShortTrades=4 P/L_ShortTr=0.75
AvrProfit=3944.4 AvrLoss=-2056.0 MaxProfit=12840.0 MaxLoss=3200.0
AvrLongProfit=4883.3 AvrLongLoss=3200.0 MaxLongProfit=12840.0 MaxLongLoss=3200.0
AvrShortProfit=2066.7 AvrShortLoss=1770.0 MaxShortProfit=2580.0 MaxShortLoss=2620.0

 
Aleksandr Slavskii #:

这比我的建议更符合逻辑,也更简单。

JRandomTrader#:

每次加注时,考虑到旧的价格和交易量,重新计算新的有效开盘价。而不理会清场。

大约是这样的。

新仓位价格=(旧仓位价格*旧仓位量+新交易价格*新交易量)/(旧仓位量+新交易量)


同事们温泉,有在原则上它是可能不计算它 - 开盘价 - 它本身是平均的 - 它被认为是在重新填充的合同?

即在充值后--要求提供头寸的开盘价,仅此而已...。它必须是最新的....

现在我们正在清算,数据如下。


t.真的有一些钱被扔进去了....:-)

但是开盘价也被移到了该工具的现有价格水平。我自己设法从终端关闭了两个合同--在卖出--在盈利。

从大约顶部的红线开始,有7个合同卖出--我关闭了两个合同的利润,想知道接下来该怎么做......


"每当你增加一笔交易,你应该重新计算新的有效开盘价,考虑到旧的价格和交易量。而无视清算。"

所以你基本上可以完全无视它?

因此,它不会是,在转移在BU + 30点,例如前卖出,清算和重新计算开盘价后 - 它将已经不是BU + 30点,但它将已经减去,例如从新的开盘价-10点?

这有可能吗?

而这个SL的最后收官之作将在损失....。

然后在清算期间的下一次重新计算时--会不会有东西被重新计算,最后的价格会按计划计算?


现在的情况是--这些交易部分来自于市场上的终端机翼卖出共12份合同。


 

这里是今天清算的总数(正方的两个清算)--从高亮线+有两个浮标收盘--下面是正方的1份NELL总仓位的7份合同。


 
JRandomTrader #:

但这里有一个微妙之处。您需要记住这个初始价格,包括在重新初始化机器人、重启MT或整个计算机时。

终端的全局变量在这里可能是合适的,但在我的案例中,每个机器人在每次改变时都会写下自己的状态文件。同时,我也在这里写了很多其他的东西,比如SL和TP等级,很多统计数字......

真的很简单,而且最重要的是可靠。


如果你原谅我偏离主题,但也许你有一个定义清算何时结束的秘诀?

问题是这样的:经纪人开盘,在清算过程中删除了挂单,而清算场并没有再次设置它们。

我不知道期货的情况,但股票的清算在不同时间结束。

因此,我无法确定某一特定证券的清算结束时间。

我只是用定时器来发送订单,直到它打开。

我不喜欢这种方法,我也没有别的方法。

原因: