Bitcoin Forum
May 05, 2024, 08:30:21 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: mcxNOW Windows transaction log app (Beta version) - UPDATE V1.5  (Read 2022 times)
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 09, 2013, 09:53:25 AM
Last edit: October 18, 2013, 06:34:41 PM by MarpleTrading
 #1

V1.5
====
Added status bar with alive tick to indicate program is running
Minor bug fixes

V1.4
====
Fixed an issue that not all transaction were logged

V1.3
====
Database lock issue solved

V1.2
====
Firefox bug solved
Minor changes

V1.1
====
MySql no longer needed.




Hi Traders,

Although many of us like mcxNOW very much and some even say it is the best exchange around one feature is really missing. There is no way to export the transaction log.
Because of this I programmed one myself and the last couple of days I have worked on it to create a version that is more or less stable enough to share with the public, although I still call it an alpha version.

The version runs stable at my place, but since I have only limited possibility to test in many different environments it might not run in your environment, please let me know when you encounter problems and I will see if  I can solve them.

Source files:
https://github.com/CoenKuij/mcxTransactionLog

Excecutable (x86):
http://sourceforge.net/projects/mcxtransactionlog/files/mcxTransactionLog_1.5.zip/download

mcxNOW Transaction Log
======================
This Windows program enables you to read the transaction log page from the mcxNOW crypto exchange and store it in a MySQL or SQLite database.
It also provides you with a feature to export the contents of the transaction database to a CSV file for use with e.g. Microsoft Excel.

Donations
=========
Donations are kindly excepted as a token of gratitude and necessary if you would like to see work on this project continue.

* BTC - 1HunuNHKpZiyioBWgLtjEDbLbMMhA1sQd2
* LTC    - LfuDrcZ8vgqezeYYyhy3oowvm9ozvRAw1a
* MNC - MBVDVH2eRjYad4nrrLR4AHmB1wLz1TGE63
* WDC - WZxEVoQM2tUspW2ECXR9LUfTFiJcSwwPZb
* XPM - AZWBpH7VCanYfvH9AT9Lcrc5BBStUBrcn8
* PPC    - PDJeBjixqVUjTtndXjA6Lgkzv6K3mLiBhV
* FTC - 6qBW7BGEGXeQ69ekNGHtJcmVCNFokA5hbB
* CL   - CQitPwQwMSAodrauRA3pcZdVDuVUsHCjsy
* SC   - sZx7ZMVTH2VsW55TkYnfpq9fAfuLZuoi1J

Prerequisites
-------------
The use of MySQL is no longer necessary and has become an option. Check the "Use MySQL" checkbox if you want to use MySQL. Leave it unchecked if not.

Manual
------
On start-up of the program, a window will open which gives you the following options:


  • Login Method
  • Database
  • Browser selection / Username and password fields

Login method
------------
Here you can select whether you want to log in on mcxNOW using the browser stored cookies, or by using your username and password.
Using the cookies is only possible when you have used the selected browser to successfully log in on mcxNOW before.

When you select "Username + password" the radio buttons for browser selection are changed for input field for the username and password you use to login in mcxNOW.

Remark: Make sure to change the settings on mcxNOW to never log out, otherwise the program will stop working when you are logged out by mcxNOW!!!!

Database
--------
In this section you can enter the data for the MySQL database, if the "Use MySQL checkbox has been checked". You will then get the possibility to enter the MySQL data,
The host field expects the IP address for the MySQL database. If you run MySQL locally the default localhost can be used.
Username and password should be set to the appropriate values.

When MySQL is not used, entry of this data is disabled.

Browser selection
-----------------
Select the browser you have used to successfully used to login in mcxNOW.

OR depending on login method choses

Username and password
---------------------
select the username and password you use for mcxNOW.

Export CSV
----------
Clicking this button will pop up a file dialog where you can enter a filename for the export. The contents of the database wil then be
written to this file in CSV format.If the database is empty the file will abviously be empty as well.

If the file exists the content will be overwritten.

Start Bot
---------
Clicking this button will start retrieving the transaction information from mcxNOW and store it in MySQL. It will keep logging as long as
the program runs and cannot be stopped otherwise than closing the program.
It is possible to use the export functionality while the bot is retrieving transaction data.

Questions and requests
----------------------
If you have a question, feature request or bug report, please send me a PM.


Acknowledgements
==============
mcxTransactionLog uses an adapted and extended version of the mcxNOW API SDK written by Michal Gebauer.
Thanks to KaTXi who reported and solved the FireFox bug
Thanks to RealSolid for letting me use the mcxNOW logo

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
1714941021
Hero Member
*
Offline Offline

Posts: 1714941021

View Profile Personal Message (Offline)

Ignore
1714941021
Reply with quote  #2

1714941021
Report to moderator
1714941021
Hero Member
*
Offline Offline

Posts: 1714941021

View Profile Personal Message (Offline)

Ignore
1714941021
Reply with quote  #2

1714941021
Report to moderator
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714941021
Hero Member
*
Offline Offline

Posts: 1714941021

View Profile Personal Message (Offline)

Ignore
1714941021
Reply with quote  #2

1714941021
Report to moderator
1714941021
Hero Member
*
Offline Offline

Posts: 1714941021

View Profile Personal Message (Offline)

Ignore
1714941021
Reply with quote  #2

1714941021
Report to moderator
1714941021
Hero Member
*
Offline Offline

Posts: 1714941021

View Profile Personal Message (Offline)

Ignore
1714941021
Reply with quote  #2

1714941021
Report to moderator
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 09, 2013, 09:54:29 AM
Last edit: October 12, 2013, 10:43:14 AM by MarpleTrading
 #2

Known bugs:
------------
WebCookies.dll not in executable on sourceforge -> solved
V1.1 doesn't work with all installations of FireFox. -> Solved in version 1.2.

Program crash due to database lock -> Solved in version 1.3

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
KaTXi
Full Member
***
Offline Offline

Activity: 192
Merit: 100


View Profile WWW
October 09, 2013, 12:45:14 PM
 #3

Any chance for you to change the project to VS2010 / .NET 4.0? Are you using classes or XAML stuff from .NET 4.5?

Poollo.com. Multi-Coin Anonymous Pool, No need to register!! Mine with us at 0.9% fees only.
gorgorom
Full Member
***
Offline Offline

Activity: 238
Merit: 100


Inject Its Venom Into Your Veins


View Profile WWW
October 09, 2013, 01:23:07 PM
 #4

reserved

▲Check Out My Projects & Services!▲ 
Please read the goddamned trust rating feedback before you judge...soo stupid..
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 09, 2013, 02:05:05 PM
 #5

Any chance for you to change the project to VS2010 / .NET 4.0? Are you using classes or XAML stuff from .NET 4.5?

It should not be too hard to get it work with .net 4.0 I guess. I am not aware that I have used new features from 4.5 (although I might have )
It is WPF with XAML, but when you look at the code you see all you answers.

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
KaTXi
Full Member
***
Offline Offline

Activity: 192
Merit: 100


View Profile WWW
October 09, 2013, 02:36:13 PM
 #6

It should not be too hard to get it work with .net 4.0 I guess. I am not aware that I have used new features from 4.5 (although I might have )
It is WPF with XAML, but when you look at the code you see all you answers.

Ok, starting (now I just have to install MySQL locally or get rid of it completelly and store on local files  Grin ). I had to change all project definitions in a text editor from Visual Studio 12 to Visual Studio 11 and NET 4.5 to 4.0.
I also had to set all projects manually to X86 as target platform, but it works without code changes. As soon as I'm able to test the connection and retrieve data I'll let you know if I had to change anything to make it work.

Poollo.com. Multi-Coin Anonymous Pool, No need to register!! Mine with us at 0.9% fees only.
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 09, 2013, 07:11:17 PM
Last edit: October 10, 2013, 01:46:49 PM by MarpleTrading
 #7

V1.1
-----
An update has become available that makes the use of MySQL optional.

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
Duetschpire
Sr. Member
****
Offline Offline

Activity: 368
Merit: 250


bitify.com - Bitcoin Marketplace & Auction site


View Profile WWW
October 09, 2013, 11:31:06 PM
 #8

nice work mate, as always!

KaTXi
Full Member
***
Offline Offline

Activity: 192
Merit: 100


View Profile WWW
October 10, 2013, 07:09:02 AM
 #9

I've pushed a change so it works getting cookies from Firefox in a Windows 7, I haven't tried with Windows 8, XP or any Server variant.
Feel free to discard it if this breaks compativility with any other Windows version, just keep in mind that on Windows 7 default Firefox directory scheme it doesn't work.

Poollo.com. Multi-Coin Anonymous Pool, No need to register!! Mine with us at 0.9% fees only.
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 10, 2013, 07:33:22 AM
 #10

I've pushed a change so it works getting cookies from Firefox in a Windows 7, I haven't tried with Windows 8, XP or any Server variant.
Feel free to discard it if this breaks compativility with any other Windows version, just keep in mind that on Windows 7 default Firefox directory scheme it doesn't work.

It already works with cookies from FireFox

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
KaTXi
Full Member
***
Offline Offline

Activity: 192
Merit: 100


View Profile WWW
October 10, 2013, 07:45:59 AM
 #11

It already works with cookies from FireFox

Yep, and it's a brilliant solution, but it wasn't working on my computer because of a "hardcoded" directory that's different and a filename for the *.default file that included a " User" in it's name (my file was called "xyzabc.default" and yours seems to be something like "xyzabc.default User")

Poollo.com. Multi-Coin Anonymous Pool, No need to register!! Mine with us at 0.9% fees only.
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 10, 2013, 08:04:12 AM
 #12

I see
Just checked another FF installation and there it is as you describe. But this means we need a more sophisticated solution that can tackle both.

But let's continue talk implementation in git, where it belongs, instead of cluttering the thread here Smiley

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 10, 2013, 11:53:34 AM
 #13

A new executable is available on sourceforge as it seems that WebCookies.dll has been missing. (No update)

https://sourceforge.net/projects/mcxtransactionlog/files/mcxTransactionLog_1.1.zip/download

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 10, 2013, 01:50:15 PM
 #14

Work around added for crash because of database lock.

Delete file %appdata%\CryptoDB\mcxTransactionDB

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 10, 2013, 07:38:51 PM
 #15

Released version 1.2

Now it should be possible for everyone to login using the FireFox cookies.

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 11, 2013, 11:59:41 AM
 #16

It seems that I found the cause of the database lock crash and it will be fixed in the next update tonight.

BTW: Is anyone using or interested that I continue this project? It costs a lot of time and I don't get much feedback, so I might as well stop updating. Let me know what you guys think.

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
KaTXi
Full Member
***
Offline Offline

Activity: 192
Merit: 100


View Profile WWW
October 11, 2013, 12:36:59 PM
 #17

It seems that I found the cause of the database lock crash and it will be fixed in the next update tonight.

BTW: Is anyone using or interested that I continue this project? It costs a lot of time and I don't get much feedback, so I might as well stop updating. Let me know what you guys think.

It's really useful, for me at least...

Poollo.com. Multi-Coin Anonymous Pool, No need to register!! Mine with us at 0.9% fees only.
Mitchell
Copper Member
Legendary
*
Offline Offline

Activity: 3920
Merit: 2198


Verified awesomeness ✔


View Profile WWW
October 11, 2013, 12:49:21 PM
 #18

I think its useful and it's awesome that you made it. Please continue working on it.
The problem here is that most people don't know/use mcxNOW or they don't trade enough to find this useful. Don't let that bring you down my friend.

.
Duelbits
            ▄████▄▄
          ▄█████████▄
        ▄█████████████▄
     ▄██████████████████▄
   ▄████▄▄▄█████████▄▄▄███▄
 ▄████▐▀▄▄▀▌████▐▀▄▄▀▌██

 ██████▀▀▀▀███████▀▀▀▀█████

▐████████████■▄▄▄■██████████▀
▐██████████████████████████▀
██████████████████████████▀
▀███████████████████████▀
  ▀███████████████████▀
    ▀███████████████▀
.
         ▄ ▄▄▀▀▀▀▄▄
         ▄▀▀▄      █
         █   ▀▄     █
       ▄█▄     ▀▄   █
      ▄▀ ▀▄      ▀█▀
    ▄▀     ▀█▄▄▄▀▀ ▀
  ▄▀  ▄▀  ▄▀

