Bitcoin Forum
November 03, 2024, 11:22:54 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 »
  Print  
Author Topic: Chrome Browser extension: MtGox trading bot  (Read 72513 times)
Lucko
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1000



View Profile
May 23, 2013, 06:33:22 AM
 #461

- Experimental feature: "The Crazy Ivan" - reverse the EMA-logic: The bot will sell when it's supposed to buy, and buy when it's supposed to sell!
I don't get it? Why? Can you elaborate? Thanks

Well, it's highly experimental and added mostly for fun (to put something in the new experimental section - I plan to add some more rules and settings there later that diverts from the original EMA-bot strategy).

From the description on the options-page:
"When the EMA-strategy is reversed, the bot will buy when it's supposed to sell, and sell when it should buy! Smiley There are absolutely NO theories supporting this strategy, however, when the market is ranging and you feel that the bot is always 180 degrees out of phase with the swings, it might work. Maybe..."

Thanks and thanks for the bot.
Lucko
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1000



View Profile
May 23, 2013, 08:17:56 PM
Last edit: May 23, 2013, 08:50:51 PM by Lucko
 #462

If you are looking for experimental staff. What about hi frequency trading. When EMA is stable sell at EMA+1$ and buy at EMA-1$ or maybe not EMA but something else.

EDIT: No trigger for this should probably be Bolinger and stable EMA. Since Bolinger gets wider as soon as a price start moving again and EMA 10/21 must be the primery strategy again.
jimbob007
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
May 23, 2013, 10:28:51 PM
 #463

Would adding a setting in for the fee help at all? Such that it will only sell if it covers the fee? That way it wouldn't sell at a loss. Of course this only works if the price is rising. This might mess with the EMA portion of the bot, but I'm not completely sure if this would help at all. But I am loving the bot! Great work on it and thanks!
spazcoin
Newbie
*
Offline Offline

Activity: 25
Merit: 0



View Profile
May 23, 2013, 11:13:45 PM
 #464

Tobbelino, I think the "Crazy Ivan" reference to Red October is hilarious!  Thanks for including that off-the-wall strategy as another thing to play with.  Now that I've read through this forum and GoomBoo's Journal, I'll start testing out your bot next week.
WolfgangDS
Newbie
*
Offline Offline

Activity: 15
Merit: 0



View Profile
May 24, 2013, 12:28:20 AM
 #465

So I put in the API and the secret, set up the numbers.  If I just wait, it'll automatically set up a trade when the market reaches the specified conditions?  Noob question I know, but I just want to make sure I understand how this thing works.
whydifficult
Sr. Member
****
Offline Offline

Activity: 287
Merit: 250



View Profile WWW
May 24, 2013, 12:43:06 AM
 #466

So I put in the API and the secret, set up the numbers.  If I just wait, it'll automatically set up a trade when the market reaches the specified conditions?  Noob question I know, but I just want to make sure I understand how this thing works.

On the options panel / page there are settings for the thresholds. When you click the add-on button in Chrome you should see a table, the last column are the thresholds. Whenever the threshold of the most recent tick (so the top right box) is below the sell threshold the bot will sell all your BTC, when its above the buy threshold it will buy BTC.

^ that is the basic story, minor variances depend on which version you got, how many thresholds need to pass (in config), etc.

Gekko a nodejs bitcoin trading bot!
Realtime Bitcoin Globe - visualizing all transactions and blocks
Tip jar (BTC): 1KyQdQ9ctjCrGjGRCWSBhPKcj5omy4gv5S
Lucko
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1000



View Profile
May 24, 2013, 05:18:21 AM
 #467

Tobbelino, I think the "Crazy Ivan" reference to Red October is hilarious!  Thanks for including that off-the-wall strategy as another thing to play with.  Now that I've read through this forum and GoomBoo's Journal, I'll start testing out your bot next week.
It is not only Red October. It is real submarine phrase. And it is call that way because Soviet navy mostly did them.

But if we are using submarine names my suggestion could be called Angles and Dangles...
TobbeLino
Newbie
*
Offline Offline

Activity: 42
Merit: 0



View Profile WWW
May 25, 2013, 11:49:42 AM
 #468

If you are looking for experimental staff. What about hi frequency trading. When EMA is stable sell at EMA+1$ and buy at EMA-1$ or maybe not EMA but something else.

EDIT: No trigger for this should probably be Bolinger and stable EMA. Since Bolinger gets wider as soon as a price start moving again and EMA 10/21 must be the primery strategy again.

The problem is that the trading fee at MtGox is so high, it's probably hard to make money from some kind of high freq trading. But maybe I'll look into it in the future. As for using Bollinger bands as an indicator, I'm not sure what data is required to calculate them. The bot currently only has access to a limited amount of data (the price of the first trade at each sample point). But maybe that's good for some kind of trending/ranging-indication...
TobbeLino
Newbie
*
Offline Offline

