samplealgo01 icon indicating copy to clipboard operation
samplealgo01 copied to clipboard

Suggestion on the Tutorial

Open nicholas631 opened this issue 6 years ago • 7 comments

For background I am coming over from quantopian and do more engineering calculations than coding.

The tutorial would benefit from discussing how to setup the system environment first - maybe tutorial 0. The Heroku and the standalone pc path should be discussed at additional length. On Heroku, I cloned some sample code over from github and the error messages appear to be meaningless. For the PC a list of downloads would awesome.

Good luck with launching Alpaca - planning to jump on to a good thread to get started.

Regards, Nick

2018-07-24T01:38:30.377986+00:00 heroku[run.1571]: State changed from up to complete 2018-07-24T01:38:30.347350+00:00 heroku[run.1571]: Process exited with status 127 2018-07-24T01:39:18.131817+00:00 heroku[run.4548]: State changed from starting to up 2018-07-24T01:39:18.031417+00:00 heroku[run.4548]: Awaiting client 2018-07-24T01:39:18.063853+00:00 heroku[run.4548]: Starting process with command Universe = ['MMM', 'ABT', 'ABBV', 'ACN', 'ATVI', 'AYI', 'ADBE', ..., 'ZTS'] 2018-07-24T01:39:17.410248+00:00 app[api]: Starting process with command Universe = ['MMM', 'ABT', 'ABBV', 'ACN', 'ATVI', 'AYI', 'ADBE', ..., 'ZTS'] by user [email protected] 2018-07-24T01:39:22.378332+00:00 heroku[run.4548]: State changed from up to complete 2018-07-24T01:39:22.362558+00:00 heroku[run.4548]: Process exited with status 127 2018-07-24T23:28:59.000000+00:00 app[api]: Build started by user [email protected] 2018-07-24T23:29:12.000000+00:00 app[api]: Build failed -- check your build logs

nicholas631 avatar Jul 25 '18 01:07 nicholas631

Hmm, I'm not sure what's happening between "Starting process... " and "State changed from up to complete". The exit status 127 sounds like some command was not found but not sure what.

And thanks for the comment and suggestion. Our goal is to help people like your background who is not necessarily expert in coding, with some hosting, easy setup, hiding all those heavy lifting parts. It could take some time to build something like that, and we want to make sure different use cases are covered well enough.

umitanuki avatar Jul 25 '18 06:07 umitanuki

Maybe build log give some idea. You can also send all of what you have to me [email protected] if that’s easier

umitanuki avatar Jul 25 '18 06:07 umitanuki

I come from a similar background than @nicholas631. Setting up the environment was a challenge and in general knowing what is the next step to take to get closer to live trading.

klaussmit88 avatar Jul 29 '18 20:07 klaussmit88

@nicholas631 What platform are you using to build the code? I am using visual studio within Anaconda and I am planning to start by using my computer to launch the code and once it is working moving onto a google server. Any thoughts suggestions are appreciated

klaussmit88 avatar Jul 29 '18 20:07 klaussmit88

What I have attempted so far

Universe[1] 'ABT' prices(Universe[1]) {'ABT': <DataFrame, len() = 1200>} items() [0]:('ABT', <DataFrame, len() = 1200>) ['ABT']:<DataFrame, len() = 1200> DEBUG:urllib3.connectionpool:Resetting dropped connection: api.alpaca.markets DEBUG:urllib3.connectionpool:https://api.alpaca.markets:443 "GET /v1/bars?symbols=ABT&timeframe=1D&end_dt=2018-07-28T23%3A59%3A00.091420-04%3A00&limit=1200 HTTP/1.1" 200 None DEBUG:urllib3.connectionpool:https://api.alpaca.markets:443 "GET /v1/bars?symbols=ABT&timeframe=1D&end_dt=2018-07-28T23%3A59%3A00.850420-04%3A00&limit=1200 HTTP/1.1" 200 None DEBUG:urllib3.connectionpool:https://api.alpaca.markets:443 "GET /v1/bars?symbols=ABT&timeframe=1D&end_dt=2018-07-28T23%3A59%3A00.695420-04%3A00&limit=1200 HTTP/1.1" 200 None DEBUG:urllib3.connectionpool:https://api.alpaca.markets:443 "GET /v1/bars?symbols=ABT&timeframe=1D&end_dt=2018-07-28T23%3A59%3A00.249420-04%3A00&limit=1200 HTTP/1.1" 200 None

klaussmit88 avatar Jul 29 '18 21:07 klaussmit88

Trying to run simulate() ... any help is appreciated

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.

(base) C:\Personal\80091590\Desktop\Masters in Analytics\Alpaca Live Trade\samplealgo01-master>cd "c:\Personal\80091590\Desktop\Masters in Analytics\Alpaca Live Trade\samplealgo01-master" && cmd /C "set "PYTHONIOENCODING=UTF-8" && set "PYTHONUNBUFFERED=1" && C:\Users\80091590\AppData\Local\Continuum\anaconda3\python.exe c:\Users\80091590.vscode\extensions\ms-python.python-2018.7.1\pythonFiles\PythonTools\visualstudio_py_launcher.py "c:\Personal\80091590\Desktop\Masters in Analytics\Alpaca Live Trade\samplealgo01-master" 60663 34806ad9-833a-4524-8cd6-18ca4aa74f14 RedirectOutput,RedirectOutput "c:\Personal\80091590\Desktop\Masters in Analytics\Alpaca Live Trade\samplealgo01-master\samplealgo\btest.py" " Traceback (most recent call last): File "c:\Personal\80091590\Desktop\Masters in Analytics\Alpaca Live Trade\samplealgo01-master\samplealgo\btest.py", line 2, in from . import algo ImportError: cannot import name 'algo'

(base) C:\Personal\80091590\Desktop\Masters in Analytics\Alpaca Live Trade\samplealgo01-master>

klaussmit88 avatar Jul 29 '18 21:07 klaussmit88

You may need to set PYTHONPATH to the top of this directory. That is what is done in playground.py for Jupyter notebook and you may want to do the same.

umitanuki avatar Jul 30 '18 06:07 umitanuki