BitShares Forum

Main => 中文 (Chinese) => Topic started by: jfdb on May 23, 2018, 01:14:49 pm

Title: 挂单被系统自动撤销是咋回事?
Post by: jfdb on May 23, 2018, 01:14:49 pm
交易对 OPEN.HTML_OPEN.BTC
当前卖一价是0.00000018,用机器人在后台挂价格为0.00000017量为3992的卖单,在网页交易界面上能看到卖单出现,但是一两秒后就被系统撤了
什么原理?
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: jfdb on May 23, 2018, 01:17:17 pm
刚挂的一单返回的挂单id是 "1.7.75325085"
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: Bangzi on May 23, 2018, 06:03:47 pm
如果你用的是DEX BOT,可能会出现一些奇怪的现象。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: jfdb on May 24, 2018, 01:29:21 am
我自己写的机器人
后来测试不用机器人就只是用挂单命令挂出单,也会被撤掉。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: Bangzi on May 24, 2018, 04:00:24 am
不知道跟这个BUG有关吗?

【BSIP26】下单手续费用非BTS,撤单返还原始手续费币种而不是返还BTS
测试方法(注意用其他资产付手续费):
* 分叉前,下单+撤单:分为主动撤单,过期自动撤单,金额太小被动撤单几种;还要测部分成交后的撤单;
* 分叉前下单,分叉后撤单;
* 分叉后,下单撤单。

https://bitsharestalk.org/index.php?topic=26427.msg318750;topicseen#msg318750
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: jfdb on May 24, 2018, 02:23:54 pm
和这个应该无关,就是用sell_asset命令正常挂单
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: abit on May 24, 2018, 08:21:14 pm
交易对 OPEN.HTML_OPEN.BTC
当前卖一价是0.00000018,用机器人在后台挂价格为0.00000017量为3992的卖单,在网页交易界面上能看到卖单出现,但是一两秒后就被系统撤了
什么原理?
你本地系统时间偏慢,或者网络不好,导致交易超时,挂单并没上链。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: jfdb on May 25, 2018, 02:13:21 am
交易对 OPEN.HTML_OPEN.BTC
当前卖一价是0.00000018,用机器人在后台挂价格为0.00000017量为3992的卖单,在网页交易界面上能看到卖单出现,但是一两秒后就被系统撤了
什么原理?
你本地系统时间偏慢,或者网络不好,导致交易超时,挂单并没上链。

应该不是时间问题,我是发现腾讯云上的机器人挂不上单,又在本地电脑上多次测试。两台电脑都装有NTP。而且云上机器人挂单瞬间我在本地电脑上用btsabc的网页ui能看见,就是存在一两秒后就消失了。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: abit on May 25, 2018, 01:37:56 pm
交易对 OPEN.HTML_OPEN.BTC
当前卖一价是0.00000018,用机器人在后台挂价格为0.00000017量为3992的卖单,在网页交易界面上能看到卖单出现,但是一两秒后就被系统撤了
什么原理?
你本地系统时间偏慢,或者网络不好,导致交易超时,挂单并没上链。

应该不是时间问题,我是发现腾讯云上的机器人挂不上单,又在本地电脑上多次测试。两台电脑都装有NTP。而且云上机器人挂单瞬间我在本地电脑上用btsabc的网页ui能看见,就是存在一两秒后就消失了。
不是时间问题那么就是网络问题,比如你可以在 btsabc 节点看到,但是别的节点看不到,那么 btsabc 节点的网络可能有问题。
换个 API 服务器试试。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: jfdb on May 26, 2018, 12:31:20 am
交易对 OPEN.HTML_OPEN.BTC
当前卖一价是0.00000018,用机器人在后台挂价格为0.00000017量为3992的卖单,在网页交易界面上能看到卖单出现,但是一两秒后就被系统撤了
什么原理?
你本地系统时间偏慢,或者网络不好,导致交易超时,挂单并没上链。

应该不是时间问题,我是发现腾讯云上的机器人挂不上单,又在本地电脑上多次测试。两台电脑都装有NTP。而且云上机器人挂单瞬间我在本地电脑上用btsabc的网页ui能看见,就是存在一两秒后就消失了。
不是时间问题那么就是网络问题,比如你可以在 btsabc 节点看到,但是别的节点看不到,那么 btsabc 节点的网络可能有问题。
换个 API 服务器试试。

腾讯云上我自己的重钱包机器人挂单瞬间本地电脑上用btsabc的ui可以看到这个挂单出现一两秒后又消失。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: abit on May 26, 2018, 09:55:09 am
交易对 OPEN.HTML_OPEN.BTC
当前卖一价是0.00000018,用机器人在后台挂价格为0.00000017量为3992的卖单,在网页交易界面上能看到卖单出现,但是一两秒后就被系统撤了
什么原理?
你本地系统时间偏慢,或者网络不好,导致交易超时,挂单并没上链。

应该不是时间问题,我是发现腾讯云上的机器人挂不上单,又在本地电脑上多次测试。两台电脑都装有NTP。而且云上机器人挂单瞬间我在本地电脑上用btsabc的网页ui能看见,就是存在一两秒后就消失了。
不是时间问题那么就是网络问题,比如你可以在 btsabc 节点看到,但是别的节点看不到,那么 btsabc 节点的网络可能有问题。
换个 API 服务器试试。

腾讯云上我自己的重钱包机器人挂单瞬间本地电脑上用btsabc的ui可以看到这个挂单出现一两秒后又消失。
还是先检查下腾讯云的机器时间。

挂单出现在 btsabc,表示挂单已经通过网络到了 btsabc 的节点,但不表示负责出下一块的见证人已经收到这个单。

过几秒消失,说明挂单已经失效,很可能就是交易过期。

也就是说,你挂的单在到达下一个见证人节点已经过期了,所以没有进块。

虽然也有可能是其他问题,但这个原因可能性最大,你先查下。

补充一下,因为网络原因,特别是行情来了交易多的时候,偶尔有单挂不上,可以认为是正常的。如果网络不忙时也挂不上单,或者一直就挂不上,就有问题。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: jfdb on May 26, 2018, 03:01:27 pm
服务器时间没问题,我机器人操作着几百个交易对,交易很频繁,别的都没问题,只有这一个交易对挂不上卖单。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: abit on May 26, 2018, 04:40:15 pm
服务器时间没问题,我机器人操作着几百个交易对,交易很频繁,别的都没问题,只有这一个交易对挂不上卖单。

好,现在说到点子上了。交易频繁,可能网速有影响,但只影响一个交易对的话,就有点蹊跷。

如果我猜对了你的账号的话,这个交易对,你应该有成功挂单的历史记录。是否机器人的所有单都挂不上?机器人用的另一个账号吗?

可以检查一下这两个资产的白名单设置。但如果是白名单问题, btsabc 上能看到就没道理。

===

更新一下:

刚刚检查没发现这两个资产有黑白名单设置,所以不该是这个原因。

所以我还是怀疑是交易过期,或者交易没有被广播到活跃见证人节点,或者广播到活跃见证人节点但是因为什么原因没有打包进块。

理论分析差不多现在就只能这样了。

如果不是偶发事件,如果可以稳定重现,你可以提供账号,和具体交易时间,请见证人在出块服务器上检查下日志(节点需要用最新 release 分支代码,开启p2p日志,否则不好查)。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: jfdb on May 28, 2018, 12:31:28 pm
我机器人是炒夹板的,先买后卖,账上有余额说明买成功了,然后机器人却一直挂不上卖单,最后我手工在本地电脑尝试也挂不上卖单后,就用btsabc的网页ui直接砸给系统现有买一,然后把这个交易对从机器人设置中删除了。

这个事情先就这样吧,看以后还有没有别人有类似问题,到时候再全面测试下。

我夹板机器人账号有很多,每个专炒一种基础货币的交易对,炒了快两年夹板了,基本没大问题,收益也还行,主要是懒得维护参数,大涨大跌后有的交易对会卡死。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: johnson on May 29, 2018, 03:30:17 am
弱弱的问一下,啥叫炒夹板?
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: jfdb on May 29, 2018, 11:38:08 am
占据买一的位置买,买到后立马挂单卖一卖。注意有些陷阱要规避。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: abit on May 29, 2018, 07:23:14 pm
占据买一的位置买,买到后立马挂单卖一卖。注意有些陷阱要规避。

看起来这招主要是吃刷量机器人的。不过如果人家刷太快就会吃不到。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: jfdb on May 30, 2018, 08:26:09 am
占据买一的位置买,买到后立马挂单卖一卖。注意有些陷阱要规避。

看起来这招主要是吃刷量机器人的。不过如果人家刷太快就会吃不到。

监测交易对的挂单变化,随时占据买一卖一的位置,谁的单都能吃。陷阱很多需要一一规避。还有就是遇到和自己同样算法的机器人会打架,双方或多方不停撤单挂单互相压,这种情况经常遇到,大家可以从热门交易对的盘口看到。
Title: Re: 挂单被系统自动撤销是咋回事?
Post by: JetainM on June 25, 2018, 05:34:38 am
mark