Activity: 42
Merit: 0



View Profile WWW
May 25, 2013, 12:01:33 PM
Last edit: May 25, 2013, 12:40:08 PM by TobbeLino
 #469

Would adding a setting in for the fee help at all? Such that it will only sell if it covers the fee? That way it wouldn't sell at a loss. Of course this only works if the price is rising. This might mess with the EMA portion of the bot, but I'm not completely sure if this would help at all. But I am loving the bot! Great work on it and thanks!

This has been proposed by many. But it's a risky strategy imo (based on the highly emotional assumption that the price WILL go up, and every down-trend is just very temporary). It may put you in a very bad position, and all it really does it that it "hides" your loss and make it worse. It will also cripple the EMA-strategy (the strategy is symmetric and should not prefer "buying" over "selling").

But maybe something will show up in the "experimental section" in the future Smiley
The bot can fetch the fee from the user info from MtGox, and the latest trades could also be fetched, so it's possible to use the last paid price in the strategy. But be warned: Your last paid price really has nothing to to with where the price will go from here! Smiley
Lucko
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1000



View Profile
May 25, 2013, 12:54:28 PM
 #470

If you are looking for experimental staff. What about hi frequency trading. When EMA is stable sell at EMA+1$ and buy at EMA-1$ or maybe not EMA but something else.

EDIT: No trigger for this should probably be Bolinger and stable EMA. Since Bolinger gets wider as soon as a price start moving again and EMA 10/21 must be the primery strategy again.

The problem is that the trading fee at MtGox is so high, it's probably hard to make money from some kind of high freq trading. But maybe I'll look into it in the future. As for using Bollinger bands as an indicator, I'm not sure what data is required to calculate them. The bot currently only has access to a limited amount of data (the price of the first trade at each sample point). But maybe that's good for some kind of trending/ranging-indication...

http://www.metastock.com/customer/support/kb/faq.aspx?fc=120

http://en.wikipedia.org/wiki/Bollinger_Bands
Grover
Full Member
***
Offline Offline

Activity: 137
Merit: 100


I was thinking Stay Puft, but Gozer said Grover


View Profile
May 26, 2013, 03:44:21 PM
 #471

The "Crazy Ivan" bot strategy is used in some FOREX bots, namely Fapturbo.
wamatt
Member
**
Offline Offline

Activity: 85
Merit: 10


View Profile
May 26, 2013, 04:47:41 PM
 #472

The "Crazy Ivan" bot strategy is used in some FOREX bots, namely Fapturbo.

"Fapturbo" http://www.fapturbo.com/

good lord.... that's looks totally legit bro Wink
dwolfman
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile WWW
May 26, 2013, 04:56:37 PM
 #473

I'm really hoping that, someday, bots like this which are easy to use would get an option to work with some exchange OTHER than MtGox.  Sad

Like CampBX for example.  Smiley

Wanna send coins my way? 1BY2rZduB9j8Exa4158QXPFJoJ2NWU1NGf or just scan the QR code in my avatar.  :-)
maverick1337
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
May 26, 2013, 07:05:20 PM
 #474

Would adding a setting in for the fee help at all? Such that it will only sell if it covers the fee? That way it wouldn't sell at a loss. Of course this only works if the price is rising. This might mess with the EMA portion of the bot, but I'm not completely sure if this would help at all. But I am loving the bot! Great work on it and thanks!

This has been proposed by many. But it's a risky strategy imo (based on the highly emotional assumption that the price WILL go up, and every down-trend is just very temporary). It may put you in a very bad position, and all it really does it that it "hides" your loss and make it worse. It will also cripple the EMA-strategy (the strategy is symmetric and should not prefer "buying" over "selling").

But maybe something will show up in the "experimental section" in the future Smiley
The bot can fetch the fee from the user info from MtGox, and the latest trades could also be fetched, so it's possible to use the last paid price in the strategy. But be warned: Your last paid price really has nothing to to with where the price will go from here! Smiley


Just a quick note on your bot, not sure if this is intentional or not, but whether you check or uncheck "disabled on start," when you close out of the browser and boot it up the bot is always disabled. Basically it's always disabled on start whether you check or uncheck that box.
TobbeLino
Newbie
*
Offline Offline

Activity: 42
Merit: 0



View Profile WWW
May 26, 2013, 08:48:24 PM
 #475


Just a quick note on your bot, not sure if this is intentional or not, but whether you check or uncheck "disabled on start," when you close out of the browser and boot it up the bot is always disabled. Basically it's always disabled on start whether you check or uncheck that box.

