19 lines
603 B
Python
19 lines
603 B
Python
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
|
|
if self.ticks == 2:
|
|
signal = SignalEvent(self.instrument, "market", "buy")
|
|
self.events.put(signal)
|
|
if self.ticks == 10:
|
|
signal = SignalEvent(self.instrument, "market", "sell")
|
|
self.events.put(signal)
|