Author

Topic: Haasonline Simple Trade Bot For BTCe and Bitstamp[Main topic] - page 123. (Read 416703 times)

newbie
Activity: 33
Merit: 0
Over the weekend I deployed Simple Trade Bot for BTCe (version 0.8.5.0) up from version 0.8.4.0.  Version 0.8.4 had some problems, especially with crashing when certain fields reached certain values.  As the revision notes state, many of those issues have been fixed as stated.    I can confirm that  0.8.5.0 has yet to crash on me and I’ve been running it since Saturday.  It seems to be behaving as hoped at least for high/low trading which is what I use it for.

Simple Trade Bot for BTCe is a “good soldier” worthy or commendation.  Smiley

On a slow day I will upgrade to 0.8.5.1  but since my needs are simple I don’t plan to rush.  I’ve got the program running as part of a more extensive logic system and don’t really want to reconfigure again right away.  I want to enjoy the stability for a while.  Then I’ll upgrade with confidence.   Smiley
newbie
Activity: 28
Merit: 0
Awesome! Cheesy I didn't install the last update so I'm going to make sure I switch to this one asap. Btw, I plan on writing a review here sometime in the future, but I'm still tweaking the settings. I'm trying to make the bot as active as possible, but that's kinda hard to do if you have good safety measures in place.
sr. member
Activity: 449
Merit: 250
Software developer
I just have release a new version of the Haasonline Simple Trade Bot.



The following changes are made:
- A new bot has been added, a RSI-60 bot.
- The trade ratio bot has been updated.
- The high/log bot can now trade in advance (faster then human trading)
- A drop safety has been added. This safety ensures a specific drop before a buy is allowed to made.
- Bot parameters are loaded and saved during start-up and shut-down.
- For the tweakers among us there is a new advanced setting allowing the parameters to be loaded on every update.
- A new decimal is added for better support inputs values. (5 instead of 4 decimals now)
- Exception handling is added.
- Some other errors and minor changes are done like improving logbook messages.

Please consult the online change log and online help of the software for more details.
http://www.haasonline.com/index.php/stb/stbchangelog
http://www.haasonline.com/index.php/stb/stbhelpmail

All registered users will get a email today with the lasted software.
sr. member
Activity: 449
Merit: 250
Software developer
The RSIBuy and RSISell are indeed the values for the RSI-30 bot. The other RSI-60 are applied to a new bot i am adding. RSI-60 uses 60 intervals instead of 30 and is a little less responsive.

The "drop" value is a new safety i am adding to the bot. It is a value to ensure the bots do not overbuy themselves by setting a static value of how much the currency must drop before a new buy is allowed to be made. This will allow the bots to make more trades.

I am planning a lot of new features this update.
http://www.haasonline.com/index.php/stb/stbchangelog
newbie
Activity: 33
Merit: 0
Looks pretty nice.

I assume that RSIBuy and RSISell are actually RSI30Buy and RSI30Sell (the originals ones)

It looks like it would retain purchase history so profit protection has a better chance of behaving right immediately after reopening the app.

I suppose API credentials are stored elsewhere? (encrypted in a different safe location? - a very good thing) We don't really need access to them since its a one time entry assuming the program remembers it. :-)

I'm not sure what "Drop" is.

This looks very good. :-)
sr. member
Activity: 449
Merit: 250
Software developer
This will most likely be the BotParam.XML file in where you will be able to input your data into on the fly. In the bot itself i have made it optional (added a checkbox) to load the XML every time on a update.

I have tried to made the code safe so i hope no problems with file io will happen during execution. I added a message to the log when a file io or related problem should happen.

Code:


  1
  1.0
  1.0
  990.0
  995.0
  30.0
  70.0
  30.0
  70.0
  10.0
  -5.0
  0.0
  0.0
  0.0
  0.0
  0.0
  0.0


On startup this XML load option will be not checked. However The XML will be loaded at startup and saved during shutdown.

I did not find it a good plan to store the trade amounts into this file. If everybody thinks differently please let me know.
newbie
Activity: 33
Merit: 0
@Stephan224
The combining of profit safety and some mechanism to keep the bot on track was more of an academic matter to me. It wasn't a feature request, especially regarding the simple trading bot, which is what is the most interesting to me right now.  :-)  A good simple bot is a tactical operator, buying and selling according tho the parameters it is given.  (no out of the box thinking - it knows what to do and does it)  It's settings, however, need to be easily tweaked, preferably on the fly, by the user or another program with a  more strategic function.  That is my view pg a simple trading bot.  It is incomplete by itself but takes care of the here and now while the user thinks strategically.  A smooth running simple trading bot is the user's minion. :-) (Time to go retrieve the moon before the ballet performance. :-)  )
sr. member
Activity: 449
Merit: 250
Software developer
@phoxpup:
There are ways to combine them, however this kind of advanced capabilities are not possible the the simple trade bot. You have to wait until i release the advanced bot. With that bot you can define the reasoning of the bots itself using multiple safeties and indicatores. (read as: the advanced bot will be fully tweakable)

@daybyter:
I am working on the next update and there i will make the parameters of the bot editable from outside the bot. This allows changes on the fly.

