Pages:
Author

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

legendary
Activity: 2282
Merit: 1051
unnamed.Exchange, join the Cool Kids!!!
Good Morning,

1.)
the function  
Code:
Start Algorithm after restore
during loading an savegame has no effect and the
user needs to start the process manual / global.
 





2.)
for testing, i have cut the internet connection before loading an savefile:

2019-05-13 06:34:56| Message Type : Error HTTP Api Call Error : yobit.net No Response Data From Server (Attempt 1) API Call Retry in 10 Seconds...
2019-05-13 06:35:08| Message Type : Error HTTP Api Call Error : yobit.net No Response Data From Server (Attempt 2) API Call Retry in 10 Seconds...
2019-05-13 06:35:21| Message Type : Error HTTP Api Call Error : yobit.net No Response Data From Server (Attempt 3) API Call Retry in 10 Seconds...
2019-05-13 06:35:33| Message Type : Error HTTP Api Call Error : yobit.net No Response Data From Server (Attempt 4) API Call Retry in 10 Seconds...
2019-05-13 06:35:45| Message Type : Error HTTP Api Call Error : yobit.net No Response Data From Server (Attempt 5) API Call Retry in 10 Seconds...
2019-05-13 06:35:57| Message Type : Error HTTP Api Call Error : yobit.net No Response Data From Server (Attempt 6) API Call Retry in 10 Seconds...
2019-05-13 06:36:10| Message Type : Error HTTP Api Call Error : yobit.net No Response Data From Server (Attempt 7) API Call Retry in 10 Seconds...
2019-05-13 06:36:22| Message Type : Error HTTP Api Call Error : yobit.net No Response Data From Server (Attempt 8 ) API Call Retry in 10 Seconds...
2019-05-13 06:36:34| Message Type : Error HTTP Api Call Error : yobit.net No Response Data From Server (Attempt 9) API Call Retry in 10 Seconds...
2019-05-13 06:36:46| Message Type : Error HTTP Api Call Error : yobit.net No Response Data From Server (Attempt 10) API Call Retry in 10 Seconds...

2019-05-13 06:36:56| Message Type : ApiPrint
Code:
Call Aborted : 10Consecutive Error On Call https://yobit.net/tapi/
2019-05-13 06:36:56| Message Type : ApiPrint
API Get User Orders Error. Trace Is :
Api Response is nulljava.lang.NullPointerException
   at CAT.W_API.Support.CJ.asInt(Unknown Source)
   at CAT.W_API.API_YoBit.pvtGetMyOrders(Unknown Source)
   at CAT.W_API.API.getMyOrders(Unknown Source)
   at CAT.E_MarketSupport.RestoreRoutines.A_Executor.RestoreOrderManager.checkForTrad esOrders(Unknown Source)
   at CAT.E_MarketSupport.RestoreRoutines.A_Executor.RestoreManager.checkNext(Unknown Source)
   at CAT.E_MarketSupport.RestoreRoutines.C_GUI.JDialogCheckRestorableElements.b(Unknown Source)
   at java.lang.Thread.run(Unknown Source)  -----



when restore some markets bla bla,   the cat tries 10 times with 10 sconds sleep each time
and then process the next job.    

what is to expected with an running instance  of cat,  and the market panels / lookups / whatver / trades
if there is no connection to the internet for the next 10 x 10 seconds ?





3.)
and maybe nice to know :-)
what is the primary difference between
Code:
Find Trades using:   [  ]  My Trades Api Call   and    [  ]   Current Order Qty VS Previous
if i remind correct cryptopia hasnt  the option to choice  "my trades api call"   but yobit does.
legendary
Activity: 2282
Merit: 1051
unnamed.Exchange, join the Cool Kids!!!
cheers,

if its ok for you i will post the remaining things later :-)
 Grin

indeed yobit is the counterpart to binance ...
   roughly +/-  feels  the first comfortable when you doesnt send
more then 26 - 30 api call per minute...   even with 2 seconds delay
between the requests it is possible to trigger yobits self defense "realy rare"
 
long story short ... binance handles  < 600  in the same time





nice to know :   Yobit itself has the fantasy to beeing able processing
Code:
Дoпycтимoe cpeднee кoличecтвo зaпpocoв к API co cтopoны пpoгpaммнoгo oбecпeчeния пoльзoвaтeля - 100 в минyтy.
Admissible quantity of requests to API from user's software is 100 units per minute.