Live Games

   ▄▄▀▀▀▀▀▀▀▄▄
 ▄▀ ▄▄▀▀▀▀▀▄▄ ▀▄
▄▀ █ ▄  █  ▄ █ ▀▄
█ █   ▀   ▀   █ █  ▄▄▄
█ ▀▀▀▀▀▀▀▀▀▀▀▀▀ █ █   █
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█  █▄█
█ ▀▀█  ▀▀█  ▀▀█ █  █▄█

Slots
.
        ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄
        █         ▄▄  █
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄       █
█  ▄▄         █       █
█             █       █
█   ▄▀▀▄▀▀▄   █       █
█   ▀▄   ▄▀   █       █

Blackjack
|█▀▀▀▀▀█▄▄▄
       ▀████▄▄
         ██████▄
▄▄▄▄▄▄▄▄█▀    ▀▀█
████████▄        █
█████████▄        █
██████████▄     ▄██
█████████▀▀▀█▄▄████
▀▀███▀▀       ████
   █          ███
   █          █▀
▄█████▄▄▄ ▄▄▀▀
███████▀▀▀
.
                 NEW!                  
SPORTS BETTING 
|||
[ Đ ][ Ł ]
AVAILABLE NOW

Advertisements are not endorsed by me.
MarpleTrading (OP)
Full Member
***
Offline Offline

Activity: 191
Merit: 100


View Profile WWW
October 12, 2013, 10:09:21 AM
 #19

I just released version 1.3 which solves the issue with the database lock.


An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
Mitchell
Copper Member
Legendary
*
Offline Offline

Activity: 3920
Merit: 2198


Verified awesomeness ✔


View Profile WWW
October 12, 2013, 10:10:45 AM
 #20

Quote
Prerequisites

This program will only run if you have MySQL running on your machine, or have access to a remote instance of MySQL. To install MySQL locally you can download it from here

Remember the user and password you chose during intstallation, as you will need them when accessing MySQL from the program.
Is this still necessary? If not, you should remove/edit it in your readme.md

.
Duelbits
            ▄████▄▄
          ▄█████████▄
        ▄█████████████▄
     ▄██████████████████▄
   ▄████▄▄▄█████████▄▄▄███▄
 ▄████▐▀▄▄▀▌████▐▀▄▄▀▌██

 ██████▀▀▀▀███████▀▀▀▀█████

▐████████████■▄▄▄■██████████▀
▐██████████████████████████▀
██████████████████████████▀
▀███████████████████████▀
  ▀███████████████████▀
    ▀███████████████▀
.
         ▄ ▄▄▀▀▀▀▄▄
         ▄▀▀▄      █
         █   ▀▄     █
       ▄█▄     ▀▄   █
      ▄▀ ▀▄      ▀█▀
    ▄▀     ▀█▄▄▄▀▀ ▀
  ▄▀  ▄▀  ▄▀

Live Games

   ▄▄▀▀▀▀▀▀▀▄▄
 ▄▀ ▄▄▀▀▀▀▀▄▄ ▀▄
▄▀ █ ▄  █  ▄ █ ▀▄
█ █   ▀   ▀   █ █  ▄▄▄
█ ▀▀▀▀▀▀▀▀▀▀▀▀▀ █ █   █
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█  █▄█
█ ▀▀█  ▀▀█  ▀▀█ █  █▄█

Slots
.
        ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄
        █         ▄▄  █
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄       █
█  ▄▄         █       █
█             █       █
█   ▄▀▀▄▀▀▄   █       █
█   ▀▄   ▄▀   █       █

Blackjack
|█▀▀▀▀▀█▄▄▄
       ▀████▄▄
         ██████▄
▄▄▄▄▄▄▄▄█▀    ▀▀█
████████▄        █
█████████▄        █
██████████▄     ▄██
█████████▀▀▀█▄▄████
▀▀███▀▀       ████
   █          ███
   █          █▀
▄█████▄▄▄ ▄▄▀▀
███████▀▀▀
.
                 NEW!                  
SPORTS BETTING 
|||
[ Đ ][ Ł ]
AVAILABLE NOW

Advertisements are not endorsed by me.
Pages: [1] 2 »  All
  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!