Edit: I have added a new page to my website. The page is called "Promotions" and everybody should be able to take a look if i have active promotions. Using the promotions you can earn a discount of the software.
legendary
Activity: 965
Merit: 1000
I think, it might be smart to make the rules loadable, so you can change them on the fly?
newbie
Activity: 33
Merit: 0
I do understand how a profit preservation function can lead to a bot getting stuck outside of where the market is and how you generally have to choose between making the bot allow the occasional loss and staying with the market level or guaranteeing never to make a loss and occasionally finding itself "out of play" with trading aka  "being stuck" in which case the adjustment translates to a loss if you choose to do so.  I, personally, haven't given up that there may be a way to combine the two functions with more complex rules but that would be serious project to automate.  It might just be me being naive. :-)
sr. member
Activity: 449
Merit: 250
Software developer
A feature like to "crash protect" is impossible to develop in combination with a profit safety. Both features will give different results and losses will be made for sure. I have written that part so the bot will get stuck if the currency keeps on droppig. This way you will not lose coins and the bot simply waits until the currency is back on the same level as before and profit can be made. Of course if the currency stays low the bot will remain in waiting mode and nothing will happen.

Every time the software is started it will get a reset on the bot parameters. I thought this way a good way to keep people thinking about the parameters. However, i will make a improvement to the next update to save and restore the bot parameters at shutdown and startup. I will do this using a readible/editable XML file so people can insert also values inside this save file. (i have got a few requests for that)

Thanks again for the comments. Suggestions about improvements or bug will remain welcome of course!
newbie
Activity: 33
Merit: 0
Bots are generally useful when the market is relatively stable.  Big "adjustments" like what we experienced this weekend are not a good environment for such devices.  If humans can't predict what to do in such situations, there is no way a bot can.

Regardless,  I have tried the high/low and that seems to work good.  The RSI-30 also works as described in the flow charts that Stephan provided.  Note that for now, the profit protection is effective to keep you from selling low but does not seem to exist to prevent you from buying high  This is consistent with the charts and may not be a huge deal since it will keep the bot from getting left behind as the market rises.  The net effect may be to make a profit.  Time will tell.

As for me I was using high/low until the recent drop.  It sold at $127 and bought at $124 as it went down.  (just as it should)  Now I need to wait for the market to recover to at least $125 or more to do any more trading.  That's just the way it goes with high/low bots.  I'd be willing to bet that a fresh box of donuts bought today will still be pleasant when it crosses the $125 mark. :-)

I'd be lying if I said that program was perfect.  It does have a few quirks like not keeping its settings between close/launches but these are minor things that can be worked around.  (I use a screenshot image to work off of and copy and paste the keys)  These issues are manageable and I would expect them to be temporary as versions progress. :-)

I'm looking forward to continued use of this bot and watching it progress. :-)
newbie
Activity: 40
Merit: 0
Stephan has been very helpful and responsive - the software was delivered quickly and I was able to set it up without a problem.

The product works as advertised on the software website.  Using an RSI-30 algorithm it successfully places buy and sell orders according to the settings of your choosing.  Using a small amount of BTC (0.1) I am letting it run unattended with a set trade size of 0.01 BTC to test its capabilities .  I have noticed that while the profit safety feature is nice to have - if the market is down from the bot's previous buy it will block all trades until the market comes back up.  This can leave you stuck in the 'bought' position at the time of a crash (like we saw the other day of ~$10.   Having a feature to 'crash' protect could also be useful.

Sounds like there will be an update soon - looking forward to it.

Testing continues...



sr. member
Activity: 449
Merit: 250
Software developer
Thank for your order, but i have already closed the promotion at this forum. If you want to make use of this promotion you still can go to the litecoin forum.
newbie
Activity: 40
Merit: 0
Stephan,

I am interested in utilizing the promotion you have running.  In turn I will try out your software and post findings.

I have sent 0.6BTC to the address listed on your website. 

I have emailed you my email address for delivery of the files.

Looking forward to trying out your product!

Thanks
sr. member
Activity: 449
Merit: 250
Software developer
I recently added some schemes to explain how the logic of my simple trade bot has been build up. If you are intrested in my software i recommend to take a look at these documents, this gives you a better understanding how i programmed the bot(s) and how the reasoning is done in detail.

www.haasonline.com/downloads/CheckProfitSafety.pdf
www.haasonline.com/downloads/TradeAmount.pdf
www.haasonline.com/downloads/RSITradeLogic.pdf
www.haasonline.com/downloads/HighLowBotLogic.pdf
www.haasonline.com/downloads/PollLogic.pdf

I will add more documents in time. For now i have to help some people getting started with the software.
newbie
Activity: 19
Merit: 0
My friend. How the news without you
newbie
Activity: 33
Merit: 0
I also got my rebate of 0.2 btc.  - Thanx Stephan224  :-)  I too will write more when I've spent more time with the trading app and know what I'm talking about .  I've got it running with a small amount of BTC as I experiment.
newbie
Activity: 28
Merit: 0
Thanks stefan, got the .2 btc. I'll work with it for a week and will definitely write back here with the results.
sr. member
Activity: 449
Merit: 250
Software developer
I suggest you remove you email directly from the forums, that is not a smart thing to post. Next time send a PM or email directly.

I am interested in what you have to offer. I will try to write a mail in Chinese and send it to your PM.

Or in your language (i hope):
我送你一个下午。
从论坛,请删除您的电子邮件ADRES,这是不聪明的发布。
Jump to: