Skip to content

Instantly share code, notes, and snippets.

import React from 'react'
import { connect } from 'react-redux'
import { bindActionCreators } from 'redux'
import isFunction from 'lodash/isFunction'
import techan from 'techan'
import { log_debug, log_critical } from 'logging'
import { CHART_HEADER_HEIGHT, CHART_SIDEBAR_WIDTH } from 'finance/constants'
import { niceLogMin, niceLogMax, getLogTickValues } from 'finance/utils/logScale'
@briancappello
briancappello / gcal.py
Created December 9, 2015 22:37
generator google calendar script
from __future__ import print_function
import httplib2
import os
from apiclient import discovery
import oauth2client
from oauth2client import client
from oauth2client import tools
from datetime import datetime
@briancappello
briancappello / talib_deque.py
Last active March 28, 2019 15:57
talib deque (composition over inheritance)
import numpy as np
from collections import deque
from talib.abstract import Function
class Bar(object):
'''A simplistic holder for bar data with attribute and dict-style lookup.'''
@briancappello
briancappello / algorithm.diff
Created February 13, 2013 12:18
make setting data sources more flexible in TradingAlgorithm
diff --git a/zipline/algorithm.py b/zipline/algorithm.py
index 839812f..102dc21 100644
--- a/zipline/algorithm.py
+++ b/zipline/algorithm.py
@@ -100,6 +100,9 @@ class TradingAlgorithm(object):
else:
self.data_frequency = None
+ if 'source' in kwargs:
+ self.set_sources(kwargs['source']) # is it better to pop here?
@briancappello
briancappello / ohlcv.py
Last active December 12, 2015 12:18
First working attempt at zipline OHLCV DataFrameSource
### zipline/utils/factory.py additions/modifications ###
from zipline.utils.protocol_utils import ndict
# hack around zipline's internal requirement of representing symbols as ints
def symbol_to_id(symbol):
symbol = symbol.upper() # we rely on 2-digit ASCII codes for id -> symbol
id_ = []
for char in symbol:
id_.append(str(ord(char)))