Author

Topic: 【BOT】 🌟 C.A.T. Cryptocurrency Automatic Trader 🌟 (New Price List 04/2021) - page 266. (Read 531503 times)

legendary
Activity: 2632
Merit: 1040
Next Weekend new version (to allow people works on MN1, and use a XML FIle to set markets without decimal value).
In the next version you can recreate/delete a single order with a right click on the single item Wink
legendary
Activity: 2632
Merit: 1040
Hey sampey, looks like with cryptsy adding the MC1/btc it only allows whole number buy/sells.  Perhaps now would be a good time to implement buy/sell whole coins only into Cat?  Example I spend 3 BTC and purchase 3123.487 catcoins, but with a buy/sell whole coin only I only purchase 3123 coins.  Say I sell them and receive 3129.623 on the ping pong, cat would then only buy sell 3129 again.. Its an Idea I've thought about for a while now but with the cryptsy MC1/btc shares making it a requirement Its a good a time as any to offer it for all of CAT.

Thanks on all the hard work Smiley


Actually there's a procedure (that work only for NXT) where there's a round to the quantity nearest decimal value.
In the next release i will add a TEXT File where user could insert the coins that needs this round routine.
full member
Activity: 235
Merit: 100
Hey sampey, looks like with cryptsy adding the MC1/btc it only allows whole number buy/sells.  Perhaps now would be a good time to implement buy/sell whole coins only into Cat?  Example I spend 3 BTC and purchase 3123.487 catcoins, but with a buy/sell whole coin only I only purchase 3123 coins.  Say I sell them and receive 3129.623 on the ping pong, cat would then only buy sell 3129 again.. Its an Idea I've thought about for a while now but with the cryptsy MC1/btc shares making it a requirement Its a good a time as any to offer it for all of CAT.

Thanks on all the hard work Smiley
legendary
Activity: 2632
Merit: 1040
after the last update I can't login any more.
I get:
Quote
Cannot connet to Cryptsy; Check your public/private key
WTF???  Sampey?

Have you change your personal API Key or disable them? There's no other reason
sr. member
Activity: 462
Merit: 500

Interesting....get email alerts on last trade price limits for Cryptsy markets....

http://www.yutani.nl/
legendary
Activity: 2632
Merit: 1040
Sampey,

Perhaps you could 'sell' configurations with CAT, or make it so that people could set up configurations and load them into CAT automatically? This way people can actively participate and help refine the settings for CAT making it more user friendly. Another thing I'd like to note is that people who are afraid of buying CAT because they don't know how to use it would benefit a lot from it.

What do you think?

Hi, i can give FREE suggestions on how to configure a market, explaining with example in the Tips&Tricks reply (the third reply of this topic).
but it's impossible to create an "Universal" configuration, because markets changes everyday  Undecided
sr. member
Activity: 509
Merit: 250
Disrupt the banking system!
Sampey,

Perhaps you could 'sell' configurations with CAT, or make it so that people could set up configurations and load them into CAT automatically? This way people can actively participate and help refine the settings for CAT making it more user friendly. Another thing I'd like to note is that people who are afraid of buying CAT because they don't know how to use it would benefit a lot from it.

What do you think?
legendary
Activity: 2632
Merit: 1040
^ Try withdrawing about 10% of your total gain or however much on a daily basis. With the fluxuation of coin price, and the fall of BTC price, every other coin is dropping like a brick with it which means your portfolio value falls with it.

Solid idea. I smell a feature request for Cat 1.3  Grin

A Feature like "Re-Use 90% Of your Gains?" (Where 90 is a variable value)

Or maybe is better 2 variables :

Re-Use 90% Of your BTC Gains (When is a Ping-Pong Buy-Sell)
Re-Use 90% Of your XXX Gains (When is a Ping-Pong Sell-Buy)
member
Activity: 112
Merit: 10
^ Try withdrawing about 10% of your total gain or however much on a daily basis. With the fluxuation of coin price, and the fall of BTC price, every other coin is dropping like a brick with it which means your portfolio value falls with it.

Solid idea. I smell a feature request for Cat 1.3  Grin
full member
Activity: 157
Merit: 100
^ Try withdrawing about 10% of your total gain or however much on a daily basis. With the fluxuation of coin price, and the fall of BTC price, every other coin is dropping like a brick with it which means your portfolio value falls with it.
member
Activity: 112
Merit: 10
Ok, so C.A.T. is pretty slick. However, I admit that I'm not very good with it at this point. Overall, the BTC value of my portfolio is about the same as when I started, so I must be missing something.

