Pages:
Author

Topic: 【 BOT 】 C.A.T. Cryptsy Automatic Trader 1 [email protected] (Old Topic Beta1-Beta3V8) - page 93. (Read 151159 times)

legendary
Activity: 952
Merit: 1000
soon i'll post mine, not so much cause i'm working only on 5 market atm.

but is still a gain  Wink
legendary
Activity: 2632
Merit: 1040
In the next 2 weeks i think i'll be able to release Official Version 1.0  Cheesy



I want to see  your gain log!!!
legendary
Activity: 2632
Merit: 1040
ping-pong algo is a ranging strategy.

widespread use of this will lead to more price stability on coins for the shorter timeframes when the price of a coin is not trending up or down

I hope!  Grin
hero member
Activity: 900
Merit: 1000
Crypto Geek
ping-pong algo is a ranging strategy.

widespread use of this will lead to more price stability on coins for the shorter timeframes when the price of a coin is not trending up or down
legendary
Activity: 2632
Merit: 1040
First Image of new Tool : ANALYZER  Grin

legendary
Activity: 2632
Merit: 1040
looks very nice, i have sent you a PM regarding a few things Smiley

I haven't receive  Undecided

I have receive, and response  Wink
legendary
Activity: 2632
Merit: 1040
looks very nice, i have sent you a PM regarding a few things Smiley

I haven't receive  Undecided
legendary
Activity: 1596
Merit: 1010
looks very nice, i have sent you a PM regarding a few things Smiley
legendary
Activity: 2632
Merit: 1040
Today i will post some Images of the new tool i will add in C.A.T. 1.0  Wink
legendary
Activity: 2632
Merit: 1040
Sent To All CAT Users


C.A.T. Beta2 V4
- Double click on suggested Sell/Buy price will fill the Ping Pong Parameter Order
- Improvements in Order Recalculation
- Now you can load and stop during loading the "markets loading process" in General Market View
member
Activity: 98
Merit: 10
«Stay Hungry, Stay Foolish»
legendary
Activity: 1904
Merit: 1005
PGP ID: 78B7B84D
I should have bid on the auction  Cry I didn't have the BTC anyway  Sad
legendary
Activity: 952
Merit: 1000

I Can Add a Function CLOSE ONLY PING ORDERS


Perfect!

and a tab with all the market that have made a gain/n° of trade/btc gained

if any other user will consider this helpful  Roll Eyes
legendary
Activity: 2632
Merit: 1040
yesterday i tried to "stop ping" order, but cat didn't stop current buy order. is it a work as intended?

Yes it's right, Current Ping/Pong orders will continue until
If PING Then Ping -> Pong -> Buy/Sell
If PONG Pong -> Sell/Buy

But NO New Ping WIll Be Created

I Can Add a Function CLOSE ONLY PING ORDERS

first function: sell all and close  Wink (even if closing in this way you are gonna lose btc)

Explain me with an example
legendary
Activity: 952
Merit: 1000
finally a reference post, ty!

first function: sell all and close  Wink (even if closing in this way you are gonna lose btc)

yesterday i tried to "stop ping" order, but cat didn't stop current buy order. is it a work as intended?
legendary
Activity: 882
Merit: 1000
legendary
Activity: 2632
Merit: 1040
VERSIONING LOG

C.A.T. BetaV1
First Version

C.A.T. BetaV2+V3
- Lot of General Code Improvements
- Add Ping Pong algo Parameter Total Update During Running
- Add Currency code/Label on General Market View and Ping Pong creator panel
- Add the SELL All if buy price goes under Y.XXXXXXXX
- Add the SELL All if current price VS reference price goes negative over -X%
- Add XPM Markets and XPM Gain Logs
- Add Stop Ping Creation If Sell Price is > than Y.XXXXXXXX
- Add Stop Ping Creation If Buy Price is < Y.XXXXXXXX
- Now you can Add New Ping Orders at Run-Time
- Remove Price Order Limits
- Add My Balances TAB

C.A.T. Beta2 V4
- Double click on suggested Sell/Buy price will fill the Ping Pong Parameter Order
- Improvements in Order Recalculation
- Now you can load and stop during loading the "markets loading process" in General Market View