but   Grin Grin Grin Grin
Code:
Server responses are cashed every 2 seconds that is why there is no sense in making requests faster.
Oтвeты cepвepa кeшиpyютcя кaждыe 2 ceкyнды, пoэтoмy дeлaть зaпpocы чaщe нe имeeт cмыcлa.
Ocнoвнoe oтличиe Public API тpeтьeй вepcии oт втopoй cocтoит в вoзмoжнocти пoлyчeния инфopмaции cpaзy пo нecкoльким пapaм зa oдин зaпpoc к cepвepy. Пpи этoм cпиcoк жeлaeмыx пap yкaзывaeтcя чepeз cимвoл тиpe.








+edit:
some useful feature would be definantly
if you give the option to select the server
fo the api calls.     example:
yobit / net / io /yobitex net
Code:
the backup domain from the backup domain for the .net server
yobitex.net => yobit.io => yobit.net

shows a giant gap between the performance...

 Grin Grin Grin







legendary
Activity: 2632
Merit: 1040
Quote
ehmm, lets try this example:

1 you start the cat
2 you open 8 thousand panels
3 you use sampeys uber super algo configurator
4 you add 
Code:
X to the buypool
4 you press
Code:
Start Process
5 you will do 8 thousand single calls per market     
Code:
orderbook?
6 and
Code:
then
you place the first buy orders.


------------------------------------------------------------------
just for your info.    on step 5.   
there is a tiny ammount of markets which will create instantly an order "step 6"
but just a few,  but these calls from "5"  seems to have an higher priority.

it wouldnt be a big deal,  or a real problem.
but the information from step
Code:
5
is often outdatet
in the moment when step
Code:
6
  place an order.

i don't remember exactly how the code works, but any request is put inside a single queue.
And any algorithm doesn't know what the other algorithms are doing.
But for technical reason, i can't process 2 api at the same time. This is why all request are put inside a FIFO Queue.

If the Api system on server side is fast, you won't see any difference.
Your case is a little bit "extreme", you are trading on a (technicalli talking) shit exchange with thousands of algorithm.
It's like open many programs on your OS : at a certain point you run out of RAM, and PC Get slower.

Current CAT API System is balanced between technical constraints and fair api requesta distribution between algorithm.
There's no way to obtain the percet system. CAT is not the only player : if target system (yobit) is slow, then CAT must wait.....


About other things, i will take a look, thanks for suggestions  Wink





legendary
Activity: 2282
Merit: 1051
unnamed.Exchange, join the Cool Kids!!!
ty for your reply.


ehmm, lets try this example:

1 you start the cat
2 you open 8 thousand panels
3 you use sampeys uber super algo configurator
4 you add 
Code:
X to the buypool
4 you press
Code:
Start Process
5 you will do 8 thousand single calls per market     
Code:
orderbook?
6 and
Code:
then
you place the first buy orders.


------------------------------------------------------------------
just for your info.    on step 5.   
there is a tiny ammount of markets which will create instantly an order "step 6"
but just a few,  but these calls from "5"  seems to have an higher priority.

it wouldnt be a big deal,  or a real problem.
but the information from step
Code:
5
is often outdatet
in the moment when step
Code:
6
  place an order.






sorry man,  it was a long weekend:Smiley Cool Cool Cool Cool
and i should take some nap b4 posting anything.




just as side note
Code:
you cant work with the buy or sell pool in bulk, like the algo creator
you need to create an savefile,  modify the buy or sell pool
and then reload all markets.

Code:
your last version doesnt generate an valid savefile if you just save the buy/sell pools
but  if you save with all flags  /ordrs /settings /trades /buy&sellPool  it doesnt reject
the savefile when you try to load it.

Code:
the SuspendApi Button / function just skip new api calls getting added to the Queue,
there is no "global function"  ..... the Queue gets proceed step by step until 0.




and,  havent yet figured out why and through which unlucky constelation ..
Code:
across all versions, the CAT seems somtimes flooding the "ordersToRestore" list.
with identical values,  this result into the situation that the cat sometimes
trys to restore few hundred times the same order.... 
the function to force  processing an look ignores  if the order was allright restored
and the lookup wasnt completed regualar.   but it seems to result  from 
multiple issues happend at the same time.





uhhh,  much much text :-)



legendary
Activity: 2632
Merit: 1040
The error comes at single algorithm level.
If algorithm is running but no activity for more than 15 minutes then a force lookup is triggered.
Do you have some error in the console? Because this happens usually when a connection is not dropped by the server side (if you're trading on yobit that's possible because of their terrible api system)

About the cloudflare problem i need to check.

About the Queue i'm not sure to have fully understood your example, but any algorithm is indipendent by the other, and api call are processed in the order they are put into the queue.
There's no algorithm like "let's finish all the api call from ALgorithm X, then continue with the other".
legendary
Activity: 2282
Merit: 1051
unnamed.Exchange, join the Cool Kids!!!
depends on the exchange and performance.
but to drop some digit.

Code:
8460


1400 markets * 3 calls * 2 seconds  =  
as example using on yobit to avoid cloudflare bla bla, or retry`S















and could you think about to implement :   something like "google : cloudflare scrapper" ..
or better :
Code:
     if cloudflare blocked the api call the first time,
                     then block any api calls for the next x seconds.


and, i have notice that the api Queue ignore the initial api call for an lookup.
or better :   if 8000 marketpanels wait for an lookup,  // try to lookup as next
                  then the Queue contains the  8000 api calls + the calls resulting  by the lookup.


idk ..  
Code:
it seems that the open markets rush through all calls and then add the "job" ..
hard to explain ...curently  markets 1,2,3,4,5,6,7,8,9  cast 9 calls before the first market
add his "to do list"  to the Queue.  

->->->->->->->->->->->->->->->->->->->->->->->->->->->
     - markets 1 -9----                   ---+ market 1 ---   -market 2 ---  
1 + 1 + 1+ 1+ 1 +1 +1 +1 +1 +     1+1+1+1           -1+1+1+1  
                                                           delete
                                                           recreate
                                                           bla bla
                                                           bla bla
->->->->->->->->->->->->->->->->->->->->->->->->->->->


it would be better if the cat crawl through

market 1 lookup 1+1+1+1+1
+
market 2 lookup 1+1+1+1+1
+
market 3 lookup 1+1+1+1+1
+
market 4 lookup 1+1+1+1+1






cheers



legendary
Activity: 2632
Merit: 1040
hello sampey,

what is the formula for these "no lookup in the past x minutes bla bla, forcing lookup"

i think based on lookup each x seconds * ?

hi,
how much is your current lookup time?
legendary
Activity: 2282
Merit: 1051
unnamed.Exchange, join the Cool Kids!!!
hello sampey,

what is the formula for these "no lookup in the past x minutes bla bla, forcing lookup"

i think based on lookup each x seconds * ?



copper member
Activity: 27
Merit: 0
legendary
Activity: 2632
Merit: 1040
BINANCE HACK
Funds Are SAFU LOL
https://www.youtube.com/watch?v=DelF6zEHXpE

Hi CAT users.
This time i won't apply C.A.T. Term of services : i will change the Binance Api For free to all affected customers.

Just send me a PM with your new Binance api key.
I will collect keys and i will prepare new copies in batch.

This is not a change to C.A.T. TOS.
This is an exception to avoid a loss to CAT customers, due to incredible negligence demonstrated once again by Binance


That offer will last until the end of the month.
After that date, C.A.T. TOS will be re-applied to any license.
copper member
Activity: 27
Merit: 0
Hi CAT users.
This time i won't apply C.A.T. Term of services : i will change the Binance Api For free to all affected customers.

Just send me a PM with your new Binance api key.
I will collect keys and i will prepare new copies in batch.

This is not a change to C.A.T. TOS.
This is an exception to avoid a loss to CAT customers, due to incredible negligence demonstrated once again by Binance

SENT a PM to you sir....
copper member
Activity: 27
Merit: 0
added again, thanks

Hey bud, hope all is well in your neck of the world.

I wanted to ask, has anyone else had problems with the Dust Elements not being saved with a template you duplicated with them.

Also, I seem to have the same problem with when I File->Save so I can just restart CAT or the machine....when I open CAT back up and go to File->Open.  It won't start the Process' of any of the coins, and same thing with the Dust Elements.  Anyone else?  Running that via Windows.



I also wanted to check to see if there is any want/need from others, besides myself, for some soft of filtering for the Markets List.

I understand that adding an actual filter option for volume and coin value - BTC

But something that could be a quick add, which would be GREATLY APPRECIATED, would be if we could have the option to "HIDE/UNHIDE" the "Sell Orders|Buy Orders|Sell Trades|Buy Trades|etc"

I'm still not understanding the difference between the "Sell Trades|Buy Trades" & "Sell Trades 24H|Buy Trades 24H"?


LAST QUESTION: Any potential additional exchanges planned in the future?
I would definitely be interested in Binance's decentralized exchange that just got released. 


Thanks bud and hope everyone is starting to shake the cobwebs off their trading tools, tis the Season!

Ping-Pong HODL!
-CryptoR$chy


Hi,
about the DUST, you mean that if you duplicate a parameter template with a dust option, then that option is not copied on the new template??
That's strange because DUST option is always inside the template, even if you don't edit it.

-->If I go ahead and start a new coin, add my info for what I want it to be for "dust" (i.e 0.01).
------>Then I go to "SAVE TEMPLATE" and then when I load that coins template onto another coin, and sometimes even the same coin.  That "0.01" info in the dust field is just defaulted to "0"

About the file, you mean that after saving the full envrironment then press the load button nothing happens?

---> When I go to FILE->SAVE and save all my tabs and trades currently open on CAT.  Then I close CAT (restart machine or whatever), Open CAT back up and FILE->LOAD and I tell it to "start algo" or whatever the term used is.  It will load all the tabs and everything (dust input doesn't get saved on all here either), but it Does NOT turn the "processes" back on.

About the HIDE/UNHIDE are you talking about the Column of the main market table? If yes, i don't think i will add gui manipulation features on that table.

-->Understood.  I did mean to state a request to have the "Highlight Markets w/ QTY bal >0" and "Load w/ Order/Trades Stats" auto checked by default.
---->I can't imagine that the majority of us open up your program, wanting to load all the coins without market data.......personally I have to check mark each time.

Quote
I'm still not understanding the difference between the "Sell Trades|Buy Trades" & "Sell Trades 24H|Buy Trades 24H"?

Sell & Buy trades is the count of all the Sell e Buy trades that API call RETURNS.
The "24" if filtered over the last 24 hours.

Example : Api return 300 Buy Trades, but only 50 are about the last 24 hours, so you will see 300 Trade, 50 24H

Quote
LAST QUESTION: Any potential additional exchanges planned in the future?
I would definitely be interested in Binance's decentralized exchange that just got released. 

yes, it is possible, but actually i'm looking about how AML/KYC is moving over exchanges.
Usually interface a DEX is not like interface a centralized exchange,but i will surely check.

Definitely keep us posted sir, would be a great marketing addition for CAT but as well, the remaining obvious benefits.




Thanks!!
CryptoRichy
newbie
Activity: 15
Merit: 0
copper member
Activity: 27
Merit: 0
Hi CAT users.
This time i won't apply C.A.T. Term of services : i will change the Binance Api For free to all affected customers.

Just send me a PM with your new Binance api key.
I will collect keys and i will prepare new copies in batch.

This is not a change to C.A.T. TOS.
This is an exception to avoid a loss to CAT customers, due to incredible negligence demonstrated once again by Binance

PRAISE SAMPEY!!
legendary
Activity: 2632
Merit: 1040
BINANCE HACK
Funds Are SAFU LOL
https://www.youtube.com/watch?v=DelF6zEHXpE

Hi CAT users.
This time i won't apply C.A.T. Term of services : i will change the Binance Api For free to all affected customers.

Just send me a PM with your new Binance api key.
I will collect keys and i will prepare new copies in batch.

This is not a change to C.A.T. TOS.
This is an exception to avoid a loss to CAT customers, due to incredible negligence demonstrated once again by Binance


That offer will last until the end of the month.
After that date, C.A.T. TOS will be re-applied to any license.
newbie
Activity: 6
Merit: 0
Hi Sampey,

Binance got hacked for 7000BTC and reset all API keys including the ones we use for all of our CATBots with the Binance API.
What is the best way for the CATBot community to activate their new keys once created?

Will there be a charge for for activating the new keys?

https://binance.zendesk.com/hc/en-us/articles/360027851252-Security-Update-API-Key-Reset

Thanks for any info

Bilala
copper member
Activity: 27
Merit: 0
legendary
Activity: 2632
Merit: 1040
legendary
Activity: 1092
Merit: 1000
Pages:
Jump to: