Files
qsforex/strategy/strategy.py
T

17 lines
547 B
Python
Raw Normal View History

from qsforex.event.event import SignalEvent
class TestRandomStrategy(object):
def __init__(self, instrument, events):
self.instrument = instrument
self.events = events
self.ticks = 0
def calculate_signals(self, event):
if event.type == 'TICK':
self.ticks += 1
2015-02-03 15:22:03 +00:00
if self.ticks % 2 == 0:
signal = SignalEvent(self.instrument, "market", "buy")
2015-02-03 15:22:03 +00:00
else:
signal = SignalEvent(self.instrument, "market", "sell")
2015-02-03 15:22:03 +00:00
self.events.put(signal)