Skip to content
This repository has been archived by the owner on Feb 15, 2022. It is now read-only.

Replace normalize selector paradigm with hopefully cleaner objectify selector paradigm #904

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
299 commits
Select commit Hold shift + click to select a range
1dabb58
FAQ.md (#250)
codiwest Jun 11, 2017
739a4e4
Calculate balance: translate assets/currency to something else (#258)
DeviaVir Jun 11, 2017
95c3079
Kraken market order: do not set post_only for market order (#263)
DeviaVir Jun 11, 2017
da8804a
Update FAQ.md
DeviaVir Jun 11, 2017
a14d1ef
#257 & #262 fix (#264)
nedievas Jun 11, 2017
8bbd144
fix sar_af >= sar_max_af causing all trading to stop
Jun 11, 2017
956f316
new defaults for sar strat
Jun 11, 2017
726150b
fix getBalance error dumping s to screen
Jun 12, 2017
fc023c8
sar strat: trigger initial signal
Jun 12, 2017
aa1c693
slight improvement to sar strat
Jun 12, 2017
5dbe171
fix sar display on period of reversal
Jun 12, 2017
62c2bfb
add timestamp to balance output
Jun 12, 2017
28f1a1e
add current price to balance output
Jun 12, 2017
5ebc57f
Kraken API: Further fix maker order & silence more common errors (#265)
crubb Jun 12, 2017
397f942
Bittrex: a few fixes (#269)
DeviaVir Jun 12, 2017
c5eb978
Bitfinex hotfix (#270)
DeviaVir Jun 12, 2017
7386443
Update package-lock (#271)
DeviaVir Jun 12, 2017
c6d6f09
Update NPM things (#272)
DeviaVir Jun 12, 2017
6b6b0e6
Fix #270 and corrected balance calculation (#273)
nedievas Jun 12, 2017
cca9550
Unify developers: editorconfig + eslintrc (#278)
DeviaVir Jun 13, 2017
4010b01
Implement version check (#274)
DeviaVir Jun 13, 2017
c248590
new oversold_rsi defaults: 14 periods, 10 rsi
Jun 14, 2017
64391bc
doc new rsi defaults
Jun 14, 2017
6c98925
Bitfinex code clean and retry() issue (#288)
nedievas Jun 16, 2017
1656570
init speed strat
Jun 17, 2017
fad5b81
experiment with variable filter
Jun 17, 2017
e13dc03
volatility filter
Jun 17, 2017
d6796b8
edit speed desc
Jun 17, 2017
187c6f9
speed strat doc
Jun 17, 2017
fb17adf
speed strat not recommended
Jun 17, 2017
45cf4e4
new trend_ema defaults: 2m period, 14 ema, neutral_rate=auto
Jun 17, 2017
cd611c8
doc new trend_ema defaults
Jun 17, 2017
0b1cf5f
Merge branch 'speed'
Jun 17, 2017
e6f332c
sim: error rate now only counts sell price < buy price, not buy price…
Jun 17, 2017
85d8ac1
fix sim day count when days = 0
Jun 17, 2017
ebb1bbe
sim: add sell trade at end
Jun 17, 2017
4fb7e4d
make --order_type work in live mode
Jun 18, 2017
4a5f4a3
fixes to post_only and order_type flag handling
Jun 18, 2017
2206687
Add Simulation Timestamp and Directory (#301)
codiwest Jun 18, 2017
37790a9
Backfill ready! (#311)
nedievas Jun 19, 2017
83ab73e
MACD: resolve bug where it does not trade (#314)
DeviaVir Jun 19, 2017
859535d
init RSI strategy
Jun 20, 2017
acd729f
readme for rsi strat
Jun 20, 2017
79c92bd
change neutral_rate=auto periods to 10
Jun 20, 2017
2dc7d19
new trend_ema default: 14 -> 25 ema
Jun 20, 2017
3a66012
doc new trend_ema default
Jun 20, 2017
0741a35
Merge pull request #316 from carlos8f/rsi
Jun 20, 2017
6c95954
rsi strat: ignore preroll
Jun 20, 2017
22a6bff
s/dividend/divisor
Jun 24, 2017
9b5316b
fix doc
Jun 24, 2017
171b8e9
cleanup todos
Jun 24, 2017
24612ed
Remove duplicate kraken assets (#331)
Alexandre-io Jun 26, 2017
96b40a5
fix gdax trades handled in reverse order
Jun 27, 2017
454ffbe
fix multiple trades on trend if first trade not captured from api res…
Jun 28, 2017
fd80ea3
Strategies: Stochastic MACD (#336)
talvasconcelos Jun 30, 2017
b1e650b
Enhance backtester: support all strageties and collect vs buy hold va…
Jul 3, 2017
b4eceb9
Add support for QuadrigaCX API (#342)
cmroche Jul 3, 2017
816d34a
Update conf-sample.js (#313)
kuhugo Jul 3, 2017
86fc7cd
Update FAQ.md (#337)
kuhugo Jul 3, 2017
a961bcb
Typo fix (#347)
cmroche Jul 3, 2017
bfdb336
Update Kraken currency pairs (#354)
DeviaVir Jul 5, 2017
1fd1a8c
fix quadriga dates (#353)
META-DREAMER Jul 5, 2017
f2b5a88
update package-lock.json
Jul 5, 2017
6842371
manual mode
Jul 5, 2017
e1608e7
interactive controls, document manual mode, fix order polling not wor…
Jul 6, 2017
d5f6eca
default order adjust time 30s -> 5s
Jul 6, 2017
7829edf
manual mode interactive toggle
Jul 6, 2017
c9e6d24
fix order cancel loop during bid/ask spread
Jul 6, 2017
5021ace
Typo in README.md (#358)
Jul 7, 2017
d83233e
Small fix for the crash (#361)
mxaddict Jul 7, 2017
2bc9516
Bitstamp extension for Zenbot (#356)
tuxitor Jul 7, 2017
46cc4fa
fix bitstamp not found error
Jul 8, 2017
c0c79bc
Enhance backtester: support peroid, min_peroids param and rsi_macd st…
Jul 8, 2017
2c9add7
Multiple Kraken API fixes/improvements (#367)
crubb Jul 10, 2017
26e3565
Srsi macd (#369)
talvasconcelos Jul 10, 2017
8d4d91a
simple fix for correct asset display (#372)
nedievas Jul 10, 2017
83bfef8
Strategy: CCI + Stochasctics RSI (#375)
talvasconcelos Jul 10, 2017
531469a
backtester: Rename rsi_macd to srsi_macd (#376)
Jul 10, 2017
fcf48cd
fix (#373)
nedievas Jul 10, 2017
c1b66be
Added cci_srsi to the backtester (#377)
cmroche Jul 10, 2017
bdf4ed9
Only do last sell in simExit when there have been trades (#383)
crubb Jul 17, 2017
21e2133
Fixes for Quadriga CX trading (#386)
cmroche Jul 18, 2017
d8f21fc
setRawMode is not supported on some remote consoles (no tty) (#380)
dulacp Jul 18, 2017
e48dff4
Windows support (#387)
cmroche Jul 18, 2017
1d8735a
- Bitfinex and Kraken API throw the "post only" error only on checkOr…
crubb Jul 19, 2017
cd2cbf2
Quadriga CX now supports LTC trading, adding to products (#392)
cmroche Jul 20, 2017
7b6eeaa
Updated name of renamed srsi_macd strategy (#400)
natefanaro Jul 25, 2017
5f35192
Removed trailing comma from dependencies. (#398)
dhingra Jul 25, 2017
1b28791
Add extension point in dev doc (#395)
tux-00 Jul 25, 2017
2fe7741
Add strategy: forex.analytics, an genetic optimization algorithm for …
crubb Jul 27, 2017
e9c2a11
Added support for the BTCe exchange (#388)
tuxitor Jul 27, 2017
d743617
FIX: Properly check for unknown indicators in forex_analytics (#408)
crubb Jul 27, 2017
ff2c52f
added check for message before doing anything with it (#412)
benpdavison Jul 27, 2017
52e7b92
updated c.default_selector to c.selector in README.md (#418)
natefanaro Jul 28, 2017
3ebc07a
Fixed docker build (#349)
Froelund Jul 28, 2017
255a057
Strategies: TA (ema+macd) and Trust/Distrust (#285)
DeviaVir Jul 28, 2017
48ee99e
xmpp for trading alarms (#333)
piedrogenius Jul 28, 2017
3b8bc8d
Minor fixes for Quadriga trading API (#421)
cmroche Jul 31, 2017
1e8714e
Fix docker builds for forex.analytics (#424)
cmroche Jul 31, 2017
e288852
Support for missing win/loss and error rate from output (#426)
natefanaro Jul 31, 2017
21967d5
Improve command help for train command (#436)
Froelund Aug 3, 2017
a78723b
Update exchange products for BCH support (#438)
cmroche Aug 4, 2017
8ff9150
Add support for Gemini exchange platform (#445)
cmroche Aug 7, 2017
69bea58
QCX added support for BCH (#452)
cmroche Aug 7, 2017
1fced91
Added Gemini API dependancy to main package.json (#454)
mesquka Aug 8, 2017
30a457a
Update package-lock.json
DeviaVir Aug 8, 2017
af971ef
Fix bug with preroll when 0 volume (#464)
cmroche Aug 11, 2017
991f083
Introduce a non-interactive mode (#467)
cmroche Aug 14, 2017
728d33e
Unbreaking backfill on kraken (#468)
cmroche Aug 14, 2017
057c87a
Validated Kraken product list manually fixed some broken tokens. (#469)
cmroche Aug 14, 2017
5a0bfb8
Bitfinex WebSockets API + Fix postonly not triggering re-buy (#458)
crubb Aug 14, 2017
23b3cab
Fix live trading for GDAX (and others) add a message to improve low v…
cmroche Aug 14, 2017
791b2b3
Update ANS ticker to NEO (#473)
Aug 14, 2017
1cc90b6
Bitfinex WS Fixes: Reconnect and crash on previously non-traded asset…
crubb Aug 15, 2017
3f59d2f
Bitfinex WS: Fix #475 wallet error (#477)
crubb Aug 16, 2017
37cbe71
Added Product BCH-BTC to Poloniex Exchange (#478)
cvinacua Aug 16, 2017
c081202
Bittrex balances inverted. Fix xmpp. (#481)
DeviaVir Aug 17, 2017
4b42380
Update all products.json (#482)
DeviaVir Aug 17, 2017
c69d00b
Bitfinex WS: Attempt to fix reconnect issues on "API Key invalid" err…
crubb Aug 27, 2017
658a4b4
ETH trading enabled (#485)
nedievas Aug 27, 2017
dc7c089
FIxing kraken product update and product list (#483)
cmroche Aug 27, 2017
86e3942
Incremented decimal places for EOS asset (#510)
cvinacua Aug 31, 2017
4f8a059
Reduced min_size decimal places for EOS asset (#512)
cvinacua Aug 31, 2017
8db2570
Bitfinex API version update (#520)
nedievas Sep 4, 2017
a33cac4
Interactive CUI (#518)
nedievas Sep 4, 2017
db6d402
fix bitstamp comment (#529)
bovine Sep 8, 2017
977d512
Add a bit more data and reformat the balance command (#535)
cmroche Sep 11, 2017
fcf20cb
Making post_only an option (#537)
cmroche Sep 11, 2017
1b186c8
percentage format fix (#534)
nedievas Sep 11, 2017
7f6bd70
The robo kitten patch (#532)
Sep 11, 2017
842996e
percentage format fix 0.00% (#539)
nedievas Sep 11, 2017
c48ac05
percentage format fix (#540)
nedievas Sep 11, 2017
daa5a70
Package files missing 'ws' also updated (#551)
cmroche Sep 20, 2017
a6320ec
Create raspberrypi.md (#555)
brucetus Sep 21, 2017
0b2e953
fix wording in forex analytics doc. (#556)
BarnumD Sep 22, 2017
32d2bc9
Interactive CUI update (#559)
nedievas Sep 25, 2017
661eace
Correcting asset and currency formating (#560)
nedievas Sep 25, 2017
6599fc8
npm dependencies for CUI update (#561)
nedievas Sep 25, 2017
933602d
repair npm crash (#562)
nedievas Sep 25, 2017
713348f
some missing settings (#567)
benwa Sep 26, 2017
7fb4d2d
CCI SRSI (#565)
talvasconcelos Sep 26, 2017
81022fc
updates to CCI-SRSI strategy (#568)
talvasconcelos Sep 26, 2017
4fa9d8a
Refactor bootstrap to address issues with windows docker builds (#549)
cmroche Sep 26, 2017
19de938
Update README.md (#569)
brucetus Sep 27, 2017
aac41b3
Update README (#570)
evseevnn-zz Sep 27, 2017
0da8c8d
Update packages-lock to unclude 'cliff' and depencies (#576)
cmroche Oct 2, 2017
23ecd5e
Genetic back tester (#577)
cmroche Oct 2, 2017
d402848
Fix call to zenbot.sh (#579)
cmroche Oct 3, 2017
adacccf
Filter the simulation output from ansi-codes so that the results can …
JensvdHeydt Oct 3, 2017
40efadc
#455 increase getTrades time window from 2 to 12 hours (#580)
ratajczak Oct 4, 2017
90461c4
Genetic backtester: make executable (#584)
DeviaVir Oct 4, 2017
65173e4
Fix min_periods for sar strategy (#587)
Marbel Oct 5, 2017
549f5f8
Add ta_macd and ta_ema strategies for genetic backtesting (#586)
Marbel Oct 5, 2017
f1c2789
remove outdated sentence (#591)
dialex Oct 5, 2017
e7957e7
CUI update (#588)
nedievas Oct 5, 2017
6d881e4
Move Discord link down + Cleanup (#592)
dialex Oct 5, 2017
af42c42
Add notifiers: slack, ifttt, xmpp, pushbullet (#595)
DeviaVir Oct 6, 2017
b7fc267
Genetic algorithm to fine tune strategy parameters (#598)
DeviaVir Oct 7, 2017
74ea2bd
Preconfigured container to use adminMongo with zenbot_mongod… (#599)
JensvdHeydt Oct 9, 2017
b8296a7
Corrected Project / Connection Name for adminMongo (#602)
JensvdHeydt Oct 9, 2017
d274f03
send push messages only if in live or paper mode (#605) (#607)
emabo Oct 11, 2017
3bd0add
CEXIO exchange (#606)
nedievas Oct 11, 2017
18c6689
CEXIO API upgrade (#612)
nedievas Oct 12, 2017
2026e84
README.md info update with added exchanges (#614)
nedievas Oct 12, 2017
7acea0b
HitBTC Exchange Support (#620)
dhingra Oct 13, 2017
7c64b2f
fix the 50% chance that taker or maker fee getting selected (#618)
Marbel Oct 13, 2017
33b6303
Fix kraken products for krakens update on decimal precision (#616)
Marbel Oct 13, 2017
75ed6e2
GDAX: cancel_after (#596)
DeviaVir Oct 13, 2017
a3c9cad
change calls for zenbot script in genetic algo directory (#603)
emabo Oct 13, 2017
04491aa
CEXIO API not updated duo to faulty version integrity (#623)
nedievas Oct 13, 2017
bfc43f3
Added discord notifier (#624)
Niller2005 Oct 13, 2017
ff8a9e5
TheRockTrading: initial setup (#622)
DeviaVir Oct 13, 2017
3eaf6d9
Added discord notifier (#627)
Niller2005 Oct 13, 2017
4b49475
Fix for something i broke (#625)
Niller2005 Oct 13, 2017
c973778
Set defaults for cancel_after and order_type (#629)
DeviaVir Oct 13, 2017
dd07fab
Cancel after fix (#631)
DeviaVir Oct 13, 2017
677f37f
Update engine.js (#632)
sniper7kills Oct 13, 2017
2077c17
Pulls min_size from Bittrex instead of being a static value. Creates…
jerrytunin Oct 24, 2017
9901dbf
CEXIO backfill, balance and incorrect nonce bugfix (#644)
nedievas Oct 24, 2017
d4de9ae
Update raspberrypi.md (#651)
brucetus Oct 24, 2017
d2b2312
Ubuntu 16.04 Specific (#645)
sniper7kills Oct 24, 2017
8a9a8b4
Adding order completion messages to notifications (#639)
dsrikanth Oct 24, 2017
af851b8
print stats while running trade command without exiting (#630) (#637)
emabo Oct 24, 2017
3e2d45a
add html files for trade stats to .gitignore (#636)
emabo Oct 24, 2017
4355c8d
HitBTC code cleaning (#633)
nedievas Oct 24, 2017
5d16d89
Genetic backtester fix (#656)
FunFR Oct 25, 2017
ab5301b
docker-compose based command interface (#663)
dkarlovi Oct 30, 2017
02182fa
fix parsing error in genetic backtesting doesnt remove terminal color…
jrots Oct 31, 2017
45a788b
Fix balance when printing stats (fix #657) (#675)
emabo Nov 2, 2017
aa8ebc5
Backfill duplicated entry error fix (#672)
nedievas Nov 2, 2017
340dc7e
Fix issue #679 (#680)
nedievas Nov 3, 2017
5af3d58
Add all needed options for running trust_distrust strategy on genetic…
emabo Nov 6, 2017
32eaf23
Added prowl notifier (#690)
bryanberger Nov 8, 2017
d8f296b
Update README.md (#706)
boscoybarra Nov 14, 2017
947cbb5
Update to HitBTC 2.0 (not fully functional) (#707)
brucetus Nov 14, 2017
9e85485
Fix For #659 (#710)
KryptoNova Nov 15, 2017
b53abcc
Bittrex and Insufficient Funds (#708) (#711)
KryptoNova Nov 15, 2017
1f9083b
Different Bittrex error (#659) (#715)
KryptoNova Nov 16, 2017
c619892
Split markup_pct into markdown_buy_pct and markup_sell_pct (#720)
brucetus Nov 16, 2017
973f6d6
Fix for buy_pct (#724) (#725)
KryptoNova Nov 17, 2017
7715fbc
Fix poll_trades From Command Line (#730)
KryptoNova Nov 18, 2017
561957e
Fix Volume in Bittrex Adapter (#729)
KryptoNova Nov 18, 2017
6ad8a1c
Update README.md (#734)
abduegal Nov 20, 2017
41fe410
Added currency to the notifications via bots (#737)
mxaddict Nov 21, 2017
f1a1f51
Threaded neural strat. This time it works :) (#718)
Nov 21, 2017
263d9ea
Updated the bitfinex products.json file (#744)
mxaddict Nov 24, 2017
c4fdade
Notification update for clearer messages. (#745)
nedievas Nov 24, 2017
f5646e9
More technical indicators + textbelt notifier (#747)
Nov 26, 2017
db9a549
Fix for symmetrical option causing sim error (#751)
pjbollinger Nov 26, 2017
0090c09
fix prices for bitfinex exchanger (#746)
Nov 27, 2017
f5050d7
Fix sim symmetrical freezing (#753)
pjbollinger Nov 27, 2017
410c687
should pass sandbox config for gemini regardless of public or private…
jasperboyd Nov 27, 2017
48f7daa
Remove BTC-E. Run update-products.sh across the exchanges. (#757)
DeviaVir Nov 27, 2017
6a5b188
add Bitcoin Gold in hitbtc (#759)
mjniuz Nov 28, 2017
01efd01
Added neural strategy for backtester (#761)
darland Nov 28, 2017
f920b05
Fixed an issue with the exit from sim using neural strategy. (#767)
darland Nov 29, 2017
fa9dd45
Prevent poloniex returnOpenOrders API error from tricking zenbot into…
tiagosiebler Nov 30, 2017
7387ade
Wex.NZ (#771)
Nov 30, 2017
a12481b
CEXIO error handling (#783)
nedievas Dec 4, 2017
7ff80b0
Some touch-ups to wexnz exchange. (#790)
Dec 4, 2017
d32029d
Add two commands to output live HTML chart without killing zenbot. Ei…
tiagosiebler Dec 4, 2017
d24a9de
Added Binance to Zenbot (#782)
abduegal Dec 4, 2017
4aadfd1
Rest API Support for zenbot (#797)
abduegal Dec 4, 2017
3a34599
Fix kraken products decimal precision in update-products.sh (#794)
MT00x Dec 5, 2017
8136c1c
Catching more recoverable connection errors in Kraken (#805)
MT00x Dec 6, 2017
3f6e544
Corrected argument usage on example notes (#810)
hvsw Dec 7, 2017
1974b51
Add binance to conf.js (#819)
brucetus Dec 8, 2017
0b12eb2
Stupid typo (#823)
brucetus Dec 8, 2017
cd9069b
Extended backtesting info (#832)
evseevnn-zz Dec 11, 2017
77cffaf
Add "engines" field to package.json (#828)
Dec 11, 2017
c4bb751
Added bind_ip_all to mongodb. (#833)
jwalterclark Dec 11, 2017
94e2051
Catching more recoverable connection errors in Kraken (#841)
MT00x Dec 12, 2017
96c73d5
Fix Kraken products minimun order size (#836)
MT00x Dec 12, 2017
940616c
Added XRP and BTG selectors (#846)
yellowcandle Dec 12, 2017
bba3b75
Fix market order actual price (#847)
MT00x Dec 12, 2017
55d877a
Refactor method for notification. (#852)
darland Dec 13, 2017
2f54cfe
Add simple crossover_vwap strategy with vwap indicator. (#853)
tiagosiebler Dec 13, 2017
8d620b5
Instead of hardcoding which values are included in the export, includ…
tiagosiebler Dec 13, 2017
18bf5a7
Fixed issue with send notification (#855)
darland Dec 13, 2017
fe8b168
Add crossover_vwap strategy to readme & genetic backtester. (#858)
tiagosiebler Dec 14, 2017
b6cf202
Update strategy.js (#863)
Dec 14, 2017
f78ecc4
stddev calculate on period (#826)
Dec 14, 2017
d45f4bf
Create ISSUE_TEMPLATE.md
DeviaVir Dec 15, 2017
dcdbb18
Create CODE_OF_CONDUCT.md (#880)
DeviaVir Dec 15, 2017
fdbfee7
Create LICENSE (#881)
DeviaVir Dec 15, 2017
3e545ae
Enable discord customizations (#778)
ehazlett Dec 15, 2017
f6df17f
Apply sim slippage to taker order only with current price instead of …
FunFR Dec 15, 2017
3869602
Fixed VMA calculation (#763)
Dec 15, 2017
3b11f0a
initial commit, objectify-selector
haxwell Dec 17, 2017
c11387f
Abstracted out the common code which determined an exchangeId, produc…
haxwell Dec 17, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
root = true

# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true

[*.{js,json}]
charset = utf-8
indent_style = space

[*.{js,yml}]
indent_size = 2

[*.{json,sh}]
indent_size = 4

[Makefile]
indent_style = tab

[{package.json,.travis.yml}]
indent_style = space
indent_size = 2
26 changes: 26 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"env": {
"es6": true,
"node": true
},
"extends": "eslint:recommended",
"rules": {
"no-console": 0,
"indent": [
"error",
2
],
"linebreak-style": [
"error",
"unix"
],
"quotes": [
"error",
"single"
],
"semi": [
"error",
"never"
]
}
}
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,16 @@ config.js
config.patch
data/*
conf.js
conf-*
conf_*
!conf-sample.js
sim_result*
trade_result*
*_test
backtesting_*
models/*.json
models/*.html
*.pyc
*.swp
temp.html
logs
6 changes: 6 additions & 0 deletions .jsbeautifyrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"indent_size": 2,
"js": {
"preserve-newlines": true
}
}
46 changes: 46 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [email protected]. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
13 changes: 11 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
FROM node:latest

ADD . /app
RUN mkdir -p /app
WORKDIR /app

RUN npm install
COPY package.json /app/
RUN npm install -g node-gyp && npm install --unsafe-perm

COPY . /app
RUN ln -s /app/zenbot.sh /usr/local/bin/zenbot

ENV NODE_ENV production

ENTRYPOINT ["/usr/local/bin/node", "zenbot.js"]
CMD [ "trade", "--paper" ]
26 changes: 26 additions & 0 deletions ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Please go to Stack Overflow for help and support:

https://stackoverflow.com/questions/tagged/zenbot

If you open a GitHub issue, here is our policy:

1. It must be a bug or a feature request.
2. The form below must be filled out.

**Here's why we have that policy**: Zenbot developers respond to issues. We want to focus on work that benefits the whole community, e.g., fixing bugs and adding features. Support only helps individuals. GitHub also notifies hundreds of people when issues are filed. We want them to see you communicating an interesting problem, rather than being redirected to Stack Overflow.

------------------------

### System information
- **Have I written custom code (as opposed to using zenbot vanilla)**:
- **OS Platform and Distribution (e.g., Linux Ubuntu 16.04)**:
- **Zenbot version**:
- **NodeJS version**:
- **Python version**:
- **Exact command to reproduce**:

### Describe the problem
Describe the problem clearly here. Be sure to convey here why it's a bug in Zenbot or a feature request.

### Source code / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached. Try to provide a reproducible test case that is the bare minimum necessary to generate the problem.
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2017 Carlos Rodriguez

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading