IDK if this is out of the scope for this project but this seems like a great idea to me.
Is there any way to add a feature that is a trailing stop loss in reverse?
I know it seems like a strange idea. Why buy above a price you're losing money. I say are you really? Same as why sell below the price you buy at, you're losing money if the trend reverses. I think it's pretty evident this is a highly fluid market with a nice dose of overt manipulation on top.
Say your stop losses are triggered and what was really happening is a trader or group of traders was using their power to cause bots, apps, traders, to dump coins below market with the plan of a quick dump and reverse? You sell your coins for a loss on a big red candle, but if you're semi-automated when do you buy them back in this scenario when the market rebounds on the next interval or in the same interval?
This is my example since it is easier to explain.
Say I'm tired and fall asleep at the wheel, like this morning when the market was going under 89. I enter buys but my buys are too low so they never execute.
What if when I enter a buy then the app takes the highest buy point and if the prices reaches either a percentage or fixed amount that the user enters (ceiling) but never reaches the highest buy and then rises past the ceiling then the app enters a buy that equals an ask but only does this until a buy is made or until another user defined ceiling is reached. There is no need for any real automation just some way of using the signals so the user can predefine the conditions.
example. (fictional, but maybe not)
I enter a buy at $78.99. Gox only dips to $79. If i was awake I'd be all over buying for $0.01 more. But I had placed a fixed eyes off order so I miss the buy. I wake up and bam Gox dipped and rebounds to $92. What a great trade if I was awake.
So if the app had a feature that worked as a stop loss in reverse I could have bought or tried buying from a range of say $78-$81. Market dips below 81 nothing happens because the app is waiting for 78, but if the market reverses and goes above the low between 78-81 then the app enters a buy at x$ above the point between 78-81 and if no buy happens because the market reverses so rapidly then it app enters buys at levels the user has defined for x$ more, and x$ more until a buy happens or until a set ceiling is crossed.
For example. Yes I understand price could not reach my buy during one time period but reach my buy level at a later time. Same with a stop loss. A stop loss can be triggered then the price rebound and reach levels far above your stop loss.
You're looking at the charts and can see what looks like a real verifiable no nonsense downturn. You see that the price is likely to be between $low and $high. I understand then why not just enter the buy at high range predicted for the bottom? Why buy something at one price and sell it for a loss with a stop loss?
You enter a range in which you know is comfortable to buy, and the app buys. I guess to be even more fool proof the app could automatically enter another stop loss that is at the level of the amount of BTC bought plus buy/sell fees. This way if the market reverses and goes down further then you'd sell in a break even range, or you could elect to hold figuring the market will come back to your buy level.
If this is convoluted blame the rum. If you have questions please ask and I'll attempt to explain. The basic idea is a reversed stop loss. I'm trying to add the hot chick in the passenger seat and the turbo package to an excellent project.