AFML / afml /util /test.py
akshayboora's picture
Upload 940 files
669d6a1 verified
import sys
import warnings
import winsound
from datetime import datetime as dt
from datetime import timedelta
from pathlib import Path
from pprint import pprint
import matplotlib.pyplot as plt
import MetaTrader5 as mt5
import seaborn as sns
ROOT = Path(__file__).resolve().parents[2]
if str(ROOT) not in sys.path:
sys.path.insert(0, str(ROOT))
from afml.data_structures.bars import *
from afml.labeling import (
fixed_time_horizon,
get_bins,
get_events,
triple_barrier_labels,
)
from afml.strategies import (
BaseStrategy,
BollingerStrategy,
MACrossoverStrategy,
TripleBarrierEvaluator,
get_entries,
)
from afml.util import (
COMMODITIES,
CRYPTO,
DATA_PATH,
FX_MAJORS,
PERCENTILES,
UTC,
DataFrameFormatter,
value_counts_data,
)
from afml.mt5.load_data import (
get_ticks,
load_tick_data,
login_mt5,
save_data_to_parquet,
verify_or_create_account_info,
)
warnings.filterwarnings("ignore")
plt.style.use("dark_background")
sns.set_palette("husl")
if __name__ == "__main__":
print("afml.util.test imports resolved successfully.")