C.A.T. Beta2 V5
- Ping Orders created by users haven't the Retry Condition, if Order Creation goes Wrong, user get an Error Message with description
- Market Analyzer
- "Close Only Ping Orders" Command (There will be a combobox with all the "Markets Command")
- Gains are not text file but TABLE with columns

C.A.T. Beta2 V6
New Ping Pong Algorithm Creation Interface
Pending Operation Routine (To Avoid Frozen and Concurrent Structure Update)
Estimated Portfolio Value (First Version)
Login Screen Doesn't Retry when error occur
Add a sorter to all the tables
Lot of Minor Fix

C.A.T. Beta2 V7
Recompiled in JAVA 7
You Can Export GAIN Tables to xls file
Remove "General Info Panel"  in the "Market General Status Tab"
Statistic Panel & Utility merged in unique panel
Some code minor fix
Some graphic fix
Add Ping Table, Pong Table, Trade Table
Add Info about Buy/Sell Pool (the amount from auto-ping orders are created)

C.A.T. Beta2 V8
All Calls to Cryptsy will be done in separate Threads to avoid GUI Freeze
Add Volume Information/Markets Creation Date/Last Trade in general markets table
New Portfolio Value with more data added
New Launch Parameter in BAT File, to Avoid Heap Space Exception
Each Market have his error log, only general/unexpected/http errors will remain in the General Error Log
General Market Status Panel is now "On Demand" by pressing the new button "Watch Market" in "Running Algorithm" tab
Ping Pong Creation Panel is now "On Demand" by pressing the new button "Ping Pong Algo" in "Running Algorithm" tab
For ping Sell Orders there will be a ComboBox with Suggestion with "Full Quantity" "Half Quantity"........"1/5 Quantity"
Now you can DragNDrop The Tab in "My Market Tables" && "Global Gain Tabs"
Table Gains are into a ScrollPane and Columns are not "auto-resized"
A LOT of code reorganization.