I know people don't like to talk too openly about their strategies, but if someone who is successful with C.A.T. wants to help me out via PM or whatever, I'd be willing to compensate them for their knowledge (We can work out the details via PM)

My goal with CAT is strictly to come up with more BTC, and only BTC (if there's a coin I think may have long-term potential, I just buy some and put it in a wallet away from Cryptsy).

I think what I need help with is:

A: Market selection (reading the tea leaves)
B: Setting Min % gain
C: Setting the correct parameters so I don't end up with 1 mil. CrapCoins after the bottom drops out, but still leaving enough room for CAT to make gains on a sideways market.

PM me  Wink
member
Activity: 112
Merit: 10
No problems with 1.2 here either, runs smooth!

Feature suggestion: Button to cancel everything, and sell all for BTC or LTC. Basically giving you your "real portfolio value"...(unless this feature already exists and I've missed it?)
hero member
Activity: 499
Merit: 500
Thanks Sampey,  New version up and running.

 Wink
Tell me how's going with this version, i have reorganized a lot of code (to semplify future improvements and interface with other exchanges)

Everything appears fine.   
CAT active in 14 markets. 
No abnormal errors.

Moderate gains.  Smiley  Keeping in front of the devaluations Smiley
legendary
Activity: 2632
Merit: 1040
Thanks Sampey,  New version up and running.

 Wink
Tell me how's going with this version, i have reorganized a lot of code (to semplify future improvements and interface with other exchanges)
hero member
Activity: 499
Merit: 500
Thanks Sampey,  New version up and running.
legendary
Activity: 2632
Merit: 1040
All copies sent.
For each problems PM Me  Wink
legendary
Activity: 2632
Merit: 1040
Guide Updated

GUIDE - HOW TO USE C.A.T.


BTC Login BTC



First time you start C.A.T. you will get an Empty Login GUI
- Insert your private and your public key and press Enter
- C.A.T. will verify if your public key is the key of your personal copy
- C.A.T. will communicate with public key + private key to Cryptsy to get Server Time

If everything goes well you will get "Key Accepted Message"

- C.A.T. will save in the program Directory your Public/Private Key in a File named Key.XML and next time you log on C.A.T. the private/public key will be in the textbox.
- C.A.T. will suggest you the LogDirectory
  • Root is the director Where C.A.T. is Running+"\LOGS"
  • Inside LOGS there's ErrorLogs Directory
  • Inside LOGS there's ErrorLogs Directory
  • Inside LOGS there's MarketLogs Directory
- If these folders doesn't exists, C.A.T. will create them.
- If you get an error during login, probably is an error from server, don't worry and retry.


BTC Main Panel BTC



This is the Main C.A.T. Panel.

Action From The Toolbar :
- Save/Load Markets : save/load the XML File containing Markets+Ping-Pong Parameters
- Market Global Action : you can cancel/remove all kind of orders/trades, stop process, stop/restart ping/pong creation. Action choosen is sent to all open markets.
- Other Action : you can close ALL Orders (C.A.T. Orders + Only-Cryptsy Orders) or Check Difference Between Best Buy/Sell Orders on Each Open Markets
- Tools : XML Quantity Calculator. Use This function to determine the min order quantity for each markets on Cryptsy. Values changes very often.
- View : you can sort in lexicographic order open markets tab
- About : A Logo Gallery

Action From The Dashboard :
- Markets List
- Check Balances : Your Portfolio Value
- Gain : Complete list of your completed Ping-Pong orders
- Error : General Error Messages
- Statistic : General Statistics and Chart Pie About Ping-Pong completed
- Analyzer : A Tool to compare market snapshot


BTC Markets List BTC



You can choose to load BTC/LTC/XPM markets from Cryptsy.
If you check the "With Statistic Calculation" box, C.A.T. will calculate some additional statistics over the orders/trades (this operation is longer than the normal market load process)

These are the statistics calculated :
- % Difference is the difference between High/Low Trades of the last 24Hours
- Sell Order/Buy Order are the numbers of currently orders
- Sell Trade/Buy Trade 24H is the numbers of trades in the last 24Hours

You can sort this table in Ascending/Descending Order by clicking on the Column Header
Double Click On a Row will Open a new Tab for the selected Market in "My Markets" Panel.


BTC My Balances BTC



If you want to check your balances press the button "Load Balances"
Positive Balances are highlighted in green.
You can sort the table by Column.
You can Export Your Portfolio to XLS Format.

Estimated Portfolio Values is calculated this way :
BTC Amount + Sum(Of All BTC Market Alt Curr * lastMarketPrice)+Sum(Of All Only-LTC Market Alt Curr * lastMarketPrice)+Sum(Of All Only-XPM Market Alt Curr * lastMarketPrice)

Real Portfolio Values is calculated this way :
C.A.T. will simulate a total Sell of your Alternative Currencies in that moment, filling all buy orders starting from best buy price.

The algorithm works also on "Held For Orders" Balances

If you Double Click on a Market, you can directly open it.
If there are more markets for the Market you choose, a combobox will open to let you choose the market you want to open.


BTC My Open Markets BTC



For Each Open Market you will get a Tab Like This.

- Market
If you want to have a look at the current market status without go on Cryptsy or if you want to have all trades divided by "Buy/Sell", the only thing you must do is press the "Refresh Status Button" and wait some seconds.
These are the info displayed : Market current Orders/Your current Orders/Last Trades (Divided Buy/Sell)/Your Last Trades (Divided Buy/Sell)

- Ping-Pong
It's where you create your Ping Pong Algorithm

- In The TabbedPane you can get Info About :
Algo Status (which process is active, by default all process are active)
General Statistic (sum of current status values and sum of all values from start time)
CurrentPing/CurrentPong/Trade/Orders/Errors/Sell-Buy/Orders To Restore (when Cryptsy return error)
List Of Ping-Pong Completed (Gain)
General Log and Error Log

Action you can perform from the dropdown list (You Must press the EXECUTE button) :
- Stop The Ping Pong Process
- Stop/Restart The Creation of new Ping Orders (current orders over the market will remain active)
- Close All Orders over the current market
- Close All Ping Orders over the current market

Status Label Meanings :
- Wait (Green) : Algo Is Sleeping
- Lookup (Yellow) : Algo Is Checking For Trades/OrderCreation/OrderRecreation etc...
- Red (Zombie) : There is nothing to do, no Buy/Sell Pool Values, No Ping, No Pong, No Trades
- Stop (Black) : Algo Is Not Running


BTC Ping Pong Algo Creator BTC



This is where you create/update the Ping-Pong Algo.

1 - CHOOSE ALGO TYPE

STATIC MODE
Choose a fixed price for Buy/Sell and C.A.T. will always Buy/Sell at these prices, without any adjustment.

NORMAL MODE
- Min % Guaranteed Gain. Is the minimal % of GAIN you want guaranteed from C.A.T. after a Buy-Sell/Sell-Buy operation. If this percentage is not guaranteed, C.A.T. will wait.
This Is The Only Mandatory Parameter

- Always Try to Create Ping Orders From Buy/Sell Pool : C.A.T. by default try to create your Ping Orders, if current % Difference Between Best Buy/Sell Price is > % Gain You have Set. With this option activated, C.A.T. will skip this check. All other checks will be performed.
- Always Created Pong Orders From Trade : C.A.T. by default try to create your Pong Order on top of the sell/buy book order. If this is not possible (there's no % Gain Guaranteed) C.A.T. will retry later. With this option activated, if order creation is not possible on top book, C.A.T. will calculate the minimum price (TradePrice +/- %GAIN) and will create the order INSIDE the Order Book
- Check To Not Buy/Sell To Yourself : When you have Buy and Sell orders at the same time, after the price calculation, C.A.T. will check to not buy or sell to yourself. BUT in markets with 1 Satoshi difference between best buy/sell price, you  must remove this option.
- Never Buy/Sell Directly with this option you will never buy/sell directly and you orders will have 0.00000001 difference from the best Buy/Sell orders.
- Skip Orders With Total < Than. With this Option Active C.A.T. during his Algorithm will not consider orders with total amount lower than the parameter value.
- Don't create ping with total < Than. After a successfull Ping-Pong the total amount of this order will be put in the "Cauldron" and from the "Cauldron" will be created new sell/buy orders. With this option activated you will limit the creation on "little orders". If total in Cauldron will be < than this parameter, C.A.T. will wait for more money in cauldron.
- Never Sell/Buy Under/Never Sell/Buy Over with this option activated you will limit the creaton of Buy/Sell orders with price too low or too high.
- Sell All If Price Goes Under (Works only for Sell Orders) with this option activated C.A.T. will sell your order if the market price is too low. The sell price will be current the best buy price.
- Sell All If % With Ref Price Is : (Works only for Sell+Pong Orders) Each PONG orders have a reference Price : the sell/buy price of the Original Pong Orders. C.A.T. during the algo calculate the % difference between the reference price and the current best Buy/Sell Orders. With this option activated you decide to sell a Pong Order if the % calculated is too negative. A Suggestion is to use value lower than -10%
- Stop Ping Creation If Sell Value Is > : You can decide to Stop The ping Order Creation if the Current Best Sell Value if too high, C.A.T. will restart Ping Order Creation if the Best Sell Values return lower than your parameter
- Stop Ping Creation If Buy Value Is < : You can decide to Stop The ping Order Creation if the Current Best Buy Value if too logw, C.A.T. will restart Ping Order Creation when the Best Buy Value return higher than your parameter


2 - OTHER GENERAL OPTIONS

- User Ping Orders Are Static : With this option Checked, C.A.T. will not retry to calculate orders inserted from the GUI by the user. Price of these orders will remain static.
- Run Algorithm For XX Minutes and then return all to primary/secondary currency : With this option Checked C.A.T. will normally run for the numbers of minutes set by user. After that amount of minutes C.A.T. will stop create Buy/Sell Ping Orders and will stop create PONG Orders of Buy/Sell Tipe (depending by your return currency choose)
All pending trades, buy pool and internal structure will remain frozen until user de-check this option.


3 - CALCULATOR

Press the CHECK Button in the CALCULATOR if you want to :
- Your Primary/Secondary Currency Balances
- Know the % Difference between the Lowest Sell Price & The Higher Buy Price
- A Suggestion about the price to start a Sell/Buy Orders (accordingly to the algo parameter you have set)

4 - GENERATE PING-PONG

GENERATE PING-PONG Algo With the first orders.
- Choose Type+Price+Quantity and press ADD PING ORDER (repeat for each order you want to create)
- Press the ADD NEW PING ORDERS button and C.A.T will start to Work.

DURING PING-PONG RUNNING
- You can Update All Your Parameter (Update Ping-Pong Parameter Button)
- You can add New Ping Orders. (Add New Ping Orders Button)


BTC Statistics BTC



This is a General Statistic Panel. Each Markets Have One (BTC/LTC/XPM).
The "completed ping pong" chart is unique for all the markets. If you move the mouse over a column, you will see the number of Completed Ping-Pong.


BTC General Log Gain BTC



In the general log gain you can see all the Gain obtained by a Ping-Pong, divided by market (BTC,LTC,XPM)
You can Export each log in Excel Format.


BTC Analyzer BTC

Market Analyzer is a tool created for compare market currencies values taken at different times.
And also to give you an hand to choose "massive" buy/sell and sell/buy when currencies values are at your advantage.



- First things to do is Load Current Market Values (you can choose all values, or only BTC,LTC,XPM)
- If you are going to sell/buy, set in the table : Action + Price + Quantity
- Save the Snapshot (xml format)

When you want to make a compare you must load 2 Market Snapshot, and then decide (select the snapshots from the combobox in the botton of Analyzer Panel) which market is the market FROM and which is the market TO. Then press COMPARE Button



Each value from the Snapshot FROM will be compare against the same value in Snapshot TO.
If Value is higher you will see in GREEN Color
If Value is lower you will see in RED Color
If you have set a BUY/SELL operation in the Snapshot FROM, you will also see a estimated value of how much can you gain/lose if you sell/buy now your previous buy/sell orders.


BTC Console Error BTC



Is the console where all System Errors Are Listed many of these are only warnings because C.A.T. is able to recover these errors.

FALSE POSITIVE (C.A.T will retry the Call)


- HTTP ERROR (Various Messages).
- Json Exception (Various Messages)
- Call Aborted! Json Result Error during "apiMethod" Call Is Aborted After 25 retry

Any Other error could be a problem, so please PM me About
legendary
Activity: 2632
Merit: 1040
sr. member
Activity: 462
Merit: 500
legendary
Activity: 2632
Merit: 1040
Yes, the negative balance came from an error at Cryptsy - was nothing to do with C.A.T. - but the cancellation of orders caused C.A.T. to get confused !

I hope Crypsty resolved this error.
Jump to: