Author Topic: 挂单被系统自动撤销是咋回事?  (Read 1160 times)

0 Members and 1 Guest are viewing this topic.

Offline jfdb

  • Jr. Member
  • **
  • Posts: 42
    • View Profile
  • BitShares: yxb
挂单被系统自动撤销是咋回事?
« on: May 23, 2018, 01:14:49 pm »
交易对 OPEN.HTML_OPEN.BTC
当前卖一价是0.00000018,用机器人在后台挂价格为0.00000017量为3992的卖单,在网页交易界面上能看到卖单出现,但是一两秒后就被系统撤了
什么原理?
BTS ID : yxb

Offline jfdb

  • Jr. Member
  • **
  • Posts: 42
    • View Profile
  • BitShares: yxb
Re: 挂单被系统自动撤销是咋回事?
« Reply #1 on: May 23, 2018, 01:17:17 pm »
刚挂的一单返回的挂单id是 "1.7.75325085"
BTS ID : yxb

Online Bangzi

  • Full Member
  • ***
  • Posts: 157
    • View Profile
    • Steemit: Bangzi
  • BitShares: bangzi
Re: 挂单被系统自动撤销是咋回事?
« Reply #2 on: May 23, 2018, 06:03:47 pm »
如果你用的是DEX BOT,可能会出现一些奇怪的现象。
Please Vote for My Witness: Bangzi
My Blog: https://steemit.com/@bangzi
请投票支持比特股见证人: Bangzi

Offline jfdb

  • Jr. Member
  • **
  • Posts: 42
    • View Profile
  • BitShares: yxb
Re: 挂单被系统自动撤销是咋回事?
« Reply #3 on: May 24, 2018, 01:29:21 am »
我自己写的机器人
后来测试不用机器人就只是用挂单命令挂出单,也会被撤掉。
BTS ID : yxb

Online Bangzi

  • Full Member
  • ***
  • Posts: 157
    • View Profile
    • Steemit: Bangzi
  • BitShares: bangzi
Re: 挂单被系统自动撤销是咋回事?
« Reply #4 on: May 24, 2018, 04:00:24 am »
不知道跟这个BUG有关吗?

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

https://bitsharestalk.org/index.php?topic=26427.msg318750;topicseen#msg318750
Please Vote for My Witness: Bangzi
My Blog: https://steemit.com/@bangzi
请投票支持比特股见证人: Bangzi

Offline jfdb

  • Jr. Member
  • **
  • Posts: 42
    • View Profile
  • BitShares: yxb
Re: 挂单被系统自动撤销是咋回事?
« Reply #5 on: May 24, 2018, 02:23:54 pm »
和这个应该无关,就是用sell_asset命令正常挂单
BTS ID : yxb

Online abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3388
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 挂单被系统自动撤销是咋回事?
« Reply #6 on: May 24, 2018, 08:21:14 pm »
交易对 OPEN.HTML_OPEN.BTC
当前卖一价是0.00000018,用机器人在后台挂价格为0.00000017量为3992的卖单,在网页交易界面上能看到卖单出现,但是一两秒后就被系统撤了
什么原理?
你本地系统时间偏慢,或者网络不好,导致交易超时,挂单并没上链。
BTS account: abit
BTS committee member: abit
BTS witness: in.abit

Offline jfdb

  • Jr. Member
  • **
  • Posts: 42
    • View Profile
  • BitShares: yxb
Re: 挂单被系统自动撤销是咋回事?
« Reply #7 on: May 25, 2018, 02:13:21 am »
交易对 OPEN.HTML_OPEN.BTC
当前卖一价是0.00000018,用机器人在后台挂价格为0.00000017量为3992的卖单,在网页交易界面上能看到卖单出现,但是一两秒后就被系统撤了
什么原理?
你本地系统时间偏慢,或者网络不好,导致交易超时,挂单并没上链。

应该不是时间问题,我是发现腾讯云上的机器人挂不上单,又在本地电脑上多次测试。两台电脑都装有NTP。而且云上机器人挂单瞬间我在本地电脑上用btsabc的网页ui能看见,就是存在一两秒后就消失了。
BTS ID : yxb

Online abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3388
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 挂单被系统自动撤销是咋回事?
« Reply #8 on: May 25, 2018, 01:37:56 pm »
交易对 OPEN.HTML_OPEN.BTC
当前卖一价是0.00000018,用机器人在后台挂价格为0.00000017量为3992的卖单,在网页交易界面上能看到卖单出现,但是一两秒后就被系统撤了
什么原理?
你本地系统时间偏慢,或者网络不好,导致交易超时,挂单并没上链。

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

Offline jfdb

  • Jr. Member
  • **
  • Posts: 42
    • View Profile
  • BitShares: yxb
Re: 挂单被系统自动撤销是咋回事?
« Reply #9 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可以看到这个挂单出现一两秒后又消失。
BTS ID : yxb

Online abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3388
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 挂单被系统自动撤销是咋回事?
« Reply #10 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 的节点,但不表示负责出下一块的见证人已经收到这个单。

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

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

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

补充一下,因为网络原因,特别是行情来了交易多的时候,偶尔有单挂不上,可以认为是正常的。如果网络不忙时也挂不上单,或者一直就挂不上,就有问题。
« Last Edit: May 26, 2018, 09:58:57 am by abit »
BTS account: abit
BTS committee member: abit
BTS witness: in.abit

Offline jfdb

  • Jr. Member
  • **
  • Posts: 42
    • View Profile
  • BitShares: yxb
Re: 挂单被系统自动撤销是咋回事?
« Reply #11 on: May 26, 2018, 03:01:27 pm »
服务器时间没问题,我机器人操作着几百个交易对,交易很频繁,别的都没问题,只有这一个交易对挂不上卖单。
BTS ID : yxb

Online abit

  • Committee member
  • Hero Member
  • *
  • Posts: 3388
    • View Profile
    • Steemit Blog
  • BitShares: abit
  • GitHub: abitmore
Re: 挂单被系统自动撤销是咋回事?
« Reply #12 on: May 26, 2018, 04:40:15 pm »
服务器时间没问题,我机器人操作着几百个交易对,交易很频繁,别的都没问题,只有这一个交易对挂不上卖单。

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

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

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

===

更新一下:

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

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

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

如果不是偶发事件,如果可以稳定重现,你可以提供账号,和具体交易时间,请见证人在出块服务器上检查下日志(节点需要用最新 release 分支代码,开启p2p日志,否则不好查)。
« Last Edit: May 26, 2018, 04:50:46 pm by abit »
BTS account: abit
BTS committee member: abit
BTS witness: in.abit

Offline jfdb

  • Jr. Member
  • **
  • Posts: 42
    • View Profile
  • BitShares: yxb
Re: 挂单被系统自动撤销是咋回事?
« Reply #13 on: May 28, 2018, 12:31:28 pm »
我机器人是炒夹板的,先买后卖,账上有余额说明买成功了,然后机器人却一直挂不上卖单,最后我手工在本地电脑尝试也挂不上卖单后,就用btsabc的网页ui直接砸给系统现有买一,然后把这个交易对从机器人设置中删除了。

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

我夹板机器人账号有很多,每个专炒一种基础货币的交易对,炒了快两年夹板了,基本没大问题,收益也还行,主要是懒得维护参数,大涨大跌后有的交易对会卡死。
BTS ID : yxb

Offline johnson

  • Jr. Member
  • **
  • Posts: 39
    • View Profile
Re: 挂单被系统自动撤销是咋回事?
« Reply #14 on: May 29, 2018, 03:30:17 am »
弱弱的问一下,啥叫炒夹板?