C.A.T. Beta2 V9
Vertical Dashboard
General GUI Reorganization
All Gain Tables Are Sortable
You can Force Tab Closing while Ping-pong is running
From the Toolbar you can choose to delete All Your Orders (Cryptsy + CAT) or only CAT Orders
Added a Start TIme Label + Running Time Label in
Option "Ping Orders Are Static" (CAT Will not try to recreate user's Ping Orders)
"Run Algorithm for XX Minutes and then return all to Primary Currency" : an option to Sell All Altcurrency After X Time and stop creating new Buy Orders.
Some minor fix

C.A.T. Beta3
New API Parallel Queue Request
Stats Panel For Each Markets
Sort Open Market in Lexicographic Order
Markets Tab change dynamically colour depending by the algoritm Status.
You can Copy (CTRL+C) your Portfolio Value written in the label
Some code fix
Little Gui Changes

C.A.T. Beta3V2
New Color Status : Green-Wait, Yellow-Lookup, Black-Stop Red-Zombie
Using of TimeThread insted of Timer (it seems more stable)
You can Manage Log FOlder (Logs->Gain + Logs-> Error). There will be a default RootLogs (or you can change after Login Procedure)
General Stats Panel (the sum of the Single Market Stats Panel)
More Stats in the Panels
Now you can decide to return all to SecondaryCurrency(BTC/LTC/XPM)  or PrimaryCurrency (Market Currency)
When creating an order you can change "Total" which in turn will change "quantity"
Now You can Start CAT Directly from JAR (Double Click or Right Mouse + Open With Java)
Some code Fix
Add a Read-Me File

C.A.T. Beta3V3
Remove Pennies/Cent Dedicate Code
General Stats for LTC/XPM Markets
Java Exception will be printed in the Console Error
Add A Lot of Check And Message in the Error Log (Lot Are False Positive)

C.A.T. Beta3V4
Super-Process To Check Frozen Markets
New XML File with minimum Quantity Required For Each Markets
There will be 3 Gain Log (1 for BTC Markets, 1 for LTC, 1 for XPM)
Some Fixes

C.A.T. Beta3V5
Remove Aggressive Mode (Is equal to Normal Mode without Parameter set)
You can Reproduce a Sound when a Ping-Pong is completed
You can choose to never clear the markets log
The Calculator in the Option Panel is now in the "Static Parameter" section in Ping Pong creator Panel.
User Option Panel
Default Value Of Ping Pong is "Normal @ 0.8 GAIN"
New Toolbar Option "Check % Diff on Each Open Market"
Stronger Api Interface code due to "strange" Cryptsy Error in Api Jeson Return
Some Gui Changes
Some Code Fixes

C.A.T. Beta3V6
Utility For Creation of CryptoMinQuantity.xml File
Min Quantity label in "Generate Ping Pong Panel"
All Market Logs will be save in a new Folder called : Logs\MarketLogs
When Ping-Pong start, PingPong Parameters Will be Printed in The Market Log
You can open a Market From "Your Balance Panel"

C.A.T. Beta3V7
Added a Routine to check if API Get Orders Result is not sorted. The Order List Will Be Sorted By C.a.T.
You can re-launch the process GetBalance and Check Current Status if process is frozen
Markets list have 3 separate Tabs
When you load markets there will be the TimeStamp of finish load
Add Option "Always Create Pong Orders" in Ping-Pong Creator Panel
Add a chart in the Global Statistic Panel with the number of ping-pong success
Check after Login that the 4 Directory (RootLog + ErrorLog + MarketLog + GainLog) exists. If not C.a.T. will create them.
Various fixes

C.A.T. Beta3V8
New API Url : https://api.cryptsy.com/api
Fixes portfolio problem due tu a change from Cryptsy in "getinfo" Api Call
Added new Panel in Market Algo : Algo Status
Added Never Buy Under Option
Added Never Sell Over Option
Added these actions at Market Level and Global Level (On The Cryptsy toolbar)
 - Stop Process
 - Stop Ping Creation
 - Restart Ping Creation
 - Stop Pong Creation
 - Restart Pong Creation
 - Stop Ping Buy Creation
 - Restart Ping Buy Creation
 - Stop Ping Sell Creation
 - Restart Ping Sell Creation
 - Stop Pong Buy Creation
 - Restart Pong Buy Creation
 - Stop Pong Sell Creation
 - Restart Pong Sell Creation
 - Close All Orders
 - Close All Sell Orders
 - Close All Buy Orders
 - Close All Ping Orders
 - Close All Ping Buy Orders
 - Close All Ping Sell Orders
 - Close All Pong Orders
 - Close All Pong Sell Orders
 - Close All Pong Buy Orders
 - Remove All Trades
Some Other Fixes + Code Reorganization


In The Next Version (Official 1.0)
Export Portfolio Value in Excel Format
On "Save Current Parameter Algo", if algo is not running, temporary parameter will be saved.
From General Market Lookup Panel you can Export All Markets Data (1 Excel with 8 sheet)
Added "Real" % GAIN In Gain TAB/Global Gain Tab
You Can Update XML Min Quantity File At Runtime (New Option on Toolbar Tools)
When yo SAVE Xml Min Quantity C.A.T. will suggest the folder where the old XML Quantity file is.
Added VOLUME (BTC) in Load Markets Panel
CAT Logo Gallery
Some Gui Changes
Some Fix


TO DO
legendary
Activity: 2632
Merit: 1040
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 GAIN Logs Directory
  • Inside LOGS there's ERROR Logs Directory
- If you get an error during login, probably is an error from server, don't worry and retry.


BTC Main Panel - Dashboard BTC



This is the Main C.A.T. Panel.
From the Dashboard you can load/call all the functions you need.
From the Toolbar -> Option Item you can :
- Save To XML Format all your open Markets Algorithm Parameters
- Load From XML Saved Algo Parameters (this operation can be done without any open markets)
- Close All C.A.T. Current Orders (only orders created by C.A.T. during the current run)
- Close Al Orders (Also orders only on Cryptsy or of a previous C.A.T. Running)
From the Toolbar -> View Item you can sort all open markets in lexicographic order


BTC Markets List BTC



You can choose to load the markets from Cryptsy : All Markets/only BTC Markets/only LTC Markets/only XPM Markets
If you check the box "With Statistic Calculation" 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.

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)

The algorithm works also on "Held For Orders" Balances


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 :
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

- 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 Under/Never Buy Over with this option activated you will limit the creaton of 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
- 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.

2 - OTHER GENERAL OPTIONS

- Never Recalculate User Ping Orders : 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.
If you want to read the sum of all the Single Market Statistics, you can load the General Statistic Panel from the Dashboard


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 the 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
Pages:
Jump to: