We need data. We need a model to process the data. We need the model to evolve.
The full code can be found at https://github.com/jhlq/trademaker/blob/master/AI.jl
All trades in the Ripple network are stored, the first thousand BTC trades are here: https://ripple.com/chart/BTC/XRP/trades.json?since=1
To get a random set of a thousand trades in Julia we first define
start=1000*abs(rand(Int)%100)
Then do:
trades=JSON.parse(readall(`curl https://ripple.com/chart/BTC/XRP/trades.json?since=$start`))
Or, using the Requests package:
trades=JSON.parse(get("https://ripple.com/chart/BTC/XRP/trades.json?since=$start").data)
This will yield non overlapping sets which facilitates database storage (there is a SQLite package) however for training purposes overlapping sets are often better since this translates to more training examples.
Next we divide the trades, one part the model looks at to predict the other part.
np=100
peek=zeros(np,2)
for t in 1:np
peek[t,1]=float(trades[t]["price"])
peek[t,2]=float(trades[t]["amount"])*(0.5+0.5*t/100)
end
The amount is scaled so that a most recent trade contributes twice as much as one a hundred trades ago.
Now we make a histogram, for algorithmic reasons the number of intervals should be odd.
ma=maximum(peek[:,1])
mi=minimum(peek[:,1])
niv=33
bars=zeros(niv)
intervall=(ma-mi)/niv
for t in 1:np
for iv in 1:niv
if peek[t,1]<mi+intervall*iv
bars[iv]+=peek[t,2]
break
end
end
end
Here is where the model decides which bids to place, lets put one each in two of the most popular intervalls:
maxi=sortperm(bars,rev=true)
bidiv1=maxi[1]*intervall+mi
bidiv2=maxi[2]*intervall+mi
If they both get bought we make a profit so lets grade the bids based on how long it takes for one BTC to be traded in both intervalls.
bid1val=0
bid2val=0
barval=0
for testi in 101:1000
test=[float(trades[testi]["price"]),float(trades[testi]["amount"])]
for iv in 1:niv
if test[1]bidiv1-intervall
bid1val+=test[2]
break
elseif test[1]bidiv2-intervall
bid2val+=test[2]
break
end
end
if bid1val>1 && bid2val>1
println(testi)
barval=1-(testi-101)/900
break
end
end
The bars and barval are what matters, they are the training sample and its prediction target. Lets make some functions for working with neural networks, the ones in AI.jl are called: makenet, mutate and feed. The bars are not quite ready to be fed to a network, first we need to make them spatially invariant since a vector of [1,0,1,0,0] contains essentially the same information as [0,0,1,0,1] but they will be treated entirely different, lets see them both as a vector containing a gap of length one.
function transpatinvari(d)
dn=d/maximum(abs(d))
nd=length(dn)
if nd%2==0
push!(dn,0) #for symmetry
nd+=1
end
t=zeros(nd)
for da in 1:nd
for dat in 0:nd-da
t[1+dat]+=dn[da]*simil(dn[da],dn[da+dat])
#simil is a custom similarity measure
end
end
return t
end
After feeding the network these transformed bars its prediction is scored based on the similarity to barval. Many algorithms can be based on such a score, below is one which randomly mutates the top performers in each generation.
function evolve(net=makenet(33,50,3),gens=3,its=9)
#its is the number of iterations per generation
nn=9
m1=6
nets=mutate(net,nn)
tnets=nets
scores=Array(Array,gens)
for gen in 1:gens
scores[gen]=score(nets,its)
tops=sortperm(scores[gen],rev=true)
tnets[1:m1]=mutate(nets[tops[1]],m1)
tnets[m1+1:end]=mutate(nets[tops[2]],nn-m1)
nets=tnets
end
return nets,scores
end
nets=evolve()
Evolution can be boosted by having the mutator evolve. Each time a neuron is perturbed the result is logged and the mutator remembers the effect of mutating that neuron.
hi can i ask for some help with this please?
Hi Im a dunce, I got no knowledge of coding, can you help me with some of the settings please.
I wish to buy and sell xrp can you tell me what i should put in the trade file AND where do I enter my secret key and Username to log in to my ripple trade account so the bot can carry out trdes on my behalf?
thanks very much.
Lee
Also I read one of your articles. “the dependance free nature of happiness” Problems of discontentment occure with the colapsing of the wave function, meaning comparitive quantitive evaluation causes dualistic interpretation of reality, ergo discontentment becuase there must nececeraly always be a higher point on the infinate scale no mater where you observe from, therefore you can never be at the “top”. If it was finite set of values you could realistically deterime the middle and therefore abide in this position and be in perfect harmony… So a state of non truth IS truth OR “it is what it is without naming or judjment”. As soon as you enter in to value judgment, you lose it. You can say your desires are relitivly sated based on your exsperiance and breath of contentment/discontentment scale. But this would not release you from the illusion as you are still trapped in the relationships between states of being.How to step outside of this requires vigalence and awareness until such point that these states no longer arrise internally. I suppose all language must be abandoned as well. “All life is suffering” OR “All life is Joy” is there a difference?
julia> startrading(“rrr”,”sss”)
USD
could not spawn `node getbuyoffers.js USD rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B`: no such file or directory (ENOENT)
BTC
could not spawn `node getbuyoffers.js BTC rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B`: no such file or directory (ENOENT)
NMC
could not spawn `node getbuyoffers.js NMC rfYv1TXnwgDDK4WQNbFALykYuEBnrR4pDX`: no such file or directory (ENOENT)
Do you have nodejs installed? Open a terminal and type node or nodejs. “rrr” and “sss” is to be replaced with your account info.
Everywhere on a infinite scale is the middle because you have infinities on both sides. Suffering is Joy.
Hi thanks for getting back to me I installed node. Im using windows, I open Julia and run this
——————————————
my trade folder looks like this
————————————————————————-
USD,rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B,true,10,true,10,0.005
——————————————————————
julia> cd (“C:/Users/Lee/Desktop/trademaker-master”)
julia> include(“trademaker.jl”)
startrading (generic function with 1 method)
julia>
julia> startrading(“rippletradeaccountname”,”secret”)
USD
module.js:340
throw err;
^
Error: Cannot find module ‘ripple-lib’
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object. (C:\Users\Lee\Desktop\trademaker-master\getbuyoffers.js:1:76)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
ErrorException(“failed process: Process(`node getbuyoffers.js USD rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B`, ProcessExited(8)) [8]”)
and forgot to mention my dollar is bitstamp, held in ripple trade account
yheaaa got it working :) great.
could you exsplain a bit more about the
USD,rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B,true,10,true,10,0.005
does this mean Bit Stamp USD for XRP Buy Or Sell Whenever the price goes up or down by 0.005 xrp ? of xrp price
So
USD,rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B,true,75,true,78,0.005
would mean buy or sell every time the price goes up or down by 0.005 within these price bounderies 75 to 78 xrp per $
is that correct
thanks Lee
The spread limit is in percent and halts trading when the profit margin is too narrow, 0.005 means that when people are buying and selling at almost the same price (less than 100.5 for 100) the trademaker will stop trading that currency.
can you help me with this error? thanks, lee
[2014-12-06T02:25:27.685Z] server: wss://s_east.ripple.com:443 () “retry” 39
[2014-12-06T02:25:27.685Z] server: wss://s_east.ripple.com:443 () “connect”
[2014-12-06T02:25:27.723Z] server: wss://s_west.ripple.com:443 () “onerror:” {
“target”: {
“_socket”: null,
“bytesReceived”: 0,
“readyState”: 0,
“supports”: {
“binary”: true
},
“_isServer”: false,
“url”: “wss://s_west.ripple.com:443”,
“protocolVersion”: 13,
“_events”: {}
}
}
its running it pulls the buy and sell data , it reports erros if spread is to small and errors 1234 but cant get it to make a trade. ?
Probably the problem is with the javascript-files using ripple-lib since I wrote the code a long time ago and Ripple have evolved their libraries
i installed uubuntu in vw ware player, seem to get the same issue. Could I be missing something on the install?? or is it kaput/ cheers, lee
Will try to reproduce the issue as soon as the laptop is near.
Spread: 0.39234329019505765 Normalized: 0.006009831457750329
1234
this is the result im gettin, really appreciate your time. Im jut a fanatic I find it difficult to give up :)
I think mabey ive not installed something correctly.
thanks lee
This line is where operation halts: run(`node buyseq.js $(round(buyfor,6 …
Will have access to the computer tomorrow and examining buyseq.js is on the priolist. Am in Rwanda now and will hopefully initiate a gateway.
Have added two updated nodefiles, buyseq2.js and sellseq2.js. They are working but have been minimally tested and also don’t use the sequence feature, try at your own risk. You have to manually update trademaker.jl to use these new files.
Hi I just deleted original buy/sell/seq.js and replaced with buy/sell.seq2.js and renamed them removing the 2. so they replace the original files thats ok? then just run a before.
with
USD,rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B,true,0.1,true,0.1,0.001
in trade file and
startrading(“accountname”,”secret”)
Im thinking i got something setup wrong that stops it from logging in to the account to make the trade??
it just hangs on USD , i put a very low value in the trade file so it would start trading
is there a way i can check that? Is there a command I can run that checks the node/ripple-lib/npm to make sure they are installed correctly? Am I missing anything that should be installed?
Woud it be possible to have a script that installs all the dependancies and fixes paths ect for install on ubunto 12.04 (or windows 7) so i know i got all my node/npm/ripple-lib install correct?
I can offer you some cash for you (or your charity of choice) if you are willing to do this, sorry for being a pain in the arse, and I appreciate you may think im being cheeky. If not now worries and thanks for your time anyway
regards lee
The timeout is set to 45 seconds so it takes a while to complete a cycle. Check the logs (all .txt files) and copy the output here. Try the various files directly in terminal, if (on some computers nodejs is run by ‘nodejs’) ‘node getbuyoffers.js USD rrrIssuer’ works then ripple-lib is installed.
Eastern Congo Initiative is an interesting charity I stumbled upon recently.
ok so I cd in to folder trademaker-master
cd trademaker-master
THEN
lee@ubuntu:~/trademaker-master$ node getbuyoffers.js USD,rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B,true,0.1,true,0.1,0.0001
[2014-12-09T17:01:12.714Z] server: wss://s1.ripple.com:443 () “connect”
[2014-12-09T17:01:14.218Z] server: wss://s1.ripple.com:443 () “request:” {
“command”: “subscribe”,
“id”: 0,
“streams”: [
“ledger”,
“server”
]
}
[2014-12-09T17:01:14.855Z] server: wss://s1.ripple.com:443 () “response:” {
“id”: 0,
“result”: {
“fee_base”: 10,
“fee_ref”: 10,
“hostid”: “NULL”,
“ledger_hash”: “A175BF20957AEE7A5F5569294990BA138878B931E1120635F2E2C51EF1AF8529”,
“ledger_index”: 10416855,
“ledger_time”: 471459670,
“load_base”: 256,
“load_factor”: 256000,
“pubkey_node”: “n9Kdm5rZeJpxdJkAM88KwJ5BVGk3Zf8j8akSkzBSyRFD1Pj3vpAc”,
“random”: “20D7499CB7A4F07AC7DE3C9A5747E63457AFCCC559EE904357510B634081F2FB”,
“reserve_base”: 20000000,
“reserve_inc”: 5000000,
“server_status”: “full”,
“validated_ledgers”: “32570-10416855”
},
“status”: “success”,
“type”: “response”
}
[2014-12-09T17:01:14.859Z] server: wss://s1.ripple.com:443 (n9Kdm5rZeJpxdJkAM88KwJ5BVGk3Zf8j8akSkzBSyRFD1Pj3vpAc) “set_state:” “online”
[2014-12-09T17:01:14.859Z] remote: set_state: “online”
[2014-12-09T17:01:14.861Z] server: wss://s1.ripple.com:443 (n9Kdm5rZeJpxdJkAM88KwJ5BVGk3Zf8j8akSkzBSyRFD1Pj3vpAc) “request:” {
“command”: “book_offers”,
“id”: 1,
“taker_gets”: {
“currency”: “0000000000000000000000000000000000000000”
},
“taker_pays”: {
“currency”: “XRP”
},
“taker”: “rrrrrrrrrrrrrrrrrrrrBZbvji”
}
[2014-12-09T17:01:14.863Z] remote: response: {
“id”: 0,
“result”: {
“fee_base”: 10,
“fee_ref”: 10,
“hostid”: “NULL”,
“ledger_hash”: “A175BF20957AEE7A5F5569294990BA138878B931E1120635F2E2C51EF1AF8529”,
“ledger_index”: 10416855,
“ledger_time”: 471459670,
“load_base”: 256,
“load_factor”: 256000,
“pubkey_node”: “n9Kdm5rZeJpxdJkAM88KwJ5BVGk3Zf8j8akSkzBSyRFD1Pj3vpAc”,
“random”: “20D7499CB7A4F07AC7DE3C9A5747E63457AFCCC559EE904357510B634081F2FB”,
“reserve_base”: 20000000,
“reserve_inc”: 5000000,
“server_status”: “full”,
“validated_ledgers”: “32570-10416855”
},
“status”: “success”,
“type”: “response”
}
[2014-12-09T17:01:15.504Z] server: wss://s1.ripple.com:443 (n9Kdm5rZeJpxdJkAM88KwJ5BVGk3Zf8j8akSkzBSyRFD1Pj3vpAc) “error:” {
“error”: “badMarket”,
“error_code”: 35,
“error_message”: “No such market.”,
“id”: 1,
“request”: {
“command”: “book_offers”,
“id”: 1,
“taker”: “rrrrrrrrrrrrrrrrrrrrBZbvji”,
“taker_gets”: {
“currency”: “0000000000000000000000000000000000000000”
},
“taker_pays”: {
“currency”: “XRP”
}
},
“status”: “error”,
“type”: “response”
}
Something went wrong.
[2014-12-09T17:01:15.504Z] server: wss://s1.ripple.com:443 (n9Kdm5rZeJpxdJkAM88KwJ5BVGk3Zf8j8akSkzBSyRFD1Pj3vpAc) “set_state:” “offline”
[2014-12-09T17:01:15.505Z] remote: set_state: “offline”
[2014-12-09T17:01:15.506Z] remote: response: {
“error”: “badMarket”,
“error_code”: 35,
“error_message”: “No such market.”,
“id”: 1,
“request”: {
“command”: “book_offers”,
“id”: 1,
“taker”: “rrrrrrrrrrrrrrrrrrrrBZbvji”,
“taker_gets”: {
“currency”: “0000000000000000000000000000000000000000”
},
“taker_pays”: {
“currency”: “XRP”
}
},
“status”: “error”,
“type”: “response”
}
[2014-12-09T17:01:15.725Z] server: wss://s1.ripple.com:443 (n9Kdm5rZeJpxdJkAM88KwJ5BVGk3Zf8j8akSkzBSyRFD1Pj3vpAc) “onclose:” 3
lee@ubuntu:~/trademaker-master$ ^C
Should be: lee@ubuntu:~/trademaker-master$ node getbuyoffers.js USD rvYAfWj5gh67oV6fW32ZzP3Aw4Eu
The error is probably because it’s searching for “USD,”. Try startrading, drink a cup of coffee, then copy the buylog.txt here
lee@ubuntu:~$ cd trademaker-master
lee@ubuntu:~/trademaker-master$ julia -L trademaker.jl
startrading “accountname”,”secret”
it dosnt close after 45s so just took a sample from the log
}
[2014-12-08T04:04:06.046Z] server: wss://s_east.ripple.com:443 () “retry” 7
[2014-12-08T04:04:06.047Z] server: wss://s_east.ripple.com:443 () “connect”
[2014-12-08T04:04:06.936Z] server: wss://s_east.ripple.com:443 () “onerror:” {
“target”: {
“_socket”: null,
“bytesReceived”: 0,
“readyState”: 0,
“supports”: {
“binary”: true
},
“_isServer”: false,
“url”: “wss://s_east.ripple.com:443”,
“protocolVersion”: 13,
“_events”: {}
}
It seems you are still using the old buyseq because buyseq2 connects to s1.ripple.com not s_east
myxrp are in rippletrade and my $ is BS/USD, my currency is not in my bitstamp account. But in the ripple trade account.
https://forum.ripple.com/viewtopic.php?f=2&t=6232&p=43838&hilit=badMarket#p43838
Q: Also ripple isn’t giving me anything back at all – i have a feeling it’s got to do with the issuer field being incorrect.
A: If you ask for a completely bogus order book (e.g. XRP:XRP) you get back a “badMarket” “No such market.” error. If you ask for just a non-existent or empty order book then you get back a valid but empty result.
opps sorry just cut and pasted the folder from windos to ubuntu, and copies the old file from run before. now running again can you confirm this is correct please
lee@ubuntu:~$ cd trademaker-master
lee@ubuntu:~/trademaker-master$ julia -L trademaker.jl
startrading “accountname”,”secret”
it dosent time out ater 45 seconds though just hangs there after this imput with USD printed just under the startrading…?
What do the logs say? When you copy between OSes installed (compiled) programs will certainly stop working, try redoing ‘npm install ripple-lib’ (in the trademaker folder)
I just the folder, with your files. Its not producing a log it just hangs now (thats for windows and Ubuntu) so I think its an issue with my instal of node and npm,
if i run
lee@ubuntu:~$ npm test
npm ERR! Error: ENOENT, open ‘/home/lee/package.json’
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!
npm ERR! System Linux 3.2.0-72-generic-pae
npm ERR! command “/usr/bin/node” “/usr/bin/npm” “test”
npm ERR! cwd /home/lee
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! path /home/lee/package.json
npm ERR! code ENOENT
npm ERR! errno 34
ahh so i got to install ripple lib IN the trademaker folder, Is that correct? will try that
Did it work?
Hi …
ps delete this post pref as i dont like hanging my personal shit out o the internet.
boom
Am renting an apartment centrally (3 min walk from market, 10 min bus to center) in Butare (second largest city) with 3G (they are laying the cables for 4G right now), electricity and toilet with water lock, for 12 euro per month. I can hook you up with my friends if you like to live here.
You managed to make it work up to 1234 earlier so try reinstalling the same way you did first.
I’ll hide the comment before publishing another post, the traffic is pretty nil in between. You can email me instead at gmail, my alias there is the same as on fb: marcus.appelros
Have arrived at many conclusions, for one we are immortal, I know this because I have many experiences of which this body was not part.
how do you know these are not part of the illusion too?
If you are referring to that reality is as real as we make it which makes it illusory then bodyless experiences are as much a part of “reality”
out of body exsperiances, while taking Hmm, or meditating yhea I agree, but have they allowed you to break free of the conventional constraints of “reality” at will? Can you “move any mountain”, picking up on subtle nuances rippling through the time/space/dimensional reality is not the same as controlling it OR projecting it.
Anything is possible because the world we live in is our consciousness
leemac724404877 , your trade bot still working?
Yo Brother… I never got it working Im not tech savvy apart from basic stuff html, website building ect but not coding. I read a comment on your git the other day, so I see someone got it fired up, It looks like the ripple trade is bot heavy atm. Im also not a trader, I just think ripple is going to be a breakthrough company.
I did kinda get obsessed about that bot for a week, there, then started obsessing about something else :)
Problem is there are many half finished jobs, well most of them actually, I dont have the temprement for computer work really, and dont have the desire to try catch up with learning to code (im 42) the best thing im good at is thinking of ideas!
I did buy some XRP manual purchase, (after losing % of my initial cash, but i got in @ 9.2 the other day:) that price is being supported pretty heavily and I dont thin k we gonna see sub that again, well until 5 years mabey (jed:). There is a billion xrp buy order (and they removed unfunded orders from the trades, so thats great as it means it stops, medium size players crashing the market with day trading)
im not holding much cus im not rich, after the WCG giveaway i foolishly got sucked in to a heavy duty suicide gambling session with XRP and lost all the mined xrp I had :(
Ripples hotting up, I basically not working at the moment , just get up at 11am and check xrptalk see whats up, check ripple trade, I think the only way is up now. Good becuse my paper is getting low..er:)
What you doing? Are you still in Africa? I would come there just for the 4g, im sitting here in UK connecting via phone (pay as you go its supposed to be 3g) the speed is slower than dial up in the day time :(( After 12am it speeds up, but by then im fried) I used to work to 4am when I worked for myself. I think they are throttling me, I hammer it with SCRAPY and torrents often.
I got to make a move from here soon the rent is killing me, I am not going to be getting a “real job” (why break the habit of a lifetime:). I aint got the cash to dropout forever, so I still got to make some moves in the future.
Whats the paperwork like over there, unlimited visa? easly exstendable, or do you have to do border runs to renew?
I been spending time reading a bit about quantem stuff, going to the gym and listening to dance music. What about Ruwanda? you still there? Do you like it there.
You got any business ideas? or are you still just relaxing? download this movie “supermench” available on kat, its a realy enjoyable documentry.
Let me know whats up with you anything interesting (funny what prompted the email??)
guess its the quantem effect :)
ps delete this as its just a personal email but could not find your email address
anyway thats a pretty big message, but im zoned out and thts my exscuse for rambling :)
cheers.Lee
Assuming you didn’t mean to send this to Hijituuus, was never in Rwanda “just to relax” but to be relaxed at all times is a good martial arts inspired principle, to be tense is to be stiff and a stiff muscle is easily broken. Currently a majority of the time is allocated developing a equation solving package: https://github.com/jhlq/Equations.jl
Hi, Finally got it working :)
Could you PM me a sample of your trade file??
cheers, Lee”
you may enjoy???
Quantum Buddhist Wonders Of The Universe – Paperback – 1 Aug 2012
by Graham Smetham (Author)
There should be one included in the repo
Is the spread the only variable to tweak?? cheers, Lee
You can also set buy and sell limits, should work to modify those values while the bot is running. Also for major tweaking try including the AI files
Hi JHlQ thanks for reply, im running like this
cd(“$(homedir())/Desktop/trademaker-master/”)
include (“trademaker.jl”)
startrading(“secret”,”key”)
how to run including the AI2 file? please
regards Lee
Its functionality is described in a recent blog post, likely ripple has since changed their api and the downloading functions will have to be updated. First train a net until it makes decisions better than chance and then make the trademaker adjust the tradefile depending on what the AI analysis says about the market state
cryptic… as usual :)
Yo any chance of a tut, point me in the right direction to install on free instance on amazon? and would this be secure?? ish. cheers, lee
No security guaranteed, the app was made a while ago and Julia is evolving quickly which is one of the reasons development was discontinued, it is not safe to run a financial application in a volatile language.
“Everywhere on a infinite scale is the middle because you have infinities on both sides. Suffering is Joy.” hmm pov, how to experience life like this?
Recall dying birth
cryptic… as usual :)
sorry this one was the above, the other post about the AI, would you consider updating, checking and providing a tut on how to run it for som $$, im not big time, just time pass, but like tinkering :) if so how much, pm me.
cheers, JHLQ
Be at the center of a sphere whose surface represents all emotions. Be where the projection of all emotions intersect. Be.
AIs are interesting, will try to find time, currently doing a lot of research into physics (plasma + black holes) and developing https://github.com/jhlq/Equations.jl
Hey JHql, its no biggy, not to worry to much. Check that book out i mentiond, they guy who wrote it spent 10 years reading all around the subject then condensed theories and provides commentary on the ideas… probably elemetery for you, but its keeping me Busy :))
Im just building websites for peanuts :/ at the moment, spending 16 hours a day online, temprarily in between living spaces, so got time to obsess about ripple.
Have you looked lately? theres loads of activity, it looks like it might go big time in the comming months, ripple gonna close new wallets for 3 weeks while they role out customer identification for wallets, so make sure you got a wallet & keep your eyes open for the email from Ripple to update your details address passport all that jazz. so there may be a dip in trading as no new wallets are registerd. But after im thinking no more pump and dump, just real growth. At the moment im just trying to manually buy and sell a little to increase my holdings.
Thanks for the information, that is both good and bad, bad because of a current project we’re we hire developers in the developing world and they wont be able to open a wallet in 3 weeks, good because we need a way to verify their identities.
For a long time nothing happens with this project?
What are the new results?
Interesting that you bring this up just as an update is being planned. Research is geared toward investigation of optical quantum phenomena in microtubular structures of neuronal networks, learning material in quantum gravity is also being assembled for our e-learning and AI site artai. What does gravity have to do with neurons? There is a hypothesis that it causes collapse of quantum states in the microtubules, facilitating cognition.
Here is a course in neurology available now: http://artai.co/learn/neurology/index.html
Another year has passed, and rippled undergone a change versions. ILP is here … it works later this bot TradeMaker?
As you continue your research into AI?
I would TradeMaker run-up, and the functionality of AI and neural network.
Making an AI for triangular Go now!