Skip to content

Commit 1ffa859

Browse files
committed
Add header
1 parent 79630fd commit 1ffa859

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

duka/app/app.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def name(symbol, timeframe, start, end):
6767
return name + ext
6868

6969

70-
def app(symbols, start, end, threads, timeframe, folder):
70+
def app(symbols, start, end, threads, timeframe, folder, header):
7171
if start > end:
7272
return
7373
lock = threading.Lock()
@@ -98,7 +98,7 @@ def do_work(symbol, day, csv):
9898

9999
with concurrent.futures.ThreadPoolExecutor(max_workers=threads) as executor:
100100

101-
files = {symbol: CSVDumper(symbol, timeframe, start, end, folder) for symbol in symbols}
101+
files = {symbol: CSVDumper(symbol, timeframe, start, end, folder, header) for symbol in symbols}
102102

103103
for symbol in symbols:
104104
for day in days(start, end):

duka/core/csv_dumper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ def write_candle(writer, candle):
3939

4040

4141
class CSVDumper:
42-
def __init__(self, symbol, timeframe, start, end, folder):
42+
def __init__(self, symbol, timeframe, start, end, folder, header=False):
4343
self.symbol = symbol
4444
self.timeframe = timeframe
4545
self.start = start
4646
self.end = end
4747
self.folder = folder
48-
self.include_header = True
48+
self.include_header = header
4949
self.buffer = {}
5050

5151
def get_header(self):

duka/main.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ def main():
2525
parser.add_argument('-c', '--candle', type=valid_timeframe,
2626
help='use candles instead of ticks. Accepted values 1M 5M 10M 15M 30M 1H 4H',
2727
default=TimeFrame.TICK)
28+
parser.add_argument('--header', action='store_true', help='include CSV header (default false)', default=False)
2829
args = parser.parse_args()
2930

3031
if args.startdate is not None:
@@ -38,7 +39,7 @@ def main():
3839
end = args.day
3940

4041
set_up_signals()
41-
app(args.symbols, start, end, args.thread, args.candle, args.folder)
42+
app(args.symbols, start, end, args.thread, args.candle, args.folder, args.header)
4243

4344

4445
if __name__ == '__main__':

0 commit comments

Comments
 (0)