Need Programming help!!!!!

I really want to learn how to build trading bots. But, I don't have much experience besides some java.

What language do you guys recommend? What books/learning sources do you recommend? Money isn't an issue, I just want to learn this as good as possible and as fast as possible.

Other urls found in this thread:

vimeo.com/153042584
twitter.com/SFWRedditVideos

I recommend Idris or Haskell. If you're too dumb to program in a purely functional language, you're too dumb to write a trading bot.

C sharp

Don’t think that’s the case, just more lack of experience

Except actual trading firms use languages like OCaml see vimeo.com/153042584

This

I'm 18 planning on studying comp sci in uni but I want to learn some stuff myself beforehand

just pick a standard language and get going. It does not really matter its only a tool so solve your problem.

the one you know. java
why would you waste time learning a language. you want to learn how to make trade bots

they use cpp for high frequency

dont fall for the le ebyn scriptkiddie meme languages like python, php, ruby, etc.
either one of Haskell, Ada, Pascal, or Assembly should be your first language

Python.

If you’re just starting, you’re not going to require that your language has a shitton of power. Go for something simple and easy to learn like python. Look at real algorithmic trading platforms for inspiration, then write your own backtesting tools on crypto datasets (oh yeah btw write an API wrapper for your favorite exchange as well and figure out how to continually fetch and store huge amounts of data) then you can start with sentiment analysis on twitter coupled with a webcrawler then plug that into some deep learning on your cloud server and finally buy high sell low

haha going from a little bit 'o java to Haskell. Should be easy.

You seem pretty well informed. Have you done this? How did it work out?

...

how to do sentiment analysis on python?

should I just use Javascript?

do you recommend SQL?

Programming is the easy part, the hard part is coming with something that actually nets you profit

fucking lol. Learning assembly in order to learn how to program is like learning physics in order to learn how to drive a car. This isn't the 50's anymore.

Node.JS

java and use xchange library. one java class and some functions can do it.

i've written a bot in python

you can trade in like 5 lines of code

this though

>tfw no object

no, learning assembly in order to learn how to program is like learning physics in order to do dynamics
only pajeets and normans start at the highest level of abstraction

> Haskell as your first language
Has this ever happened to anyone?

> Going to uni instead of being a NEET
Bad decision. If all you want is a bot that trades I'm pretty sure you can even find videos on youtube. You'll have to do little more than copypaste your API keys. Make sure you read the API trading rules of your exchange if you want to do anything weirder.

Its easier to see the bigger picture first before getting into the details.

So many different opinions aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

real talk, use whatever the fuck you're comfortable with

if you like java, go java
if you'd be open to a new language, go python

there are wrappers on github for everything

if you go python, i'm not great but i can hold your hand if you'd like, offer stands for anyone interested

This is from the journal of functional programming:

>We argue that teaching purely functional programming as such in freshman courses is detrimental to both the curriculum as well as to promoting the paradigm. Instead, we need to focus on the more general aims of teaching elementary techniques of programming and essential concepts of computing. We support this viewpoint with experience gained during several semesters of teaching large first-year classes (up to 600 students) in Haskell. These classes consisted of computer science students as well as students from other disciplines. We have systematically gathered student feedback by conducting surveys after each semester. This article contributes an approach to the use of modern functional languages in first year courses and, based on this, advocates the use of functional languages in this setting.

Why do you think your insight is better than the curriculums of virtually all college compsci courses? I think its because you're a typical fucking neet with a chip on their shoulder. Go watch some more anime and pretend that you can program faggot.

fucking buttmad pajeet
shoo shoo back to stackexchange

wow you sure shrekt him with that flawless argument

oop btfo
how will the CS curriculum ever recover??

I wrote my own trading bot on Interactive Brokers' API.

I use C# but you can also use Java or Python. (You can also use C++ but I hear there are problems)

I have a Comp Sci degree and work for a defense contractor as a software engineer. Programming is not something you can learn overnight. Going to school for it helps a lot but it is not necessary.

>making a beginner learn Assemby as first language just to stroke your ego

>writing trading bots in haskell
lmfao this comment perfectly captures the undeserved sense of superiority that haskell programmers have. even python is a better language

There is no "easy" way to write a trading bot. Any of the so called "simple" algorithms might only work short-term and get you rekt during massive swings.

NEET's don't care about programmer time, they have time to burn

lmao at some of these recommendations for a beginner.

I agree with I would stay away from functional programming languages in general.

he's meming you dipshit

rather than programming bots to do the trading for you behind the scenes, program tools that help facilitate your speed in trading.

so i have a few tools that allow me to look at the top 300 coins and sorts them based on an indicator. so then i look at this list and i have another tool that opens a few charts when i input a ticker symbol. so i can scour 300 coins and then load up the charts for them quite easily, one at a time. for the manual research.

then finally in another tool i can input my buy price, my gain price to exit, and my stop loss price to exit.

i'm still doing manual research before each trade, but the tools i've programmed make it very very seamless.

you need to buy on indicators for stable coins, volatile coins deserve their own strat

c# bro nice
everytime I tell ppl I do a lot of my solutions in c# I get ripped on by lowtest node kiddies
they're all unleveraged AI memers anyway so whatever

how long did it take to code?

Im honestly tired as fuck sorting through CMC to find coins

Yea, I was trained and program in C/C++ at work, but I really quite like C#.

exactly, in such a choppy market with little rules a stong UI is so much better than the hurr durr "I backtest 3 years of btc trades best algo" you get on discord

>Implying neets know Haskell.

I still do a lot of winforms you know, kinda feel dirty for it but I've got so much code libraries that just work I stick with it

he probably though monad was a manga character

a month in bash script after having a few years experience on linux.
it's just finding average low price and telling me which coins are closest to their average low.

It doesn't matter what language you use. If you can code in one language, you can learn any other pretty fast.
Writing a trading bot should not be difficult if you know basic programming. Writing a good bot is hard.

>tfw every complicated function I find useful is out of my programming skill level

how do you do the ssl signatures in bash?

just the regular
openssl dgst -sha256 -hex -hmac "$key"
or?

meant the digest, sorry
i couldnt get that to work in bash somehow, so i ended up just doing it in c++

Look up ccxt on github. They have a python an javascrypt api that ties to most exchanges. I use the python api to give me signals on when and what to buy.

>ccxt on github
hope lots of normans start using out of the box indicators these wrappers provide
more dumb money to chop :)