# Classes for trading algorithms

from typing import List, Union, AsyncIterable
from dataclasses import dataclass, field
from typing import Dict, List, Callable, Tuple
from itertools import product
from abc import ABC, abstractmethod


class AlgorithmBase(ABC):
    """
    Base class for all trading algorithms
    """

    pass

class TradingAlgorithm:
    """
    Base class for all trading algorithms
    """

    def __init__(self):
        '''

        '''