Here's a little quirk I noticed in how the trading bot is interacting with Bittrex. So I created a ridiculous sell order (2 DMD for 1 BTC each) to use as a placeholder. I used the bot to place this order and had an equally ridiculous buy order (since you need a pair). I created that order on February 2nd, and I discovered yesterday that Bittrex had canceled the order and rendered those two DMD available. But the way I discovered it was that I was looking at my fulfilled orders on the bot program and it was showing that particular sell order as a fulfilled order. Then when I went to check it on Bittrex, I discovered it was canceled on their end. It turns out that same order is also listed in the canceled orders section of the bot program. But anyway, I thought it was a bit troubling that it would show up as a fulfilled order when it was indeed canceled.
But the other issue is that even though 28 days hadn't gone by, and the bot is supposed to automatically replace orders every two weeks, Bittrex still found that particular order and canceled it. I'm guessing Bittrex also has an algorithm that hunts down and kills orders that are placed totally out of the normal price range, but not sure exactly how that works. The only reason I had placed that order was as a placeholder--I sometimes do that as a crude way to keep funds separate, as well as to maintain a small balance of coins I use a lot so they'll always be visible in my Bittrex wallets even when I have "hide zero balances" checked. For the most part this won't affect my normal automated trading, but thought that would be something you should be aware of. I do have standing orders that are substantially above or below the current market price because I expect the market to move around and want to be ready with my bots when it does. I'm really hoping that the replacing the orders every two weeks will keep those orders alive on Bittrex for as long as I want them there.
Oh, you had the bot create the orders hoping the bot would keep the order alive regardless of the bittrex rule to cancel orders that have remained unfulfilled for more than 28 days?
Then I guess bittrex didn't like the order, because it wasn't close enough to a real trading range and canceled it anyway? That part seems strange, I can't find any documentation that they would do that or what the exact parameters would be.
Sorry for the delayed reply.
Yes, that was my thinking. If I used the bot to create the order, then maybe the bot would keep it alive for as long as I needed the placeholder value
I vaguely remember a while back getting a communication that Bittrex was going to be canceling orders that it considers to be out of range--it was a warning of a new policy and it was several years ago. It was supposed to free up server bandwidth, etc. I'll look through my email and see if I can find it. I haven't seen any documentation on Bittrex' site explaining that policy (but I haven't looked either), but I do have very recent experience with Bittrex deleting my "out of range" orders within days. I do know the policy of deleting orders after 28 days is on their site because I read it after a bunch of my bot orders had gotten canceled (before you set up the bot to autorenew orders every two weeks).
I can say that whatever you're doing to keep orders alive longer than 28 days is working for me. I just now discovered an old bot I'd created on January 24th, which is still standing today despite the market having dropped well below it (I missed it when I was canceling those now-too-high bots).