You're right! There was some weirdness about this setting!
I've just uploaded a fixed version (v0.2.2.3)
whydifficult
Sr. Member
****
Offline Offline

Activity: 287
Merit: 250



View Profile WWW
May 26, 2013, 11:28:30 PM
Last edit: May 27, 2013, 12:15:22 AM by whydifficult
 #476

I have a proposal for everyone working on (a fork of) the chrome browser extension. In an effort to improve the quality of our bots / projects and to speed up development I am creating a new way (sort of mini standard) at how our different projects could handle different exchanges efficiently:

(Born out of the requests by a lot of users to enable different exchanges, I figured this is about the right time since AFAIK out of all JS projects only Gekko supports exchanges besides Mt. Gox right now)

Gekko is going to use a 'portfolio manager' to handle all advices from the bot (like "buy now" or "sell now") and route them to the exchange the user prefers. I am proposing a way at which different exchanges could be implemented the same way by using this 'portfolio manager'. I am talking about the `portfolio managers expectations` and the `trading method expectations` as described in docs/Exchanges.md. I think standards like this would really speed up the development of different projects. If anybody has any ideas of things that need to be different / added to the document please let me know (or submit a pull request if you are a developer).

Note that the document is in early draft.

This would mean some rewriting of how the current chrome bot works BUT if you implement this system you will basically get all differences between all exchanges that I add to Gekko with minimal effort* (you would only need to write your own API wrapper because of the difference between Node and Chrome) but all the differences how each API returns stuff are abstracted out by me. Once Gekko's portfolio manager is there you could also port all that code into the chrome bot.

*Once the portfolio manager is added to Gekko this will be Mt. Gox, BTC-e and Bitstamp right away (the three biggest exchanges at this moment).

Gekko a nodejs bitcoin trading bot!
Realtime Bitcoin Globe - visualizing all transactions and blocks
Tip jar (BTC): 1KyQdQ9ctjCrGjGRCWSBhPKcj5omy4gv5S
San1ty
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
May 27, 2013, 12:49:11 PM
 #477

What technical indicator are you actually using? It looks like the implementation of MACD but stopped halfway? Could you like me to a wiki explaining what your indicator is?

Found my posts helpful? Consider buying me a beer :-)!:
BTC - 1San1tyUGhfWRNPYBF4b6Vaurq5SjFYWk NXT - 17063113680221230777
TobbeLino
Newbie
*
Offline Offline

Activity: 42
Merit: 0



View Profile WWW
May 27, 2013, 01:24:24 PM
 #478

What technical indicator are you actually using? It looks like the implementation of MACD but stopped halfway? Could you like me to a wiki explaining what your indicator is?

Goomboo's Journal: https://bitcointalk.org/index.php?topic=60501
San1ty
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
May 27, 2013, 03:05:51 PM
 #479

What technical indicator are you actually using? It looks like the implementation of MACD but stopped halfway? Could you like me to a wiki explaining what your indicator is?

Goomboo's Journal: https://bitcointalk.org/index.php?topic=60501

Yeah that looks like someone that wanted to use MACD and forgot a part.

http://en.wikipedia.org/wiki/MACD

I would refrain from using that method as I have doubts that it is more efficient.



Also look at how much more responsive the MACD crossover is vs regular EMA crossover.

Found my posts helpful? Consider buying me a beer :-)!:
BTC - 1San1tyUGhfWRNPYBF4b6Vaurq5SjFYWk NXT - 17063113680221230777
TobbeLino
Newbie
*
Offline Offline

Activity: 42
Merit: 0



View Profile WWW
May 27, 2013, 08:29:56 PM
 #480


Yeah that looks like someone that wanted to use MACD and forgot a part.

http://en.wikipedia.org/wiki/MACD

I would refrain from using that method as I have doubts that it is more efficient.

Also look at how much more responsive the MACD crossover is vs regular EMA crossover.

This bot was never attempting to implement a MACD indicator, but a simpler one using only two EMAs of different lengths (as I understand it, this is like using only the MACD line's zero crossovers as indicator).

You can read the whole analysis and discussion about this in the tread I previously referred to (Goomboo's Journal: https://bitcointalk.org/index.php?topic=60501).
I'm no expert in trading strategies and technical analysis myself, and I do not have a quantitative experience of all the many strategies that exists, but to me Goomboo seems to be a quite experienced trader, and I'm quite sure he didn't try to use MACD and simply "forgot" the signal line. His philosophy is instead: The simpler strategies tend to beat the more complex ones in the long run. Again, I can not judge whether this is a good or bad philosophy, but I like it Smiley

The signal–line crossovers in MACD may very well respond faster, but it will also generate more false signals.

But of course, it would be very nice to also have MACD indicators implemented in the bot so that the users can choose.
Maybe some day Smiley
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!