Это просто

Название в значительной степени говорит само за себя, где можно найти вдохновение для алгоритмических торговых стратегий?

Чаще всего именно простые стратегии оказываются наиболее успешными.

Я не прошу никого раскрывать свое преимущество и выдавать свою систему, а больше о том, как развить ту творческую сторону мозга, которая формулирует идеи торговой стратегии, а затем, очевидно, можно объединить это с МО, ГО и различными другими статистическими методами.

import pandas as pd
import numpy as np
from typing import Dict, List, Tuple, Optional
from dataclasses import dataclass
from enum import Enum
import matplotlib.pyplot as plt
from moexalgo import ahdata, session
from datetime import date


session.TOKEN = 'eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJaVHA2Tjg1ekE4YTBFVDZ5SFBTajJ2V0ZldzNOc2xiSVR2bnVaYWlSNS1NIn0.eyJleHAiOjE3NTI4MzkzNDAsImlhdCI6MTc1MDI0NzM0MCwiYXV0aF90aW1lIjoxNzUwMjQ3MjUyLCJqdGkiOiJlYTBmYjc2Ni1kYWI2LTRiNDUtODA5Mi1jZDgxOTc5NTRjMzciLCJpc3MiOiJodHRwczovL3NzbzIubW9leC5jb20vYXV0aC9yZWFsbXMvY3JhbWwiLCJhdWQiOlsiYWNjb3VudCIsImlzcyJdLCJzdWIiOiJmOjBiYTZhOGYwLWMzOGEtNDlkNi1iYTBlLTg1NmYxZmU0YmY3ZTozYTdjYzYxNi03NTI2LTQ3YjctYTBlMC1iYzkwMTk5YmQ3M'


class TrendDirection(Enum):
    UP = 1
    DOWN = -1
    SIDEWAYS = 0


@dataclass
class Trade:
    entry_price: float
    stop_loss: float
    take_profit: float
    direction: TrendDirection
    entry_date: str
    risk: float
    reward: float
    risk_reward_ratio: float


@dataclass
class Signal:
    action: str  # 'BUY', 'SELL', 'HOLD'
    price: float
    confidence: float
    wave_number: int
    date: date
    


def calculate_volatility(df: pd.DataFrame, period: int = 55) -> pd.Series:
    """Расчет волатильности на основе ATR с улучшенной обработкой ошибок"""
    try:
        high_low = df['high'] - df['low']
        high_close = abs(df['high'] - df['close'].shift(1))
        low_close = abs(df['low'] - df['close'].shift(1))


        true_range = pd.concat([high_low, high_close, low_close], axis=1).max(axis=1)


Любой, кто может помочь в этом отношении, не стесняйтесь комментировать, интересно услышать от разных людей и то, что они говорят.

  1. Первое
  2. Второе
  3. Третье


Если это имеет значение, меня в первую очередь интересует рынок Форекс (возможно, криптовалюта).



Я видел, как люди говорят: «Посмотрите на графики достаточно долго, и вы что-то увидите», все это кажется немного надуманным, мне нужна правильная методология того, как можно на самом деле формулировать эти торговые идеи, которые потенциально могут иметь какое-то содержание и прибыльность.