From 596718e30b50f0ff55d552410fd0cdfc09e2d142 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Fr=C3=B6hlich?= Date: Wed, 26 Nov 2025 21:14:01 +0100 Subject: [PATCH] feat: Trading Bot V1.8 - Aggressive Mode + Infrastructure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Major Features - Session Filter: NY-only trading (13:00-21:00 UTC) - SQLite Database: Structured trade logging - Telegram Bot: Real-time notifications (@Xausd_digger_bot) - Streamlit Dashboard: Visual monitoring & analytics - JSON Import: Historical data migration ## Infrastructure - trading_database.py: SQLite trade storage - telegram_notifier.py: Telegram integration - infrastructure_patch.py: Combined DB + Telegram - trading_dashboard.py: Real-time web dashboard - import_json_to_db.py: JSON to SQLite migration ## Session Filter (V1.8 Aggressive Mode) - session_filter_patch.py: Whitelist-based filter - Blocks: Asian, London, Overlap sessions - Active: NY session only (best performance: 47.6% WR) - Base confidence: 60% ## Documentation - V1.8_AGGRESSIVE_MODE_AKTIVIERT.md - FIX_DUPLICATE_SCHEDULER.md - DASHBOARD_WINDOWS_SERVER.md - SQLITE_TELEGRAM_SETUP.md - PROJECT_CLEANUP.md ## Cleanup - Archived old V1.1-V1.7 versions - Removed obsolete analysis scripts (replaced by dashboard) - Added .gitignore for secrets and temp files ## Breaking Changes - Requires telegram_config.json (use template) - Requires Python packages: streamlit, plotly πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .DS_Store | Bin 8196 -> 10244 bytes .gitignore | 61 + AutoTrading_MT5_with_Logging.ipynb | 771 - ...ing_MT5_with_Logging.ipynb:Zone.Identifier | 2 - AutoTrading_MT5_with_Logging_fib_atr.ipynb | 841 - ...ading_MT5_with_Logging_fib_atr_final.ipynb | 885 - Backtest_5minXAUUSD.py | 66 - DASHBOARD_WINDOWS_SERVER.md | 508 + FIX_DUPLICATE_SCHEDULER.md | 306 + PROJECT_CLEANUP.md | 279 + Position_Control_Patch.py | 106 - README_V1.4.md | 244 - SQLITE_TELEGRAM_SETUP.md | 692 + TradingBot_Diagnosis.py | 354 - TradingBot_Position_Control.py | 367 - TradingBot_V1.1.ipynb | 2466 --- TradingBot_V1.2.ipynb | 3549 ---- TradingBot_V1.3.ipynb | 11068 ------------ TradingBot_V1.3.ipynb.bak | 11068 ------------ TradingBot_V1.3.ipynb:Zone.Identifier | 2 - TradingBot_V1.3_backup_20250917_141112.ipynb | 11068 ------------ TradingBot_V1.4_Complete.ipynb | 1336 -- TradingBot_V1.4_Complete_Fixed.ipynb | 680 - ...ingBot_V1.4_Complete_PositionControl.ipynb | 3089 ---- ...lete_PositionControl.ipynb:Zone.Identifier | 2 - TradingBot_V1.4_Complete_Relaxed.ipynb | 14480 ---------------- ...1.4_Complete_Relaxed.ipynb:Zone.Identifier | 2 - ...1.4_Complete_Relaxed_Enhanced_Safety.ipynb | 2052 --- TradingBot_V1.4_Fixed.py | 753 - TradingBot_V1.4_Fixed_Integration.ipynb | 849 - TradingBot_V1.4_Integration.ipynb | 569 - TradingBot_V1.4_Optimized.py | 633 - TradingBot_V1.4_Relaxed.ipynb | 1033 -- TradingBot_V1.4_Relaxed.py | 394 - ...Bot_V1.6_Adaptive_Complete_CORRECTED.ipynb | 1934 +++ TradingBot_V1.ipynb | 2060 --- Trading_Fix_Notebook.ipynb | 498 - Users/.DS_Store | Bin 6148 -> 0 bytes Users/sebastianfrohlich/.DS_Store | Bin 6148 -> 0 bytes Users/sebastianfrohlich/Library/.DS_Store | Bin 6148 -> 0 bytes .../Library/Mobile Documents/.DS_Store | Bin 6148 -> 0 bytes .../com~apple~CloudDocs/.DS_Store | Bin 6148 -> 0 bytes .../Jupyter Notebooks/.DS_Store | Bin 6148 -> 0 bytes .../FinancialTrading/.DS_Store | Bin 6148 -> 0 bytes .../FinancialTrading/PlaceOrder/.DS_Store | Bin 6148 -> 0 bytes V1.8_AGGRESSIVE_MODE_AKTIVIERT.md | 324 + config_v1.4.json | 75 - dailylevel.ipynb | 542 - detecting_price_trends.ipynb | 630 - detecting_price_trends.ipynb:Zone.Identifier | 2 - import_json_to_db.py | 322 + infrastructure_patch.py | 531 + jobScheduler.ipynb | 1963 --- login2keyring.ipynb | 199 - performance_report.txt | 59 + placedOrderBot.ipynb | 2379 --- retracementLevel.ipynb | 1832 -- session_filter_patch.py | 288 + telegram_config_template.json | 13 + telegram_notifier.py | 551 + trade_performance_v16_XAUUSD_202510.json | 434 + trade_performance_v16_XAUUSD_202511.json | 2594 +++ trading_dashboard.py | 418 + trading_database.py | 630 + 64 files changed, 9944 insertions(+), 78909 deletions(-) create mode 100644 .gitignore delete mode 100644 AutoTrading_MT5_with_Logging.ipynb delete mode 100644 AutoTrading_MT5_with_Logging.ipynb:Zone.Identifier delete mode 100644 AutoTrading_MT5_with_Logging_fib_atr.ipynb delete mode 100644 AutoTrading_MT5_with_Logging_fib_atr_final.ipynb delete mode 100644 Backtest_5minXAUUSD.py create mode 100644 DASHBOARD_WINDOWS_SERVER.md create mode 100644 FIX_DUPLICATE_SCHEDULER.md create mode 100644 PROJECT_CLEANUP.md delete mode 100644 Position_Control_Patch.py delete mode 100644 README_V1.4.md create mode 100644 SQLITE_TELEGRAM_SETUP.md delete mode 100644 TradingBot_Diagnosis.py delete mode 100644 TradingBot_Position_Control.py delete mode 100644 TradingBot_V1.1.ipynb delete mode 100644 TradingBot_V1.2.ipynb delete mode 100644 TradingBot_V1.3.ipynb delete mode 100644 TradingBot_V1.3.ipynb.bak delete mode 100644 TradingBot_V1.3.ipynb:Zone.Identifier delete mode 100644 TradingBot_V1.3_backup_20250917_141112.ipynb delete mode 100644 TradingBot_V1.4_Complete.ipynb delete mode 100644 TradingBot_V1.4_Complete_Fixed.ipynb delete mode 100644 TradingBot_V1.4_Complete_PositionControl.ipynb delete mode 100644 TradingBot_V1.4_Complete_PositionControl.ipynb:Zone.Identifier delete mode 100644 TradingBot_V1.4_Complete_Relaxed.ipynb delete mode 100644 TradingBot_V1.4_Complete_Relaxed.ipynb:Zone.Identifier delete mode 100644 TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety.ipynb delete mode 100644 TradingBot_V1.4_Fixed.py delete mode 100644 TradingBot_V1.4_Fixed_Integration.ipynb delete mode 100644 TradingBot_V1.4_Integration.ipynb delete mode 100644 TradingBot_V1.4_Optimized.py delete mode 100644 TradingBot_V1.4_Relaxed.ipynb delete mode 100644 TradingBot_V1.4_Relaxed.py create mode 100644 TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb delete mode 100644 TradingBot_V1.ipynb delete mode 100644 Trading_Fix_Notebook.ipynb delete mode 100644 Users/.DS_Store delete mode 100644 Users/sebastianfrohlich/.DS_Store delete mode 100644 Users/sebastianfrohlich/Library/.DS_Store delete mode 100644 Users/sebastianfrohlich/Library/Mobile Documents/.DS_Store delete mode 100644 Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/.DS_Store delete mode 100644 Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/.DS_Store delete mode 100644 Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/FinancialTrading/.DS_Store delete mode 100644 Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/FinancialTrading/PlaceOrder/.DS_Store create mode 100644 V1.8_AGGRESSIVE_MODE_AKTIVIERT.md delete mode 100644 config_v1.4.json delete mode 100644 dailylevel.ipynb delete mode 100644 detecting_price_trends.ipynb delete mode 100644 detecting_price_trends.ipynb:Zone.Identifier create mode 100644 import_json_to_db.py create mode 100644 infrastructure_patch.py delete mode 100644 jobScheduler.ipynb delete mode 100644 login2keyring.ipynb create mode 100644 performance_report.txt delete mode 100644 placedOrderBot.ipynb delete mode 100644 retracementLevel.ipynb create mode 100644 session_filter_patch.py create mode 100644 telegram_config_template.json create mode 100644 telegram_notifier.py create mode 100644 trade_performance_v16_XAUUSD_202510.json create mode 100644 trade_performance_v16_XAUUSD_202511.json create mode 100644 trading_dashboard.py create mode 100644 trading_database.py diff --git a/.DS_Store b/.DS_Store index 23a5b8f50e166135658a6b1b0401505f91eb1fdd..c0a628d5dede50254ea7472d66a89b8b5d81fed2 100644 GIT binary patch literal 10244 zcmeGhTWl0n^qy&^SBLF-SBrXv8C` z9+}2{>me9?CHnrkR*w-S>-|5A#8t&GD=N+blao7VZeAXjm!H?yKA;b_o1&RC>cvDa zorQE=jikq7q(hMh!~DX4u9>2u$q7q9kz{1q*{NufK3K0OHOa7K+ie2Jv0Ruh9vP{u zs;(&$YHCNzgppcbMVYX^);BuJu|=g1Zf*U>VB9a7& zk^$USO6{*~kLt1bB#S$6E#O+fwSa4ZJJ$prF@gfYup{L(u`EV zzU=2j(wF7)&Sjb9=H+`lcYC|KdwO^F^@MpoX~=D|Dw;}44vMC1g!%af-kuwyy0$$b zr|{O?8P(NfOhZaRR8*r$WR~kxwOx6Vaxb7Pt#MP)HKRjL7zn9~XhK)j?Yf~*LU)%b z51CY88mX(t&=Y3BTA@q9MJZR0I23XOIPR1A#ln57*HzU#T=(eKZEfRx!Gc0hk!Nvd zN->m(D(@InBy*r!G@`O5DO!II-rY4**`vq_t^mrokS50D@xmobm)&!(*PG3q*3y-X zDEpF%In0-`ti48wcO}OkXLm}t-xgh>8YPS3E%B~m*z2l zHn98;>@K=+vuK#Daal{hQo!5DvOUItn2=isvAmI%Xkl6F7ezc3X^<3CPgvGyE%AE0 zsj50jk|o^qvL#Cky&-Q0%b!IVUeQtt7F6)(v+FAC!YogP(lnyfzs4Sxo>KhQ$TE7V zzrx{Q$#UW&LDEcilO%b8yh7e3ACnX0YjT==L(Y=(hNYicLO`#xXlixl2kt0zU^M z$eup13a4{1dhBUgxghWi2CY4<^a&n52SbvxWH*%K6r9PX%^nY*i@|Brws>($oJk;v zYG|mjH_qwLk>AK4Wnn1deqqsCZ$k;Fv^k?xJf(jBdHTb0)9T+#X#IPmuT1b&RbQt7e$d|7j0N!7 z)W0(}t-5)Po5#3$%+1SVvZK$B>X)7HF+q zz`h$hZIo|}4zS_aD#atTO7S?McZyXGEnSwOe0~QvW<#ol%3I^Zt!3Q7 NwTz5&`Bpyv{|EMJ6y5*; literal 8196 zcmeHM&ui2`6#hml6ugvHOAiV`@KU7M6)&E)%X%nOJXA%z#7#D?KjKD`UBz4O{v#d) z|2{A3_ufo3$(occMZ}$1X1un;2H1?cn1Cj2KdaDw%+pGw^#k>8So6OBm;7P2-pSt z4oi!A>)@az0CA0{wegsBfXW08`wmNsDoUNUdN5AZxDvxyab6E(IFb zY+Qw6)H>w?oetBt=ts|hXJC;5soihj0CUWc)#~>NLOkG^yTlKy=x2Dzqa)6m@Fx}i z1bf7H_{ihvFwNp9%_8dK7Btt1dq1=l-+A0S4;#3LXS6>>Ld%Ez&XDkUMju|VC&(K< zd}{cxduAU(wGeUrBihT`*Nv|Yo43!+ruAV;57G|%2Mzn%7*Ha{8~UA~;21KZZ#8~T z>Dy!ejxnT0#<9WQw}!3_GCrbY%7~}b_MZJTU%pgw;F?BE{D?Jbl0hNu=F}PUY^dBy zOvm)JHMf-Gs@_{?)w^UqNlsVoZsIkwF(Q94_eMf5=E_S)ei+Hgs*Wv6$c~cz)MJzq zaw~jv?=FcC?><&93o)&Fp zeofca#@)pF655=rddj~mMLQ}6p6M0%f)17ur+$k`hD@@(&TwP7ma#<$XePW4G z2DUmawQATxf+o`Kb2 zz^o0AhXby+?TH|@cEJ9eU7E}*Evg6yEysykjuU_VVaVfvQ$?olu(ZfCY=8Yj!0&%3 aC+_{| df[\"ema30\"].iloc[i]\n", - " and df[\"ema10\"].iloc[i - 1] <= df[\"ema30\"].iloc[i - 1]\n", - " and df[\"rsi\"].iloc[i] < 70\n", - " and df[\"trend\"].iloc[i] > df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"signal\"] = 1\n", - " elif (\n", - " df[\"ema10\"].iloc[i] < df[\"ema30\"].iloc[i]\n", - " and df[\"ema10\"].iloc[i - 1] >= df[\"ema30\"].iloc[i - 1]\n", - " and df[\"rsi\"].iloc[i] > 30\n", - " and df[\"trend\"].iloc[i] < df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"signal\"] = -1\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "7494a5da", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timeopenhighlowclosetick_volumespreadreal_volumeema10ema30rsitrendsignal
02025-07-17 04:30:003340.743341.463337.213338.0412931803338.0400003338.040000NaN3338.2083860
12025-07-17 04:35:003338.033341.033337.723341.039641803339.6845003339.584833NaN3340.3778740
22025-07-17 04:40:003341.033341.483339.963341.269441803340.3178413340.180848NaN3341.8738820
32025-07-17 04:45:003341.273343.453341.273342.4710991803341.0268813340.811593NaN3342.7858600
42025-07-17 04:50:003342.473343.613342.203342.8410701803341.5473783341.273104NaN3343.2032600
..........................................
4952025-07-18 22:45:003349.293349.713348.473348.789281903350.0249623351.23273534.9351153348.4052470
4962025-07-18 22:50:003348.793348.803347.623348.158591903349.6840603351.03384932.2909093348.1866350
4972025-07-18 22:55:003348.163348.533347.653348.2510281903349.4233223350.85424533.1557603348.1533240
4982025-07-18 23:00:003348.243348.883347.723348.065991903349.1754453350.67397232.3112853348.3467440
4992025-07-18 23:05:003348.063349.253347.923348.884501903349.1217283350.55823139.4760213348.8083270
\n", - "

500 rows Γ— 13 columns

\n", - "
" - ], - "text/plain": [ - " time open high low close tick_volume \\\n", - "0 2025-07-17 04:30:00 3340.74 3341.46 3337.21 3338.04 1293 \n", - "1 2025-07-17 04:35:00 3338.03 3341.03 3337.72 3341.03 964 \n", - "2 2025-07-17 04:40:00 3341.03 3341.48 3339.96 3341.26 944 \n", - "3 2025-07-17 04:45:00 3341.27 3343.45 3341.27 3342.47 1099 \n", - "4 2025-07-17 04:50:00 3342.47 3343.61 3342.20 3342.84 1070 \n", - ".. ... ... ... ... ... ... \n", - "495 2025-07-18 22:45:00 3349.29 3349.71 3348.47 3348.78 928 \n", - "496 2025-07-18 22:50:00 3348.79 3348.80 3347.62 3348.15 859 \n", - "497 2025-07-18 22:55:00 3348.16 3348.53 3347.65 3348.25 1028 \n", - "498 2025-07-18 23:00:00 3348.24 3348.88 3347.72 3348.06 599 \n", - "499 2025-07-18 23:05:00 3348.06 3349.25 3347.92 3348.88 450 \n", - "\n", - " spread real_volume ema10 ema30 rsi trend \\\n", - "0 18 0 3338.040000 3338.040000 NaN 3338.208386 \n", - "1 18 0 3339.684500 3339.584833 NaN 3340.377874 \n", - "2 18 0 3340.317841 3340.180848 NaN 3341.873882 \n", - "3 18 0 3341.026881 3340.811593 NaN 3342.785860 \n", - "4 18 0 3341.547378 3341.273104 NaN 3343.203260 \n", - ".. ... ... ... ... ... ... \n", - "495 19 0 3350.024962 3351.232735 34.935115 3348.405247 \n", - "496 19 0 3349.684060 3351.033849 32.290909 3348.186635 \n", - "497 19 0 3349.423322 3350.854245 33.155760 3348.153324 \n", - "498 19 0 3349.175445 3350.673972 32.311285 3348.346744 \n", - "499 19 0 3349.121728 3350.558231 39.476021 3348.808327 \n", - "\n", - " signal \n", - "0 0 \n", - "1 0 \n", - "2 0 \n", - "3 0 \n", - "4 0 \n", - ".. ... \n", - "495 0 \n", - "496 0 \n", - "497 0 \n", - "498 0 \n", - "499 0 \n", - "\n", - "[500 rows x 13 columns]" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "generate_signal(df)" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "0a8abc07", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0.01" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mt.symbol_info('XAUUSD').point" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "64757821", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ“€ Order senden\n", - "def send_market_order(symbol, volume, order_type, signal, conn, sl_pips=20, tp_pips=40, magic=1001):\n", - " tick = mt.symbol_info_tick(symbol)\n", - " price = tick.ask if order_type == mt.ORDER_TYPE_BUY else tick.bid\n", - " point = mt.symbol_info(symbol).point\n", - "\n", - " sl = price - sl_pips * point if order_type == mt.ORDER_TYPE_BUY else price + sl_pips * point\n", - " tp = price + tp_pips * point if order_type == mt.ORDER_TYPE_BUY else price - tp_pips * point\n", - "\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume,\n", - " \"type\": order_type,\n", - " \"price\": price,\n", - " \"sl\": round(sl, 5),\n", - " \"tp\": round(tp, 5),\n", - " \"deviation\": 20,\n", - " \"magic\": magic,\n", - " \"comment\": \"AutoSignalBot\",\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - "\n", - " result = mt.order_send(request)\n", - " print(f\"[TRADE] {symbol} - {'BUY' if order_type==0 else 'SELL'} @ {price} | SL: {sl} | TP: {tp}\")\n", - "\n", - " # Logging in DB\n", - " c = conn.cursor()\n", - " c.execute(\"\"\"\n", - " INSERT INTO trade_log (timestamp, symbol, order_type, price, sl, tp, volume, signal, comment)\n", - " VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n", - " \"\"\", (datetime.now(), symbol, \"BUY\" if order_type==0 else \"SELL\", price, sl, tp, volume, signal, \"AutoSignalBot\"))\n", - " conn.commit()\n", - " \n", - " return result" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "3bc5f11e", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ” Hauptfunktion\n", - "def run_live_trading(symbol=\"XAUUSD\", interval=300, volume=0.1, db_name=\"trading_log.db\"):\n", - " conn = init_db(db_name)\n", - " last_signal = 0\n", - "\n", - " print(f\"βœ… Starte Auto-Trading fΓΌr {symbol} – Intervall {interval}s\")\n", - " while True:\n", - " df = get_mt5_data(symbol)\n", - " df = generate_signal(df)\n", - " signal = df[\"signal\"].iloc[-1]\n", - "\n", - " if signal != 0 and signal != last_signal:\n", - " order_type = mt.ORDER_TYPE_BUY if signal == 1 else mt.ORDER_TYPE_SELL\n", - " send_market_order(symbol, volume, order_type, signal, conn)\n", - " last_signal = signal\n", - " else:\n", - " print(f\"[{datetime.now()}] Kein neues Signal ({signal})\")\n", - "\n", - " time.sleep(interval)" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "71acdb0d", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Starte Auto-Trading fΓΌr XAUUSD – Intervall 300s\n", - "[2025-07-18 12:11:30.004688] Kein neues Signal (0)\n", - "[2025-07-18 12:16:30.083605] Kein neues Signal (0)\n", - "[2025-07-18 12:21:30.121793] Kein neues Signal (0)\n", - "[2025-07-18 12:26:30.174396] Kein neues Signal (0)\n", - "[2025-07-18 12:31:30.216996] Kein neues Signal (0)\n", - "[2025-07-18 12:36:30.258849] Kein neues Signal (0)\n", - "[2025-07-18 12:41:30.313072] Kein neues Signal (0)\n", - "[2025-07-18 12:46:30.356620] Kein neues Signal (0)\n", - "[2025-07-18 12:51:30.396600] Kein neues Signal (0)\n", - "[2025-07-18 12:56:30.442114] Kein neues Signal (0)\n", - "[2025-07-18 13:01:30.481155] Kein neues Signal (0)\n", - "[2025-07-18 13:06:30.530619] Kein neues Signal (0)\n", - "[2025-07-18 13:11:30.566248] Kein neues Signal (0)\n", - "[2025-07-18 13:16:30.606701] Kein neues Signal (0)\n", - "[2025-07-18 13:21:30.645462] Kein neues Signal (0)\n", - "[2025-07-18 13:26:30.686722] Kein neues Signal (0)\n", - "[2025-07-18 13:31:31.130100] Kein neues Signal (0)\n", - "[2025-07-18 13:36:31.193825] Kein neues Signal (0)\n", - "[2025-07-18 13:41:31.381330] Kein neues Signal (0)\n", - "[2025-07-18 13:46:31.434187] Kein neues Signal (0)\n", - "[2025-07-18 13:51:31.471695] Kein neues Signal (0)\n", - "[2025-07-18 13:56:31.507322] Kein neues Signal (0)\n", - "[2025-07-18 14:01:31.550436] Kein neues Signal (0)\n", - "[2025-07-18 14:06:31.587884] Kein neues Signal (0)\n", - "[2025-07-18 14:11:31.665002] Kein neues Signal (0)\n", - "[2025-07-18 14:16:31.704012] Kein neues Signal (0)\n", - "[2025-07-18 14:21:31.745292] Kein neues Signal (0)\n", - "[2025-07-18 14:26:31.783905] Kein neues Signal (0)\n", - "[2025-07-18 14:31:31.822325] Kein neues Signal (0)\n", - "[2025-07-18 14:36:31.873271] Kein neues Signal (0)\n", - "[2025-07-18 14:41:31.914303] Kein neues Signal (0)\n", - "[2025-07-18 14:46:31.951585] Kein neues Signal (0)\n", - "[2025-07-18 14:51:32.005271] Kein neues Signal (0)\n", - "[2025-07-18 14:56:32.046384] Kein neues Signal (0)\n", - "[2025-07-18 15:01:32.083259] Kein neues Signal (0)\n", - "[2025-07-18 15:06:32.132835] Kein neues Signal (0)\n", - "[2025-07-18 15:11:32.176714] Kein neues Signal (0)\n", - "[2025-07-18 15:16:32.221857] Kein neues Signal (0)\n", - "[2025-07-18 15:21:32.269876] Kein neues Signal (0)\n", - "[2025-07-18 15:26:32.313363] Kein neues Signal (0)\n", - "[2025-07-18 15:31:32.356954] Kein neues Signal (0)\n", - "[2025-07-18 15:36:32.403653] Kein neues Signal (0)\n", - "[2025-07-18 15:41:32.449777] Kein neues Signal (0)\n", - "[2025-07-18 15:46:32.489053] Kein neues Signal (0)\n", - "[TRADE] XAUUSD - SELL @ 3354.56 | SL: 3354.7599999999998 | TP: 3354.16\n", - "[2025-07-18 15:56:32.609729] Kein neues Signal (0)\n", - "[2025-07-18 16:01:32.650996] Kein neues Signal (0)\n", - "[TRADE] XAUUSD - BUY @ 3358.95 | SL: 3358.75 | TP: 3359.35\n", - "[2025-07-18 16:11:32.744972] Kein neues Signal (0)\n", - "[2025-07-18 16:16:32.791366] Kein neues Signal (0)\n", - "[2025-07-18 16:21:32.829930] Kein neues Signal (0)\n", - "[2025-07-18 16:26:32.871934] Kein neues Signal (0)\n", - "[2025-07-18 16:31:32.912571] Kein neues Signal (0)\n", - "[2025-07-18 16:36:32.954745] Kein neues Signal (0)\n", - "[2025-07-18 16:41:32.994281] Kein neues Signal (0)\n", - "[2025-07-18 16:46:33.048113] Kein neues Signal (0)\n", - "[2025-07-18 16:51:33.086281] Kein neues Signal (0)\n", - "[2025-07-18 16:56:33.127117] Kein neues Signal (0)\n", - "[2025-07-18 17:01:33.177813] Kein neues Signal (0)\n", - "[2025-07-18 17:06:33.219713] Kein neues Signal (0)\n", - "[2025-07-18 17:11:33.260138] Kein neues Signal (0)\n", - "[2025-07-18 17:16:33.302870] Kein neues Signal (0)\n", - "[2025-07-18 17:21:33.346259] Kein neues Signal (0)\n", - "[2025-07-18 17:26:33.390947] Kein neues Signal (0)\n", - "[2025-07-18 17:31:33.434736] Kein neues Signal (0)\n", - "[2025-07-18 17:36:33.476901] Kein neues Signal (0)\n", - "[2025-07-18 17:41:33.520435] Kein neues Signal (0)\n", - "[2025-07-18 17:46:33.575426] Kein neues Signal (0)\n", - "[2025-07-18 17:51:33.622573] Kein neues Signal (0)\n", - "[2025-07-18 17:56:33.662664] Kein neues Signal (0)\n", - "[2025-07-18 18:01:33.703019] Kein neues Signal (0)\n", - "[2025-07-18 18:06:33.748220] Kein neues Signal (0)\n", - "[2025-07-18 18:11:33.788812] Kein neues Signal (0)\n", - "[2025-07-18 18:16:33.827200] Kein neues Signal (0)\n", - "[2025-07-18 18:21:33.880825] Kein neues Signal (0)\n", - "[2025-07-18 18:26:33.931042] Kein neues Signal (0)\n", - "[2025-07-18 18:31:33.982017] Kein neues Signal (0)\n", - "[2025-07-18 18:36:34.021865] Kein neues Signal (1)\n", - "[2025-07-18 18:41:34.059505] Kein neues Signal (0)\n", - "[2025-07-18 18:46:34.100395] Kein neues Signal (0)\n", - "[2025-07-18 18:51:34.148794] Kein neues Signal (0)\n", - "[2025-07-18 18:56:34.186791] Kein neues Signal (0)\n", - "[2025-07-18 19:01:34.227630] Kein neues Signal (0)\n", - "[2025-07-18 19:06:34.272331] Kein neues Signal (0)\n", - "[2025-07-18 19:11:34.309122] Kein neues Signal (0)\n", - "[2025-07-18 19:16:34.350483] Kein neues Signal (0)\n", - "[2025-07-18 19:21:34.391638] Kein neues Signal (0)\n", - "[2025-07-18 19:26:34.430235] Kein neues Signal (0)\n", - "[2025-07-18 19:31:34.476827] Kein neues Signal (0)\n", - "[2025-07-18 19:36:34.516804] Kein neues Signal (0)\n", - "[2025-07-18 19:41:34.551478] Kein neues Signal (0)\n", - "[2025-07-18 19:46:34.600704] Kein neues Signal (0)\n", - "[2025-07-18 19:51:34.657098] Kein neues Signal (0)\n", - "[2025-07-18 19:56:34.694871] Kein neues Signal (0)\n", - "[2025-07-18 20:01:34.750662] Kein neues Signal (0)\n", - "[2025-07-18 20:06:34.786445] Kein neues Signal (0)\n", - "[2025-07-18 20:11:34.941510] Kein neues Signal (0)\n", - "[2025-07-18 20:16:34.997686] Kein neues Signal (0)\n", - "[2025-07-18 20:21:35.041835] Kein neues Signal (0)\n", - "[2025-07-18 20:26:35.082677] Kein neues Signal (0)\n", - "[2025-07-18 20:31:35.135303] Kein neues Signal (0)\n", - "[2025-07-18 20:36:35.174403] Kein neues Signal (0)\n", - "[2025-07-18 20:41:35.211876] Kein neues Signal (0)\n", - "[2025-07-18 20:46:35.254113] Kein neues Signal (0)\n", - "[2025-07-18 20:51:35.297650] Kein neues Signal (0)\n", - "[2025-07-18 20:56:35.338598] Kein neues Signal (0)\n", - "[2025-07-18 21:01:35.378704] Kein neues Signal (0)\n", - "[2025-07-18 21:06:35.421315] Kein neues Signal (0)\n", - "[2025-07-18 21:11:35.446675] Kein neues Signal (0)\n", - "[2025-07-18 21:16:35.501085] Kein neues Signal (0)\n", - "[2025-07-18 21:21:35.547489] Kein neues Signal (0)\n", - "[2025-07-18 21:26:35.600292] Kein neues Signal (0)\n", - "[2025-07-18 21:31:35.642080] Kein neues Signal (0)\n", - "[2025-07-18 21:36:35.681283] Kein neues Signal (0)\n", - "[2025-07-18 21:41:35.719258] Kein neues Signal (0)\n", - "[2025-07-18 21:46:35.756743] Kein neues Signal (0)\n", - "[2025-07-18 21:51:35.802329] Kein neues Signal (0)\n", - "[2025-07-18 21:56:35.849136] Kein neues Signal (0)\n", - "[2025-07-18 22:01:35.907573] Kein neues Signal (0)\n" - ] - }, - { - "ename": "KeyboardInterrupt", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[22], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m# ▢️ Live-Trading starten (z.β€―B. alle 5 Minuten)\u001b[39;00m\n\u001b[1;32m----> 2\u001b[0m run_live_trading(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mXAUUSD\u001b[39m\u001b[38;5;124m\"\u001b[39m, interval\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m300\u001b[39m, volume\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m0.1\u001b[39m)\n", - "Cell \u001b[1;32mIn[13], line 19\u001b[0m, in \u001b[0;36mrun_live_trading\u001b[1;34m(symbol, interval, volume, db_name)\u001b[0m\n\u001b[0;32m 16\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 17\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m[\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mdatetime\u001b[38;5;241m.\u001b[39mnow()\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m] Kein neues Signal (\u001b[39m\u001b[38;5;132;01m{\u001b[39;00msignal\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m)\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m---> 19\u001b[0m time\u001b[38;5;241m.\u001b[39msleep(interval)\n", - "\u001b[1;31mKeyboardInterrupt\u001b[0m: " - ] - } - ], - "source": [ - "# ▢️ Live-Trading starten (z.β€―B. alle 5 Minuten)\n", - "run_live_trading(\"XAUUSD\", interval=300, volume=0.1)" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "a7675469", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timestampsymbolorder_typepricesltpvolumesignalcomment
02025-07-18 16:06:32.701648XAUUSDBUY3358.953358.753359.350.1b'\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00'AutoSignalBot
12025-07-18 15:51:32.545794XAUUSDSELL3354.563354.763354.160.1b'\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'AutoSignalBot
\n", - "
" - ], - "text/plain": [ - " timestamp symbol order_type price sl tp \\\n", - "0 2025-07-18 16:06:32.701648 XAUUSD BUY 3358.95 3358.75 3359.35 \n", - "1 2025-07-18 15:51:32.545794 XAUUSD SELL 3354.56 3354.76 3354.16 \n", - "\n", - " volume signal comment \n", - "0 0.1 b'\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00' AutoSignalBot \n", - "1 0.1 b'\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff' AutoSignalBot " - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# 🧾 Optional: SQLite-Datenbank anzeigen\n", - "conn = db.connect(\"trading_log.db\")\n", - "pd.read_sql(\"SELECT * FROM trade_log ORDER BY timestamp DESC LIMIT 10\", conn)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b4512a2c", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/AutoTrading_MT5_with_Logging.ipynb:Zone.Identifier b/AutoTrading_MT5_with_Logging.ipynb:Zone.Identifier deleted file mode 100644 index a45e1ac..0000000 --- a/AutoTrading_MT5_with_Logging.ipynb:Zone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/AutoTrading_MT5_with_Logging_fib_atr.ipynb b/AutoTrading_MT5_with_Logging_fib_atr.ipynb deleted file mode 100644 index 6f1dcd1..0000000 --- a/AutoTrading_MT5_with_Logging_fib_atr.ipynb +++ /dev/null @@ -1,841 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 2, - "id": "4cb5824d", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ“¦ Imports\n", - "import MetaTrader5 as mt\n", - "import pandas as pd\n", - "import sqlite3 as db\n", - "from datetime import datetime\n", - "import time\n", - "from scipy.signal import savgol_filter\n", - "import pandas_ta as ta\n", - "import keyring as kr" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "1279652c", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ“Š Verbindung zu SQLite\n", - "def init_db(db_name=\"trading_log.db\"):\n", - " conn = db.connect(db_name)\n", - " c = conn.cursor()\n", - " c.execute(\"\"\"\n", - " CREATE TABLE IF NOT EXISTS trade_log (\n", - " timestamp TEXT,\n", - " symbol TEXT,\n", - " order_type TEXT,\n", - " price REAL,\n", - " sl REAL,\n", - " tp REAL,\n", - " volume REAL,\n", - " signal INTEGER,\n", - " comment TEXT\n", - " )\n", - " \"\"\")\n", - " conn.commit()\n", - " return conn" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "fc1eb959", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# πŸ” MT5 Login einmalig initialisieren\n", - "mt.initialize()\n", - "login = 10800246\n", - "server = \"VantageInternational-Demo\"\n", - "password = kr.get_password(server, str(login))\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "840d41c6", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ“₯ MT5 Daten abrufen\n", - "def get_mt5_data(symbol=\"XAUUSD\", timeframe=mt.TIMEFRAME_M5, n_bars=500):\n", - " rates = mt.copy_rates_from_pos(symbol, timeframe, 0, n_bars)\n", - " df = pd.DataFrame(rates)\n", - " df[\"time\"] = pd.to_datetime(df[\"time\"], unit=\"s\")\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "48445ef4", - "metadata": {}, - "outputs": [], - "source": [ - "df = get_mt5_data()" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "964f927f", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ€– Signale erzeugen\n", - "def generate_signal(df):\n", - " df[\"ema10\"] = df[\"close\"].ewm(span=10).mean()\n", - " df[\"ema30\"] = df[\"close\"].ewm(span=30).mean()\n", - " df[\"rsi\"] = ta.rsi(df[\"close\"], length=14)\n", - " df[\"trend\"] = savgol_filter(df[\"close\"], 15, 3)\n", - " df[\"signal\"] = 0\n", - "\n", - " for i in range(1, len(df)):\n", - " if (\n", - " df[\"ema10\"].iloc[i] > df[\"ema30\"].iloc[i]\n", - " and df[\"ema10\"].iloc[i - 1] <= df[\"ema30\"].iloc[i - 1]\n", - " and df[\"rsi\"].iloc[i] < 70\n", - " and df[\"trend\"].iloc[i] > df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"signal\"] = 1\n", - " elif (\n", - " df[\"ema10\"].iloc[i] < df[\"ema30\"].iloc[i]\n", - " and df[\"ema10\"].iloc[i - 1] >= df[\"ema30\"].iloc[i - 1]\n", - " and df[\"rsi\"].iloc[i] > 30\n", - " and df[\"trend\"].iloc[i] < df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"signal\"] = -1\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "7494a5da", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timeopenhighlowclosetick_volumespreadreal_volumeema10ema30rsitrendsignal
02025-07-17 04:30:003340.743341.463337.213338.0412931803338.0400003338.040000NaN3338.2083860
12025-07-17 04:35:003338.033341.033337.723341.039641803339.6845003339.584833NaN3340.3778740
22025-07-17 04:40:003341.033341.483339.963341.269441803340.3178413340.180848NaN3341.8738820
32025-07-17 04:45:003341.273343.453341.273342.4710991803341.0268813340.811593NaN3342.7858600
42025-07-17 04:50:003342.473343.613342.203342.8410701803341.5473783341.273104NaN3343.2032600
..........................................
4952025-07-18 22:45:003349.293349.713348.473348.789281903350.0249623351.23273534.9351153348.4052470
4962025-07-18 22:50:003348.793348.803347.623348.158591903349.6840603351.03384932.2909093348.1866350
4972025-07-18 22:55:003348.163348.533347.653348.2510281903349.4233223350.85424533.1557603348.1533240
4982025-07-18 23:00:003348.243348.883347.723348.065991903349.1754453350.67397232.3112853348.3467440
4992025-07-18 23:05:003348.063349.253347.923348.884501903349.1217283350.55823139.4760213348.8083270
\n", - "

500 rows Γ— 13 columns

\n", - "
" - ], - "text/plain": [ - " time open high low close tick_volume \\\n", - "0 2025-07-17 04:30:00 3340.74 3341.46 3337.21 3338.04 1293 \n", - "1 2025-07-17 04:35:00 3338.03 3341.03 3337.72 3341.03 964 \n", - "2 2025-07-17 04:40:00 3341.03 3341.48 3339.96 3341.26 944 \n", - "3 2025-07-17 04:45:00 3341.27 3343.45 3341.27 3342.47 1099 \n", - "4 2025-07-17 04:50:00 3342.47 3343.61 3342.20 3342.84 1070 \n", - ".. ... ... ... ... ... ... \n", - "495 2025-07-18 22:45:00 3349.29 3349.71 3348.47 3348.78 928 \n", - "496 2025-07-18 22:50:00 3348.79 3348.80 3347.62 3348.15 859 \n", - "497 2025-07-18 22:55:00 3348.16 3348.53 3347.65 3348.25 1028 \n", - "498 2025-07-18 23:00:00 3348.24 3348.88 3347.72 3348.06 599 \n", - "499 2025-07-18 23:05:00 3348.06 3349.25 3347.92 3348.88 450 \n", - "\n", - " spread real_volume ema10 ema30 rsi trend \\\n", - "0 18 0 3338.040000 3338.040000 NaN 3338.208386 \n", - "1 18 0 3339.684500 3339.584833 NaN 3340.377874 \n", - "2 18 0 3340.317841 3340.180848 NaN 3341.873882 \n", - "3 18 0 3341.026881 3340.811593 NaN 3342.785860 \n", - "4 18 0 3341.547378 3341.273104 NaN 3343.203260 \n", - ".. ... ... ... ... ... ... \n", - "495 19 0 3350.024962 3351.232735 34.935115 3348.405247 \n", - "496 19 0 3349.684060 3351.033849 32.290909 3348.186635 \n", - "497 19 0 3349.423322 3350.854245 33.155760 3348.153324 \n", - "498 19 0 3349.175445 3350.673972 32.311285 3348.346744 \n", - "499 19 0 3349.121728 3350.558231 39.476021 3348.808327 \n", - "\n", - " signal \n", - "0 0 \n", - "1 0 \n", - "2 0 \n", - "3 0 \n", - "4 0 \n", - ".. ... \n", - "495 0 \n", - "496 0 \n", - "497 0 \n", - "498 0 \n", - "499 0 \n", - "\n", - "[500 rows x 13 columns]" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "generate_signal(df)" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "0a8abc07", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0.01" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mt.symbol_info('XAUUSD').point" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "64757821", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ“€ Order senden\n", - "def send_market_order(symbol, volume, order_type, signal, conn, sl_pips=20, tp_pips=40, magic=1001):\n", - " tick = mt.symbol_info_tick(symbol)\n", - " price = tick.ask if order_type == mt.ORDER_TYPE_BUY else tick.bid\n", - " point = mt.symbol_info(symbol).point\n", - "\n", - " sl = price - sl_pips * point if order_type == mt.ORDER_TYPE_BUY else price + sl_pips * point\n", - " tp = price + tp_pips * point if order_type == mt.ORDER_TYPE_BUY else price - tp_pips * point\n", - "\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume,\n", - " \"type\": order_type,\n", - " \"price\": price,\n", - " \"sl\": round(sl, 5),\n", - " \"tp\": round(tp, 5),\n", - " \"deviation\": 20,\n", - " \"magic\": magic,\n", - " \"comment\": \"AutoSignalBot\",\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - "\n", - " result = mt.order_send(request)\n", - " print(f\"[TRADE] {symbol} - {'BUY' if order_type==0 else 'SELL'} @ {price} | SL: {sl} | TP: {tp}\")\n", - "\n", - " # Logging in DB\n", - " c = conn.cursor()\n", - " c.execute(\"\"\"\n", - " INSERT INTO trade_log (timestamp, symbol, order_type, price, sl, tp, volume, signal, comment)\n", - " VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n", - " \"\"\", (datetime.now(), symbol, \"BUY\" if order_type==0 else \"SELL\", price, sl, tp, volume, signal, \"AutoSignalBot\"))\n", - " conn.commit()\n", - " \n", - " return result" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "3bc5f11e", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ” Hauptfunktion\n", - "def run_live_trading(symbol=\"XAUUSD\", interval=300, volume=0.1, db_name=\"trading_log.db\"):\n", - " conn = init_db(db_name)\n", - " last_signal = 0\n", - "\n", - " print(f\"βœ… Starte Auto-Trading fΓΌr {symbol} – Intervall {interval}s\")\n", - " while True:\n", - " df = get_mt5_data(symbol)\n", - " df = generate_signal(df)\n", - " signal = df[\"signal\"].iloc[-1]\n", - "\n", - " if signal != 0 and signal != last_signal:\n", - " order_type = mt.ORDER_TYPE_BUY if signal == 1 else mt.ORDER_TYPE_SELL\n", - " send_market_order(symbol, volume, order_type, signal, conn)\n", - " last_signal = signal\n", - " else:\n", - " print(f\"[{datetime.now()}] Kein neues Signal ({signal})\")\n", - "\n", - " time.sleep(interval)" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "71acdb0d", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Starte Auto-Trading fΓΌr XAUUSD – Intervall 300s\n", - "[2025-07-18 12:11:30.004688] Kein neues Signal (0)\n", - "[2025-07-18 12:16:30.083605] Kein neues Signal (0)\n", - "[2025-07-18 12:21:30.121793] Kein neues Signal (0)\n", - "[2025-07-18 12:26:30.174396] Kein neues Signal (0)\n", - "[2025-07-18 12:31:30.216996] Kein neues Signal (0)\n", - "[2025-07-18 12:36:30.258849] Kein neues Signal (0)\n", - "[2025-07-18 12:41:30.313072] Kein neues Signal (0)\n", - "[2025-07-18 12:46:30.356620] Kein neues Signal (0)\n", - "[2025-07-18 12:51:30.396600] Kein neues Signal (0)\n", - "[2025-07-18 12:56:30.442114] Kein neues Signal (0)\n", - "[2025-07-18 13:01:30.481155] Kein neues Signal (0)\n", - "[2025-07-18 13:06:30.530619] Kein neues Signal (0)\n", - "[2025-07-18 13:11:30.566248] Kein neues Signal (0)\n", - "[2025-07-18 13:16:30.606701] Kein neues Signal (0)\n", - "[2025-07-18 13:21:30.645462] Kein neues Signal (0)\n", - "[2025-07-18 13:26:30.686722] Kein neues Signal (0)\n", - "[2025-07-18 13:31:31.130100] Kein neues Signal (0)\n", - "[2025-07-18 13:36:31.193825] Kein neues Signal (0)\n", - "[2025-07-18 13:41:31.381330] Kein neues Signal (0)\n", - "[2025-07-18 13:46:31.434187] Kein neues Signal (0)\n", - "[2025-07-18 13:51:31.471695] Kein neues Signal (0)\n", - "[2025-07-18 13:56:31.507322] Kein neues Signal (0)\n", - "[2025-07-18 14:01:31.550436] Kein neues Signal (0)\n", - "[2025-07-18 14:06:31.587884] Kein neues Signal (0)\n", - "[2025-07-18 14:11:31.665002] Kein neues Signal (0)\n", - "[2025-07-18 14:16:31.704012] Kein neues Signal (0)\n", - "[2025-07-18 14:21:31.745292] Kein neues Signal (0)\n", - "[2025-07-18 14:26:31.783905] Kein neues Signal (0)\n", - "[2025-07-18 14:31:31.822325] Kein neues Signal (0)\n", - "[2025-07-18 14:36:31.873271] Kein neues Signal (0)\n", - "[2025-07-18 14:41:31.914303] Kein neues Signal (0)\n", - "[2025-07-18 14:46:31.951585] Kein neues Signal (0)\n", - "[2025-07-18 14:51:32.005271] Kein neues Signal (0)\n", - "[2025-07-18 14:56:32.046384] Kein neues Signal (0)\n", - "[2025-07-18 15:01:32.083259] Kein neues Signal (0)\n", - "[2025-07-18 15:06:32.132835] Kein neues Signal (0)\n", - "[2025-07-18 15:11:32.176714] Kein neues Signal (0)\n", - "[2025-07-18 15:16:32.221857] Kein neues Signal (0)\n", - "[2025-07-18 15:21:32.269876] Kein neues Signal (0)\n", - "[2025-07-18 15:26:32.313363] Kein neues Signal (0)\n", - "[2025-07-18 15:31:32.356954] Kein neues Signal (0)\n", - "[2025-07-18 15:36:32.403653] Kein neues Signal (0)\n", - "[2025-07-18 15:41:32.449777] Kein neues Signal (0)\n", - "[2025-07-18 15:46:32.489053] Kein neues Signal (0)\n", - "[TRADE] XAUUSD - SELL @ 3354.56 | SL: 3354.7599999999998 | TP: 3354.16\n", - "[2025-07-18 15:56:32.609729] Kein neues Signal (0)\n", - "[2025-07-18 16:01:32.650996] Kein neues Signal (0)\n", - "[TRADE] XAUUSD - BUY @ 3358.95 | SL: 3358.75 | TP: 3359.35\n", - "[2025-07-18 16:11:32.744972] Kein neues Signal (0)\n", - "[2025-07-18 16:16:32.791366] Kein neues Signal (0)\n", - "[2025-07-18 16:21:32.829930] Kein neues Signal (0)\n", - "[2025-07-18 16:26:32.871934] Kein neues Signal (0)\n", - "[2025-07-18 16:31:32.912571] Kein neues Signal (0)\n", - "[2025-07-18 16:36:32.954745] Kein neues Signal (0)\n", - "[2025-07-18 16:41:32.994281] Kein neues Signal (0)\n", - "[2025-07-18 16:46:33.048113] Kein neues Signal (0)\n", - "[2025-07-18 16:51:33.086281] Kein neues Signal (0)\n", - "[2025-07-18 16:56:33.127117] Kein neues Signal (0)\n", - "[2025-07-18 17:01:33.177813] Kein neues Signal (0)\n", - "[2025-07-18 17:06:33.219713] Kein neues Signal (0)\n", - "[2025-07-18 17:11:33.260138] Kein neues Signal (0)\n", - "[2025-07-18 17:16:33.302870] Kein neues Signal (0)\n", - "[2025-07-18 17:21:33.346259] Kein neues Signal (0)\n", - "[2025-07-18 17:26:33.390947] Kein neues Signal (0)\n", - "[2025-07-18 17:31:33.434736] Kein neues Signal (0)\n", - "[2025-07-18 17:36:33.476901] Kein neues Signal (0)\n", - "[2025-07-18 17:41:33.520435] Kein neues Signal (0)\n", - "[2025-07-18 17:46:33.575426] Kein neues Signal (0)\n", - "[2025-07-18 17:51:33.622573] Kein neues Signal (0)\n", - "[2025-07-18 17:56:33.662664] Kein neues Signal (0)\n", - "[2025-07-18 18:01:33.703019] Kein neues Signal (0)\n", - "[2025-07-18 18:06:33.748220] Kein neues Signal (0)\n", - "[2025-07-18 18:11:33.788812] Kein neues Signal (0)\n", - "[2025-07-18 18:16:33.827200] Kein neues Signal (0)\n", - "[2025-07-18 18:21:33.880825] Kein neues Signal (0)\n", - "[2025-07-18 18:26:33.931042] Kein neues Signal (0)\n", - "[2025-07-18 18:31:33.982017] Kein neues Signal (0)\n", - "[2025-07-18 18:36:34.021865] Kein neues Signal (1)\n", - "[2025-07-18 18:41:34.059505] Kein neues Signal (0)\n", - "[2025-07-18 18:46:34.100395] Kein neues Signal (0)\n", - "[2025-07-18 18:51:34.148794] Kein neues Signal (0)\n", - "[2025-07-18 18:56:34.186791] Kein neues Signal (0)\n", - "[2025-07-18 19:01:34.227630] Kein neues Signal (0)\n", - "[2025-07-18 19:06:34.272331] Kein neues Signal (0)\n", - "[2025-07-18 19:11:34.309122] Kein neues Signal (0)\n", - "[2025-07-18 19:16:34.350483] Kein neues Signal (0)\n", - "[2025-07-18 19:21:34.391638] Kein neues Signal (0)\n", - "[2025-07-18 19:26:34.430235] Kein neues Signal (0)\n", - "[2025-07-18 19:31:34.476827] Kein neues Signal (0)\n", - "[2025-07-18 19:36:34.516804] Kein neues Signal (0)\n", - "[2025-07-18 19:41:34.551478] Kein neues Signal (0)\n", - "[2025-07-18 19:46:34.600704] Kein neues Signal (0)\n", - "[2025-07-18 19:51:34.657098] Kein neues Signal (0)\n", - "[2025-07-18 19:56:34.694871] Kein neues Signal (0)\n", - "[2025-07-18 20:01:34.750662] Kein neues Signal (0)\n", - "[2025-07-18 20:06:34.786445] Kein neues Signal (0)\n", - "[2025-07-18 20:11:34.941510] Kein neues Signal (0)\n", - "[2025-07-18 20:16:34.997686] Kein neues Signal (0)\n", - "[2025-07-18 20:21:35.041835] Kein neues Signal (0)\n", - "[2025-07-18 20:26:35.082677] Kein neues Signal (0)\n", - "[2025-07-18 20:31:35.135303] Kein neues Signal (0)\n", - "[2025-07-18 20:36:35.174403] Kein neues Signal (0)\n", - "[2025-07-18 20:41:35.211876] Kein neues Signal (0)\n", - "[2025-07-18 20:46:35.254113] Kein neues Signal (0)\n", - "[2025-07-18 20:51:35.297650] Kein neues Signal (0)\n", - "[2025-07-18 20:56:35.338598] Kein neues Signal (0)\n", - "[2025-07-18 21:01:35.378704] Kein neues Signal (0)\n", - "[2025-07-18 21:06:35.421315] Kein neues Signal (0)\n", - "[2025-07-18 21:11:35.446675] Kein neues Signal (0)\n", - "[2025-07-18 21:16:35.501085] Kein neues Signal (0)\n", - "[2025-07-18 21:21:35.547489] Kein neues Signal (0)\n", - "[2025-07-18 21:26:35.600292] Kein neues Signal (0)\n", - "[2025-07-18 21:31:35.642080] Kein neues Signal (0)\n", - "[2025-07-18 21:36:35.681283] Kein neues Signal (0)\n", - "[2025-07-18 21:41:35.719258] Kein neues Signal (0)\n", - "[2025-07-18 21:46:35.756743] Kein neues Signal (0)\n", - "[2025-07-18 21:51:35.802329] Kein neues Signal (0)\n", - "[2025-07-18 21:56:35.849136] Kein neues Signal (0)\n", - "[2025-07-18 22:01:35.907573] Kein neues Signal (0)\n" - ] - }, - { - "ename": "KeyboardInterrupt", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[22], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m# ▢️ Live-Trading starten (z.β€―B. alle 5 Minuten)\u001b[39;00m\n\u001b[1;32m----> 2\u001b[0m run_live_trading(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mXAUUSD\u001b[39m\u001b[38;5;124m\"\u001b[39m, interval\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m300\u001b[39m, volume\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m0.1\u001b[39m)\n", - "Cell \u001b[1;32mIn[13], line 19\u001b[0m, in \u001b[0;36mrun_live_trading\u001b[1;34m(symbol, interval, volume, db_name)\u001b[0m\n\u001b[0;32m 16\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 17\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m[\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mdatetime\u001b[38;5;241m.\u001b[39mnow()\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m] Kein neues Signal (\u001b[39m\u001b[38;5;132;01m{\u001b[39;00msignal\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m)\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m---> 19\u001b[0m time\u001b[38;5;241m.\u001b[39msleep(interval)\n", - "\u001b[1;31mKeyboardInterrupt\u001b[0m: " - ] - } - ], - "source": [ - "# ▢️ Live-Trading starten (z.β€―B. alle 5 Minuten)\n", - "run_live_trading(\"XAUUSD\", interval=300, volume=0.1)" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "a7675469", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timestampsymbolorder_typepricesltpvolumesignalcomment
02025-07-18 16:06:32.701648XAUUSDBUY3358.953358.753359.350.1b'\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00'AutoSignalBot
12025-07-18 15:51:32.545794XAUUSDSELL3354.563354.763354.160.1b'\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'AutoSignalBot
\n", - "
" - ], - "text/plain": [ - " timestamp symbol order_type price sl tp \\\n", - "0 2025-07-18 16:06:32.701648 XAUUSD BUY 3358.95 3358.75 3359.35 \n", - "1 2025-07-18 15:51:32.545794 XAUUSD SELL 3354.56 3354.76 3354.16 \n", - "\n", - " volume signal comment \n", - "0 0.1 b'\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00' AutoSignalBot \n", - "1 0.1 b'\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff' AutoSignalBot " - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# 🧾 Optional: SQLite-Datenbank anzeigen\n", - "conn = db.connect(\"trading_log.db\")\n", - "pd.read_sql(\"SELECT * FROM trade_log ORDER BY timestamp DESC LIMIT 10\", conn)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b4512a2c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ec808aea", - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "import numpy as np\n", - "\n", - "def calculate_fib_levels(df, lookback=20):\n", - " swing_high = df['high'].rolling(lookback).max().iloc[-1]\n", - " swing_low = df['low'].rolling(lookback).min().iloc[-1]\n", - " diff = swing_high - swing_low\n", - " levels = {\n", - " '0.0': swing_low,\n", - " '0.236': swing_high - 0.236 * diff,\n", - " '0.382': swing_high - 0.382 * diff,\n", - " '0.5': swing_high - 0.5 * diff,\n", - " '0.618': swing_high - 0.618 * diff,\n", - " '0.786': swing_high - 0.786 * diff,\n", - " '1.0': swing_high\n", - " }\n", - " return levels\n", - "\n", - "def calculate_atr(df, period=14):\n", - " df['H-L'] = df['high'] - df['low']\n", - " df['H-C'] = abs(df['high'] - df['close'].shift())\n", - " df['L-C'] = abs(df['low'] - df['close'].shift())\n", - " df['TR'] = df[['H-L', 'H-C', 'L-C']].max(axis=1)\n", - " df['ATR'] = df['TR'].rolling(period).mean()\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "09b3f9df", - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "def send_fib_trade(df, symbol, order_type, volume):\n", - " fib = calculate_fib_levels(df)\n", - " df = calculate_atr(df)\n", - " atr = df['ATR'].iloc[-1]\n", - " point = mt.symbol_info(symbol).point\n", - " tick = mt.symbol_info_tick(symbol)\n", - " price = tick.ask if order_type == mt.ORDER_TYPE_BUY else tick.bid\n", - "\n", - " sl = price - atr if order_type == mt.ORDER_TYPE_BUY else price + atr\n", - " tp = price + 2 * atr if order_type == mt.ORDER_TYPE_BUY else price - 2 * atr\n", - "\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume,\n", - " \"type\": order_type,\n", - " \"price\": price,\n", - " \"sl\": round(sl, 5),\n", - " \"tp\": round(tp, 5),\n", - " \"deviation\": 20,\n", - " \"magic\": 1010,\n", - " \"comment\": \"FibATR_Trade\",\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - " return mt.order_send(request)\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/AutoTrading_MT5_with_Logging_fib_atr_final.ipynb b/AutoTrading_MT5_with_Logging_fib_atr_final.ipynb deleted file mode 100644 index 1d4fbeb..0000000 --- a/AutoTrading_MT5_with_Logging_fib_atr_final.ipynb +++ /dev/null @@ -1,885 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 2, - "id": "4cb5824d", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ“¦ Imports\n", - "import MetaTrader5 as mt\n", - "import pandas as pd\n", - "import sqlite3 as db\n", - "from datetime import datetime\n", - "import time\n", - "from scipy.signal import savgol_filter\n", - "import pandas_ta as ta\n", - "import keyring as kr" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "1279652c", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ“Š Verbindung zu SQLite\n", - "def init_db(db_name=\"trading_log.db\"):\n", - " conn = db.connect(db_name)\n", - " c = conn.cursor()\n", - " c.execute(\"\"\"\n", - " CREATE TABLE IF NOT EXISTS trade_log (\n", - " timestamp TEXT,\n", - " symbol TEXT,\n", - " order_type TEXT,\n", - " price REAL,\n", - " sl REAL,\n", - " tp REAL,\n", - " volume REAL,\n", - " signal INTEGER,\n", - " comment TEXT\n", - " )\n", - " \"\"\")\n", - " conn.commit()\n", - " return conn" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "fc1eb959", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# πŸ” MT5 Login einmalig initialisieren\n", - "mt.initialize()\n", - "login = 10800246\n", - "server = \"VantageInternational-Demo\"\n", - "password = kr.get_password(server, str(login))\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "840d41c6", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ“₯ MT5 Daten abrufen\n", - "def get_mt5_data(symbol=\"XAUUSD\", timeframe=mt.TIMEFRAME_M5, n_bars=500):\n", - " rates = mt.copy_rates_from_pos(symbol, timeframe, 0, n_bars)\n", - " df = pd.DataFrame(rates)\n", - " df[\"time\"] = pd.to_datetime(df[\"time\"], unit=\"s\")\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "48445ef4", - "metadata": {}, - "outputs": [], - "source": [ - "df = get_mt5_data()" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "964f927f", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ€– Signale erzeugen\n", - "def generate_signal(df):\n", - " df[\"ema10\"] = df[\"close\"].ewm(span=10).mean()\n", - " df[\"ema30\"] = df[\"close\"].ewm(span=30).mean()\n", - " df[\"rsi\"] = ta.rsi(df[\"close\"], length=14)\n", - " df[\"trend\"] = savgol_filter(df[\"close\"], 15, 3)\n", - " df[\"signal\"] = 0\n", - "\n", - " for i in range(1, len(df)):\n", - " if (\n", - " df[\"ema10\"].iloc[i] > df[\"ema30\"].iloc[i]\n", - " and df[\"ema10\"].iloc[i - 1] <= df[\"ema30\"].iloc[i - 1]\n", - " and df[\"rsi\"].iloc[i] < 70\n", - " and df[\"trend\"].iloc[i] > df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"signal\"] = 1\n", - " elif (\n", - " df[\"ema10\"].iloc[i] < df[\"ema30\"].iloc[i]\n", - " and df[\"ema10\"].iloc[i - 1] >= df[\"ema30\"].iloc[i - 1]\n", - " and df[\"rsi\"].iloc[i] > 30\n", - " and df[\"trend\"].iloc[i] < df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"signal\"] = -1\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "7494a5da", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timeopenhighlowclosetick_volumespreadreal_volumeema10ema30rsitrendsignal
02025-07-17 04:30:003340.743341.463337.213338.0412931803338.0400003338.040000NaN3338.2083860
12025-07-17 04:35:003338.033341.033337.723341.039641803339.6845003339.584833NaN3340.3778740
22025-07-17 04:40:003341.033341.483339.963341.269441803340.3178413340.180848NaN3341.8738820
32025-07-17 04:45:003341.273343.453341.273342.4710991803341.0268813340.811593NaN3342.7858600
42025-07-17 04:50:003342.473343.613342.203342.8410701803341.5473783341.273104NaN3343.2032600
..........................................
4952025-07-18 22:45:003349.293349.713348.473348.789281903350.0249623351.23273534.9351153348.4052470
4962025-07-18 22:50:003348.793348.803347.623348.158591903349.6840603351.03384932.2909093348.1866350
4972025-07-18 22:55:003348.163348.533347.653348.2510281903349.4233223350.85424533.1557603348.1533240
4982025-07-18 23:00:003348.243348.883347.723348.065991903349.1754453350.67397232.3112853348.3467440
4992025-07-18 23:05:003348.063349.253347.923348.884501903349.1217283350.55823139.4760213348.8083270
\n", - "

500 rows Γ— 13 columns

\n", - "
" - ], - "text/plain": [ - " time open high low close tick_volume \\\n", - "0 2025-07-17 04:30:00 3340.74 3341.46 3337.21 3338.04 1293 \n", - "1 2025-07-17 04:35:00 3338.03 3341.03 3337.72 3341.03 964 \n", - "2 2025-07-17 04:40:00 3341.03 3341.48 3339.96 3341.26 944 \n", - "3 2025-07-17 04:45:00 3341.27 3343.45 3341.27 3342.47 1099 \n", - "4 2025-07-17 04:50:00 3342.47 3343.61 3342.20 3342.84 1070 \n", - ".. ... ... ... ... ... ... \n", - "495 2025-07-18 22:45:00 3349.29 3349.71 3348.47 3348.78 928 \n", - "496 2025-07-18 22:50:00 3348.79 3348.80 3347.62 3348.15 859 \n", - "497 2025-07-18 22:55:00 3348.16 3348.53 3347.65 3348.25 1028 \n", - "498 2025-07-18 23:00:00 3348.24 3348.88 3347.72 3348.06 599 \n", - "499 2025-07-18 23:05:00 3348.06 3349.25 3347.92 3348.88 450 \n", - "\n", - " spread real_volume ema10 ema30 rsi trend \\\n", - "0 18 0 3338.040000 3338.040000 NaN 3338.208386 \n", - "1 18 0 3339.684500 3339.584833 NaN 3340.377874 \n", - "2 18 0 3340.317841 3340.180848 NaN 3341.873882 \n", - "3 18 0 3341.026881 3340.811593 NaN 3342.785860 \n", - "4 18 0 3341.547378 3341.273104 NaN 3343.203260 \n", - ".. ... ... ... ... ... ... \n", - "495 19 0 3350.024962 3351.232735 34.935115 3348.405247 \n", - "496 19 0 3349.684060 3351.033849 32.290909 3348.186635 \n", - "497 19 0 3349.423322 3350.854245 33.155760 3348.153324 \n", - "498 19 0 3349.175445 3350.673972 32.311285 3348.346744 \n", - "499 19 0 3349.121728 3350.558231 39.476021 3348.808327 \n", - "\n", - " signal \n", - "0 0 \n", - "1 0 \n", - "2 0 \n", - "3 0 \n", - "4 0 \n", - ".. ... \n", - "495 0 \n", - "496 0 \n", - "497 0 \n", - "498 0 \n", - "499 0 \n", - "\n", - "[500 rows x 13 columns]" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "generate_signal(df)" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "0a8abc07", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0.01" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mt.symbol_info('XAUUSD').point" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "64757821", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ“€ Order senden\n", - "def send_market_order(symbol, volume, order_type, signal, conn, sl_pips=20, tp_pips=40, magic=1001):\n", - " tick = mt.symbol_info_tick(symbol)\n", - " price = tick.ask if order_type == mt.ORDER_TYPE_BUY else tick.bid\n", - " point = mt.symbol_info(symbol).point\n", - "\n", - " sl = price - sl_pips * point if order_type == mt.ORDER_TYPE_BUY else price + sl_pips * point\n", - " tp = price + tp_pips * point if order_type == mt.ORDER_TYPE_BUY else price - tp_pips * point\n", - "\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume,\n", - " \"type\": order_type,\n", - " \"price\": price,\n", - " \"sl\": round(sl, 5),\n", - " \"tp\": round(tp, 5),\n", - " \"deviation\": 20,\n", - " \"magic\": magic,\n", - " \"comment\": \"AutoSignalBot\",\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - "\n", - " result = mt.order_send(request)\n", - " print(f\"[TRADE] {symbol} - {'BUY' if order_type==0 else 'SELL'} @ {price} | SL: {sl} | TP: {tp}\")\n", - "\n", - " # Logging in DB\n", - " c = conn.cursor()\n", - " c.execute(\"\"\"\n", - " INSERT INTO trade_log (timestamp, symbol, order_type, price, sl, tp, volume, signal, comment)\n", - " VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n", - " \"\"\", (datetime.now(), symbol, \"BUY\" if order_type==0 else \"SELL\", price, sl, tp, volume, signal, \"AutoSignalBot\"))\n", - " conn.commit()\n", - " \n", - " return result" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "3bc5f11e", - "metadata": {}, - "outputs": [], - "source": [ - "# πŸ” Hauptfunktion\n", - "def run_live_trading(symbol=\"XAUUSD\", interval=300, volume=0.1, db_name=\"trading_log.db\"):\n", - " conn = init_db(db_name)\n", - " last_signal = 0\n", - "\n", - " print(f\"βœ… Starte Auto-Trading fΓΌr {symbol} – Intervall {interval}s\")\n", - " while True:\n", - " df = get_mt5_data(symbol)\n", - " df = generate_signal(df)\n", - " signal = df[\"signal\"].iloc[-1]\n", - "\n", - " if signal != 0 and signal != last_signal:\n", - " order_type = mt.ORDER_TYPE_BUY if signal == 1 else mt.ORDER_TYPE_SELL\n", - " send_market_order(symbol, volume, order_type, signal, conn)\n", - " last_signal = signal\n", - " else:\n", - " print(f\"[{datetime.now()}] Kein neues Signal ({signal})\")\n", - "\n", - " time.sleep(interval)" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "71acdb0d", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Starte Auto-Trading fΓΌr XAUUSD – Intervall 300s\n", - "[2025-07-18 12:11:30.004688] Kein neues Signal (0)\n", - "[2025-07-18 12:16:30.083605] Kein neues Signal (0)\n", - "[2025-07-18 12:21:30.121793] Kein neues Signal (0)\n", - "[2025-07-18 12:26:30.174396] Kein neues Signal (0)\n", - "[2025-07-18 12:31:30.216996] Kein neues Signal (0)\n", - "[2025-07-18 12:36:30.258849] Kein neues Signal (0)\n", - "[2025-07-18 12:41:30.313072] Kein neues Signal (0)\n", - "[2025-07-18 12:46:30.356620] Kein neues Signal (0)\n", - "[2025-07-18 12:51:30.396600] Kein neues Signal (0)\n", - "[2025-07-18 12:56:30.442114] Kein neues Signal (0)\n", - "[2025-07-18 13:01:30.481155] Kein neues Signal (0)\n", - "[2025-07-18 13:06:30.530619] Kein neues Signal (0)\n", - "[2025-07-18 13:11:30.566248] Kein neues Signal (0)\n", - "[2025-07-18 13:16:30.606701] Kein neues Signal (0)\n", - "[2025-07-18 13:21:30.645462] Kein neues Signal (0)\n", - "[2025-07-18 13:26:30.686722] Kein neues Signal (0)\n", - "[2025-07-18 13:31:31.130100] Kein neues Signal (0)\n", - "[2025-07-18 13:36:31.193825] Kein neues Signal (0)\n", - "[2025-07-18 13:41:31.381330] Kein neues Signal (0)\n", - "[2025-07-18 13:46:31.434187] Kein neues Signal (0)\n", - "[2025-07-18 13:51:31.471695] Kein neues Signal (0)\n", - "[2025-07-18 13:56:31.507322] Kein neues Signal (0)\n", - "[2025-07-18 14:01:31.550436] Kein neues Signal (0)\n", - "[2025-07-18 14:06:31.587884] Kein neues Signal (0)\n", - "[2025-07-18 14:11:31.665002] Kein neues Signal (0)\n", - "[2025-07-18 14:16:31.704012] Kein neues Signal (0)\n", - "[2025-07-18 14:21:31.745292] Kein neues Signal (0)\n", - "[2025-07-18 14:26:31.783905] Kein neues Signal (0)\n", - "[2025-07-18 14:31:31.822325] Kein neues Signal (0)\n", - "[2025-07-18 14:36:31.873271] Kein neues Signal (0)\n", - "[2025-07-18 14:41:31.914303] Kein neues Signal (0)\n", - "[2025-07-18 14:46:31.951585] Kein neues Signal (0)\n", - "[2025-07-18 14:51:32.005271] Kein neues Signal (0)\n", - "[2025-07-18 14:56:32.046384] Kein neues Signal (0)\n", - "[2025-07-18 15:01:32.083259] Kein neues Signal (0)\n", - "[2025-07-18 15:06:32.132835] Kein neues Signal (0)\n", - "[2025-07-18 15:11:32.176714] Kein neues Signal (0)\n", - "[2025-07-18 15:16:32.221857] Kein neues Signal (0)\n", - "[2025-07-18 15:21:32.269876] Kein neues Signal (0)\n", - "[2025-07-18 15:26:32.313363] Kein neues Signal (0)\n", - "[2025-07-18 15:31:32.356954] Kein neues Signal (0)\n", - "[2025-07-18 15:36:32.403653] Kein neues Signal (0)\n", - "[2025-07-18 15:41:32.449777] Kein neues Signal (0)\n", - "[2025-07-18 15:46:32.489053] Kein neues Signal (0)\n", - "[TRADE] XAUUSD - SELL @ 3354.56 | SL: 3354.7599999999998 | TP: 3354.16\n", - "[2025-07-18 15:56:32.609729] Kein neues Signal (0)\n", - "[2025-07-18 16:01:32.650996] Kein neues Signal (0)\n", - "[TRADE] XAUUSD - BUY @ 3358.95 | SL: 3358.75 | TP: 3359.35\n", - "[2025-07-18 16:11:32.744972] Kein neues Signal (0)\n", - "[2025-07-18 16:16:32.791366] Kein neues Signal (0)\n", - "[2025-07-18 16:21:32.829930] Kein neues Signal (0)\n", - "[2025-07-18 16:26:32.871934] Kein neues Signal (0)\n", - "[2025-07-18 16:31:32.912571] Kein neues Signal (0)\n", - "[2025-07-18 16:36:32.954745] Kein neues Signal (0)\n", - "[2025-07-18 16:41:32.994281] Kein neues Signal (0)\n", - "[2025-07-18 16:46:33.048113] Kein neues Signal (0)\n", - "[2025-07-18 16:51:33.086281] Kein neues Signal (0)\n", - "[2025-07-18 16:56:33.127117] Kein neues Signal (0)\n", - "[2025-07-18 17:01:33.177813] Kein neues Signal (0)\n", - "[2025-07-18 17:06:33.219713] Kein neues Signal (0)\n", - "[2025-07-18 17:11:33.260138] Kein neues Signal (0)\n", - "[2025-07-18 17:16:33.302870] Kein neues Signal (0)\n", - "[2025-07-18 17:21:33.346259] Kein neues Signal (0)\n", - "[2025-07-18 17:26:33.390947] Kein neues Signal (0)\n", - "[2025-07-18 17:31:33.434736] Kein neues Signal (0)\n", - "[2025-07-18 17:36:33.476901] Kein neues Signal (0)\n", - "[2025-07-18 17:41:33.520435] Kein neues Signal (0)\n", - "[2025-07-18 17:46:33.575426] Kein neues Signal (0)\n", - "[2025-07-18 17:51:33.622573] Kein neues Signal (0)\n", - "[2025-07-18 17:56:33.662664] Kein neues Signal (0)\n", - "[2025-07-18 18:01:33.703019] Kein neues Signal (0)\n", - "[2025-07-18 18:06:33.748220] Kein neues Signal (0)\n", - "[2025-07-18 18:11:33.788812] Kein neues Signal (0)\n", - "[2025-07-18 18:16:33.827200] Kein neues Signal (0)\n", - "[2025-07-18 18:21:33.880825] Kein neues Signal (0)\n", - "[2025-07-18 18:26:33.931042] Kein neues Signal (0)\n", - "[2025-07-18 18:31:33.982017] Kein neues Signal (0)\n", - "[2025-07-18 18:36:34.021865] Kein neues Signal (1)\n", - "[2025-07-18 18:41:34.059505] Kein neues Signal (0)\n", - "[2025-07-18 18:46:34.100395] Kein neues Signal (0)\n", - "[2025-07-18 18:51:34.148794] Kein neues Signal (0)\n", - "[2025-07-18 18:56:34.186791] Kein neues Signal (0)\n", - "[2025-07-18 19:01:34.227630] Kein neues Signal (0)\n", - "[2025-07-18 19:06:34.272331] Kein neues Signal (0)\n", - "[2025-07-18 19:11:34.309122] Kein neues Signal (0)\n", - "[2025-07-18 19:16:34.350483] Kein neues Signal (0)\n", - "[2025-07-18 19:21:34.391638] Kein neues Signal (0)\n", - "[2025-07-18 19:26:34.430235] Kein neues Signal (0)\n", - "[2025-07-18 19:31:34.476827] Kein neues Signal (0)\n", - "[2025-07-18 19:36:34.516804] Kein neues Signal (0)\n", - "[2025-07-18 19:41:34.551478] Kein neues Signal (0)\n", - "[2025-07-18 19:46:34.600704] Kein neues Signal (0)\n", - "[2025-07-18 19:51:34.657098] Kein neues Signal (0)\n", - "[2025-07-18 19:56:34.694871] Kein neues Signal (0)\n", - "[2025-07-18 20:01:34.750662] Kein neues Signal (0)\n", - "[2025-07-18 20:06:34.786445] Kein neues Signal (0)\n", - "[2025-07-18 20:11:34.941510] Kein neues Signal (0)\n", - "[2025-07-18 20:16:34.997686] Kein neues Signal (0)\n", - "[2025-07-18 20:21:35.041835] Kein neues Signal (0)\n", - "[2025-07-18 20:26:35.082677] Kein neues Signal (0)\n", - "[2025-07-18 20:31:35.135303] Kein neues Signal (0)\n", - "[2025-07-18 20:36:35.174403] Kein neues Signal (0)\n", - "[2025-07-18 20:41:35.211876] Kein neues Signal (0)\n", - "[2025-07-18 20:46:35.254113] Kein neues Signal (0)\n", - "[2025-07-18 20:51:35.297650] Kein neues Signal (0)\n", - "[2025-07-18 20:56:35.338598] Kein neues Signal (0)\n", - "[2025-07-18 21:01:35.378704] Kein neues Signal (0)\n", - "[2025-07-18 21:06:35.421315] Kein neues Signal (0)\n", - "[2025-07-18 21:11:35.446675] Kein neues Signal (0)\n", - "[2025-07-18 21:16:35.501085] Kein neues Signal (0)\n", - "[2025-07-18 21:21:35.547489] Kein neues Signal (0)\n", - "[2025-07-18 21:26:35.600292] Kein neues Signal (0)\n", - "[2025-07-18 21:31:35.642080] Kein neues Signal (0)\n", - "[2025-07-18 21:36:35.681283] Kein neues Signal (0)\n", - "[2025-07-18 21:41:35.719258] Kein neues Signal (0)\n", - "[2025-07-18 21:46:35.756743] Kein neues Signal (0)\n", - "[2025-07-18 21:51:35.802329] Kein neues Signal (0)\n", - "[2025-07-18 21:56:35.849136] Kein neues Signal (0)\n", - "[2025-07-18 22:01:35.907573] Kein neues Signal (0)\n" - ] - }, - { - "ename": "KeyboardInterrupt", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[22], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m# ▢️ Live-Trading starten (z.β€―B. alle 5 Minuten)\u001b[39;00m\n\u001b[1;32m----> 2\u001b[0m run_live_trading(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mXAUUSD\u001b[39m\u001b[38;5;124m\"\u001b[39m, interval\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m300\u001b[39m, volume\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m0.1\u001b[39m)\n", - "Cell \u001b[1;32mIn[13], line 19\u001b[0m, in \u001b[0;36mrun_live_trading\u001b[1;34m(symbol, interval, volume, db_name)\u001b[0m\n\u001b[0;32m 16\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 17\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m[\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mdatetime\u001b[38;5;241m.\u001b[39mnow()\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m] Kein neues Signal (\u001b[39m\u001b[38;5;132;01m{\u001b[39;00msignal\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m)\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m---> 19\u001b[0m time\u001b[38;5;241m.\u001b[39msleep(interval)\n", - "\u001b[1;31mKeyboardInterrupt\u001b[0m: " - ] - } - ], - "source": [ - "# ▢️ Live-Trading starten (z.β€―B. alle 5 Minuten)\n", - "run_live_trading(\"XAUUSD\", interval=300, volume=0.1)" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "a7675469", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timestampsymbolorder_typepricesltpvolumesignalcomment
02025-07-18 16:06:32.701648XAUUSDBUY3358.953358.753359.350.1b'\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00'AutoSignalBot
12025-07-18 15:51:32.545794XAUUSDSELL3354.563354.763354.160.1b'\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff'AutoSignalBot
\n", - "
" - ], - "text/plain": [ - " timestamp symbol order_type price sl tp \\\n", - "0 2025-07-18 16:06:32.701648 XAUUSD BUY 3358.95 3358.75 3359.35 \n", - "1 2025-07-18 15:51:32.545794 XAUUSD SELL 3354.56 3354.76 3354.16 \n", - "\n", - " volume signal comment \n", - "0 0.1 b'\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00' AutoSignalBot \n", - "1 0.1 b'\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff' AutoSignalBot " - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# 🧾 Optional: SQLite-Datenbank anzeigen\n", - "conn = db.connect(\"trading_log.db\")\n", - "pd.read_sql(\"SELECT * FROM trade_log ORDER BY timestamp DESC LIMIT 10\", conn)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b4512a2c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ec808aea", - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "import numpy as np\n", - "\n", - "def calculate_fib_levels(df, lookback=20):\n", - " swing_high = df['high'].rolling(lookback).max().iloc[-1]\n", - " swing_low = df['low'].rolling(lookback).min().iloc[-1]\n", - " diff = swing_high - swing_low\n", - " levels = {\n", - " '0.0': swing_low,\n", - " '0.236': swing_high - 0.236 * diff,\n", - " '0.382': swing_high - 0.382 * diff,\n", - " '0.5': swing_high - 0.5 * diff,\n", - " '0.618': swing_high - 0.618 * diff,\n", - " '0.786': swing_high - 0.786 * diff,\n", - " '1.0': swing_high\n", - " }\n", - " return levels\n", - "\n", - "def calculate_atr(df, period=14):\n", - " df['H-L'] = df['high'] - df['low']\n", - " df['H-C'] = abs(df['high'] - df['close'].shift())\n", - " df['L-C'] = abs(df['low'] - df['close'].shift())\n", - " df['TR'] = df[['H-L', 'H-C', 'L-C']].max(axis=1)\n", - " df['ATR'] = df['TR'].rolling(period).mean()\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "09b3f9df", - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "def send_fib_trade(df, symbol, order_type, volume):\n", - " fib = calculate_fib_levels(df)\n", - " df = calculate_atr(df)\n", - " atr = df['ATR'].iloc[-1]\n", - " point = mt.symbol_info(symbol).point\n", - " tick = mt.symbol_info_tick(symbol)\n", - " price = tick.ask if order_type == mt.ORDER_TYPE_BUY else tick.bid\n", - "\n", - " sl = price - atr if order_type == mt.ORDER_TYPE_BUY else price + atr\n", - " tp = price + 2 * atr if order_type == mt.ORDER_TYPE_BUY else price - 2 * atr\n", - "\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume,\n", - " \"type\": order_type,\n", - " \"price\": price,\n", - " \"sl\": round(sl, 5),\n", - " \"tp\": round(tp, 5),\n", - " \"deviation\": 20,\n", - " \"magic\": 1010,\n", - " \"comment\": \"FibATR_Trade\",\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - " return mt.order_send(request)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8878e31f", - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "import matplotlib.pyplot as plt\n", - "\n", - "def plot_fib_levels(df, levels):\n", - " plt.figure(figsize=(12, 6))\n", - " plt.plot(df['close'], label='Close Price', alpha=0.5)\n", - " last_index = df.index[-1]\n", - " start_index = df.index[-50] if len(df) >= 50 else df.index[0]\n", - "\n", - " for level, price in levels.items():\n", - " plt.hlines(price, start_index, last_index, label=f'Fibo {level}: {round(price, 2)}', linestyles='--')\n", - "\n", - " plt.title(\"Fibonacci Retracement Levels\")\n", - " plt.xlabel(\"Zeit\")\n", - " plt.ylabel(\"Preis\")\n", - " plt.legend()\n", - " plt.grid(True)\n", - " plt.tight_layout()\n", - " plt.show()\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ffa9c58a", - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "def check_fib_entry(df, fib_levels, tolerance=0.01):\n", - " current_price = df['close'].iloc[-1]\n", - " level_price = fib_levels['0.382']\n", - " diff = abs(current_price - level_price)\n", - " fib_range = fib_levels['1.0'] - fib_levels['0.0']\n", - " return diff < tolerance * fib_range\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/Backtest_5minXAUUSD.py b/Backtest_5minXAUUSD.py deleted file mode 100644 index 4e7d69e..0000000 --- a/Backtest_5minXAUUSD.py +++ /dev/null @@ -1,66 +0,0 @@ -import pandas as pd -import numpy as np -from backtesting import Backtest, Strategy -from backtesting.lib import crossover -from ta.momentum import rsi -from scipy.signal import savgol_filter - -# Daten vorbereiten (df muss OHLCV-Daten enthalten: 'open', 'high', 'low', 'close', 'volume') -df = pd.read_csv('xauusd_5min.csv', parse_dates=['time']) -df.set_index('time', inplace=True) - -# Indikatoren berechnen -def calculate_indicators(df): - df['ema21'] = df['close'].ewm(span=21).mean() - df['ema50'] = df['close'].ewm(span=50).mean() - df['rsi9'] = rsi(df['close'], length=9) - df['rsi14'] = rsi(df['close'], length=14) - df['trend'] = savgol_filter(df['close'], window_length=25, polyorder=3) - return df - -df = calculate_indicators(df) - -# Strategie definieren -class Gold5MinStrategy(Strategy): - def init(self): - # Indikatoren fΓΌr den Plot - self.add_indicator('EMA21', self.data.ema21) - self.add_indicator('EMA50', self.data.ema50) - - def next(self): - current_index = len(self.data.close) - 1 - - # Long-Signal (Kauf) - if ( - crossover(self.data.ema21, self.data.ema50) - and self.data.rsi14[-1] < 65 - and self.data.rsi9[-1] > 50 - and self.data.trend[-1] > self.data.trend[-2] - and not self.position.is_long - ): - self.buy(sl=self.data.low[-1] * 0.995, tp=self.data.close[-1] * 1.01) # 0.5% SL, 1% TP - - # Short-Signal (Verkauf) - elif ( - crossover(self.data.ema50, self.data.ema21) - and self.data.rsi14[-1] > 35 - and self.data.rsi9[-1] < 50 - and self.data.trend[-1] < self.data.trend[-2] - and not self.position.is_short - ): - self.sell(sl=self.data.high[-1] * 1.005, tp=self.data.close[-1] * 0.99) # 0.5% SL, 1% TP - -# Backtest ausfΓΌhren -bt = Backtest(df, Gold5MinStrategy, commission=0.0002, margin=0.05) # 0.02% Kommission, 5% Margin -stats = bt.run() -print(stats) - -# Optimierung (optional) -# stats_opt = bt.optimize( -# rsi_long_upper=[60, 65, 70], -# rsi_short_lower=[30, 35, 40], -# maximize='Return [%]' -# ) - -# Ergebnisse plotten -bt.plot() \ No newline at end of file diff --git a/DASHBOARD_WINDOWS_SERVER.md b/DASHBOARD_WINDOWS_SERVER.md new file mode 100644 index 0000000..c3fe1a3 --- /dev/null +++ b/DASHBOARD_WINDOWS_SERVER.md @@ -0,0 +1,508 @@ +# πŸ“Š Streamlit Dashboard - Windows Server Deployment + +## Übersicht + +Diese Anleitung zeigt dir wie du das Trading Dashboard auf einem **Windows Server** (oder Windows VPS) zum Laufen bringst. + +## πŸš€ Installation auf Windows Server + +### SCHRITT 1: Python & Dependencies prΓΌfen + +**1. Γ–ffne PowerShell als Administrator** + +```powershell +# PrΓΌfe Python Version +python --version +# Sollte Python 3.8+ zeigen + +# Falls Python nicht gefunden wird: +# Installiere von: https://www.python.org/downloads/ +``` + +**2. Navigiere zum Trading Bot Ordner** + +```powershell +# Beispiel (passe Pfad an): +cd C:\TradingBot\placeorder +``` + +**3. Installiere Streamlit & Dependencies** + +```powershell +pip install streamlit plotly pandas +``` + +Falls `pip` nicht funktioniert: +```powershell +python -m pip install streamlit plotly pandas +``` + +### SCHRITT 2: Dashboard-Datei kopieren + +**Option A: Via RDP (Remote Desktop)** + +1. Verbinde per RDP zu deinem Windows Server +2. Γ–ffne Browser auf dem Server +3. Lade `trading_dashboard.py` herunter (z.B. via GitHub, Email, Cloud) +4. Kopiere nach: `C:\TradingBot\placeorder\` + +**Option B: Via SCP (von Mac aus)** + +```bash +# Auf deinem Mac (Terminal) +scp "/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/FinancialTrading/PlaceOrder/placeorder/trading_dashboard.py" user@windows-server-ip:C:/TradingBot/placeorder/ +``` + +**Hinweis:** BenΓΆtigt OpenSSH Server auf Windows. Siehe unten fΓΌr Aktivierung. + +**Option C: Manuell erstellen** + +1. Auf Windows Server: Γ–ffne Notepad++, VSCode oder Editor +2. Erstelle neue Datei: `trading_dashboard.py` +3. Copy-Paste den Code aus der Datei +4. Speichere in: `C:\TradingBot\placeorder\` + +### SCHRITT 3: Dashboard starten + +**Option A: PowerShell (zum Testen)** + +```powershell +cd C:\TradingBot\placeorder +streamlit run trading_dashboard.py --server.port 8501 --server.address 0.0.0.0 +``` + +Das Dashboard startet und sollte automatisch den Browser ΓΆffnen! + +**Option B: CMD (Command Prompt)** + +```cmd +cd C:\TradingBot\placeorder +streamlit run trading_dashboard.py --server.port 8501 --server.address 0.0.0.0 +``` + +### SCHRITT 4: Firewall-Regel erstellen + +**Windows Firewall fΓΌr Port 8501 ΓΆffnen:** + +**Via GUI:** +1. Windows-Taste β†’ "Windows Defender Firewall" +2. "Erweiterte Einstellungen" +3. "Eingehende Regeln" β†’ "Neue Regel..." +4. "Port" auswΓ€hlen β†’ Weiter +5. "TCP" β†’ "Bestimmte lokale Ports": **8501** β†’ Weiter +6. "Verbindung zulassen" β†’ Weiter +7. Alle Profile aktivieren β†’ Weiter +8. Name: "Streamlit Dashboard" β†’ Fertig + +**Via PowerShell (als Administrator):** + +```powershell +New-NetFirewallRule -DisplayName "Streamlit Dashboard" -Direction Inbound -LocalPort 8501 -Protocol TCP -Action Allow +``` + +### SCHRITT 5: Dashboard im Browser ΓΆffnen + +**Lokal auf dem Server:** +``` +http://localhost:8501 +``` + +**Von anderem Computer:** +``` +http://WINDOWS-SERVER-IP:8501 +``` + +Beispiel: +``` +http://192.168.1.100:8501 +``` + +## πŸ”„ Dashboard permanent laufen lassen + +### Option 1: Als Windows Service (EMPFOHLEN) + +**Mit NSSM (Non-Sucking Service Manager):** + +**1. NSSM herunterladen:** +``` +https://nssm.cc/download +``` + +**2. NSSM installieren:** + +```powershell +# NSSM entpacken nach C:\nssm +# PowerShell als Administrator ΓΆffnen +cd C:\nssm\win64 + +# Service erstellen +.\nssm.exe install TradingDashboard +``` + +**3. Im NSSM GUI konfigurieren:** + +- **Application Tab:** + - Path: `C:\Python310\Scripts\streamlit.exe` (passe Python-Pfad an) + - Startup directory: `C:\TradingBot\placeorder` + - Arguments: `run trading_dashboard.py --server.port 8501 --server.address 0.0.0.0` + +- **Details Tab:** + - Display name: `Trading Dashboard` + - Description: `Streamlit Dashboard for Trading Bot V1.8` + +- **Log on Tab:** + - WΓ€hle Account (z.B. dein User-Account) + +- **I/O Tab:** + - Output (stdout): `C:\TradingBot\placeorder\dashboard_stdout.log` + - Error (stderr): `C:\TradingBot\placeorder\dashboard_stderr.log` + +**4. Service starten:** + +```powershell +# Service starten +.\nssm.exe start TradingDashboard + +# Service Status prΓΌfen +.\nssm.exe status TradingDashboard + +# Service stoppen +.\nssm.exe stop TradingDashboard + +# Service entfernen (falls nΓΆtig) +.\nssm.exe remove TradingDashboard +``` + +**Oder via Windows Services:** +1. Windows-Taste β†’ "services.msc" +2. Finde "Trading Dashboard" +3. Rechtsklick β†’ "Starten" + +### Option 2: Batch-Datei + Task Scheduler + +**1. Erstelle Batch-Datei:** + +Erstelle `start_dashboard.bat`: + +```batch +@echo off +echo Starting Trading Dashboard... +cd /d C:\TradingBot\placeorder +streamlit run trading_dashboard.py --server.port 8501 --server.address 0.0.0.0 +pause +``` + +**2. Task Scheduler konfigurieren:** + +1. Windows-Taste β†’ "Task Scheduler" +2. "Create Basic Task..." +3. Name: "Trading Dashboard" +4. Trigger: "When the computer starts" +5. Action: "Start a program" +6. Program: `C:\TradingBot\placeorder\start_dashboard.bat` +7. Finish + +**Task manuell starten:** +- Task Scheduler β†’ Rechtsklick auf Task β†’ "Run" + +### Option 3: PowerShell Background Job (temporΓ€r) + +```powershell +# Starte als Background Job +Start-Process powershell -ArgumentList "-NoExit", "-Command", "cd C:\TradingBot\placeorder; streamlit run trading_dashboard.py --server.port 8501 --server.address 0.0.0.0" + +# PrΓΌfe laufende Prozesse +Get-Process | Where-Object {$_.ProcessName -like "*streamlit*"} + +# Stoppe Dashboard +Stop-Process -Name streamlit -Force +``` + +## πŸ”’ Sicherheit & Zugriff + +### Option 1: SSH Tunnel (von Mac aus) + +**Falls OpenSSH Server auf Windows aktiviert:** + +```bash +# Auf Mac +ssh -L 8501:localhost:8501 user@windows-server-ip + +# Dann Browser ΓΆffnen +http://localhost:8501 +``` + +**OpenSSH Server auf Windows aktivieren:** + +```powershell +# PowerShell als Administrator +Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 + +# SSH Service starten +Start-Service sshd +Set-Service -Name sshd -StartupType 'Automatic' + +# Firewall-Regel (falls nΓΆtig) +New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 +``` + +### Option 2: IIS Reverse Proxy (fΓΌr HTTPS) + +Falls du IIS verwendest, kannst du einen Reverse Proxy einrichten: + +1. Installiere "Application Request Routing" (ARR) +2. Installiere "URL Rewrite" +3. Konfiguriere Reverse Proxy von Port 80/443 β†’ 8501 + +### Option 3: VPN-Only Access + +Γ–ffne Port 8501 nur im VPN-Netzwerk, nicht ΓΆffentlich. + +## πŸ“± Zugriff von außen (Internet) + +### Router Port Forwarding (falls Home Server) + +1. Router-Verwaltung ΓΆffnen +2. Port Forwarding Regel erstellen: + - External Port: 8501 + - Internal IP: Windows Server IP (z.B. 192.168.1.100) + - Internal Port: 8501 + - Protocol: TCP + +3. Zugriff via: + ``` + http://DEINE-Γ–FFENTLICHE-IP:8501 + ``` + +### Cloud VPS (z.B. Azure, AWS) + +**Firewall/Security Group konfigurieren:** +- Erlaube eingehenden Traffic auf Port 8501 (TCP) +- Von deiner IP oder 0.0.0.0/0 (ΓΆffentlich, vorsichtig!) + +## πŸ› οΈ Troubleshooting + +### Dashboard startet nicht + +**1. PrΓΌfe Python/Streamlit Installation:** + +```powershell +python --version +streamlit --version +``` + +**2. PrΓΌfe ob Port belegt:** + +```powershell +netstat -ano | findstr :8501 +``` + +Falls Port belegt, finde Prozess: +```powershell +# Nutze die PID aus netstat output +tasklist | findstr + +# Prozess killen +taskkill /PID /F +``` + +**3. PrΓΌfe Logs:** + +Falls als Service lΓ€uft, schaue in: +``` +C:\TradingBot\placeorder\dashboard_stdout.log +C:\TradingBot\placeorder\dashboard_stderr.log +``` + +### Dashboard nicht erreichbar von außen + +**1. Firewall prΓΌfen:** + +```powershell +Get-NetFirewallRule | Where-Object {$_.LocalPort -eq 8501} +``` + +**2. PrΓΌfe ob Streamlit auf richtiger IP hΓΆrt:** + +```powershell +netstat -ano | findstr :8501 +``` + +Sollte zeigen: `0.0.0.0:8501` (nicht `127.0.0.1:8501`) + +Falls falsch, starte mit `--server.address 0.0.0.0`: +```powershell +streamlit run trading_dashboard.py --server.port 8501 --server.address 0.0.0.0 +``` + +### Database Error + +```powershell +# PrΓΌfe ob trading_bot.db existiert +dir trading_bot.db + +# Falls nicht: +# 1. Starte zuerst den Trading Bot (Jupyter Notebook) +# 2. Der erstellt automatisch die Datenbank +``` + +## πŸ“Š PowerShell Helper Scripts + +### start_dashboard.ps1 + +```powershell +# Trading Dashboard Starter Script +Write-Host "Starting Trading Dashboard..." -ForegroundColor Green + +$path = "C:\TradingBot\placeorder" +Set-Location $path + +# Check if database exists +if (!(Test-Path "trading_bot.db")) { + Write-Host "WARNING: trading_bot.db not found!" -ForegroundColor Yellow + Write-Host "Make sure the Trading Bot is running first." -ForegroundColor Yellow +} + +# Start Streamlit +Write-Host "Dashboard starting on http://localhost:8501" -ForegroundColor Cyan +streamlit run trading_dashboard.py --server.port 8501 --server.address 0.0.0.0 +``` + +### stop_dashboard.ps1 + +```powershell +# Stop Trading Dashboard +Write-Host "Stopping Trading Dashboard..." -ForegroundColor Yellow + +Get-Process | Where-Object {$_.ProcessName -like "*streamlit*"} | Stop-Process -Force + +Write-Host "Dashboard stopped!" -ForegroundColor Green +``` + +### check_dashboard.ps1 + +```powershell +# Check Dashboard Status +Write-Host "Checking Trading Dashboard Status..." -ForegroundColor Cyan + +$process = Get-Process | Where-Object {$_.ProcessName -like "*streamlit*"} + +if ($process) { + Write-Host "Dashboard is RUNNING" -ForegroundColor Green + Write-Host "Process ID: $($process.Id)" -ForegroundColor White + Write-Host "URL: http://localhost:8501" -ForegroundColor Cyan +} else { + Write-Host "Dashboard is NOT running" -ForegroundColor Red +} + +# Check if port is listening +$port = Get-NetTCPConnection -LocalPort 8501 -ErrorAction SilentlyContinue + +if ($port) { + Write-Host "Port 8501 is LISTENING" -ForegroundColor Green +} else { + Write-Host "Port 8501 is NOT listening" -ForegroundColor Yellow +} +``` + +## βœ… Installation Checklist + +- [ ] Python 3.8+ installiert +- [ ] Streamlit installiert (`pip install streamlit plotly pandas`) +- [ ] trading_dashboard.py im richtigen Ordner +- [ ] Windows Firewall Port 8501 geΓΆffnet +- [ ] Dashboard gestartet (manuell oder als Service) +- [ ] Im Browser erreichbar (`http://localhost:8501`) +- [ ] Von außen erreichbar (`http://SERVER-IP:8501`) +- [ ] Als Windows Service konfiguriert (optional, empfohlen) +- [ ] Auto-Start beim Boot konfiguriert (optional) + +## 🎯 Empfohlenes Setup fΓΌr Windows Server + +**Beste Praxis:** + +1. **Dashboard als Windows Service** (mit NSSM) + - Auto-Start beim Boot + - LΓ€uft auch ohne User-Login + +2. **Firewall konfiguriert** + - Port 8501 nur von vertrauenswΓΌrdigen IPs + +3. **Logs aktiviert** + - stdout/stderr Logs fΓΌr Debugging + +4. **Auto-Refresh im Dashboard** (30s) + +## πŸŽ‰ Quick Start Commands + +```powershell +# Dashboard starten (manuell) +cd C:\TradingBot\placeorder +streamlit run trading_dashboard.py --server.port 8501 --server.address 0.0.0.0 + +# Dashboard Status prΓΌfen +Get-Process | Where-Object {$_.ProcessName -like "*streamlit*"} + +# Dashboard stoppen +Stop-Process -Name streamlit -Force + +# Service starten (falls als Service installiert) +Start-Service TradingDashboard + +# Service stoppen +Stop-Service TradingDashboard +``` + +## πŸ“ Zugriff URLs + +**Lokal auf Server:** +``` +http://localhost:8501 +``` + +**Vom Netzwerk:** +``` +http://WINDOWS-SERVER-IP:8501 +``` + +**Von außen (Internet):** +``` +http://Γ–FFENTLICHE-IP:8501 +``` + +**Via SSH Tunnel:** +```bash +# Auf Mac +ssh -L 8501:localhost:8501 user@windows-server-ip + +# Browser ΓΆffnen +http://localhost:8501 +``` + +## πŸ”— NΓΌtzliche Links + +- **NSSM Download:** https://nssm.cc/download +- **Python Windows:** https://www.python.org/downloads/windows/ +- **Streamlit Docs:** https://docs.streamlit.io/ + +## πŸ’‘ Pro-Tipps + +1. **Dedicated User Account:** Erstelle einen separaten Windows User nur fΓΌr den Trading Bot +2. **Scheduled Restart:** Task Scheduler fΓΌr tΓ€glichen Neustart (z.B. 3:00 nachts) +3. **Backup:** Sichere `trading_bot.db` regelmÀßig +4. **Monitoring:** Nutze Windows Performance Monitor fΓΌr Ressourcen-Überwachung +5. **Updates:** Halte Streamlit aktuell: `pip install --upgrade streamlit` + +## 🚨 Wichtige Sicherheitshinweise + +⚠️ **NIEMALS Port 8501 ΓΆffentlich ohne Authentifizierung ΓΆffnen!** + +Empfohlene Absicherung: +- VPN-Only Access +- SSH Tunnel +- IIS Reverse Proxy mit Basic Auth +- IP Whitelist in Firewall + +--- + +Du bist jetzt bereit das Dashboard auf Windows Server zu deployen! πŸŽ‰ diff --git a/FIX_DUPLICATE_SCHEDULER.md b/FIX_DUPLICATE_SCHEDULER.md new file mode 100644 index 0000000..4cc7b35 --- /dev/null +++ b/FIX_DUPLICATE_SCHEDULER.md @@ -0,0 +1,306 @@ +# πŸ”§ FIX: Duplicate Scheduler Problem + +## ❌ Problem Identifiziert + +**Symptom:** Bot tradet wΓ€hrend London Session trotz SESSION_WHITELIST_CONFIG mit nur NY aktiviert + +**Root Cause:** **DUPLICATE Scheduler Jobs!** + +Beweis aus deinen Logs: +``` +2025-11-26 11:37:00 - INFO - Running job "create_session_filtered_check..." (scheduled at 11:37:00) +2025-11-26 11:37:00 - INFO - ⏸️ Trading SKIP: Session blocked: London +2025-11-26 11:37:00 - INFO - Running job "create_session_filtered_check..." (scheduled at 11:37:00) +2025-11-26 11:37:00 - INFO - ⏸️ Trading SKIP: Session blocked: London +``` + +**Was passiert:** +1. βœ… **NEUER** Scheduler mit Session Filter β†’ blockiert London korrekt +2. ❌ **ALTER** Scheduler OHNE Session Filter β†’ tradet weiter! + +## πŸ” Wie ist das passiert? + +**Szenario:** +1. Du hast Cell 33 (Scheduler Start) mehrmals ausgefΓΌhrt +2. Jedes Mal wurde ein NEUER Scheduler erstellt +3. ALTE Scheduler laufen weiter im Hintergrund +4. Result: 2+ Jobs zur gleichen Zeit! + +## βœ… LΓΆsung: Scheduler Cleanup + Neustart + +### SCHRITT 1: Alle laufenden Scheduler stoppen + +**In einer NEUEN Notebook Cell ausfΓΌhren:** + +```python +# ========================================== +# SCHRITT 1: ALLE SCHEDULER STOPPEN +# ========================================== + +print("πŸ”„ Stopping all schedulers...") + +# Stop current scheduler +try: + scheduler.shutdown(wait=False) + print("βœ… Main scheduler stopped") +except: + print("⚠️ No main scheduler found") + +# Check for orphaned schedulers +import gc +from apscheduler.schedulers.background import BackgroundScheduler + +orphaned_count = 0 +for obj in gc.get_objects(): + try: + if isinstance(obj, BackgroundScheduler): + if obj.running: + obj.shutdown(wait=False) + orphaned_count += 1 + print(f"βœ… Stopped orphaned scheduler {orphaned_count}") + except: + pass + +print(f"\nβœ… Cleanup complete! Stopped {orphaned_count + 1} scheduler(s)") +print("⏸️ Bot is now PAUSED - no trading happening") +``` + +**Erwartete Ausgabe:** +``` +πŸ”„ Stopping all schedulers... +βœ… Main scheduler stopped +βœ… Stopped orphaned scheduler 1 +βœ… Stopped orphaned scheduler 2 +βœ… Cleanup complete! Stopped 3 scheduler(s) +``` + +### SCHRITT 2: Session Filter Configuration bestΓ€tigen + +**PrΓΌfe nochmal die Config:** + +```python +# ========================================== +# SCHRITT 2: VERIFY SESSION FILTER CONFIG +# ========================================== + +from session_filter_patch import SESSION_WHITELIST_CONFIG, is_session_allowed + +print("πŸ“Š CURRENT SESSION FILTER CONFIGURATION:") +print("=" * 60) + +for session in ['asian', 'london', 'overlap', 'ny']: + allowed, reason = is_session_allowed(session) + emoji = "βœ… AKTIV" if allowed else "❌ BLOCKED" + print(f"{emoji:12s} {session.upper():8s}: {reason}") + +print("\nπŸ“‹ Full Config:") +print(f"Enabled Sessions: {SESSION_WHITELIST_CONFIG['enabled_sessions']}") +print(f"Base Confidence: {SESSION_WHITELIST_CONFIG['base_confidence']}%") +print(f"Aggressive Mode: {SESSION_WHITELIST_CONFIG.get('aggressive_mode', False)}") +``` + +**Erwartete Ausgabe:** +``` +❌ BLOCKED ASIAN : Session blocked: Asian has -$199 loss... +❌ BLOCKED LONDON : Session blocked: London is break-even... +❌ BLOCKED OVERLAP : Session blocked: Not in whitelist +βœ… AKTIV NY : NY allowed: +$372 profit, 50.0% win-rate +``` + +### SCHRITT 3: Neuen Scheduler mit Session Filter starten + +**Erstelle einen FRISCHEN Scheduler:** + +```python +# ========================================== +# SCHRITT 3: CREATE FRESH SCHEDULER +# ========================================== + +from apscheduler.schedulers.background import BackgroundScheduler +from session_filter_patch import create_session_filtered_check, SESSION_WHITELIST_CONFIG +from infrastructure_patch import create_scheduled_reports + +print("πŸš€ Creating FRESH scheduler with session filter...") + +# Create NEW scheduler instance +scheduler = BackgroundScheduler() + +# Create session-filtered trading check +adaptive_trading_check = create_session_filtered_check( + rhythm_manager=rhythm_manager, + execute_func=execute_trade_v2_adaptive, + symbol=symbol, + strategy_name=strategy_name, + max_positions=max_positions, + logger=logger, + datetime=datetime, + config=SESSION_WHITELIST_CONFIG # βœ… EXPLICITLY pass config +) + +# Add FILTERED trading job +scheduler.add_job( + func=adaptive_trading_check, + trigger='cron', + minute='*', + id='adaptive_trading_check_v18', # NEW ID to avoid conflicts + replace_existing=True +) + +# Add status report +scheduler.add_job( + func=print_status_report, + trigger='cron', + minute='0,30', + id='status_report_v18', + replace_existing=True +) + +# Add infrastructure reports +create_scheduled_reports(infra, scheduler) + +# Start scheduler +scheduler.start() + +print("\nβœ… FRESH SCHEDULER STARTED!") +print(f" Active Jobs: {len(scheduler.get_jobs())}") +print("\nπŸ“‹ Scheduled Jobs:") +for job in scheduler.get_jobs(): + print(f" β€’ {job.id} - {job.trigger}") + +print("\n⚠️ SESSION FILTER ACTIVE:") +for session, enabled in SESSION_WHITELIST_CONFIG['enabled_sessions'].items(): + status = "βœ… TRADING" if enabled else "❌ BLOCKED" + print(f" {session.upper():8s}: {status}") + +print("\n🎯 Bot will ONLY trade during NY session (13:00-21:00 UTC)") +print("πŸ”’ All other sessions are BLOCKED") +``` + +**Erwartete Ausgabe:** +``` +βœ… FRESH SCHEDULER STARTED! + Active Jobs: 4 + +πŸ“‹ Scheduled Jobs: + β€’ adaptive_trading_check_v18 - cron[minute='*'] + β€’ status_report_v18 - cron[minute='0,30'] + β€’ daily_report - cron[hour='22', minute='0'] + β€’ weekly_report - cron[day_of_week='sun', hour='23', minute='0'] + +⚠️ SESSION FILTER ACTIVE: + ASIAN : ❌ BLOCKED + LONDON : ❌ BLOCKED + OVERLAP : ❌ BLOCKED + NY : βœ… TRADING +``` + +### SCHRITT 4: Verification Test + +**Warte 1-2 Minuten und prΓΌfe die Logs:** + +```python +# ========================================== +# SCHRITT 4: VERIFY LOGS +# ========================================== + +import time +print("⏰ Waiting 90 seconds to collect logs...") +time.sleep(90) + +print("\nπŸ“Š Last few log entries should show:") +print(" ⏸️ Trading SKIP: Session blocked: London") +print("\nβœ… If you see this β†’ Session filter is working!") +``` + +## πŸ“Š Expected Behavior nach Fix + +### WΓ€hrend London Session (08:00-13:00 UTC / 09:00-14:00 CET): +``` +2025-11-26 11:37:00 - INFO - ⏸️ Trading SKIP: Session blocked: London +2025-11-26 11:38:00 - INFO - ⏸️ Trading SKIP: Session blocked: London +2025-11-26 11:39:00 - INFO - ⏸️ Trading SKIP: Session blocked: London +``` + +**WICHTIG:** Nur EINE Log-Zeile pro Minute! (Nicht 2 wie vorher) + +### WΓ€hrend NY Session (13:00-21:00 UTC / 14:00-22:00 CET): +``` +2025-11-26 14:00:00 - INFO - βœ… Session: NY - NY allowed: +$372 profit +2025-11-26 14:00:00 - INFO - πŸ“Š Confidence Threshold: 60% +[Normal trading analysis...] +``` + +### Andere Sessions: +- **Asian (00:00-08:00 UTC):** ⏸️ Trading SKIP +- **Overlap (13:00-16:00 UTC):** ⏸️ Trading SKIP (auch wenn in NY Zeit!) + +## πŸ” How to Monitor + +### Quick Check jede Stunde: + +```python +# Check current session & status +from datetime import datetime +import pytz + +now_utc = datetime.now(pytz.UTC) +current_session = rhythm_manager.get_current_session() +allowed, reason = is_session_allowed(current_session) + +print(f"Time: {now_utc.strftime('%H:%M UTC')}") +print(f"Session: {current_session.upper()}") +print(f"Trading: {'βœ… ACTIVE' if allowed else '❌ BLOCKED'}") +print(f"Reason: {reason}") +``` + +### Full Status: + +```python +check_adaptive_bot_status() +``` + +## ⚠️ WICHTIG: Prevent Future Duplicates + +**NIEMALS nochmal Cell 33 ausfΓΌhren!** + +Wenn du den Scheduler neu starten musst: + +1. **ERST:** `scheduler.shutdown()` ausfΓΌhren +2. **DANN:** Neue Scheduler Cell ausfΓΌhren + +**ODER:** Kernel β†’ Restart & Run All (safest!) + +## 🎯 Summary + +**Problem:** +- Duplicate schedulers (mit/ohne Session Filter) + +**LΓΆsung:** +1. βœ… Alle Scheduler stoppen +2. βœ… Config verifizieren +3. βœ… Frischen Scheduler mit Session Filter starten +4. βœ… Logs monitoren + +**Result:** +- Nur 1 Scheduler lΓ€uft +- Session Filter aktiv +- Nur NY Session tradet +- London/Asian/Overlap blockiert + +**Expected Log:** +``` +⏸️ Trading SKIP: Session blocked: London ← RICHTIG! +(nur EINE Zeile pro Minute wΓ€hrend London) +``` + +## πŸ“± Next Steps + +Nach dem Fix: + +1. **Monitor 24h:** PrΓΌfe dass KEIN Trade außerhalb NY passiert +2. **Check Telegram:** Du solltest jetzt NUR NY-Trades sehen +3. **Database Check:** Alle neuen Trades sollten `session='ny'` haben + +**Falls weiterhin London Trades:** +β†’ Kernel Restart erforderlich +β†’ Alle Cells neu ausfΓΌhren (Kernel β†’ Restart & Run All) diff --git a/PROJECT_CLEANUP.md b/PROJECT_CLEANUP.md new file mode 100644 index 0000000..d243cac --- /dev/null +++ b/PROJECT_CLEANUP.md @@ -0,0 +1,279 @@ +# 🧹 Project Cleanup Guide + +## Aktuelle Projekt-Struktur + +### βœ… KEEP - Production Files (Aktiv genutzt) + +**Core Trading Bot:** +- `TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb` ⭐ Main notebook +- `session_filter_patch.py` ⭐ Session filter (V1.8) +- `infrastructure_patch.py` ⭐ Database + Telegram integration +- `trading_database.py` ⭐ SQLite database +- `telegram_notifier.py` ⭐ Telegram bot +- `telegram_config.json` ⭐ Your credentials (KEEP PRIVATE!) +- `trading_bot.db` ⭐ Your trade data + +**Dashboard & Tools:** +- `trading_dashboard.py` ⭐ Streamlit dashboard +- `import_json_to_db.py` ⭐ JSON import tool + +**Data:** +- `trade_performance_v16_XAUUSD_202510.json` πŸ“Š Historical data (October) +- `trade_performance_v16_XAUUSD_202511.json` πŸ“Š Historical data (November) + +**Documentation (Active):** +- `V1.8_AGGRESSIVE_MODE_AKTIVIERT.md` πŸ“– Current version docs +- `FIX_DUPLICATE_SCHEDULER.md` πŸ“– Critical fix guide +- `DASHBOARD_WINDOWS_SERVER.md` πŸ“– Dashboard deployment +- `SQLITE_TELEGRAM_SETUP.md` πŸ“– Infrastructure setup + +--- + +### πŸ“¦ ARCHIVE - Old/Reference Files + +**Old Documentation (Superseded by V1.8):** +- `V1.6_CORRECTED_Dokumentation.md` β†’ Archive +- `V1.7_SESSION_FILTER_AKTIVIERT.md` β†’ Archive (now V1.8) +- `SESSION_FILTER_INSTALLATION.md` β†’ Archive (covered in V1.8 docs) +- `CONFIDENCE_THRESHOLD_GUIDE.md` β†’ Archive (info in session_filter_patch.py) +- `TradingBot_V1.6_Verbesserungsvorschlaege.md` β†’ Archive +- `Implementierungsplan_V1.6_to_V2.0.md` β†’ Archive + +**Development/Deployment Docs (Still useful but can be archived):** +- `VPS_DEPLOYMENT_V1.8.md` β†’ Keep or Archive (covered in DASHBOARD_WINDOWS_SERVER.md) +- `DASHBOARD_VPS_DEPLOYMENT.md` β†’ Archive (Windows version is newer) +- `QUICK_START_INFRASTRUCTURE.md` β†’ Archive (covered in SQLITE_TELEGRAM_SETUP.md) +- `NOTEBOOK_FIX_TRADE_LOGGING.md` β†’ Archive (fix already applied) + +**Analysis Scripts (Optional - can archive if not used):** +- `analyze_mt5_profitability.py` β†’ Archive (Dashboard does this now) +- `analyze_performance.py` β†’ Archive (Dashboard does this now) +- `analyze_performance_simple.py` β†’ Archive (Dashboard does this now) +- `check_database_logs.py` β†’ Archive (Dashboard replaced this) + +**Template:** +- `telegram_config_template.json` β†’ Keep (useful for setup on new systems) + +--- + +## πŸ—‚οΈ Recommended Folder Structure + +``` +placeorder/ +β”œβ”€β”€ πŸ“ production/ # Active files +β”‚ β”œβ”€β”€ TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb +β”‚ β”œβ”€β”€ session_filter_patch.py +β”‚ β”œβ”€β”€ infrastructure_patch.py +β”‚ β”œβ”€β”€ trading_database.py +β”‚ β”œβ”€β”€ telegram_notifier.py +β”‚ β”œβ”€β”€ trading_dashboard.py +β”‚ β”œβ”€β”€ import_json_to_db.py +β”‚ β”œβ”€β”€ telegram_config.json +β”‚ └── trading_bot.db +β”‚ +β”œβ”€β”€ πŸ“ docs/ # Current documentation +β”‚ β”œβ”€β”€ V1.8_AGGRESSIVE_MODE_AKTIVIERT.md +β”‚ β”œβ”€β”€ FIX_DUPLICATE_SCHEDULER.md +β”‚ β”œβ”€β”€ DASHBOARD_WINDOWS_SERVER.md +β”‚ β”œβ”€β”€ SQLITE_TELEGRAM_SETUP.md +β”‚ └── telegram_config_template.json +β”‚ +β”œβ”€β”€ πŸ“ data/ # Trade data +β”‚ β”œβ”€β”€ trade_performance_v16_XAUUSD_202510.json +β”‚ └── trade_performance_v16_XAUUSD_202511.json +β”‚ +└── πŸ“ archive/ # Old files + β”œβ”€β”€ docs/ + β”‚ β”œβ”€β”€ V1.6_CORRECTED_Dokumentation.md + β”‚ β”œβ”€β”€ V1.7_SESSION_FILTER_AKTIVIERT.md + β”‚ β”œβ”€β”€ SESSION_FILTER_INSTALLATION.md + β”‚ β”œβ”€β”€ CONFIDENCE_THRESHOLD_GUIDE.md + β”‚ β”œβ”€β”€ TradingBot_V1.6_Verbesserungsvorschlaege.md + β”‚ β”œβ”€β”€ Implementierungsplan_V1.6_to_V2.0.md + β”‚ β”œβ”€β”€ VPS_DEPLOYMENT_V1.8.md + β”‚ β”œβ”€β”€ DASHBOARD_VPS_DEPLOYMENT.md + β”‚ β”œβ”€β”€ QUICK_START_INFRASTRUCTURE.md + β”‚ └── NOTEBOOK_FIX_TRADE_LOGGING.md + β”‚ + └── scripts/ + β”œβ”€β”€ analyze_mt5_profitability.py + β”œβ”€β”€ analyze_performance.py + β”œβ”€β”€ analyze_performance_simple.py + └── check_database_logs.py +``` + +--- + +## πŸš€ Quick Cleanup Actions + +### Option 1: Manual Cleanup (Safest) + +```bash +# Create folders +mkdir -p production docs data archive/docs archive/scripts + +# Move production files +mv TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb production/ +mv session_filter_patch.py infrastructure_patch.py production/ +mv trading_database.py telegram_notifier.py production/ +mv trading_dashboard.py import_json_to_db.py production/ +mv telegram_config.json trading_bot.db production/ + +# Move current docs +mv V1.8_AGGRESSIVE_MODE_AKTIVIERT.md docs/ +mv FIX_DUPLICATE_SCHEDULER.md docs/ +mv DASHBOARD_WINDOWS_SERVER.md docs/ +mv SQLITE_TELEGRAM_SETUP.md docs/ +mv telegram_config_template.json docs/ + +# Move data +mv trade_performance_v16_XAUUSD_*.json data/ + +# Archive old docs +mv V1.6_CORRECTED_Dokumentation.md archive/docs/ +mv V1.7_SESSION_FILTER_AKTIVIERT.md archive/docs/ +mv SESSION_FILTER_INSTALLATION.md archive/docs/ +mv CONFIDENCE_THRESHOLD_GUIDE.md archive/docs/ +mv TradingBot_V1.6_Verbesserungsvorschlaege.md archive/docs/ +mv Implementierungsplan_V1.6_to_V2.0.md archive/docs/ +mv VPS_DEPLOYMENT_V1.8.md archive/docs/ +mv DASHBOARD_VPS_DEPLOYMENT.md archive/docs/ +mv QUICK_START_INFRASTRUCTURE.md archive/docs/ +mv NOTEBOOK_FIX_TRADE_LOGGING.md archive/docs/ + +# Archive old scripts +mv analyze_*.py archive/scripts/ +mv check_database_logs.py archive/scripts/ +``` + +### Option 2: Simple Cleanup (Just Archive) + +```bash +# Create archive folder +mkdir -p archive + +# Move old files +mv V1.6_CORRECTED_Dokumentation.md archive/ +mv V1.7_SESSION_FILTER_AKTIVIERT.md archive/ +mv SESSION_FILTER_INSTALLATION.md archive/ +mv CONFIDENCE_THRESHOLD_GUIDE.md archive/ +mv TradingBot_V1.6_Verbesserungsvorschlaege.md archive/ +mv Implementierungsplan_V1.6_to_V2.0.md archive/ +mv VPS_DEPLOYMENT_V1.8.md archive/ +mv DASHBOARD_VPS_DEPLOYMENT.md archive/ +mv QUICK_START_INFRASTRUCTURE.md archive/ +mv NOTEBOOK_FIX_TRADE_LOGGING.md archive/ +mv analyze_*.py archive/ +mv check_database_logs.py archive/ +``` + +### Option 3: Aggressive Cleanup (Delete Archive) + +**⚠️ ONLY if you're sure you don't need old docs!** + +```bash +# Delete old docs +rm V1.6_CORRECTED_Dokumentation.md +rm V1.7_SESSION_FILTER_AKTIVIERT.md +rm SESSION_FILTER_INSTALLATION.md +rm CONFIDENCE_THRESHOLD_GUIDE.md +rm TradingBot_V1.6_Verbesserungsvorschlaege.md +rm Implementierungsplan_V1.6_to_V2.0.md +rm VPS_DEPLOYMENT_V1.8.md +rm DASHBOARD_VPS_DEPLOYMENT.md +rm QUICK_START_INFRASTRUCTURE.md +rm NOTEBOOK_FIX_TRADE_LOGGING.md + +# Delete old scripts (replaced by dashboard) +rm analyze_mt5_profitability.py +rm analyze_performance.py +rm analyze_performance_simple.py +rm check_database_logs.py +``` + +--- + +## πŸ“‹ Minimal Production Setup (What you NEED) + +For clean Windows Server deployment, you only need these files: + +**Essential Files (13 files):** +``` +1. TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb +2. session_filter_patch.py +3. infrastructure_patch.py +4. trading_database.py +5. telegram_notifier.py +6. telegram_config.json +7. trading_dashboard.py +8. import_json_to_db.py (optional, for historical data) + +Documentation: +9. V1.8_AGGRESSIVE_MODE_AKTIVIERT.md +10. FIX_DUPLICATE_SCHEDULER.md +11. DASHBOARD_WINDOWS_SERVER.md +12. SQLITE_TELEGRAM_SETUP.md +13. telegram_config_template.json +``` + +**Generated at Runtime:** +- `trading_bot.db` (created by bot) +- Performance JSON files (created by bot) + +--- + +## 🎯 Recommendation + +**My Suggestion: Option 2 (Simple Archive)** + +1. Create `archive/` folder +2. Move old docs/scripts there +3. Keep everything accessible but organized +4. Easy to reference if needed + +**Benefits:** +- βœ… Clean main directory +- βœ… Easy to find current files +- βœ… Old docs still accessible +- βœ… Safe (nothing deleted) + +**Execute with:** +```bash +cd "/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/FinancialTrading/PlaceOrder/placeorder" + +# Run Option 2 commands above +``` + +--- + +## πŸ“¦ What to Deploy to Windows Server + +**Copy only these to Windows Server:** + +``` +Essential Production Files: +1. TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb +2. session_filter_patch.py +3. infrastructure_patch.py +4. trading_database.py +5. telegram_notifier.py +6. telegram_config.json +7. trading_dashboard.py +8. import_json_to_db.py (if you want to import JSON data) + +Optional: +9. trade_performance_v16_XAUUSD_*.json (historical data) +``` + +**Don't copy:** +- Documentation (read on Mac) +- Analysis scripts (replaced by dashboard) +- Archive folder (not needed) + +--- + +Would you like me to execute the cleanup for you? Choose: +- **A)** Option 1 - Full folder structure +- **B)** Option 2 - Simple archive ⭐ Recommended +- **C)** Option 3 - Delete old files +- **D)** Do it manually diff --git a/Position_Control_Patch.py b/Position_Control_Patch.py deleted file mode 100644 index b460ecb..0000000 --- a/Position_Control_Patch.py +++ /dev/null @@ -1,106 +0,0 @@ -""" -QUICK FIX: Position Control Patch -FΓΌge diese Funktionen zu deinem bestehenden TradingBot_V1.4_Complete.ipynb hinzu -""" - -def check_existing_positions_simple(symbol="XAUUSD", strategy_name="TradingBot_V1.4_Complete"): - """ - Einfache Position-ÜberprΓΌfung fΓΌr bestehende Notebooks - """ - try: - positions = mt.positions_get(symbol=symbol) - if positions is None: - return False, 0 - - # ZΓ€hle Positionen mit unserem Strategy-Namen - strategy_positions = 0 - for pos in positions: - if strategy_name in pos.comment: - strategy_positions += 1 - - return strategy_positions > 0, strategy_positions - except: - return False, 0 - -def execute_trade_v2_with_simple_position_control( - symbol="XAUUSD", - atr_mult=1.5, - base_confidence=70, - max_risk_per_trade=0.01, - risk_filter=True, - min_atr=0.0010, - use_pullback_entry=True, - debug=True -): - """ - QUICK FIX: FΓΌge diese Funktion zu deinem bestehenden Notebook hinzu - Ersetzt deine bestehende execute_trade_v2() Funktion - """ - - # WICHTIG: Position-Check ZUERST! - has_position, position_count = check_existing_positions_simple(symbol, strategy_name) - - if has_position: - if debug: - print(f"πŸ›‘ TRADE BLOCKIERT: {position_count} Position(en) bereits aktiv fΓΌr {symbol}") - - # Zeige bestehende Positionen - positions = mt.positions_get(symbol=symbol) - if positions: - for pos in positions: - if strategy_name in pos.comment: - profit_emoji = "🟒" if pos.profit >= 0 else "πŸ”΄" - print(f" Aktive Position: {'BUY' if pos.type == 0 else 'SELL'} {pos.volume} @ {pos.price_open} | Profit: {profit_emoji} {pos.profit:.2f}") - return None - - print(f"βœ… Position-Check OK: Keine aktiven Positionen fΓΌr {symbol}") - - # AB HIER: Deine bestehende execute_trade_v2 Logik - # (Kopiere deine bestehende Funktion hier hin, aber mit Position-Check am Anfang) - - # Vereinfachte Version fΓΌr Demonstration: - signal_info = extended_top_down_v2(symbol) - if signal_info is None: - print("❌ Signal-Analyse fehlgeschlagen") - return None - - entry_signal = signal_info["entry_signal"] - confidence = signal_info["confidence"] - adaptive_threshold = signal_info["adaptive_threshold"] - - if entry_signal == 0: - print(f"⏸️ No entry signal (Confidence: {confidence}%, Threshold: {adaptive_threshold}%)") - return None - - if confidence < adaptive_threshold: - print(f"⏸️ Confidence too low: {confidence}% < {adaptive_threshold}%") - return None - - # FINAL POSITION CHECK vor Order (Sicherheit) - final_check, _ = check_existing_positions_simple(symbol, strategy_name) - if final_check: - print(f"πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!") - return None - - # Hier wΓΌrde deine normale Trading-Logik kommen - print(f"πŸš€ WOULD EXECUTE TRADE: {'LONG' if entry_signal == 1 else 'SHORT'}") - print(f"Confidence: {confidence}% | Quality: {signal_info['signal_quality']}") - - # FΓΌr echte AusfΓΌhrung: Uncomment die nΓ€chste Zeile und fΓΌge deine market_order Logik hinzu - # return market_order(symbol, volume, order_type, stoploss, take_profit) - - return "DEMO_ORDER_RESULT" # Placeholder fΓΌr Demo - -print("βœ… Simple Position Control Patch ready") - -# ANLEITUNG FÜR DEIN BESTEHENDES NOTEBOOK: -print("\\nπŸ“‹ ANLEITUNG fΓΌr dein bestehendes Notebook:") -print("1. Kopiere check_existing_positions_simple() in eine neue Zelle") -print("2. Ersetze deine execute_trade_v2() durch execute_trade_v2_with_simple_position_control()") -print("3. Oder fΓΌge am Anfang deiner bestehenden execute_trade_v2() den Position-Check hinzu:") -print("\\n # Position-Check am Anfang der Funktion:") -print(" has_position, position_count = check_existing_positions_simple(symbol, strategy_name)") -print(" if has_position:") -print(" print(f'πŸ›‘ TRADE BLOCKIERT: {position_count} Position(en) aktiv')") -print(" return None") -print("\\n4. Fertig! Dein Bot handelt jetzt maximal 1x gleichzeitig.") diff --git a/README_V1.4.md b/README_V1.4.md deleted file mode 100644 index 2599335..0000000 --- a/README_V1.4.md +++ /dev/null @@ -1,244 +0,0 @@ -# TradingBot V1.4 - Optimized Version - -## πŸš€ Überblick - -TradingBot V1.4 ist eine erheblich verbesserte Version deines ursprΓΌnglichen Trading Bots mit intelligenten Anpassungen an verschiedene Marktbedingungen. - -## πŸ“ Dateien - -- `TradingBot_V1.4_Optimized.py` - Hauptfunktionen der optimierten Logik -- `TradingBot_V1.4_Integration.ipynb` - Jupyter Notebook mit vollstΓ€ndiger Integration -- `config_v1.4.json` - Konfigurationsdatei fΓΌr alle Parameter -- `TradingBot_V1.3_backup_*` - Backup deiner ursprΓΌnglichen Datei - -## 🎯 Hauptverbesserungen - -### 1. **Adaptive Confidence Threshold** -```python -# Statt fixer 80% wird automatisch angepasst: -Trending Markets: 60-75% -Ranging Markets: 85% -Volatile Markets: 90% -``` - -### 2. **Market Regime Detection** -- **Trending**: ADX > 25, klare Richtung -- **Ranging**: ADX < 20, seitwΓ€rts bewegung -- **Volatile**: Hohe VolatilitΓ€ts-Cluster - -### 3. **Entry Timing Optimization** -- Wartet auf Pullbacks zu EMA21 -- Bessere Risk/Reward durch optimiertes Timing -- Regime-abhΓ€ngige Entry-Kriterien - -### 4. **Risk-Adjusted Signal Strength** -```python -signal_strength = confidence Γ— trend_strength Γ— rrr -# Mindestens 100 fΓΌr Entry, 150+ fΓΌr "excellent" Signals -``` - -### 5. **Performance Monitoring** -- Automatisches Logging aller Signale -- JSON-Export fΓΌr Analyse -- Regime-basierte Performance-Statistiken - -## πŸ“Š Vergleich V1.3 vs V1.4 - -| Feature | V1.3 | V1.4 | -|---------|------|------| -| Confidence Threshold | Fixed 80% | Adaptive 60-90% | -| Market Regime | Ignoriert | Aktive Erkennung | -| Entry Timing | Sofort | Pullback-optimiert | -| Performance Tracking | Manuell | Automatisch | -| Parameter | Statisch | Dynamisch | - -## πŸ› οΈ Installation & Setup - -### 1. Dateien kopieren -```bash -# Alle V1.4 Dateien sind bereits in deinem Verzeichnis: -/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/FinancialTrading/PlaceOrder/placeorder/ -``` - -### 2. Jupyter Notebook ΓΆffnen -```bash -# Γ–ffne: TradingBot_V1.4_Integration.ipynb -# FΓΌhre alle Zellen aus -``` - -### 3. Konfiguration anpassen (optional) -```json -// Editiere config_v1.4.json fΓΌr deine BedΓΌrfnisse -{ - "trading_config": { - "symbol": "XAUUSD", - "base_confidence": 70, - "max_risk_per_trade": 0.01 - } -} -``` - -## πŸ”„ Migration von V1.3 zu V1.4 - -### Option 1: Komplette Migration (empfohlen) -1. Verwende `TradingBot_V1.4_Integration.ipynb` als neues Hauptnotebook -2. Deine bestehenden Funktionen werden automatisch integriert -3. Alle Verbesserungen sind sofort aktiv - -### Option 2: Schrittweise Integration -1. Kopiere einzelne Funktionen aus `TradingBot_V1.4_Optimized.py` -2. Ersetze in deinem V1.3 Notebook: - - `extended_top_down()` β†’ `extended_top_down_v2()` - - `execute_trade()` β†’ `execute_trade_v2()` - -## πŸ“ˆ Verwendung - -### Schnellstart -```python -from TradingBot_V1.4_Optimized import extended_top_down_v2, execute_trade_v2 - -# Analysiere aktuelles Signal -signal_info = extended_top_down_v2("XAUUSD") -print(f"Signal: {signal_info['entry_signal']}") -print(f"Quality: {signal_info['signal_quality']}") -print(f"Regime: {signal_info['market_regime']['regime']}") - -# FΓΌhre optimierten Trade aus -result = execute_trade_v2( - symbol="XAUUSD", - base_confidence=70, - use_pullback_entry=True -) -``` - -### Automatisierung -```python -# Setup fΓΌr automatisierten Handel -from apscheduler.schedulers.background import BackgroundScheduler - -scheduler = BackgroundScheduler() -scheduler.add_job( - execute_trade_v2, - 'cron', - minute='*/5', # Alle 5 Minuten - kwargs={'symbol': 'XAUUSD', 'debug': True} -) -scheduler.start() -``` - -## πŸ“Š Performance Monitoring - -### Logs prΓΌfen -```python -from TradingBot_V1.4_Optimized import analyze_performance - -# Analysiere letzte 7 Tage -analyze_performance("XAUUSD", days_back=7) -``` - -### Output: -``` -πŸ“Š PERFORMANCE ANALYSIS - Last 7 days -Total Trades: 12 - -By Market Regime: - TRENDING: 8 (66.7%) - RANGING: 3 (25.0%) - VOLATILE: 1 (8.3%) - -By Signal Quality: - EXCELLENT: 4 (33.3%) - GOOD: 6 (50.0%) - FAIR: 2 (16.7%) -``` - -## βš™οΈ Konfiguration - -### Wichtige Parameter -```python -# In config_v1.4.json oder direkt im Code: - -ADAPTIVE_THRESHOLDS = { - 'trending': -10, # 10% niedrigere Confidence in Trends - 'ranging': +15, # 15% hΓΆhere Confidence in Ranges - 'volatile': +20 # 20% hΓΆhere Confidence bei VolatilitΓ€t -} - -RISK_SETTINGS = { - 'max_risk_per_trade': 0.01, # 1% pro Trade - 'max_daily_loss': 0.05, # 5% maximaler Tagesverlust - 'use_pullback_entry': True # Warte auf besseres Timing -} -``` - -## πŸ§ͺ Testing & Validation - -### 1. Demo-Modus Test -```python -# FΓΌhre 1-2 Wochen im Demo-Modus aus -# Überwache Performance-Logs -# Validiere Verbesserungen gegenΓΌber V1.3 -``` - -### 2. Parameter-Optimierung -```python -# Basierend auf Demo-Ergebnissen: -# - Anpassung der Confidence-Schwellen -# - Feintuning der Regime-Erkennung -# - Optimierung der Entry-Timing-Parameter -``` - -## ⚠️ Wichtige Hinweise - -### Risiken -- **Neue Logik**: Teste ausfΓΌhrlich im Demo-Modus -- **Parameter**: Beginne mit konservativen Einstellungen -- **Monitoring**: Überwache Performance tΓ€glich in der ersten Woche - -### Backup -```bash -# Dein Original V1.3 ist gesichert als: -TradingBot_V1.3_backup_YYYYMMDD_HHMMSS.ipynb -``` - -### Support -Bei Fragen oder Problemen: -1. PrΓΌfe die Debug-Ausgaben -2. Analysiere Performance-Logs -3. Validiere MT5-Verbindung - -## πŸ“ Changelog V1.3 β†’ V1.4 - -### βœ… Neue Features -- Market Regime Detection -- Adaptive Confidence Thresholds -- Pullback Entry Timing -- Risk-Adjusted Signal Strength -- Automatic Performance Logging -- Enhanced Debug Output - -### πŸ”§ Verbesserungen -- Weighted Timeframe Analysis -- Dynamic Parameter Adjustment -- Better Risk Management -- Signal Quality Grading -- Configuration Management - -### πŸ› Fixes -- Over-filtering durch zu hohe Confidence-Schwellen -- Fehlende Markt-Adaptation -- SpΓ€te Entry-Signale durch zu viele Filter - -## 🎯 NΓ€chste Schritte - -1. **Sofort**: Teste V1.4 im Demo-Modus -2. **1 Woche**: Analysiere erste Performance-Daten -3. **2 Wochen**: Optimiere Parameter basierend auf Ergebnissen -4. **1 Monat**: Bei positiven Ergebnissen β†’ Live-Trading - ---- - -**Version**: 1.4.0 -**Datum**: 2025-01-17 -**Status**: Ready for Demo Testing -**KompatibilitΓ€t**: MT5, Python 3.7+ diff --git a/SQLITE_TELEGRAM_SETUP.md b/SQLITE_TELEGRAM_SETUP.md new file mode 100644 index 0000000..9e111da --- /dev/null +++ b/SQLITE_TELEGRAM_SETUP.md @@ -0,0 +1,692 @@ +# πŸ—„οΈπŸ“± SQLite + Telegram Integration Guide + +**Version:** V1.8+ +**Datum:** 26. November 2025 +**Features:** Database Logging + Mobile Notifications + +--- + +## 🎯 Was wird implementiert? + +### 1. **SQLite Database** πŸ—„οΈ +- Strukturiertes Trade Logging (statt JSON) +- Schnelle Performance-Queries +- Session/Confidence-basierte Analysen +- Historische Datenbank + +### 2. **Telegram Notifications** πŸ“± +- Live Trade Entry/Exit Benachrichtigungen +- TΓ€gliche Performance Reports (22:00 UTC) +- WΓΆchentliche Summaries (Sonntag 23:00 UTC) +- Error Alerts +- Bot Status Updates + +--- + +## πŸ“¦ Neue Dateien + +| Datei | Beschreibung | +|-------|--------------| +| `trading_database.py` | SQLite Database Core | +| `telegram_notifier.py` | Telegram Integration | +| `infrastructure_patch.py` | Integration mit TradingBot | +| `telegram_config.json` | Telegram Konfiguration (erstellen!) | +| `trading_bot.db` | SQLite Database (automatisch erstellt) | + +--- + +## πŸš€ Setup Guide - Schritt fΓΌr Schritt + +### **PHASE 1: Telegram Bot erstellen (5 Minuten)** + +#### Schritt 1.1: Bot erstellen bei @BotFather + +1. Γ–ffne Telegram +2. Suche nach `@BotFather` +3. Sende `/newbot` +4. Folge den Anweisungen: + - Bot Name: z.B. "My Trading Bot" + - Bot Username: z.B. "mytrading_bot" (muss auf "_bot" enden) +5. **Kopiere den Bot Token** (z.B. `1234567890:ABCdefGHIjklMNOpqrsTUVwxyz`) + +#### Schritt 1.2: Chat ID herausfinden + +1. Suche nach `@userinfobot` in Telegram +2. Sende `/start` +3. **Kopiere deine User ID** (z.B. `987654321`) + +#### Schritt 1.3: Telegram Config erstellen + +Erstelle eine neue Datei `telegram_config.json`: + +```json +{ + "bot_token": "1234567890:ABCdefGHIjklMNOpqrsTUVwxyz", + "chat_id": "987654321", + "notifications": { + "trade_entry": true, + "trade_exit": true, + "daily_report": true, + "weekly_report": true, + "error_alerts": true + }, + "daily_report_time": "22:00", + "weekly_report_day": "Sunday" +} +``` + +**Wichtig:** Ersetze `bot_token` und `chat_id` mit deinen echten Werten! + +#### Schritt 1.4: Bot testen + +```bash +python telegram_notifier.py +``` + +**Erwartete Ausgabe:** +``` +βœ… Telegram Bot connected: @mytrading_bot +βœ… Created telegram_config_template.json +``` + +Wenn erfolgreich, sende eine Test-Nachricht: + +```python +from telegram_notifier import TelegramNotifier + +notifier = TelegramNotifier( + bot_token='YOUR_BOT_TOKEN', + chat_id='YOUR_CHAT_ID' +) + +notifier.send_message("πŸŽ‰ Telegram Bot Test erfolgreich!") +``` + +Du solltest die Nachricht auf deinem Handy bekommen! πŸ“± + +--- + +### **PHASE 2: SQLite Database einrichten (2 Minuten)** + +#### Schritt 2.1: Database erstellen + +```bash +python trading_database.py +``` + +**Erwartete Ausgabe:** +``` +πŸ—„οΈ TRADING DATABASE - System Check +====================================================================== + +πŸ“Š Tables created: 3 + βœ… trades + βœ… performance_summary + βœ… bot_status + +πŸ“ˆ Overall Statistics: + Total Trades: 0 + Win Rate: 0% + Net Profit: $0 + +====================================================================== +βœ… Database ready! +``` + +#### Schritt 2.2: Existierende JSON Daten migrieren (optional) + +Wenn du bereits JSON Performance-Dateien hast: + +```python +from trading_database import TradingDatabase + +db = TradingDatabase("trading_bot.db") + +# Migriere alle JSON Files +import glob +json_files = glob.glob("trade_performance_*.json") + +for json_file in json_files: + print(f"Migrating {json_file}...") + db.migrate_from_json(json_file) + +db.close() +``` + +#### Schritt 2.3: Database prΓΌfen + +```python +from trading_database import TradingDatabase + +db = TradingDatabase("trading_bot.db") + +# Zeige alle Trades +trades = db.get_recent_trades(limit=10) +print(f"Total trades in DB: {len(trades)}") + +# Session Performance +session_perf = db.get_session_performance(days=30) +for session, stats in session_perf.items(): + print(f"{session}: {stats['total_profit']} profit, {stats['win_rate']}% WR") + +db.close() +``` + +--- + +### **PHASE 3: Integration mit TradingBot (10 Minuten)** + +#### Schritt 3.1: Imports hinzufΓΌgen + +**Am Anfang deines Notebooks** (nach den MT5 Imports): + +```python +# ========================================== +# INFRASTRUCTURE IMPORTS (NEU!) +# ========================================== + +from infrastructure_patch import ( + TradingInfrastructure, + create_scheduled_reports +) +from trading_database import TradingDatabase +from telegram_notifier import TelegramNotifier +``` + +#### Schritt 3.2: Infrastructure initialisieren + +**Nach der MT5 Verbindung und VOR dem Scheduler**: + +```python +# ========================================== +# INITIALIZE INFRASTRUCTURE +# ========================================== + +print("πŸ”§ Initializing Infrastructure...") + +infra = TradingInfrastructure( + db_path="trading_bot.db", + enable_telegram=True, # Telegram aktivieren + enable_database=True # SQLite aktivieren +) + +# Send Bot Started Notification +from session_filter_patch import SESSION_WHITELIST_CONFIG + +bot_config = { + 'version': 'V1.8', + 'enabled_sessions': SESSION_WHITELIST_CONFIG['enabled_sessions'], + 'base_confidence': SESSION_WHITELIST_CONFIG['base_confidence'], + 'max_risk_per_trade': SESSION_WHITELIST_CONFIG['max_risk_per_trade'] +} + +infra.send_bot_started(bot_config) + +print("βœ… Infrastructure ready!") +``` + +**Du solltest jetzt auf Telegram eine "Bot Started" Nachricht bekommen!** πŸ“±πŸš€ + +#### Schritt 3.3: Trade Logging hinzufΓΌgen + +**Modifiziere deine `execute_trade_v2_adaptive` Funktion:** + +**VORHER** (ca. Zeile wo Position geΓΆffnet wird): +```python +result = mt.order_send(request) + +if result.retcode == mt.TRADE_RETCODE_DONE: + logger.info(f"βœ… {trade_type} position opened") + # ... existing code ... +``` + +**NACHHER** (mit Infrastructure Logging): +```python +result = mt.order_send(request) + +if result.retcode == mt.TRADE_RETCODE_DONE: + logger.info(f"βœ… {trade_type} position opened") + + # ========================================== + # LOG TRADE ENTRY (NEU!) + # ========================================== + try: + # Hole Position Info + positions = mt.positions_get(symbol=symbol) + if positions: + position = positions[0] + + # Erstelle Trade Data + trade_data = { + 'ticket': position.ticket, + 'position_id': position.identifier, + 'symbol': symbol, + 'strategy_name': strategy_name, + 'type': 'BUY' if trade_type == 'BUY' else 'SELL', + 'volume': volume, + 'entry_price': position.price_open, + 'sl_price': position.sl, + 'tp_price': position.tp, + 'entry_time': datetime.now().strftime('%Y-%m-%d %H:%M:%S'), + 'session': rhythm_manager.get_current_session(), + 'regime': regime, + 'quality': quality, + 'confidence': confidence, + 'timeframe_alignment': timeframe_alignment, + 'risk_amount': risk_amount, + 'risk_pct': max_risk_per_trade + } + + # Log to Database + Telegram + infra.log_trade_entry(trade_data) + + except Exception as e: + logger.error(f"⚠️ Infrastructure logging failed: {e}") + # ========================================== + + # ... existing code continues ... +``` + +#### Schritt 3.4: Exit Logging hinzufΓΌgen + +**Wenn Trade geschlossen wird** (z.B. durch SL/TP): + +Dies hΓ€ngt davon ab, wie dein Bot Exits erkennt. Falls du einen Position Monitor hast: + +```python +# Wenn Position geschlossen wurde +if position_closed: + exit_data = { + 'exit_price': close_price, + 'exit_time': datetime.now().strftime('%Y-%m-%d %H:%M:%S'), + 'duration_hours': (close_time - open_time).total_seconds() / 3600, + 'profit': profit, + 'commission': commission, + 'swap': swap, + 'net_profit': net_profit, + 'profit_pct': (net_profit / risk_amount) * 100 if risk_amount else 0, + 'rr_ratio': abs(net_profit / risk_amount) if risk_amount else 0, + 'exit_reason': 'tp' if hit_tp else 'sl' if hit_sl else 'manual' + } + + # Log Exit + infra.log_trade_exit(ticket, exit_data) +``` + +#### Schritt 3.5: Scheduled Reports hinzufΓΌgen + +**Nach dem Scheduler Setup**: + +```python +# ========================================== +# SCHEDULER SETUP (existing) +# ========================================== + +scheduler = BackgroundScheduler() + +# ... existing jobs ... + +# ========================================== +# ADD SCHEDULED REPORTS (NEU!) +# ========================================== + +create_scheduled_reports(infra, scheduler) + +# Start Scheduler +scheduler.start() +``` + +--- + +### **PHASE 4: Testing (5 Minuten)** + +#### Test 1: Infrastructure Status + +```python +# PrΓΌfe ob alles lΓ€uft +print("\nπŸ” Infrastructure Status:") +print(f" Database: {'βœ…' if infra.enable_database else '❌'}") +print(f" Telegram: {'βœ…' if infra.enable_telegram else '❌'}") + +# PrΓΌfe DB Stats +if infra.db: + stats = infra.db.get_overall_statistics(days=7) + print(f"\nπŸ“Š Last 7 Days:") + print(f" Trades: {stats.get('total_trades', 0)}") + print(f" Win Rate: {stats.get('win_rate', 0)}%") + print(f" Net Profit: ${stats.get('net_profit', 0):.2f}") +``` + +#### Test 2: Manual Telegram Test + +```python +# Sende Test Notification +if infra.telegram: + infra.telegram.send_message("πŸ§ͺ Test: Infrastructure is working!") +``` + +#### Test 3: Database Query + +```python +# Query recent trades +if infra.db: + trades = infra.db.get_recent_trades(limit=5) + print(f"\nπŸ“ Recent Trades: {len(trades)}") + for trade in trades: + print(f" {trade['symbol']} {trade['type']} @ {trade['entry_price']}") +``` + +--- + +## πŸ“± Was du auf Telegram sehen wirst + +### Bot Started (sofort) +``` +πŸš€ TradingBot Started + +Version: V1.8 +Time: 2025-11-26 14:30:00 UTC + +βš™οΈ Configuration: +Active Sessions: NY +Confidence Threshold: 60% +Max Risk/Trade: 1.0% + +βœ… Bot is now monitoring the market +``` + +### Trade Entry (bei jedem Trade) +``` +🟒 Trade Opened + +Symbol: XAUUSD +Type: BUY +Entry: 2650.50 + +SL: 2645.50 | TP: 2660.50 + +Risk: $50.00 (1.0%) +Volume: 0.1 lots + +πŸ‡ΊπŸ‡Έ Session: NY +πŸ“Š Confidence: 72.5% +🎯 Quality: EXCELLENT + +⏰ 2025-11-26 17:15:00 UTC +``` + +### Trade Exit (bei jedem Close) +``` +βœ… Trade Closed 🟒 + +Symbol: XAUUSD +Type: BUY + +Entry: 2650.50 +Exit: 2660.50 + +Profit: +$100.00 +Duration: 2.5h + +Exit Reason: TP +R:R Ratio: 2.00 + +⏰ 2025-11-26 19:45:00 UTC +``` + +### Daily Report (tΓ€glich 22:00 UTC) +``` +πŸ“Š Daily Trading Report +πŸ“… 2025-11-26 + +━━━━━━━━━━━━━━━━━━━━ + +Trades: 3 +Wins: 2 | Losses: 1 +🎯 Win Rate: 66.7% + +πŸ’° Net Profit: $150.00 +Gross Profit: $200.00 +Gross Loss: $-50.00 + +Avg Trade: $50.00 + +━━━━━━━━━━━━━━━━━━━━ +βœ… Bot Status: Running +``` + +### Weekly Report (Sonntag 23:00 UTC) +``` +πŸ“ˆ Weekly Trading Report +πŸ“… 2025-11-20 to 2025-11-26 + +━━━━━━━━━━━━━━━━━━━━ + +πŸ“Š Overall Performance +Total Trades: 21 +Wins: 10 | Losses: 11 +Win Rate: 47.6% + +πŸ’° Net Profit: $660.00 +🟒 Profit Factor: 1.85 +Avg Trade: $31.43 + +━━━━━━━━━━━━━━━━━━━━ + +πŸ“ Session Performance + +πŸ‡ΊπŸ‡Έ NY: +$660.00 (47.6% WR) βœ… + +━━━━━━━━━━━━━━━━━━━━ +βœ… Bot Status: Running +``` + +--- + +## πŸ” NΓΌtzliche Database Queries + +### Query 1: Session Performance (letzte 30 Tage) +```python +from trading_database import TradingDatabase + +db = TradingDatabase("trading_bot.db") +session_perf = db.get_session_performance(days=30) + +for session, stats in session_perf.items(): + print(f"{session.upper()}:") + print(f" Trades: {stats['count']}") + print(f" Win Rate: {stats['win_rate']}%") + print(f" Profit: ${stats['total_profit']:.2f}") + print() +``` + +### Query 2: Confidence Analysis +```python +conf_analysis = db.get_confidence_analysis(days=30) + +for conf_range, stats in conf_analysis.items(): + print(f"Confidence {conf_range}:") + print(f" Trades: {stats['count']}") + print(f" Win Rate: {stats['win_rate']}%") + print(f" Profit: ${stats['total_profit']:.2f}") + print() +``` + +### Query 3: Best/Worst Trades +```python +# Best Trades +db.cursor.execute(""" + SELECT symbol, type, entry_price, exit_price, net_profit, session + FROM trades + WHERE status = 'closed' + ORDER BY net_profit DESC + LIMIT 5 +""") + +print("πŸ† Top 5 Trades:") +for row in db.cursor.fetchall(): + print(f" {row['symbol']} {row['type']}: ${row['net_profit']:.2f} ({row['session']})") + +# Worst Trades +db.cursor.execute(""" + SELECT symbol, type, entry_price, exit_price, net_profit, session + FROM trades + WHERE status = 'closed' + ORDER BY net_profit ASC + LIMIT 5 +""") + +print("\nπŸ’” Bottom 5 Trades:") +for row in db.cursor.fetchall(): + print(f" {row['symbol']} {row['type']}: ${row['net_profit']:.2f} ({row['session']})") + +db.close() +``` + +### Query 4: Daily Breakdown +```python +db.cursor.execute(""" + SELECT + DATE(entry_time) as date, + COUNT(*) as trades, + SUM(CASE WHEN net_profit > 0 THEN 1 ELSE 0 END) as wins, + ROUND(SUM(net_profit), 2) as daily_profit + FROM trades + WHERE status = 'closed' + AND entry_time >= datetime('now', '-30 days') + GROUP BY DATE(entry_time) + ORDER BY date DESC +""") + +print("πŸ“… Daily Performance (Last 30 Days):") +for row in db.cursor.fetchall(): + print(f" {row['date']}: {row['trades']} trades, {row['wins']} wins, ${row['daily_profit']}") +``` + +--- + +## πŸ› οΈ Troubleshooting + +### Problem 1: Telegram nicht verbunden +**Symptom:** `❌ Telegram connection failed` + +**LΓΆsung:** +1. PrΓΌfe `telegram_config.json` existiert +2. PrΓΌfe Bot Token ist korrekt +3. PrΓΌfe Chat ID ist korrekt +4. Teste mit: `python telegram_notifier.py` + +### Problem 2: Database locked +**Symptom:** `database is locked` + +**LΓΆsung:** +```python +# Stelle sicher nur eine Connection offen ist +db.close() + +# ODER: Benutze Context Manager +with TradingDatabase("trading_bot.db") as db: + # queries... + pass # automatisch geschlossen +``` + +### Problem 3: Keine Notifications +**Symptom:** Bot lΓ€uft, aber keine Telegram Nachrichten + +**LΓΆsung:** +1. PrΓΌfe `infra.enable_telegram` ist `True` +2. Sende Test-Nachricht manuell +3. PrΓΌfe Bot ist nicht von @BotFather blockiert +4. Starte eine Konversation mit deinem Bot (sende `/start`) + +### Problem 4: Alte Trades nicht in DB +**Symptom:** Database zeigt 0 Trades + +**LΓΆsung:** +```python +# Migriere JSON Daten +from infrastructure_patch import TradingInfrastructure + +infra = TradingInfrastructure() +infra.migrate_json_files(".") # Migriert alle JSON Files +``` + +--- + +## πŸ“Š Performance Vorteile + +### Vorher (nur JSON): +- ❌ Schwer zu analysieren +- ❌ Manuelle Performance-Berechnung +- ❌ Keine Live Updates +- ❌ Keine Session-Analyse + +### Nachher (SQLite + Telegram): +- βœ… Instant Queries +- βœ… Automatische Reports +- βœ… Mobile Benachrichtigungen +- βœ… Session/Confidence Analytics +- βœ… Historische Datenbank + +--- + +## 🎯 NΓ€chste Schritte + +### Nach erfolgreicher Integration: + +1. **1 Woche monitoren:** + - PrΓΌfe tΓ€gliche Telegram Reports + - Verifiziere Database logging + - Teste Queries + +2. **Performance analysieren:** + ```python + # Nach 1 Woche + stats = infra.get_performance_summary(days=7) + print(stats) + ``` + +3. **Optional - Custom Queries:** + - Erstelle eigene Performance-Metriken + - Exportiere Daten fΓΌr Excel/Charts + - Backtesting mit historischen Daten + +4. **Phase 2 Features** (spΓ€ter): + - Position Scaling basierend auf Confidence + - ML Signal Filter + - Multi-Symbol Support + +--- + +## βœ… Checklist - Ist alles fertig? + +- [ ] Telegram Bot erstellt (@BotFather) +- [ ] Chat ID erhalten (@userinfobot) +- [ ] `telegram_config.json` erstellt mit echten Werten +- [ ] `python telegram_notifier.py` lΓ€uft ohne Fehler +- [ ] `python trading_database.py` erstellt DB +- [ ] Alte JSON Daten migriert (optional) +- [ ] Infrastructure im Notebook initialisiert +- [ ] Trade Entry Logging hinzugefΓΌgt +- [ ] Trade Exit Logging hinzugefΓΌgt (wenn mΓΆglich) +- [ ] Scheduled Reports aktiviert +- [ ] Test-Trade durchgefΓΌhrt β†’ Telegram Notification erhalten +- [ ] Database Query funktioniert +- [ ] Bot auf VPS deployed + +--- + +## πŸŽ‰ Zusammenfassung + +Mit **SQLite + Telegram** hast du jetzt: + +πŸ—„οΈ **Strukturierte Datenbank** fΓΌr alle Trades +πŸ“± **Live Mobile Notifications** fΓΌr jeden Trade +πŸ“Š **Automatische Performance Reports** tΓ€glich & wΓΆchentlich +πŸ” **Schnelle Analytics** mit SQL Queries +πŸ“ˆ **Historische Daten** fΓΌr Backtesting +⚠️ **Error Alerts** wenn etwas schief geht + +**V1.8 ist jetzt eine professionelle Trading-Platform!** πŸš€ + +Bei Fragen oder Problemen: Check Troubleshooting oder frag nach! πŸ’ͺ diff --git a/TradingBot_Diagnosis.py b/TradingBot_Diagnosis.py deleted file mode 100644 index 2d450aa..0000000 --- a/TradingBot_Diagnosis.py +++ /dev/null @@ -1,354 +0,0 @@ -""" -TradingBot Diagnosis Tool -Hilft bei der Identifikation, warum der Bot nicht handelt -""" - -import pandas as pd -import numpy as np -import MetaTrader5 as mt -import pandas_ta as ta -from tabulate import tabulate - -def diagnose_trading_issue(symbol="XAUUSD"): - """ - Umfassende Diagnose warum der Bot nicht handelt - """ - print("πŸ” TRADING BOT DIAGNOSIS") - print("=" * 50) - - issues_found = [] - - # 1. MT5 Connection Check - print("\n1️⃣ MT5 Connection Check:") - terminal_info = mt.terminal_info() - if terminal_info: - print(" βœ… MT5 connected") - print(f" Company: {terminal_info.company}") - print(f" Connected: {terminal_info.connected}") - print(f" Trade allowed: {terminal_info.trade_allowed}") - if not terminal_info.trade_allowed: - issues_found.append("Trading not allowed in terminal") - else: - print(" ❌ MT5 not connected") - issues_found.append("MT5 connection failed") - return issues_found - - # 2. Account Info Check - print("\n2️⃣ Account Info Check:") - account_info = mt.account_info() - if account_info: - print(f" βœ… Account: {account_info.login}") - print(f" Balance: {account_info.balance}") - print(f" Equity: {account_info.equity}") - print(f" Trade allowed: {account_info.trade_allowed}") - print(f" Trade mode: {account_info.trade_mode}") - if not account_info.trade_allowed: - issues_found.append("Trading not allowed on account") - else: - print(" ❌ Cannot get account info") - issues_found.append("Account info unavailable") - - # 3. Symbol Info Check - print(f"\n3️⃣ Symbol Info Check ({symbol}):") - symbol_info = mt.symbol_info(symbol) - if symbol_info: - print(f" βœ… Symbol exists: {symbol_info.name}") - print(f" Trade mode: {symbol_info.trade_mode}") - print(f" Min volume: {symbol_info.volume_min}") - print(f" Max volume: {symbol_info.volume_max}") - print(f" Volume step: {symbol_info.volume_step}") - if symbol_info.trade_mode == 0: - issues_found.append(f"Trading disabled for {symbol}") - else: - print(f" ❌ Symbol {symbol} not found") - issues_found.append(f"Symbol {symbol} not available") - - # 4. Market Hours Check - print("\n4️⃣ Market Hours Check:") - tick = mt.symbol_info_tick(symbol) - if tick: - print(f" βœ… Current price: Bid={tick.bid}, Ask={tick.ask}") - print(f" Last tick time: {pd.to_datetime(tick.time, unit='s')}") - spread = tick.ask - tick.bid - print(f" Spread: {spread:.5f}") - if spread > 0.01: # Sehr hoher Spread - issues_found.append(f"High spread: {spread:.5f}") - else: - print(" ❌ No current price data") - issues_found.append("No price data available") - - # 5. Data Availability Check - print("\n5️⃣ Data Availability Check:") - timeframes_to_check = ["M5", "M15", "M30", "H1", "H4", "D1"] - tf_map = {"M5": mt.TIMEFRAME_M5, "M15": mt.TIMEFRAME_M15, "M30": mt.TIMEFRAME_M30, - "H1": mt.TIMEFRAME_H1, "H4": mt.TIMEFRAME_H4, "D1": mt.TIMEFRAME_D1} - - data_status = [] - for tf in timeframes_to_check: - rates = mt.copy_rates_from_pos(symbol, tf_map[tf], 0, 50) - if rates is not None and len(rates) > 0: - data_status.append([tf, "βœ…", len(rates), pd.to_datetime(rates[-1]['time'], unit='s')]) - else: - data_status.append([tf, "❌", 0, "No data"]) - issues_found.append(f"No data for {tf}") - - print(tabulate(data_status, headers=["Timeframe", "Status", "Bars", "Last Update"], tablefmt="psql")) - - return issues_found - -def compare_v13_vs_v14_logic(symbol="XAUUSD"): - """ - Vergleicht warum V1.3 gehandelt hat aber V1.4 nicht - """ - print("\nπŸ”„ COMPARING V1.3 vs V1.4 LOGIC") - print("=" * 50) - - try: - # Simuliere V1.3 Logik (vereinfacht) - from TradingBot_V1.4_Fixed import extended_top_down_v2, get_rates - - # Hole aktuelle Daten - signal_info = extended_top_down_v2(symbol, lookback=100) - - if signal_info is None: - print("❌ Cannot get signal info") - return - - confidence = signal_info['confidence'] - trend = signal_info['top_down_trend'] - signal_quality = signal_info['signal_quality'] - regime = signal_info['market_regime']['regime'] - adaptive_threshold = signal_info['adaptive_threshold'] - - # V1.3 Logic (fixed 80% threshold) - v13_threshold = 80 - v13_would_trade = (trend != "sideways" and confidence >= v13_threshold) - - # V1.4 Logic (adaptive threshold + quality filter) - v14_would_trade = (signal_info['entry_signal'] != 0) - - print(f"\nπŸ“Š SIGNAL COMPARISON:") - comparison_data = [ - ["Metric", "V1.3 (Old)", "V1.4 (New)", "Impact"], - ["Confidence", f"{confidence:.1f}%", f"{confidence:.1f}%", "Same"], - ["Threshold", f"{v13_threshold}%", f"{adaptive_threshold}%", f"{adaptive_threshold-v13_threshold:+d}%"], - ["Trend", trend, trend, "Same"], - ["Would Trade", "βœ…" if v13_would_trade else "❌", "βœ…" if v14_would_trade else "❌", ""], - ["Market Regime", "Not considered", regime, "New Filter"], - ["Signal Quality", "Not checked", signal_quality, "New Filter"], - ] - - print(tabulate(comparison_data, headers="firstrow", tablefmt="psql")) - - # Analyse warum nicht gehandelt wird - print(f"\nπŸ” WHY NOT TRADING:") - - if not v13_would_trade and not v14_would_trade: - print(" β€’ Both versions agree: Confidence too low") - print(f" β€’ Need: {v13_threshold}% (V1.3) or {adaptive_threshold}% (V1.4)") - print(f" β€’ Have: {confidence:.1f}%") - - elif v13_would_trade and not v14_would_trade: - print(" πŸ›‘οΈ V1.4 is MORE SELECTIVE (this is good!)") - print(f" β€’ V1.3 would trade with {confidence:.1f}% confidence") - print(f" β€’ V1.4 requires {adaptive_threshold}% in {regime} market") - print(f" β€’ Signal quality: {signal_quality}") - - if regime == 'ranging': - print(" β€’ RANGING market detected - higher threshold prevents false breakouts") - elif regime == 'volatile': - print(" β€’ VOLATILE market detected - avoiding choppy conditions") - - elif not v13_would_trade and v14_would_trade: - print(" πŸš€ V1.4 FOUND OPPORTUNITY that V1.3 missed!") - print(f" β€’ Adaptive threshold {adaptive_threshold}% < fixed 80%") - print(f" β€’ Trading in {regime} market with {signal_quality} quality") - - else: - print(" 🀝 Both versions would trade - check other filters") - - return { - 'v13_would_trade': v13_would_trade, - 'v14_would_trade': v14_would_trade, - 'confidence': confidence, - 'adaptive_threshold': adaptive_threshold, - 'regime': regime, - 'signal_quality': signal_quality - } - - except Exception as e: - print(f"❌ Error in comparison: {e}") - return None - -def check_position_limits(symbol="XAUUSD"): - """ - PrΓΌft ob Position-Limits das Trading verhindern - """ - print("\nπŸ“Š POSITION LIMITS CHECK") - print("=" * 30) - - # Aktuelle Positionen - positions = mt.positions_get(symbol=symbol) - total_positions = mt.positions_total() - - print(f"Current positions for {symbol}: {len(positions) if positions else 0}") - print(f"Total positions: {total_positions}") - - if positions: - print("\nExisting positions:") - for pos in positions: - print(f" β€’ {pos.type_str} {pos.volume} lots @ {pos.price_open}") - print(f" Comment: {pos.comment}") - print(f" Profit: {pos.profit}") - - # Position Limits prΓΌfen - # (Hier wΓΌrdest du deine spezifischen Limits einbauen) - max_positions = 3 # Beispiel - if total_positions >= max_positions: - return f"Position limit reached: {total_positions}/{max_positions}" - - return None - -def suggest_quick_fixes(): - """ - SchlΓ€gt schnelle LΓΆsungen vor - """ - print("\nπŸ”§ QUICK FIXES TO TRY") - print("=" * 30) - - fixes = [ - "1️⃣ Lower adaptive threshold temporarily:", - " adaptive_threshold = max(60, adaptive_threshold - 10)", - "", - "2️⃣ Bypass pullback entry timing:", - " use_pullback_entry = False", - "", - "3️⃣ Reduce minimum signal quality:", - " Allow 'fair' quality signals temporarily", - "", - "4️⃣ Check if V1.3 logic still works:", - " Run your original extended_top_down() function", - "", - "5️⃣ Force a test trade:", - " market_order(symbol, 0.01, 'buy') # Small test", - ] - - for fix in fixes: - print(fix) - -def emergency_v13_mode(symbol="XAUUSD"): - """ - Notfall-Modus: Nutze V1.3 Logik mit V1.4 Verbesserungen - """ - print("\n🚨 EMERGENCY V1.3 MODE") - print("=" * 30) - - emergency_code = ''' -def emergency_trading_signal(symbol="XAUUSD"): - """ - Vereinfachte V1.3-Γ€hnliche Logik als Fallback - """ - from TradingBot_V1.4_Fixed import get_rates - import pandas_ta as ta - from scipy.signal import savgol_filter - from sklearn.linear_model import LinearRegression - import numpy as np - - # Hole H4 und M5 Daten - h4_df = get_rates("h4", 150, symbol) - m5_df = get_rates("m5", 100, symbol) - - if h4_df is None or m5_df is None: - return 0, "No data" - - # Einfache Trend-Analyse H4 - h4_df['close_smooth'] = savgol_filter(h4_df['close'], 15, 3) - X = np.arange(len(h4_df)).reshape(-1, 1) - y = h4_df['close_smooth'].values - model = LinearRegression().fit(X, y) - slope = model.coef_[0] - - atr = h4_df['atr'].iloc[-1] - slope_threshold = atr * 0.0001 - - if slope > slope_threshold: - h4_trend = "uptrend" - elif slope < -slope_threshold: - h4_trend = "downtrend" - else: - h4_trend = "sideways" - - # Einfache Confidence (Prozent der letzten 6 Timeframes die aligned sind) - # Vereinfacht: nur prΓΌfen ob H4 und M5 aligned sind - m5_df['close_smooth'] = savgol_filter(m5_df['close'], 15, 3) - X_m5 = np.arange(len(m5_df)).reshape(-1, 1) - y_m5 = m5_df['close_smooth'].values - model_m5 = LinearRegression().fit(X_m5, y_m5) - slope_m5 = model_m5.coef_[0] - - atr_m5 = m5_df['atr'].iloc[-1] - slope_threshold_m5 = atr_m5 * 0.0001 - - if slope_m5 > slope_threshold_m5: - m5_trend = "uptrend" - elif slope_m5 < -slope_threshold_m5: - m5_trend = "downtrend" - else: - m5_trend = "sideways" - - # Confidence basierend auf Alignment - if h4_trend == m5_trend and h4_trend != "sideways": - confidence = 85 # Hoch wenn aligned - signal = 1 if h4_trend == "uptrend" else -1 - else: - confidence = 45 # Niedrig wenn nicht aligned - signal = 0 - - # V1.3-Γ€hnliche Schwelle (niedriger als adaptive) - threshold = 70 # Niedrigere Schwelle als V1.4 - - if confidence >= threshold and signal != 0: - return signal, f"Emergency signal: {h4_trend}, confidence: {confidence}%" - else: - return 0, f"No signal: confidence {confidence}% < {threshold}%" - -# Test: -signal, reason = emergency_trading_signal("XAUUSD") -print(f"Emergency Signal: {signal}") -print(f"Reason: {reason}") -''' - - print("Copy this code to test emergency V1.3-like logic:") - print(emergency_code) - -if __name__ == "__main__": - # Hauptdiagnose - symbol = "XAUUSD" - - print("🚨 TRADING BOT NOT WORKING - DIAGNOSIS") - print("=" * 60) - - # 1. Grundlegende Checks - issues = diagnose_trading_issue(symbol) - - # 2. Logic Comparison - comparison = compare_v13_vs_v14_logic(symbol) - - # 3. Position Limits - position_issue = check_position_limits(symbol) - if position_issue: - issues.append(position_issue) - - # 4. Zusammenfassung - print(f"\nπŸ“‹ ISSUES SUMMARY:") - if issues: - for i, issue in enumerate(issues, 1): - print(f" {i}. {issue}") - else: - print(" βœ… No technical issues found") - - # 5. LΓΆsungsvorschlΓ€ge - suggest_quick_fixes() - - # 6. Emergency Mode - emergency_v13_mode(symbol) diff --git a/TradingBot_Position_Control.py b/TradingBot_Position_Control.py deleted file mode 100644 index cd068be..0000000 --- a/TradingBot_Position_Control.py +++ /dev/null @@ -1,367 +0,0 @@ -""" -Position Control fΓΌr TradingBot V1.4 -Verhindert mehrfache gleichzeitige Trades -""" - -import MetaTrader5 as mt -import pandas as pd -from datetime import datetime - -def check_existing_positions(symbol="XAUUSD", strategy_name="TradingBot_V1.4_Complete"): - """ - ÜberprΓΌft ob bereits Positionen fΓΌr das Symbol und die Strategie existieren - - Returns: - - has_position: bool - True wenn bereits Position existiert - - position_info: dict - Info ΓΌber bestehende Position(en) - """ - try: - # Alle Positionen fΓΌr das Symbol abrufen - positions = mt.positions_get(symbol=symbol) - - if positions is None: - return False, {"count": 0, "details": []} - - # Filter nach Strategie-Namen im Kommentar - strategy_positions = [] - for pos in positions: - if strategy_name in pos.comment: - strategy_positions.append({ - "ticket": pos.ticket, - "type": "BUY" if pos.type == 0 else "SELL", - "volume": pos.volume, - "price_open": pos.price_open, - "profit": pos.profit, - "comment": pos.comment, - "time_open": pd.to_datetime(pos.time, unit='s') - }) - - has_position = len(strategy_positions) > 0 - - position_info = { - "count": len(strategy_positions), - "details": strategy_positions - } - - return has_position, position_info - - except Exception as e: - print(f"Error checking positions: {e}") - return False, {"count": 0, "details": []} - -def get_position_summary(symbol="XAUUSD", strategy_name="TradingBot_V1.4_Complete"): - """ - Gibt eine ΓΌbersichtliche Zusammenfassung der aktuellen Positionen - """ - has_position, position_info = check_existing_positions(symbol, strategy_name) - - print(f"\nπŸ“Š POSITION SUMMARY fΓΌr {symbol}") - print("=" * 50) - - if not has_position: - print("βœ… Keine aktiven Positionen - bereit fΓΌr neuen Trade") - return False - - print(f"⚠️ {position_info['count']} aktive Position(en) gefunden:") - - for i, pos in enumerate(position_info['details'], 1): - profit_emoji = "🟒" if pos['profit'] >= 0 else "πŸ”΄" - print(f"\n Position {i}:") - print(f" Ticket: {pos['ticket']}") - print(f" Typ: {pos['type']}") - print(f" Volumen: {pos['volume']}") - print(f" ErΓΆffnungspreis: {pos['price_open']}") - print(f" Profit: {profit_emoji} {pos['profit']:.2f}") - print(f" ErΓΆffnungszeit: {pos['time_open']}") - print(f" Kommentar: {pos['comment']}") - - print(f"\nπŸ›‘ TRADING BLOCKIERT - Maximal 1 Position erlaubt") - return True - -def close_existing_positions(symbol="XAUUSD", strategy_name="TradingBot_V1.4_Complete", force_close=False): - """ - Schließt bestehende Positionen (optional) - - Args: - force_close: bool - Wenn True, schließt alle Positionen sofort - """ - has_position, position_info = check_existing_positions(symbol, strategy_name) - - if not has_position: - print("βœ… Keine Positionen zum Schließen") - return True - - if not force_close: - print(f"⚠️ {position_info['count']} Position(en) gefunden. Verwende force_close=True zum Schließen.") - return False - - print(f"πŸ”„ Schließe {position_info['count']} Position(en)...") - - success_count = 0 - for pos in position_info['details']: - try: - # Position schließen - close_request = { - "action": mt.TRADE_ACTION_DEAL, - "symbol": symbol, - "volume": pos['volume'], - "type": mt.ORDER_TYPE_SELL if pos['type'] == "BUY" else mt.ORDER_TYPE_BUY, - "position": pos['ticket'], - "price": mt.symbol_info_tick(symbol).bid if pos['type'] == "BUY" else mt.symbol_info_tick(symbol).ask, - "deviation": 20, - "magic": 234000, - "comment": f"Close {strategy_name}", - "type_time": mt.ORDER_TIME_GTC, - "type_filling": mt.ORDER_FILLING_IOC, - } - - result = mt.order_send(close_request) - - if result.retcode == mt.TRADE_RETCODE_DONE: - print(f"βœ… Position {pos['ticket']} erfolgreich geschlossen") - success_count += 1 - else: - print(f"❌ Fehler beim Schließen von Position {pos['ticket']}: {result.comment}") - - except Exception as e: - print(f"❌ Exception beim Schließen von Position {pos['ticket']}: {e}") - - print(f"πŸ“Š {success_count}/{len(position_info['details'])} Positionen erfolgreich geschlossen") - return success_count == len(position_info['details']) - -def enhanced_execute_trade_v2_with_position_control( - symbol="XAUUSD", - atr_mult=1.5, - base_confidence=70, - max_risk_per_trade=0.01, - risk_filter=True, - min_atr=0.0010, - use_pullback_entry=True, - max_positions=1, # NEU: Maximale Anzahl Positionen - strategy_name="TradingBot_V1.4_Complete", - debug=True -): - """ - Enhanced Execute Trade mit Position-Kontrolle - """ - - # WICHTIG: Zuerst Position-Check - print(f"\nπŸ” POSITION CHECK fΓΌr {symbol}") - has_position, position_info = check_existing_positions(symbol, strategy_name) - - if has_position and position_info['count'] >= max_positions: - if debug: - print(f"πŸ›‘ TRADE BLOCKIERT: {position_info['count']}/{max_positions} Positionen bereits aktiv") - for pos in position_info['details']: - profit_emoji = "🟒" if pos['profit'] >= 0 else "πŸ”΄" - print(f" Position: {pos['type']} {pos['volume']} @ {pos['price_open']} | Profit: {profit_emoji} {pos['profit']:.2f}") - return None - - print(f"βœ… Position-Check OK: {position_info['count']}/{max_positions} Positionen") - - # Hier wΓΌrde deine bestehende execute_trade_v2 Logik kommen - # Ich importiere sie von deinem bestehenden Code - - try: - # Import der bestehenden Funktionen (angepasst an deine Struktur) - from TradingBot_V1_4_Complete import extended_top_down_v2, check_risk_limits, market_order, check_pullback_entry - - # Signal-Analyse - signal_info = extended_top_down_v2(symbol) - if signal_info is None: - print("❌ Signal-Analyse fehlgeschlagen") - return None - - entry_signal = signal_info["entry_signal"] - confidence = signal_info["confidence"] - adaptive_threshold = signal_info["adaptive_threshold"] - signal_quality = signal_info["signal_quality"] - market_regime = signal_info["market_regime"] - - # Get Price/ATR from M5 - m5_info = signal_info["trend_info"]["M5"] - price = m5_info["price"] - atr = m5_info["atr"] - - # Enhanced Pre-checks - reason = "" - - if confidence < adaptive_threshold: - reason = f"Confidence {confidence}% < adaptive threshold {adaptive_threshold}%" - elif entry_signal == 0: - reason = f"No entry signal (Trend: {signal_info['top_down_trend']}, Regime: {market_regime['regime']})" - elif price is None or atr is None: - reason = "Price/ATR not available" - elif risk_filter and atr < min_atr: - reason = f"ATR {atr:.5f} < min_atr {min_atr}" - elif signal_quality == "none": - reason = "Signal quality insufficient" - else: - # Entry Timing Check - if use_pullback_entry: - pullback_ok, pullback_reason = check_pullback_entry(symbol, signal_info) - if not pullback_ok: - reason = f"Entry timing: {pullback_reason}" - - if not reason: - # Risk Checks - risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade) - if not risk_ok: - reason = "Risk limits exceeded" - - # Execute Trade if all checks pass - if not reason: - # Enhanced SL/TP calculation based on regime - regime_mult = 1.0 - if market_regime['regime'] == 'volatile': - regime_mult = 1.3 # Wider stops in volatile markets - elif market_regime['regime'] == 'ranging': - regime_mult = 0.8 # Tighter stops in ranging markets - - adjusted_atr_mult = atr_mult * regime_mult - - if entry_signal == 1: # Long - stop_loss = price - adjusted_atr_mult * atr - take_profit = price + adjusted_atr_mult * atr * 2.5 - else: # Short - stop_loss = price + adjusted_atr_mult * atr - take_profit = price - adjusted_atr_mult * atr * 2.5 - - # Dynamic Position Sizing - stop_distance = adjusted_atr_mult * atr - account_info = mt.account_info() - if account_info: - balance = account_info.balance - risk_amount = balance * max_risk_per_trade - if symbol == "XAUUSD": - volume = min(0.1, max(0.01, risk_amount / (stop_distance * 100))) - else: - volume = 0.01 - else: - volume = 0.01 - - # FINAL POSITION CHECK vor Order - final_check, _ = check_existing_positions(symbol, strategy_name) - if final_check: - print(f"πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!") - return None - - # Log Enhanced Trade Info - print(f"\nπŸš€ ENHANCED TRADE EXECUTION (mit Position Control)") - print(f"Symbol: {symbol}") - print(f"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}") - print(f"Price: {price:.5f}") - print(f"Volume: {volume:.2f}") - print(f"Stop Loss: {stop_loss:.5f}") - print(f"Take Profit: {take_profit:.5f}") - print(f"Confidence: {confidence}% (Threshold: {adaptive_threshold}%)") - print(f"Signal Quality: {signal_quality.upper()}") - print(f"Market Regime: {market_regime['regime'].upper()}") - print(f"Position Limit: {position_info['count']}/{max_positions}") - - # Execute the actual trade - try: - order_result = market_order( - symbol=symbol, - volume=volume, - order_type="buy" if entry_signal == 1 else "sell", - stoploss=stop_loss, - take_profit=take_profit, - comment=strategy_name # Wichtig fΓΌr Position-Tracking - ) - - if order_result and order_result.retcode == mt.TRADE_RETCODE_DONE: - print(f"βœ… Trade erfolgreich erΓΆffnet! Ticket: {order_result.order}") - - # Verify position was created - new_check, new_info = check_existing_positions(symbol, strategy_name) - print(f"πŸ“Š Neue Position-Anzahl: {new_info['count']}") - - return order_result - - except Exception as e: - print(f"❌ Trade execution failed: {e}") - return None - - else: - if debug: - print(f"\n⏸️ TRADE SKIPPED: {reason}") - print(f"Confidence: {confidence}% | Threshold: {adaptive_threshold}%") - print(f"Signal Quality: {signal_quality} | Regime: {market_regime['regime']}") - print(f"Positions: {position_info['count']}/{max_positions}") - return None - - except ImportError: - print("❌ Konnte bestehende Funktionen nicht importieren. Verwende vereinfachte Version.") - return None - except Exception as e: - print(f"❌ Fehler in enhanced_execute_trade_v2_with_position_control: {e}") - return None - -def position_management_menu(): - """ - Interaktives MenΓΌ fΓΌr Position-Management - """ - symbol = "XAUUSD" - strategy_name = "TradingBot_V1.4_Complete" - - while True: - print(f"\nπŸ”§ POSITION MANAGEMENT MENU") - print("=" * 40) - print("1. Position Status anzeigen") - print("2. Alle Positionen schließen") - print("3. Position-Check fΓΌr neuen Trade") - print("4. Trading mit Position-Control testen") - print("5. Exit") - - choice = input("\nWΓ€hle Option (1-5): ").strip() - - if choice == "1": - get_position_summary(symbol, strategy_name) - - elif choice == "2": - confirm = input("❗ Alle Positionen schließen? (yes/no): ").strip().lower() - if confirm in ['yes', 'y', 'ja', 'j']: - close_existing_positions(symbol, strategy_name, force_close=True) - else: - print("❌ Abgebrochen") - - elif choice == "3": - has_pos, pos_info = check_existing_positions(symbol, strategy_name) - if has_pos: - print(f"πŸ›‘ {pos_info['count']} Position(en) aktiv - KEIN neuer Trade mΓΆglich") - else: - print("βœ… Keine Positionen - neuer Trade mΓΆglich") - - elif choice == "4": - print("πŸ§ͺ Testing Trading mit Position Control...") - result = enhanced_execute_trade_v2_with_position_control( - symbol=symbol, - strategy_name=strategy_name, - debug=True - ) - if result: - print(f"βœ… Test-Trade ausgefΓΌhrt: {result}") - else: - print("⏸️ Kein Test-Trade ausgefΓΌhrt") - - elif choice == "5": - print("πŸ‘‹ Exit Position Management") - break - - else: - print("❌ UngΓΌltige Option") - -if __name__ == "__main__": - # Teste Position Control - symbol = "XAUUSD" - strategy_name = "TradingBot_V1.4_Complete" - - print("πŸ” TESTING POSITION CONTROL") - print("=" * 40) - - # Check current positions - get_position_summary(symbol, strategy_name) - - # Start interactive menu - position_management_menu() diff --git a/TradingBot_V1.1.ipynb b/TradingBot_V1.1.ipynb deleted file mode 100644 index 53ce238..0000000 --- a/TradingBot_V1.1.ipynb +++ /dev/null @@ -1,2466 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta_lib-0.6.5-cp311-cp311-win_amd64.whl" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "#%pip install talib" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta\n", - "from ta.trend import ADXIndicator, EMAIndicator\n", - "from ta.momentum import RSIIndicator\n", - "from talib import CDLHAMMER, CDLSHOOTINGSTAR" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import mplfinance as mpf\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "import sqlite3 as db\n", - "#import matplotlib.pyplot as plt\n", - "import pandas_ta as ta\n", - "import numpy as np\n", - "\n", - "from sklearn.linear_model import LinearRegression\n", - "from scipy.signal import savgol_filter\n", - "from scipy.signal import find_peaks\n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Login" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'trading-demo'" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "project" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Set symbol and volume" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading = 0\n" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "symbols = ['XAUUSD']\n", - "#symbols = ['BTCUSD']\n", - "\n", - "#'BTCUSD', 'ETHUSD', \n", - " #'XRPUSD', , 'EURNZD', 'EURUSD'" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "volume_dict = {\n", - " 'BTCUSD' : 0.1,\n", - " 'BTCUSD_short' : 0.1,\n", - "\n", - " 'ETHUSD' : 1.0,\n", - " 'ETHUSD_short' : 1.0,\n", - " \n", - " 'XRPUSD': 0.1,\n", - " 'XRPUSD_short': 0.1,\n", - "\n", - " 'XAUUSD': 0.1,\n", - " 'XAUUSD_short': 0.1,\n", - "\n", - " 'EURUSD': 0.1,\n", - " 'EURUSD_short': 0.1,\n", - "\n", - " 'EURNZD': 0.1,\n", - " 'EURNZD_short': 0.1,\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict = {\n", - " 'BTCUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'ETHUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - " \n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'XAUUSD': [ 'm15'],\n", - "\n", - " \n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - "\n", - " 'EURNZD': ['m5', 'm2', 'm1'],\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [], - "source": [ - "def get_symbol():\n", - " global symbols, pause_trading, periods_dict\n", - " pricemovement = {}\n", - "\n", - " for s in symbols:\n", - " items = mt.symbol_info(s)\n", - " pricemovement[s] = round(items.price_change,2)\n", - " #print(s, round(items.price_change,2))\n", - "\n", - " #percentage = pricemovement[max(pricemovement, key=pricemovement.get)]\n", - " #symbol = max(pricemovement, key=pricemovement.get)\n", - " #volume = volume_dict[symbol]\n", - "\n", - " sorted_pricemovement = sorted(pricemovement.items(), key=lambda x:x[1], reverse=True)\n", - " converted_dict = dict(sorted_pricemovement)\n", - "\n", - " print(converted_dict)\n", - "\n", - " percentage = converted_dict[max(converted_dict, key=converted_dict.get)]\n", - " symbol = max(converted_dict, key=converted_dict.get)\n", - " volume = volume_dict[symbol]\n", - "\n", - "\n", - " print(symbol, percentage, volume)\n", - " # if percentage > 0: # and percentage < 0.8:\n", - " # periods_dict[symbol] = ['m15', 'm5', 'm2', 'm1']\n", - " # elif percentage > 0.8:\n", - " # periods_dict[symbol] = ['h1', 'm30', 'm15', 'm5', 'm1']\n", - "\n", - " #\n", - "\n", - " #print(periods_dict)\n", - "\n", - " # if percentage > 0 and mt.positions_total() == 0:\n", - " # pause_trading = 0 #0 no puase\n", - " # return symbol, percentage, volume, periods_dict\n", - " # elif percentage < 0.1 and mt.positions_total() == 0:\n", - " # print(\"aktuell kein neues Symbol, pause Trading\")\n", - " # pause_trading = 1 #1 pause\n", - " # return None\n", - "\n", - " return symbol, percentage, volume, periods_dict" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'XAUUSD': 1.08}\n", - "XAUUSD 1.08 0.1\n" - ] - }, - { - "data": { - "text/plain": [ - "('XAUUSD',\n", - " 1.08,\n", - " 0.1,\n", - " {'BTCUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'ETHUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XAUUSD': ['m15'],\n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'EURNZD': ['m5', 'm2', 'm1']})" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [], - "source": [ - "def set_symbol():\n", - " global symbol, volume, volume_dict\n", - " symb = get_symbol()\n", - " if symb != None:\n", - " symbol = symb[0]\n", - " volume = volume_dict[symb[0]]\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## set volume manuell" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'XAUUSD': 1.08}\n", - "XAUUSD 1.08 0.1\n" - ] - }, - { - "data": { - "text/plain": [ - "('XAUUSD',\n", - " 1.08,\n", - " 0.1,\n", - " {'BTCUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'ETHUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XAUUSD': ['m15'],\n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'EURNZD': ['m5', 'm2', 'm1']})" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'XAUUSD': 1.08}\n", - "XAUUSD 1.08 0.1\n" - ] - } - ], - "source": [ - "set_symbol()\n" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "('XAUUSD', 0.1, 0)" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "symbol, volume, pause_trading" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Functions to place Orders on Market" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pos = mt.positions_get()\n", - "for i in pos:\n", - " #if i.comment == 'Retracement Bot':\n", - " # print(i.ticket)\n", - "\n", - " if bool(re.search('^BuyStop[0-9]{2}', i.comment)):\n", - " print(i.ticket)\n", - "\n", - "mt.positions_total()" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Retracement Bot\n", - "(TradePosition(ticket=382221755, time=1756930501, time_msc=1756930501001, time_update=1756930501, time_update_msc=1756930501001, type=0, magic=30, identifier=382221755, reason=3, volume=0.1, price_open=3572.38, sl=3569.69, tp=3580.45, price_current=3572.1, swap=0.0, profit=-2.8, symbol='XAUUSD', comment='Retracement Bot', external_id=''),)\n" - ] - } - ], - "source": [ - "strategy_name = 'Retracement Bot'\n", - "pos = mt.positions_get()\n", - "for p in pos:\n", - " if p.comment == strategy_name:\n", - " print(p.comment)\n", - "print(pos)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Market Order Function" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [], - "source": [ - "def market_order(symbol, volume, order_type, deviation=20, magic=30, stoploss=0.0, take_profit=0.0,\n", - " strategy_name='Retracement Bot'):\n", - "\n", - " global project, pause_trading\n", - "\n", - " project_id_dict = {\n", - " 'trading-demo': 'a3f3ae',\n", - " 'trading-live': '747543'\n", - " }\n", - "\n", - " order_type_dict = {\n", - " 'buy': mt.ORDER_TYPE_BUY,\n", - " 'sell': mt.ORDER_TYPE_SELL\n", - " }\n", - "\n", - " price_dict = {\n", - " 'buy': mt.symbol_info_tick(symbol).ask,\n", - " 'sell': mt.symbol_info_tick(symbol).bid\n", - " }\n", - "\n", - " buypos = []\n", - "\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " buypos.append('true')\n", - " \n", - " activepos = buypos.count('true')\n", - "\n", - " if order_type == 'buy' and activepos == 0 and pause_trading == 0: # and mt.positions_total() == 0:\n", - " \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel erΓΆffnet!\",\n", - " \"description\": \"Bitte kontrolliere die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " \n", - " elif order_type == 'sell' and mt.positions_total() > 0:\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " # while schleife ?\n", - " positions = mt.positions_get()\n", - " ticket = p.ticket\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"position\": ticket,\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel geschlossen!\",\n", - " \"description\": \"Bitte prΓΌfe die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Trend Detection" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## timefame & trend dictionary" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [], - "source": [ - "debug = False" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [], - "source": [ - "trend_dict = {\n", - " #'m5': '',\n", - " #'m10': '',\n", - " 'm15': '',\n", - " #'m30': '',\n", - " #'h4': '',\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [], - "source": [ - "timeframes_dict = {\n", - " 'm1': mt.TIMEFRAME_M1,\n", - " 'm2': mt.TIMEFRAME_M2,\n", - " 'm3': mt.TIMEFRAME_M3,\n", - " 'm5': mt.TIMEFRAME_M5,\n", - " 'm15': mt.TIMEFRAME_M15,\n", - " 'm20': mt.TIMEFRAME_M20,\n", - " 'm30': mt.TIMEFRAME_M30,\n", - " 'h1': mt.TIMEFRAME_H1,\n", - " 'h4': mt.TIMEFRAME_H4,\n", - " 'd1': mt.TIMEFRAME_D1,\n", - "}\n", - "\n", - "\n", - "# timeframes = {\n", - "# 'm1': mt.TIMEFRAME_M1,\n", - "# 'm2': mt.TIMEFRAME_M2,\n", - "# 'm3': mt.TIMEFRAME_M3,\n", - "# 'm5': mt.TIMEFRAME_M5,\n", - "# 'm15': mt.TIMEFRAME_M15,\n", - "# 'm20': mt.TIMEFRAME_M20,\n", - "# 'm30': mt.TIMEFRAME_M30,\n", - "# 'h1': mt.TIMEFRAME_H1,\n", - "# }" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'m15': ''}\n" - ] - } - ], - "source": [ - "print(trend_dict)" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [], - "source": [ - "def get_rates(periode, bars=300):\n", - " #global symbol\n", - "\n", - " # OHLC abrufen\n", - " ohlc = mt.copy_rates_from_pos(symbol, timeframes_dict[periode], 0, bars)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - "\n", - " # Umwandeln in float\n", - " df[\"open\"] = df[\"open\"].astype(float)\n", - " df[\"high\"] = df[\"high\"].astype(float)\n", - " df[\"low\"] = df[\"low\"].astype(float)\n", - " df[\"close\"] = df[\"close\"].astype(float)\n", - "\n", - " # ATR berechnen (klassisch 14)\n", - " df[\"atr\"] = ta.atr(high=df[\"high\"], low=df[\"low\"], close=df[\"close\"], length=14)\n", - "\n", - " # leichte GlΓ€ttung (optional, um Rauschen zu reduzieren)\n", - " df[\"atr\"] = df[\"atr\"].rolling(window=5).mean()\n", - "\n", - " # Index setzen\n", - " df.set_index(\"time\", inplace=True)\n", - "\n", - " # NaNs entfernen (anfangs durch ATR-Berechnung)\n", - " df = df.dropna()\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
openhighlowclosetick_volumespreadreal_volumeatr
time
2025-07-23 16:00:003419.983420.523381.473387.388969219013.861980
2025-07-23 20:00:003387.333395.943385.743386.784953419014.128410
2025-07-24 00:00:003388.013393.163386.483391.441849619014.305667
2025-07-24 04:00:003391.443393.363374.713382.575631519014.547405
2025-07-24 08:00:003382.563382.923365.823369.685466319014.818019
...........................
2025-09-03 04:00:003536.073545.893529.363536.815969720018.731740
2025-09-03 08:00:003536.823541.193526.933539.995847620019.107330
2025-09-03 12:00:003540.043551.433532.293550.566300020019.007235
2025-09-03 16:00:003550.603572.573549.383572.438737520018.985718
2025-09-03 20:00:003572.453572.983570.243572.12442820018.713310
\n", - "

182 rows Γ— 8 columns

\n", - "
" - ], - "text/plain": [ - " open high low close tick_volume spread \\\n", - "time \n", - "2025-07-23 16:00:00 3419.98 3420.52 3381.47 3387.38 89692 19 \n", - "2025-07-23 20:00:00 3387.33 3395.94 3385.74 3386.78 49534 19 \n", - "2025-07-24 00:00:00 3388.01 3393.16 3386.48 3391.44 18496 19 \n", - "2025-07-24 04:00:00 3391.44 3393.36 3374.71 3382.57 56315 19 \n", - "2025-07-24 08:00:00 3382.56 3382.92 3365.82 3369.68 54663 19 \n", - "... ... ... ... ... ... ... \n", - "2025-09-03 04:00:00 3536.07 3545.89 3529.36 3536.81 59697 20 \n", - "2025-09-03 08:00:00 3536.82 3541.19 3526.93 3539.99 58476 20 \n", - "2025-09-03 12:00:00 3540.04 3551.43 3532.29 3550.56 63000 20 \n", - "2025-09-03 16:00:00 3550.60 3572.57 3549.38 3572.43 87375 20 \n", - "2025-09-03 20:00:00 3572.45 3572.98 3570.24 3572.12 4428 20 \n", - "\n", - " real_volume atr \n", - "time \n", - "2025-07-23 16:00:00 0 13.861980 \n", - "2025-07-23 20:00:00 0 14.128410 \n", - "2025-07-24 00:00:00 0 14.305667 \n", - "2025-07-24 04:00:00 0 14.547405 \n", - "2025-07-24 08:00:00 0 14.818019 \n", - "... ... ... \n", - "2025-09-03 04:00:00 0 18.731740 \n", - "2025-09-03 08:00:00 0 19.107330 \n", - "2025-09-03 12:00:00 0 19.007235 \n", - "2025-09-03 16:00:00 0 18.985718 \n", - "2025-09-03 20:00:00 0 18.713310 \n", - "\n", - "[182 rows x 8 columns]" - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_rates('h4', 200)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "| Parameter | Wirkung |\n", - "| ------------ | ------------------------------------------- |\n", - "| `distance` | Wie **nah beieinander** Peaks liegen dΓΌrfen |\n", - "| `width` | Wie **breit/flach** ein Peak sein muss |\n", - "| `prominence` | Wie **stark auffΓ€llig** ein Peak sein muss |\n" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend(timeframe=\"h4\", lookback=150):\n", - " \"\"\"\n", - " Bestimme Trendrichtung per Linear Regression.\n", - " Liefert:\n", - " - trend: \"uptrend\" / \"downtrend\" / \"sideways\"\n", - " - slope: numerischer Wert der Regression\n", - " - atr: ATR des Zeitraums\n", - " - slope_threshold: dynamische Schwelle fΓΌr SeitwΓ€rtsbewegungen\n", - " \"\"\"\n", - " df = get_rates(timeframe, lookback)\n", - " if df.empty:\n", - " return {\"trend\": \"sideways\", \"slope\": 0, \"atr\": 0, \"slope_threshold\": 0}\n", - "\n", - " # Linear Regression\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df[\"close\"].values.reshape(-1, 1)\n", - " slope = LinearRegression().fit(X, y).coef_[0][0]\n", - "\n", - " # ATR\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " atr = df[\"tr\"].rolling(14).mean().iloc[-1]\n", - "\n", - " slope_threshold = (atr / df[\"close\"].iloc[-1]) * 1.2\n", - "\n", - " if abs(slope) < slope_threshold:\n", - " trend = \"sideways\"\n", - " else:\n", - " trend = \"uptrend\" if slope > 0 else \"downtrend\"\n", - "\n", - " return {\n", - " \"trend\": trend,\n", - " \"slope\": slope,\n", - " \"atr\": atr,\n", - " \"slope_threshold\": slope_threshold\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": {}, - "outputs": [], - "source": [ - "def get_top_down_signal(symbol=symbol):\n", - " \"\"\"\n", - " Top-Down Ansatz:\n", - " - D1 / H4: Trend bestimmen\n", - " - H1 / M30: Setup identifizieren\n", - " - M15 / M5: Einstiege optimieren (Signale ohne TradeausfΓΌhrung)\n", - " \"\"\"\n", - " global trend_dict\n", - "\n", - " # --- HΓΆhere Timeframes ---\n", - " d1_trend_info = get_trend(\"d1\", lookback=200)\n", - " h4_trend_info = get_trend(\"h4\", lookback=150)\n", - "\n", - " # --- Mittlere Timeframes fΓΌr Setups ---\n", - " h1_trend_info = get_trend(\"h1\", lookback=100)\n", - " m30_trend_info = get_trend(\"m30\", lookback=60)\n", - "\n", - " # --- Niedrigere Timeframes fΓΌr Einstiege (nur Signal, kein Trade) ---\n", - " m15_trend_info = get_trend(\"m15\", lookback=50)\n", - " m5_trend_info = get_trend(\"m5\", lookback=20)\n", - "\n", - " # --- Konsolidierte Trendanalyse ---\n", - " top_down_trend = \"sideways\"\n", - " if d1_trend_info[\"trend\"] == h4_trend_info[\"trend\"]:\n", - " top_down_trend = d1_trend_info[\"trend\"]\n", - "\n", - " # --- Setup-Bedingungen ---\n", - " setup_ready = False\n", - " if top_down_trend != \"sideways\":\n", - " if h1_trend_info[\"trend\"] == top_down_trend and m30_trend_info[\"trend\"] == top_down_trend:\n", - " setup_ready = True\n", - "\n", - " # --- Einstiegsberechnung ---\n", - " entry_signal = 0\n", - " if setup_ready:\n", - " if m15_trend_info[\"trend\"] == top_down_trend and m5_trend_info[\"trend\"] == top_down_trend:\n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - "\n", - " # --- Speichern ---\n", - " trend_dict[\"top_down\"] = {\n", - " \"D1\": d1_trend_info,\n", - " \"H4\": h4_trend_info,\n", - " \"H1\": h1_trend_info,\n", - " \"M30\": m30_trend_info,\n", - " \"M15\": m15_trend_info,\n", - " \"M5\": m5_trend_info,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"setup_ready\": setup_ready,\n", - " \"entry_signal\": entry_signal\n", - " }\n", - "\n", - " return trend_dict[\"top_down\"]\n" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'trend': 'uptrend',\n", - " 'slope': 1.4477744934856227,\n", - " 'atr': 9.130714285714314,\n", - " 'slope_threshold': 0.0030673261656543383}" - ] - }, - "execution_count": 28, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_trend(\"h1\")" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'D1': {'trend': 'uptrend',\n", - " 'slope': 4.621913228515892,\n", - " 'atr': 39.36499999999988,\n", - " 'slope_threshold': 0.013270331238569827},\n", - " 'H4': {'trend': 'uptrend',\n", - " 'slope': 0.8813408347377812,\n", - " 'atr': 20.499285714285698,\n", - " 'slope_threshold': 0.006910512170269389},\n", - " 'H1': {'trend': 'uptrend',\n", - " 'slope': 1.8054590176423853,\n", - " 'atr': 9.649999999999993,\n", - " 'slope_threshold': 0.0032531105411456656},\n", - " 'M30': {'trend': 'uptrend',\n", - " 'slope': 1.0648326715825298,\n", - " 'atr': 6.73500000000003,\n", - " 'slope_threshold': 0.0022704351807892403},\n", - " 'M15': {'trend': 'uptrend',\n", - " 'slope': 0.3136986803519024,\n", - " 'atr': 4.114285714285676,\n", - " 'slope_threshold': 0.0013869664483344836},\n", - " 'M5': {'trend': 'downtrend',\n", - " 'slope': -0.909999999999854,\n", - " 'atr': nan,\n", - " 'slope_threshold': nan},\n", - " 'top_down_trend': 'uptrend',\n", - " 'setup_ready': True,\n", - " 'entry_signal': 0}" - ] - }, - "execution_count": 56, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_top_down_signal(symbol)" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'trend': 'uptrend',\n", - " 'slope': 0.8855957903085263,\n", - " 'atr': 19.30285714285713,\n", - " 'slope_threshold': 0.006484504599909453}" - ] - }, - "execution_count": 30, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_trend()" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend_fast(period):\n", - " global trend_dict, periods_dict, symbol\n", - "\n", - " df2 = get_rates(period).iloc[-200:]\n", - " df2[\"close_smooth\"] = savgol_filter(df2.close, 15, 5) # kleinere GlΓ€ttung\n", - "\n", - " atr = df2.atr.iloc[-1]\n", - "\n", - " # Weniger strenge Peak-Erkennung\n", - " peaks_idx, _ = find_peaks(df2.close_smooth, distance=1, width=2, prominence=atr*0.5) #evtl kleiner 0.5\n", - " troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " # Trend ΓΌber Peaks/Troughs\n", - " if len(peaks_idx) > 0 and len(troughs_idx) > 0:\n", - " if peaks_idx[-1] > troughs_idx[-1]:\n", - " trend = \"downtrend\"\n", - " else:\n", - " trend = \"uptrend\"\n", - " else:\n", - " # Falls keine klaren Peaks gefunden wurden β†’ Slope nutzen\n", - " slope = df2.close_smooth.diff().iloc[-5:].mean()\n", - " trend = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " trend_dict[period] = trend\n", - " return trend\n" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'uptrend'" - ] - }, - "execution_count": 32, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_trend_fast('m15')" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "metadata": {}, - "outputs": [], - "source": [ - "def set_trend():\n", - "\n", - " global pause_trading, periods_dict, trend_dict\n", - "\n", - " for k,v in trend_dict.items():\n", - " get_trend_fast(k) \n", - " print(k)\n", - " \n", - " for k,v in reversed(trend_dict.items()):\n", - "\n", - " if v == 'uptrend':\n", - " print(k,v)\n", - " periods_dict[symbol] = [k]\n", - " pause_trading = 0\n", - " print(f\"Pause Trading: {pause_trading}\")\n", - " break\n", - " elif v == 'downtrend':\n", - " periods_dict[symbol] = [k] #['m15']\n", - " pause_trading = 1\n", - " print(f\"Pause Trading: {pause_trading}\")" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "m15\n" - ] - }, - { - "ename": "KeyError", - "evalue": "'top_down'", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mKeyError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[34], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m set_trend()\n", - "Cell \u001b[1;32mIn[33], line 6\u001b[0m, in \u001b[0;36mset_trend\u001b[1;34m()\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mglobal\u001b[39;00m pause_trading, periods_dict, trend_dict\n\u001b[0;32m 5\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k,v \u001b[38;5;129;01min\u001b[39;00m trend_dict\u001b[38;5;241m.\u001b[39mitems():\n\u001b[1;32m----> 6\u001b[0m get_trend_fast(k) \n\u001b[0;32m 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(k)\n\u001b[0;32m 9\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k,v \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mreversed\u001b[39m(trend_dict\u001b[38;5;241m.\u001b[39mitems()):\n", - "Cell \u001b[1;32mIn[31], line 4\u001b[0m, in \u001b[0;36mget_trend_fast\u001b[1;34m(period)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_trend_fast\u001b[39m(period):\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28;01mglobal\u001b[39;00m trend_dict, periods_dict, symbol\n\u001b[1;32m----> 4\u001b[0m df2 \u001b[38;5;241m=\u001b[39m get_rates(period)\u001b[38;5;241m.\u001b[39miloc[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m200\u001b[39m:]\n\u001b[0;32m 5\u001b[0m df2[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mclose_smooth\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m savgol_filter(df2\u001b[38;5;241m.\u001b[39mclose, \u001b[38;5;241m15\u001b[39m, \u001b[38;5;241m5\u001b[39m) \u001b[38;5;66;03m# kleinere GlΓ€ttung\u001b[39;00m\n\u001b[0;32m 7\u001b[0m atr \u001b[38;5;241m=\u001b[39m df2\u001b[38;5;241m.\u001b[39matr\u001b[38;5;241m.\u001b[39miloc[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m]\n", - "Cell \u001b[1;32mIn[24], line 5\u001b[0m, in \u001b[0;36mget_rates\u001b[1;34m(periode, bars)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_rates\u001b[39m(periode, bars\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m300\u001b[39m):\n\u001b[0;32m 2\u001b[0m \u001b[38;5;66;03m#global symbol\u001b[39;00m\n\u001b[0;32m 3\u001b[0m \n\u001b[0;32m 4\u001b[0m \u001b[38;5;66;03m# OHLC abrufen\u001b[39;00m\n\u001b[1;32m----> 5\u001b[0m ohlc \u001b[38;5;241m=\u001b[39m mt\u001b[38;5;241m.\u001b[39mcopy_rates_from_pos(symbol, timeframes_dict[periode], \u001b[38;5;241m0\u001b[39m, bars)\n\u001b[0;32m 6\u001b[0m df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mDataFrame(ohlc)\n\u001b[0;32m 7\u001b[0m df[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtime\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mto_datetime(df[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtime\u001b[39m\u001b[38;5;124m'\u001b[39m], unit\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124ms\u001b[39m\u001b[38;5;124m'\u001b[39m)\n", - "\u001b[1;31mKeyError\u001b[0m: 'top_down'" - ] - } - ], - "source": [ - "set_trend()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set Trend manually" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(0,\n", - " {'m15': 'uptrend',\n", - " 'top_down': {'D1': {'trend': 'uptrend',\n", - " 'slope': 4.621913228515892,\n", - " 'atr': 39.36499999999988,\n", - " 'slope_threshold': 0.013270331238569827},\n", - " 'H4': {'trend': 'uptrend',\n", - " 'slope': 0.8813408347377812,\n", - " 'atr': 20.499285714285698,\n", - " 'slope_threshold': 0.006910512170269389},\n", - " 'H1': {'trend': 'uptrend',\n", - " 'slope': 1.8054590176423853,\n", - " 'atr': 9.649999999999993,\n", - " 'slope_threshold': 0.0032531105411456656},\n", - " 'M30': {'trend': 'uptrend',\n", - " 'slope': 1.0648326715825298,\n", - " 'atr': 6.73500000000003,\n", - " 'slope_threshold': 0.0022704351807892403},\n", - " 'M15': {'trend': 'uptrend',\n", - " 'slope': 0.3136986803519024,\n", - " 'atr': 4.114285714285676,\n", - " 'slope_threshold': 0.0013869664483344836},\n", - " 'M5': {'trend': 'downtrend',\n", - " 'slope': -0.909999999999854,\n", - " 'atr': nan,\n", - " 'slope_threshold': nan},\n", - " 'top_down_trend': 'uptrend',\n", - " 'setup_ready': True,\n", - " 'entry_signal': 0},\n", - " 'm5': {'standard': 'downtrend', 'fast': 'downtrend', 'signal': -1}},\n", - " {'BTCUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'ETHUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XAUUSD': ['m15'],\n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'EURNZD': ['m5', 'm2', 'm1']},\n", - " 'XAUUSD')" - ] - }, - "execution_count": 57, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Kein Top-Down-Setup vorhanden. Kein Trade.\n" - ] - } - ], - "source": [ - "pause_trading, trend_dict, periods_dict, symbols[0]" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "m15\n" - ] - }, - { - "ename": "KeyError", - "evalue": "'top_down'", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mKeyError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[36], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m set_trend()\n", - "Cell \u001b[1;32mIn[33], line 6\u001b[0m, in \u001b[0;36mset_trend\u001b[1;34m()\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mglobal\u001b[39;00m pause_trading, periods_dict, trend_dict\n\u001b[0;32m 5\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k,v \u001b[38;5;129;01min\u001b[39;00m trend_dict\u001b[38;5;241m.\u001b[39mitems():\n\u001b[1;32m----> 6\u001b[0m get_trend_fast(k) \n\u001b[0;32m 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(k)\n\u001b[0;32m 9\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k,v \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mreversed\u001b[39m(trend_dict\u001b[38;5;241m.\u001b[39mitems()):\n", - "Cell \u001b[1;32mIn[31], line 4\u001b[0m, in \u001b[0;36mget_trend_fast\u001b[1;34m(period)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_trend_fast\u001b[39m(period):\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28;01mglobal\u001b[39;00m trend_dict, periods_dict, symbol\n\u001b[1;32m----> 4\u001b[0m df2 \u001b[38;5;241m=\u001b[39m get_rates(period)\u001b[38;5;241m.\u001b[39miloc[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m200\u001b[39m:]\n\u001b[0;32m 5\u001b[0m df2[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mclose_smooth\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m savgol_filter(df2\u001b[38;5;241m.\u001b[39mclose, \u001b[38;5;241m15\u001b[39m, \u001b[38;5;241m5\u001b[39m) \u001b[38;5;66;03m# kleinere GlΓ€ttung\u001b[39;00m\n\u001b[0;32m 7\u001b[0m atr \u001b[38;5;241m=\u001b[39m df2\u001b[38;5;241m.\u001b[39matr\u001b[38;5;241m.\u001b[39miloc[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m]\n", - "Cell \u001b[1;32mIn[24], line 5\u001b[0m, in \u001b[0;36mget_rates\u001b[1;34m(periode, bars)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_rates\u001b[39m(periode, bars\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m300\u001b[39m):\n\u001b[0;32m 2\u001b[0m \u001b[38;5;66;03m#global symbol\u001b[39;00m\n\u001b[0;32m 3\u001b[0m \n\u001b[0;32m 4\u001b[0m \u001b[38;5;66;03m# OHLC abrufen\u001b[39;00m\n\u001b[1;32m----> 5\u001b[0m ohlc \u001b[38;5;241m=\u001b[39m mt\u001b[38;5;241m.\u001b[39mcopy_rates_from_pos(symbol, timeframes_dict[periode], \u001b[38;5;241m0\u001b[39m, bars)\n\u001b[0;32m 6\u001b[0m df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mDataFrame(ohlc)\n\u001b[0;32m 7\u001b[0m df[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtime\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mto_datetime(df[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtime\u001b[39m\u001b[38;5;124m'\u001b[39m], unit\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124ms\u001b[39m\u001b[38;5;124m'\u001b[39m)\n", - "\u001b[1;31mKeyError\u001b[0m: 'top_down'" - ] - } - ], - "source": [ - "set_trend()" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'uptrend'" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "trend_dict[periods_dict[symbol][0]]" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(['m15'], 0)" - ] - }, - "execution_count": 38, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "periods_dict[symbol], pause_trading" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Generate signals" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "metadata": {}, - "outputs": [], - "source": [ - "def get_mt5_data(symbol=symbol, timeframe=mt.TIMEFRAME_M15, n_bars=500):\n", - " rates = mt.copy_rates_from_pos(symbol, timeframe, 0, n_bars)\n", - " df = pd.DataFrame(rates)\n", - " df[\"time\"] = pd.to_datetime(df[\"time\"], unit=\"s\")\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signal(symbol, atr_mult=1.5):\n", - " global trend_dict, periods_dict\n", - "\n", - " # Hole die letzten M5-Daten\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # Smoothen\n", - " df[\"close_smooth_std\"] = savgol_filter(df.close, 25, 5)\n", - " df[\"close_smooth_fast\"] = savgol_filter(df.close, 15, 5)\n", - "\n", - " atr = df.atr.iloc[-1]\n", - "\n", - " # --- Standard-Trend ---\n", - " peaks_std, _ = find_peaks(df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - " troughs_std, _ = find_peaks(-df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - "\n", - " if len(peaks_std) > 0 and len(troughs_std) > 0:\n", - " if peaks_std[-1] > troughs_std[-1]:\n", - " trend_standard = \"downtrend\"\n", - " else:\n", - " trend_standard = \"uptrend\"\n", - " else:\n", - " trend_standard = \"neutral\"\n", - "\n", - " # --- Fast-Trend ---\n", - " peaks_fast, _ = find_peaks(df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - " troughs_fast, _ = find_peaks(-df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " if len(peaks_fast) > 0 and len(troughs_fast) > 0:\n", - " if peaks_fast[-1] > troughs_fast[-1]:\n", - " trend_fast = \"downtrend\"\n", - " else:\n", - " trend_fast = \"uptrend\"\n", - " else:\n", - " slope = df.close_smooth_fast.diff().iloc[-5:].mean()\n", - " trend_fast = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " # --- Kombiniertes Signal ---\n", - " signal = 0 # 0 = neutral, 1 = long, -1 = short\n", - " stop_loss = None\n", - "\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = df.close.iloc[-1] - atr_mult * atr\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = df.close.iloc[-1] + atr_mult * atr\n", - "\n", - " # Speichern\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": df.close.iloc[-1],\n", - " \"stop_loss\": stop_loss,\n", - " \"trends\": trend_dict['m15']\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "metadata": {}, - "outputs": [], - "source": [ - "def generate_signal(df = get_mt5_data(symbol=symbol, timeframe=timeframes_dict['m15']), confirm_window=3):\n", - " \"\"\"\n", - " Berechnet drei Signalarten:\n", - " - fast_signal: schnelle, aggressive Variante\n", - " - standard_signal: konservative Basisstrategie\n", - " - optimized_signal: zusΓ€tzliche Filter (ATR, ADX, strengerer RSI)\n", - " \"\"\"\n", - "\n", - " # Indikatoren\n", - " df[\"ema21\"] = df[\"close\"].ewm(span=3).mean()\n", - " df[\"ema50\"] = df[\"close\"].ewm(span=9).mean()\n", - " df[\"rsi9\"] = ta.rsi(df[\"close\"], length=9)\n", - " df[\"rsi14\"] = ta.rsi(df[\"close\"], length=14)\n", - " df[\"trend\"] = savgol_filter(df[\"close\"], 25, 3)\n", - "\n", - " # ZusΓ€tzliche Filterindikatoren\n", - " df[\"atr\"] = ta.atr(df[\"high\"], df[\"low\"], df[\"close\"], length=14)\n", - " df[\"adx\"] = ta.adx(df[\"high\"], df[\"low\"], df[\"close\"], length=14)[\"ADX_14\"]\n", - "\n", - " # Spalten fΓΌr Signale\n", - " df[\"fast_signal\"] = 0\n", - " df[\"standard_signal\"] = 0\n", - " df[\"optimized_signal\"] = 0\n", - "\n", - " for i in range(1, len(df)):\n", - " # -----------------------\n", - " # FAST SIGNAL (frΓΌh/aggressiv)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] > 30\n", - " ):\n", - " df.at[i, \"fast_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] < 60\n", - " ):\n", - " df.at[i, \"fast_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # STANDARD SIGNAL (konservativ, ursprΓΌngliche Logik)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 70\n", - " and df[\"rsi9\"].iloc[i] > 40\n", - " and df[\"trend\"].iloc[i] > df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 40\n", - " and df[\"rsi9\"].iloc[i] < 70\n", - " and df[\"trend\"].iloc[i] < df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # OPTIMIZED SIGNAL (mit ADX + ATR + strengerem RSI)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 65 # strengerer Filter\n", - " and df[\"rsi9\"].iloc[i] > 45 # Momentum klarer\n", - " and df[\"adx\"].iloc[i] > 20 # TrendstΓ€rke vorhanden\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i] # VolatilitΓ€t ΓΌber Durchschnitt\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 35 # strengerer Filter unten\n", - " and df[\"rsi9\"].iloc[i] < 55\n", - " and df[\"adx\"].iloc[i] > 20\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i]\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = -1\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timeopenhighlowclosetick_volumespreadreal_volumeema21ema50rsi9rsi14trendatradxfast_signalstandard_signaloptimized_signal
02025-08-27 07:45:003374.933375.853373.943374.9324672003374.9300003374.930000NaNNaN3376.087631NaNNaN000
12025-08-27 08:00:003374.913376.213374.113374.7429042003374.8033333374.824444NaNNaN3375.914101NaNNaN000
22025-08-27 08:15:003374.733377.463374.213375.7723132003375.3557143375.211967NaNNaN3375.933879NaNNaN000
32025-08-27 08:30:003375.783378.813375.693377.6927452003376.6006673376.051409NaNNaN3376.121647NaNNaN000
42025-08-27 08:45:003377.683378.883375.853377.2323742003376.9254843376.402013NaNNaN3376.452085NaNNaN000
.........................................................
4952025-09-03 19:15:003565.403568.013564.183567.8338482003566.1953993562.94837671.92194069.3328493568.2193005.67787731.169524100
4962025-09-03 19:30:003567.833569.423566.973569.0134422003567.6026993564.16070173.43148570.3416903569.3603765.44731432.165951100
4972025-09-03 19:45:003569.013572.573568.593572.4335852003570.0163503565.81456177.39422173.1033863570.4686415.34250633.517576100
4982025-09-03 20:00:003572.453572.983570.243572.2238062003571.1181753567.09564976.60494272.6560043571.5395645.15661334.825121100
4992025-09-03 20:15:003572.263572.683571.433572.0610922003571.5890873568.08851975.94112072.2929903572.5686154.87756936.039270100
\n", - "

500 rows Γ— 18 columns

\n", - "
" - ], - "text/plain": [ - " time open high low close tick_volume \\\n", - "0 2025-08-27 07:45:00 3374.93 3375.85 3373.94 3374.93 2467 \n", - "1 2025-08-27 08:00:00 3374.91 3376.21 3374.11 3374.74 2904 \n", - "2 2025-08-27 08:15:00 3374.73 3377.46 3374.21 3375.77 2313 \n", - "3 2025-08-27 08:30:00 3375.78 3378.81 3375.69 3377.69 2745 \n", - "4 2025-08-27 08:45:00 3377.68 3378.88 3375.85 3377.23 2374 \n", - ".. ... ... ... ... ... ... \n", - "495 2025-09-03 19:15:00 3565.40 3568.01 3564.18 3567.83 3848 \n", - "496 2025-09-03 19:30:00 3567.83 3569.42 3566.97 3569.01 3442 \n", - "497 2025-09-03 19:45:00 3569.01 3572.57 3568.59 3572.43 3585 \n", - "498 2025-09-03 20:00:00 3572.45 3572.98 3570.24 3572.22 3806 \n", - "499 2025-09-03 20:15:00 3572.26 3572.68 3571.43 3572.06 1092 \n", - "\n", - " spread real_volume ema21 ema50 rsi9 rsi14 \\\n", - "0 20 0 3374.930000 3374.930000 NaN NaN \n", - "1 20 0 3374.803333 3374.824444 NaN NaN \n", - "2 20 0 3375.355714 3375.211967 NaN NaN \n", - "3 20 0 3376.600667 3376.051409 NaN NaN \n", - "4 20 0 3376.925484 3376.402013 NaN NaN \n", - ".. ... ... ... ... ... ... \n", - "495 20 0 3566.195399 3562.948376 71.921940 69.332849 \n", - "496 20 0 3567.602699 3564.160701 73.431485 70.341690 \n", - "497 20 0 3570.016350 3565.814561 77.394221 73.103386 \n", - "498 20 0 3571.118175 3567.095649 76.604942 72.656004 \n", - "499 20 0 3571.589087 3568.088519 75.941120 72.292990 \n", - "\n", - " trend atr adx fast_signal standard_signal \\\n", - "0 3376.087631 NaN NaN 0 0 \n", - "1 3375.914101 NaN NaN 0 0 \n", - "2 3375.933879 NaN NaN 0 0 \n", - "3 3376.121647 NaN NaN 0 0 \n", - "4 3376.452085 NaN NaN 0 0 \n", - ".. ... ... ... ... ... \n", - "495 3568.219300 5.677877 31.169524 1 0 \n", - "496 3569.360376 5.447314 32.165951 1 0 \n", - "497 3570.468641 5.342506 33.517576 1 0 \n", - "498 3571.539564 5.156613 34.825121 1 0 \n", - "499 3572.568615 4.877569 36.039270 1 0 \n", - "\n", - " optimized_signal \n", - "0 0 \n", - "1 0 \n", - "2 0 \n", - "3 0 \n", - "4 0 \n", - ".. ... \n", - "495 0 \n", - "496 0 \n", - "497 0 \n", - "498 0 \n", - "499 0 \n", - "\n", - "[500 rows x 18 columns]" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "generate_signal()" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Trailing +TP for BUY XAUUSD: 3572.2200000000003 CP: 3572.06\n" - ] - } - ], - "source": [ - "pos = mt.positions_total()\n", - "\n", - "if pos > 0:\n", - " open_positions = mt.positions_get() \n", - " trail_factor = 0.5\n", - " entry_price = open_positions[0].price_open\n", - " tp_current = open_positions[0].tp\n", - " current_price = open_positions[0].price_current\n", - " profit = open_positions[0].profit\n", - "\n", - " profit = current_price - entry_price\n", - " if profit > 0:\n", - " new_tp = current_price - entry_price * trail_factor\n", - " \n", - " if profit < 0:\n", - " new_tp = current_price - profit * trail_factor \n", - "\n", - " if new_tp > current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing +TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - " if new_tp < current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing -TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - "\n", - "#open_positions\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Update TP-SL on open positions" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "metadata": {}, - "outputs": [], - "source": [ - "def update_trailing_sl_tp(pos, atr, rrr=2.0, atr_mult=1.5, max_retries=2):\n", - " \"\"\"\n", - " Aktualisiert SL und TP fΓΌr offene Positionen:\n", - " - ATR-basiertes Trailing\n", - " - Gewinn-stufenweises Nachziehen\n", - " - Dynamische Anpassung mit Validierung\n", - " - Fallback-Mechanismus bei RETCODE 1016\n", - " \"\"\"\n", - "\n", - " symbol = pos.symbol\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point # Mindestabstand vom Broker\n", - "\n", - " entry_price = pos.price_open\n", - " current_tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = current_tick.bid, current_tick.ask\n", - " current_price = bid if pos.type == 0 else ask\n", - " pos_type = pos.type # 0 = BUY, 1 = SELL\n", - "\n", - " # Gewinn in ATR berechnen\n", - " if pos_type == 0: # LONG\n", - " profit_atr = (current_price - entry_price) / atr\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max(pos.sl or 0, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - "\n", - " new_tp = entry_price + (entry_price - new_sl) * rrr\n", - "\n", - " # Validierung BUY\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - "\n", - " else: # SHORT\n", - " profit_atr = (entry_price - current_price) / atr\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min(pos.sl or 999999, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - "\n", - " new_tp = entry_price - (new_sl - entry_price) * rrr\n", - "\n", - " # Validierung SELL\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " # Runden auf gΓΌltige Stellen\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # --- Nur updaten, wenn sich Werte geΓ€ndert haben ---\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or \\\n", - " (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - "\n", - " for attempt in range(max_retries):\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_SLTP,\n", - " \"symbol\": symbol,\n", - " \"sl\": new_sl,\n", - " \"tp\": new_tp,\n", - " \"position\": pos.ticket\n", - " }\n", - " result = mt.order_send(request)\n", - "\n", - " if result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"πŸ”„ Updated {symbol} | SL: {new_sl:.5f} | TP: {new_tp:.5f}\")\n", - " break\n", - " elif result.retcode == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " # Fallback: Stops korrigieren\n", - " print(f\"⚠️ RETCODE 1016 (Invalid stops) – Versuch {attempt+1}/{max_retries}\")\n", - " adjust = 2 * stops_level # mehr Abstand\n", - " if pos_type == 0: # BUY\n", - " new_sl = bid - adjust\n", - " new_tp = ask + adjust\n", - " else: # SELL\n", - " new_sl = ask + adjust\n", - " new_tp = bid - adjust\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - " continue # retry\n", - " else:\n", - " print(f\"❌ SL/TP Update Fehler: {result.retcode} ({result.comment})\")\n", - " break\n", - "\n", - " return {\"new_sl\": new_sl, \"new_tp\": new_tp, \"profit_atr\": profit_atr}\n" - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "metadata": {}, - "outputs": [], - "source": [ - "def manual_update_trailing_sl_tp(atr_mult=1.5, slope_factor=1.5):\n", - " # --- Hole die letzten M5-Daten ---\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR Berechnung ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- Trendrichtung per Linear Regression ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:]) # 50 Balken (~4h)\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:]) # 15 Balken (~1h)\n", - "\n", - " # --- Dynamischer SeitwΓ€rtsfilter ---\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " # --- Dynamische RRR-Berechnung ---\n", - " atr_norm = atr / current_price # relative VolatilitΓ€t\n", - " slope_strength = abs(slope_short) # TrendstΓ€rke aus Regression\n", - "\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500 # skaliert ATR-Einfluss\n", - " rrr_from_slope = slope_strength / slope_threshold # Slope-Einfluss\n", - "\n", - " rrr = rrr_base + rrr_from_vol + rrr_from_slope\n", - " rrr = max(1.2, min(rrr, 3.0)) # Begrenzung\n", - "\n", - "\n", - " open_positions = mt.positions_get(symbol=symbol)\n", - " for pos in open_positions:\n", - " atr_value = df[\"atr\"].iloc[-1]\n", - " update_trailing_sl_tp(pos, atr=atr_value, rrr=rrr, atr_mult=atr_mult)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ”„ Updated XAUUSD | SL: 3569.71000 | TP: 3580.40000\n" - ] - } - ], - "source": [ - "manual_update_trailing_sl_tp()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get M5 Trade Signals" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signals(symbol=symbol, atr_mult=1.5, base_rrr=2.0, atr_min=0.0005, slope_factor=1.5, execute=False):\n", - " \"\"\"\n", - " Analyse von M5-Signalen mit ATR/Trend/SeitwΓ€rtsfilter\n", - " - execute=False -> nur Analyse\n", - " - execute=True -> fΓΌhrt Orders aus\n", - " \"\"\"\n", - "\n", - " global trend_dict, volume_dict\n", - "\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " if atr < atr_min:\n", - " return {\"signal\": 0, \"reason\": \"ATR too low β†’ sideways\"}\n", - "\n", - " # --- Trend ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:])\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:])\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " if abs(slope_long) < slope_threshold and abs(slope_short) < slope_threshold:\n", - " return {\"signal\": 0, \"reason\": \"Trend flat β†’ sideways\"}\n", - "\n", - " trend_standard = \"uptrend\" if slope_long > 0 else \"downtrend\"\n", - " trend_fast = \"uptrend\" if slope_short > 0 else \"downtrend\"\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- RRR ---\n", - " atr_norm = atr / current_price\n", - " slope_strength = abs(slope_short)\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500\n", - " rrr_from_slope = slope_strength / slope_threshold\n", - " rrr = max(1.2, min(rrr_base + rrr_from_vol + rrr_from_slope, 3.0))\n", - "\n", - " # --- Signal ---\n", - " signal, stop_loss, takeprofit = 0, None, None\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = current_price - atr_mult * atr\n", - " takeprofit = current_price + atr_mult * atr * rrr\n", - "\n", - " if execute:\n", - " print(f\"BUY {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = current_price + atr_mult * atr\n", - " takeprofit = current_price - atr_mult * atr * rrr\n", - "\n", - " if execute:\n", - " print(f\"SELL {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " # --- speichern ---\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": current_price,\n", - " \"stop_loss\": stop_loss,\n", - " \"take_profit\": takeprofit,\n", - " \"Risk Reward\": rrr,\n", - " \"trends\": trend_dict['m5'],\n", - " \"atr\": atr,\n", - " \"slope_long\": slope_long,\n", - " \"slope_short\": slope_short\n", - " }" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "metadata": {}, - "outputs": [], - "source": [ - "def execute_m5_trade(symbol=symbol, atr_mult=1.5, base_rrr=2.0):\n", - " \"\"\"\n", - " FΓΌhrt einen Trade auf M5 nur aus, wenn das Top-Down-Setup ein positives Signal liefert.\n", - " Nutzt adaptive ATR, dynamisches RRR und SL/TP.\n", - " \"\"\"\n", - "\n", - " global trend_dict, volume_dict, pause_trading\n", - "\n", - " # --- Top-Down-Signal prΓΌfen ---\n", - " top_down = get_top_down_signal(symbol)\n", - "\n", - " if pause_trading == 1:\n", - " print(\"⚠️ Trading pausiert. Keine Trades ausgefΓΌhrt.\")\n", - " return None\n", - "\n", - " if not top_down[\"setup_ready\"] or top_down[\"entry_signal\"] == 0:\n", - " print(\"Kein Top-Down-Setup vorhanden. Kein Trade.\")\n", - " return None\n", - "\n", - " # --- M5-Signal berechnen (nur Signal, keine automatische Order) ---\n", - " m5_signal_info = get_m5_trade_signals(symbol=symbol, atr_mult=atr_mult, base_rrr=base_rrr)\n", - "\n", - " if m5_signal_info[\"signal\"] == 0:\n", - " print(\"M5 Signal neutral. Kein Trade.\")\n", - " return None\n", - "\n", - " # --- Trade ausfΓΌhren ---\n", - " current_price = m5_signal_info[\"price\"]\n", - " stop_loss = m5_signal_info[\"stop_loss\"]\n", - " take_profit = m5_signal_info[\"take_profit\"]\n", - "\n", - " if m5_signal_info[\"signal\"] == 1:\n", - " # Long\n", - " print(f\"βœ… BUY {symbol} @ {current_price} | TP: {take_profit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=take_profit)\n", - " elif m5_signal_info[\"signal\"] == -1:\n", - " # Short\n", - " print(f\"βœ… SELL {symbol} @ {current_price} | TP: {take_profit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - " # --- Offene Trades aktualisieren (Trailing SL/TP) ---\n", - " open_positions = mt.positions_get(symbol=symbol)\n", - " for pos in open_positions:\n", - " update_trailing_sl_tp(pos, atr=m5_signal_info[\"atr\"], rrr=m5_signal_info[\"Risk Reward\"], atr_mult=atr_mult)\n", - "\n", - " return {\n", - " \"top_down\": top_down,\n", - " \"m5_signal\": m5_signal_info\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Kein Top-Down-Setup vorhanden. Kein Trade.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… BUY XAUUSD @ 3571.06 | TP: 3578.2085714285713 | SL: 3568.677142857143\n", - "βœ… BUY XAUUSD @ 3571.81 | TP: 3579.604642857143 | SL: 3569.2117857142857\n", - "πŸ”„ Updated XAUUSD | SL: 3570.03000 | TP: 3579.44000\n", - "πŸ”„ Updated XAUUSD | SL: 3570.58000 | TP: 3577.77000\n", - "πŸ”„ Updated XAUUSD | SL: 3573.16000 | TP: 3573.77000\n", - "βœ… BUY XAUUSD @ 3573.65 | TP: 3581.7596428571433 | SL: 3570.946785714286\n", - "πŸ”„ Updated XAUUSD | SL: 3570.95000 | TP: 3582.31000\n", - "πŸ”„ Updated XAUUSD | SL: 3571.07000 | TP: 3581.95000\n", - "βœ… BUY XAUUSD @ 3573.67 | TP: 3581.6832142857143 | SL: 3570.9989285714287\n", - "πŸ”„ Updated XAUUSD | SL: 3571.77000 | TP: 3579.86000\n", - "πŸ”„ Updated XAUUSD | SL: 3571.77000 | TP: 3579.85000\n", - "βœ… BUY XAUUSD @ 3574.21 | TP: 3582.0914285714284 | SL: 3571.5828571428574\n", - "πŸ”„ Updated XAUUSD | SL: 3574.66000 | TP: 3575.40000\n", - "πŸ”„ Updated XAUUSD | SL: 3574.67000 | TP: 3575.60000\n", - "πŸ”„ Updated XAUUSD | SL: 3574.67000 | TP: 3575.39000\n", - "πŸ”„ Updated XAUUSD | SL: 3574.67000 | TP: 3575.63000\n", - "πŸ”„ Updated XAUUSD | SL: 3574.67000 | TP: 3575.68000\n", - "βœ… BUY XAUUSD @ 3575.28 | TP: 3582.5957142857146 | SL: 3572.841428571429\n", - "βœ… BUY XAUUSD @ 3575.47 | TP: 3583.2614285714285 | SL: 3572.872857142857\n", - "πŸ”„ Updated XAUUSD | SL: 3572.88000 | TP: 3584.11000\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "βœ… BUY XAUUSD @ 3575.29 | TP: 3583.4285714285716 | SL: 3572.577142857143\n", - "πŸ”„ Updated XAUUSD | SL: 3573.59000 | TP: 3581.99000\n", - "πŸ”„ Updated XAUUSD | SL: 3573.90000 | TP: 3581.07000\n", - "πŸ”„ Updated XAUUSD | SL: 3573.90000 | TP: 3581.06000\n", - "πŸ”„ Updated XAUUSD | SL: 3576.56000 | TP: 3577.79000\n", - "βœ… BUY XAUUSD @ 3577.4 | TP: 3584.628928571429 | SL: 3574.990357142857\n", - "⚠️ RETCODE 1016 (Invalid stops) – Versuch 1/2\n", - "πŸ”„ Updated XAUUSD | SL: 3577.00000 | TP: 3578.00000\n", - "βœ… BUY XAUUSD @ 3578.23 | TP: 3586.0310714285715 | SL: 3575.6296428571427\n", - "πŸ”„ Updated XAUUSD | SL: 3575.63000 | TP: 3586.63000\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "βœ… SELL XAUUSD @ 3563.72 | TP: 3551.165 | SL: 3567.9049999999997\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "βœ… SELL XAUUSD @ 3563.47 | TP: 3551.0532142857146 | SL: 3567.6089285714284\n", - "βœ… SELL XAUUSD @ 3563.92 | TP: 3552.6603571428577 | SL: 3567.673214285714\n", - "βœ… SELL XAUUSD @ 3565.45 | TP: 3553.589285714286 | SL: 3569.403571428571\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "βœ… SELL XAUUSD @ 3562.22 | TP: 3553.2489285714287 | SL: 3565.210357142857\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n" - ] - } - ], - "source": [ - "execute_m5_trade()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Job-Scheduler\n", - "\n", - "[Doku Appscheduler Cronjob](https://apscheduler.readthedocs.io/en/3.x/modules/triggers/cron.html#id0)" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "metadata": {}, - "outputs": [], - "source": [ - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "import time\n", - "\n", - "\n", - "scheduler = BackgroundScheduler()\n", - "#scheduler.add_job(main, 'date', run_date='2025-03-07 14:29:50')\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1) #intervall\n", - "#scheduler.add_job(set_symbol, 'interval', minutes=30)\n", - "#scheduler.add_job(set_trend, 'interval', minutes=1)\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1)\n", - "#scheduler.add_job(decide_order, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "#scheduler.add_job(get_buy_sell_signal, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "#scheduler.add_job(get_m5_trade_signals, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "scheduler.add_job(execute_m5_trade, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "scheduler.add_job(manual_update_trailing_sl_tp, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "\n", - "#scheduler.add_job(export_marketview, 'cron', year=\"*\", month='*', day_of_week='mon, tue, wed; thu, fri', hour='8-22', minute=00)\n", - "\n", - "#scheduler.add_job(pause_trading, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour=22, minute=00) #cron\n", - "scheduler.start()\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[,\n", - " ]" - ] - }, - "execution_count": 52, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "scheduler.get_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Remove all Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.remove_all_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Shutdown AppScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.shutdown()" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.2.ipynb b/TradingBot_V1.2.ipynb deleted file mode 100644 index f54de48..0000000 --- a/TradingBot_V1.2.ipynb +++ /dev/null @@ -1,3549 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "def dynamic_update_sl_tp(symbol, atr_mult=1.5, rrr_factor=None, check_tf='m5', trail_buffer=0.5, max_retries=2):\n", - " \"\"\"\n", - " Dynamisches Nachziehen von SL/TP fΓΌr offene Trades.\n", - " LΓ€uft idealerweise bei jedem neuen Kerzenende von check_tf (z.B. m5) oder bei Intrabar-ATR-SprΓΌngen.\n", - " \"\"\"\n", - " # load recent bars for the timeframe\n", - " df = get_rates(check_tf).iloc[-3:]\n", - " if df is None or df.empty or len(df) < 2:\n", - " return\n", - " atr = float(df['atr'].iloc[-1]) if 'atr' in df.columns else None\n", - " if atr is None or atr == 0:\n", - " return\n", - " # quick check for intrabar move (previous close -> current close)\n", - " prev = float(df['close'].iloc[-2])\n", - " curr = float(df['close'].iloc[-1])\n", - " price_move = abs(curr - prev)\n", - " # only update on new bar or large intrabar move (>= 0.5 * ATR)\n", - " if price_move < 0.5 * atr and False:\n", - " return\n", - "\n", - " positions = mt.positions_get(symbol=symbol) or []\n", - " for pos in positions:\n", - " # normalize pos interface (support dict-like or object)\n", - " try:\n", - " ticket = pos.ticket\n", - " entry_price = pos.price_open\n", - " pos_type = pos.type # 0=buy,1=sell\n", - " cur_bid = mt.symbol_info_tick(symbol).bid\n", - " cur_ask = mt.symbol_info_tick(symbol).ask\n", - " except Exception:\n", - " # fallback for dict-like\n", - " ticket = pos.get('ticket', None)\n", - " entry_price = pos.get('price_open', pos.get('entry_price'))\n", - " pos_type = pos.get('type')\n", - " cur_bid = mt.symbol_info_tick(symbol).bid\n", - " cur_ask = mt.symbol_info_tick(symbol).ask\n", - "\n", - " current_price = cur_bid if pos_type == 0 else cur_ask\n", - "\n", - " # compute desired new SL/TP using update_trailing_sl_tp logic\n", - " # profit in ATR\n", - " profit_atr = (current_price - entry_price) / atr if pos_type == 0 else (entry_price - current_price) / atr\n", - " # base sl\n", - " if pos_type == 0:\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max((pos.sl or 0), base_sl)\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - " new_tp = entry_price + (entry_price - new_sl) * (rrr_factor or 2.0)\n", - " else:\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min((pos.sl or 999999), base_sl)\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - " new_tp = entry_price - (new_sl - entry_price) * (rrr_factor or 2.0)\n", - "\n", - " # respect broker stops level and rounding\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point\n", - "\n", - " tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = tick.bid, tick.ask\n", - " if pos_type == 0:\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - " else:\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # only update if change larger than point\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - " for attempt in range(max_retries):\n", - " req = {\n", - " 'action': mt.TRADE_ACTION_SLTP,\n", - " 'symbol': symbol,\n", - " 'position': ticket,\n", - " 'sl': new_sl,\n", - " 'tp': new_tp\n", - " }\n", - " res = mt.order_send(req)\n", - " if getattr(res, 'retcode', None) == mt.TRADE_RETCODE_DONE:\n", - " print(f\"Updated SL/TP for {symbol} #{ticket}: SL={new_sl}, TP={new_tp}\")\n", - " break\n", - " elif getattr(res, 'retcode', None) == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " adjust = 2 * stops_level\n", - " if pos_type == 0:\n", - " new_sl = round(bid - adjust, digits)\n", - " new_tp = round(ask + adjust, digits)\n", - " else:\n", - " new_sl = round(ask + adjust, digits)\n", - " new_tp = round(bid - adjust, digits)\n", - " continue\n", - " else:\n", - " print('SL/TP update failed', getattr(res, 'retcode', None), getattr(res, 'comment', None))\n", - " break\n", - "\n", - "\n", - "\n", - "def linreg_slope(series):\n", - " \"\"\"Central linear regression slope helper (returns slope as float).\"\"\"\n", - " from sklearn.linear_model import LinearRegression\n", - " import numpy as np\n", - " if series is None or len(series) < 3:\n", - " return 0.0\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return float(model.coef_[0][0])\n", - "\n", - "\n", - "#!pip install ta_lib-0.6.5-cp311-cp311-win_amd64.whl\n", - "\n", - "#%pip install talib\n", - "\n", - "#!pip install ta\n", - "from ta.trend import ADXIndicator, EMAIndicator\n", - "from ta.momentum import RSIIndicator\n", - "from talib import CDLHAMMER, CDLSHOOTINGSTAR\n", - "\n", - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import mplfinance as mpf\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "import sqlite3 as db\n", - "#import matplotlib.pyplot as plt\n", - "import pandas_ta as ta\n", - "import numpy as np\n", - "\n", - "from sklearn.linear_model import LinearRegression\n", - "from scipy.signal import savgol_filter\n", - "from scipy.signal import find_peaks\n", - "\n", - "\n", - "\n", - "\n", - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)\n", - "\n", - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "project\n", - "\n", - "pause_trading = 0\n", - "\n", - "\n", - "symbols = ['XAUUSD']\n", - "#symbols = ['BTCUSD']\n", - "\n", - "#'BTCUSD', 'ETHUSD', \n", - " #'XRPUSD', , 'EURNZD', 'EURUSD'\n", - "\n", - "volume_dict = {\n", - " 'BTCUSD' : 0.1,\n", - " 'BTCUSD_short' : 0.1,\n", - "\n", - " 'ETHUSD' : 1.0,\n", - " 'ETHUSD_short' : 1.0,\n", - " \n", - " 'XRPUSD': 0.1,\n", - " 'XRPUSD_short': 0.1,\n", - "\n", - " 'XAUUSD': 0.1,\n", - " 'XAUUSD_short': 0.1,\n", - "\n", - " 'EURUSD': 0.1,\n", - " 'EURUSD_short': 0.1,\n", - "\n", - " 'EURNZD': 0.1,\n", - " 'EURNZD_short': 0.1,\n", - "\n", - "}\n", - "\n", - "periods_dict = {\n", - " 'BTCUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'ETHUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - " \n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'XAUUSD': [ 'm15'],\n", - "\n", - " \n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - "\n", - " 'EURNZD': ['m5', 'm2', 'm1'],\n", - "\n", - "}\n", - "\n", - "def get_symbol():\n", - " global symbols, pause_trading, periods_dict\n", - " pricemovement = {}\n", - "\n", - " for s in symbols:\n", - " items = mt.symbol_info(s)\n", - " pricemovement[s] = round(items.price_change,2)\n", - " #print(s, round(items.price_change,2))\n", - "\n", - " #percentage = pricemovement[max(pricemovement, key=pricemovement.get)]\n", - " #symbol = max(pricemovement, key=pricemovement.get)\n", - " #volume = volume_dict[symbol]\n", - "\n", - " sorted_pricemovement = sorted(pricemovement.items(), key=lambda x:x[1], reverse=True)\n", - " converted_dict = dict(sorted_pricemovement)\n", - "\n", - " print(converted_dict)\n", - "\n", - " percentage = converted_dict[max(converted_dict, key=converted_dict.get)]\n", - " symbol = max(converted_dict, key=converted_dict.get)\n", - " volume = volume_dict[symbol]\n", - "\n", - "\n", - " print(symbol, percentage, volume)\n", - " # if percentage > 0: # and percentage < 0.8:\n", - " # periods_dict[symbol] = ['m15', 'm5', 'm2', 'm1']\n", - " # elif percentage > 0.8:\n", - " # periods_dict[symbol] = ['h1', 'm30', 'm15', 'm5', 'm1']\n", - "\n", - " #\n", - "\n", - " #print(periods_dict)\n", - "\n", - " # if percentage > 0 and mt.positions_total() == 0:\n", - " # pause_trading = 0 #0 no puase\n", - " # return symbol, percentage, volume, periods_dict\n", - " # elif percentage < 0.1 and mt.positions_total() == 0:\n", - " # print(\"aktuell kein neues Symbol, pause Trading\")\n", - " # pause_trading = 1 #1 pause\n", - " # return None\n", - "\n", - " return symbol, percentage, volume, periods_dict\n", - "\n", - "get_symbol()\n", - "\n", - "def set_symbol():\n", - " global symbol, volume, volume_dict\n", - " symb = get_symbol()\n", - " if symb != None:\n", - " symbol = symb[0]\n", - " volume = volume_dict[symb[0]]\n", - " \n", - "\n", - "get_symbol()\n", - "\n", - "set_symbol()\n", - "\n", - "\n", - "symbol, volume, pause_trading\n", - "\n", - "pos = mt.positions_get()\n", - "for i in pos:\n", - " #if i.comment == 'Retracement Bot':\n", - " # print(i.ticket)\n", - "\n", - " if bool(re.search('^BuyStop[0-9]{2}', i.comment)):\n", - " print(i.ticket)\n", - "\n", - "mt.positions_total()\n", - "\n", - "strategy_name = 'Retracement Bot'\n", - "pos = mt.positions_get()\n", - "for p in pos:\n", - " if p.comment == strategy_name:\n", - " print(p.comment)\n", - "print(pos)\n", - "\n", - "def market_order(symbol, volume, order_type, deviation=20, magic=30, stoploss=0.0, take_profit=0.0,\n", - " strategy_name='Retracement Bot'):\n", - "\n", - " global project, pause_trading\n", - "\n", - " project_id_dict = {\n", - " 'trading-demo': 'a3f3ae',\n", - " 'trading-live': '747543'\n", - " }\n", - "\n", - " order_type_dict = {\n", - " 'buy': mt.ORDER_TYPE_BUY,\n", - " 'sell': mt.ORDER_TYPE_SELL\n", - " }\n", - "\n", - " price_dict = {\n", - " 'buy': mt.symbol_info_tick(symbol).ask,\n", - " 'sell': mt.symbol_info_tick(symbol).bid\n", - " }\n", - "\n", - " buypos = []\n", - "\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " buypos.append('true')\n", - " \n", - " activepos = buypos.count('true')\n", - "\n", - " if order_type == 'buy' and activepos == 0 and pause_trading == 0: # and mt.positions_total() == 0:\n", - " \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel erΓΆffnet!\",\n", - " \"description\": \"Bitte kontrolliere die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " \n", - " elif order_type == 'sell' and mt.positions_total() > 0:\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " # while schleife ?\n", - " positions = mt.positions_get()\n", - " ticket = p.ticket\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"position\": ticket,\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel geschlossen!\",\n", - " \"description\": \"Bitte prΓΌfe die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " \n", - "\n", - "debug = False\n", - "\n", - "trend_dict = {\n", - " #'m5': '',\n", - " #'m10': '',\n", - " 'm15': '',\n", - " #'m30': '',\n", - " #'h4': '',\n", - "}\n", - "\n", - "timeframes_dict = {\n", - " 'm1': mt.TIMEFRAME_M1,\n", - " 'm2': mt.TIMEFRAME_M2,\n", - " 'm3': mt.TIMEFRAME_M3,\n", - " 'm5': mt.TIMEFRAME_M5,\n", - " 'm15': mt.TIMEFRAME_M15,\n", - " 'm20': mt.TIMEFRAME_M20,\n", - " 'm30': mt.TIMEFRAME_M30,\n", - " 'h1': mt.TIMEFRAME_H1,\n", - " 'h4': mt.TIMEFRAME_H4,\n", - " 'd1': mt.TIMEFRAME_D1,\n", - "}\n", - "\n", - "\n", - "# timeframes = {\n", - "# 'm1': mt.TIMEFRAME_M1,\n", - "# 'm2': mt.TIMEFRAME_M2,\n", - "# 'm3': mt.TIMEFRAME_M3,\n", - "# 'm5': mt.TIMEFRAME_M5,\n", - "# 'm15': mt.TIMEFRAME_M15,\n", - "# 'm20': mt.TIMEFRAME_M20,\n", - "# 'm30': mt.TIMEFRAME_M30,\n", - "# 'h1': mt.TIMEFRAME_H1,\n", - "# }\n", - "\n", - "print(trend_dict)\n", - "\n", - "def get_rates(periode, bars=300):\n", - " #global symbol\n", - "\n", - " # OHLC abrufen\n", - " ohlc = mt.copy_rates_from_pos(symbol, timeframes_dict[periode], 0, bars)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - "\n", - " # Umwandeln in float\n", - " df[\"open\"] = df[\"open\"].astype(float)\n", - " df[\"high\"] = df[\"high\"].astype(float)\n", - " df[\"low\"] = df[\"low\"].astype(float)\n", - " df[\"close\"] = df[\"close\"].astype(float)\n", - "\n", - " # ATR berechnen (klassisch 14)\n", - " df[\"atr\"] = ta.atr(high=df[\"high\"], low=df[\"low\"], close=df[\"close\"], length=14)\n", - "\n", - " # leichte GlΓ€ttung (optional, um Rauschen zu reduzieren)\n", - " df[\"atr\"] = df[\"atr\"].rolling(window=5).mean()\n", - "\n", - " # Index setzen\n", - " df.set_index(\"time\", inplace=True)\n", - "\n", - " # NaNs entfernen (anfangs durch ATR-Berechnung)\n", - " df = df.dropna()\n", - "\n", - " return df\n", - "\n", - "\n", - "get_rates('h4', 200)\n", - "\n", - "\n", - "def get_trend(timeframe=\"h4\", lookback=150):\n", - " \"\"\"\n", - " Bestimme Trendrichtung per Linear Regression.\n", - " Liefert ein dict mit keys: trend (uptrend/downtrend/sideways), slope, atr, slope_threshold, price.\n", - " \"\"\"\n", - " import numpy as np\n", - " df = get_rates(timeframe, bars=lookback)\n", - " if df is None or df.empty:\n", - " return {\"trend\": \"sideways\", \"slope\": 0.0, \"atr\": 0.0, \"slope_threshold\": 0.0, \"price\": None}\n", - "\n", - " slope = linreg_slope(df['close'].iloc[-lookback:])\n", - "\n", - " # Ensure ATR exists\n", - " if 'atr' not in df.columns or df['atr'].isnull().all():\n", - " # fallback ATR calc\n", - " hl = df['high'] - df['low']\n", - " hc = (df['high'] - df['close'].shift()).abs()\n", - " lc = (df['low'] - df['close'].shift()).abs()\n", - " tr = pd.concat([hl, hc, lc], axis=1).max(axis=1)\n", - " atr_series = tr.rolling(14, min_periods=1).mean()\n", - " atr = float(atr_series.iloc[-1])\n", - " else:\n", - " atr = float(df['atr'].iloc[-1])\n", - "\n", - " current_price = float(df['close'].iloc[-1])\n", - "\n", - " slope_threshold = (atr / current_price) * 1.2 if current_price and atr else 0.0\n", - "\n", - " if abs(slope) < slope_threshold:\n", - " trend = 'sideways'\n", - " else:\n", - " trend = 'uptrend' if slope > 0 else 'downtrend'\n", - "\n", - " return {\"trend\": trend, \"slope\": float(slope), \"atr\": atr, \"slope_threshold\": float(slope_threshold), \"price\": current_price}\n", - "\n", - "\n", - "def get_top_down_signal(symbol=symbol):\n", - " \"\"\"\n", - " Top-Down Ansatz:\n", - " - D1 / H4: Trend bestimmen\n", - " - H1 / M30: Setup identifizieren\n", - " - M15 / M5: Einstiege optimieren (Signale ohne TradeausfΓΌhrung)\n", - " \"\"\"\n", - " global trend_dict\n", - "\n", - " # --- HΓΆhere Timeframes ---\n", - " d1_trend_info = get_trend(\"d1\", lookback=200)\n", - " h4_trend_info = get_trend(\"h4\", lookback=150)\n", - "\n", - " # --- Mittlere Timeframes fΓΌr Setups ---\n", - " h1_trend_info = get_trend(\"h1\", lookback=100)\n", - " m30_trend_info = get_trend(\"m30\", lookback=60)\n", - "\n", - " # --- Niedrigere Timeframes fΓΌr Einstiege (nur Signal, kein Trade) ---\n", - " m15_trend_info = get_trend(\"m15\", lookback=50)\n", - " m5_trend_info = get_trend(\"m5\", lookback=20)\n", - "\n", - " # --- Konsolidierte Trendanalyse ---\n", - " top_down_trend = \"sideways\"\n", - " if d1_trend_info[\"trend\"] == h4_trend_info[\"trend\"]:\n", - " top_down_trend = d1_trend_info[\"trend\"]\n", - "\n", - " # --- Setup-Bedingungen ---\n", - " setup_ready = False\n", - " if top_down_trend != \"sideways\":\n", - " if h1_trend_info[\"trend\"] == top_down_trend and m30_trend_info[\"trend\"] == top_down_trend:\n", - " setup_ready = True\n", - "\n", - " # --- Einstiegsberechnung ---\n", - " entry_signal = 0\n", - " if setup_ready:\n", - " if m15_trend_info[\"trend\"] == top_down_trend and m5_trend_info[\"trend\"] == top_down_trend:\n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - "\n", - " # --- Speichern ---\n", - " trend_dict[\"top_down\"] = {\n", - " \"D1\": d1_trend_info,\n", - " \"H4\": h4_trend_info,\n", - " \"H1\": h1_trend_info,\n", - " \"M30\": m30_trend_info,\n", - " \"M15\": m15_trend_info,\n", - " \"M5\": m5_trend_info,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"setup_ready\": setup_ready,\n", - " \"entry_signal\": entry_signal\n", - " }\n", - "\n", - " return trend_dict[\"top_down\"]\n", - "\n", - "\n", - "get_trend(\"h1\")\n", - "\n", - "get_top_down_signal(symbol)\n", - "\n", - "get_trend()\n", - "\n", - "def get_trend_fast(period):\n", - " global trend_dict, periods_dict, symbol\n", - "\n", - " df2 = get_rates(period).iloc[-200:]\n", - " df2[\"close_smooth\"] = savgol_filter(df2.close, 15, 5) # kleinere GlΓ€ttung\n", - "\n", - " atr = df2.atr.iloc[-1]\n", - "\n", - " # Weniger strenge Peak-Erkennung\n", - " peaks_idx, _ = find_peaks(df2.close_smooth, distance=1, width=2, prominence=atr*0.5) #evtl kleiner 0.5\n", - " troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " # Trend ΓΌber Peaks/Troughs\n", - " if len(peaks_idx) > 0 and len(troughs_idx) > 0:\n", - " if peaks_idx[-1] > troughs_idx[-1]:\n", - " trend = \"downtrend\"\n", - " else:\n", - " trend = \"uptrend\"\n", - " else:\n", - " # Falls keine klaren Peaks gefunden wurden β†’ Slope nutzen\n", - " slope = df2.close_smooth.diff().iloc[-5:].mean()\n", - " trend = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " trend_dict[period] = trend\n", - " return trend\n", - "\n", - "\n", - "get_trend_fast('m15')\n", - "\n", - "def set_trend():\n", - "\n", - " global pause_trading, periods_dict, trend_dict\n", - "\n", - " for k,v in trend_dict.items():\n", - " get_trend_fast(k) \n", - " print(k)\n", - " \n", - " for k,v in reversed(trend_dict.items()):\n", - "\n", - " if v == 'uptrend':\n", - " print(k,v)\n", - " periods_dict[symbol] = [k]\n", - " pause_trading = 0\n", - " print(f\"Pause Trading: {pause_trading}\")\n", - " break\n", - " elif v == 'downtrend':\n", - " periods_dict[symbol] = [k] #['m15']\n", - " pause_trading = 1\n", - " print(f\"Pause Trading: {pause_trading}\")\n", - "\n", - "set_trend()\n", - "\n", - "pause_trading, trend_dict, periods_dict, symbols[0]\n", - "\n", - "set_trend()\n", - "\n", - "trend_dict[periods_dict[symbol][0]]\n", - "\n", - "periods_dict[symbol], pause_trading\n", - "\n", - "def get_mt5_data(symbol=symbol, timeframe=mt.TIMEFRAME_M15, n_bars=500):\n", - " rates = mt.copy_rates_from_pos(symbol, timeframe, 0, n_bars)\n", - " df = pd.DataFrame(rates)\n", - " df[\"time\"] = pd.to_datetime(df[\"time\"], unit=\"s\")\n", - " return df\n", - "\n", - "def get_m5_trade_signal(symbol, atr_mult=1.5):\n", - " global trend_dict, periods_dict\n", - "\n", - " # Hole die letzten M5-Daten\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # Smoothen\n", - " df[\"close_smooth_std\"] = savgol_filter(df.close, 25, 5)\n", - " df[\"close_smooth_fast\"] = savgol_filter(df.close, 15, 5)\n", - "\n", - " atr = df.atr.iloc[-1]\n", - "\n", - " # --- Standard-Trend ---\n", - " peaks_std, _ = find_peaks(df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - " troughs_std, _ = find_peaks(-df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - "\n", - " if len(peaks_std) > 0 and len(troughs_std) > 0:\n", - " if peaks_std[-1] > troughs_std[-1]:\n", - " trend_standard = \"downtrend\"\n", - " else:\n", - " trend_standard = \"uptrend\"\n", - " else:\n", - " trend_standard = \"neutral\"\n", - "\n", - " # --- Fast-Trend ---\n", - " peaks_fast, _ = find_peaks(df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - " troughs_fast, _ = find_peaks(-df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " if len(peaks_fast) > 0 and len(troughs_fast) > 0:\n", - " if peaks_fast[-1] > troughs_fast[-1]:\n", - " trend_fast = \"downtrend\"\n", - " else:\n", - " trend_fast = \"uptrend\"\n", - " else:\n", - " slope = df.close_smooth_fast.diff().iloc[-5:].mean()\n", - " trend_fast = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " # --- Kombiniertes Signal ---\n", - " signal = 0 # 0 = neutral, 1 = long, -1 = short\n", - " stop_loss = None\n", - "\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = df.close.iloc[-1] - atr_mult * atr\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = df.close.iloc[-1] + atr_mult * atr\n", - "\n", - " # Speichern\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": df.close.iloc[-1],\n", - " \"stop_loss\": stop_loss,\n", - " \"trends\": trend_dict['m15']\n", - " }\n", - "\n", - "\n", - "def generate_signal(df = get_mt5_data(symbol=symbol, timeframe=timeframes_dict['m15']), confirm_window=3):\n", - " \"\"\"\n", - " Berechnet drei Signalarten:\n", - " - fast_signal: schnelle, aggressive Variante\n", - " - standard_signal: konservative Basisstrategie\n", - " - optimized_signal: zusΓ€tzliche Filter (ATR, ADX, strengerer RSI)\n", - " \"\"\"\n", - "\n", - " # Indikatoren\n", - " df[\"ema21\"] = df[\"close\"].ewm(span=3).mean()\n", - " df[\"ema50\"] = df[\"close\"].ewm(span=9).mean()\n", - " df[\"rsi9\"] = ta.rsi(df[\"close\"], length=9)\n", - " df[\"rsi14\"] = ta.rsi(df[\"close\"], length=14)\n", - " df[\"trend\"] = savgol_filter(df[\"close\"], 25, 3)\n", - "\n", - " # ZusΓ€tzliche Filterindikatoren\n", - " df[\"atr\"] = ta.atr(df[\"high\"], df[\"low\"], df[\"close\"], length=14)\n", - " df[\"adx\"] = ta.adx(df[\"high\"], df[\"low\"], df[\"close\"], length=14)[\"ADX_14\"]\n", - "\n", - " # Spalten fΓΌr Signale\n", - " df[\"fast_signal\"] = 0\n", - " df[\"standard_signal\"] = 0\n", - " df[\"optimized_signal\"] = 0\n", - "\n", - " for i in range(1, len(df)):\n", - " # -----------------------\n", - " # FAST SIGNAL (frΓΌh/aggressiv)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] > 30\n", - " ):\n", - " df.at[i, \"fast_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] < 60\n", - " ):\n", - " df.at[i, \"fast_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # STANDARD SIGNAL (konservativ, ursprΓΌngliche Logik)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 70\n", - " and df[\"rsi9\"].iloc[i] > 40\n", - " and df[\"trend\"].iloc[i] > df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 40\n", - " and df[\"rsi9\"].iloc[i] < 70\n", - " and df[\"trend\"].iloc[i] < df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # OPTIMIZED SIGNAL (mit ADX + ATR + strengerem RSI)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 65 # strengerer Filter\n", - " and df[\"rsi9\"].iloc[i] > 45 # Momentum klarer\n", - " and df[\"adx\"].iloc[i] > 20 # TrendstΓ€rke vorhanden\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i] # VolatilitΓ€t ΓΌber Durchschnitt\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 35 # strengerer Filter unten\n", - " and df[\"rsi9\"].iloc[i] < 55\n", - " and df[\"adx\"].iloc[i] > 20\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i]\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = -1\n", - "\n", - " return df\n", - "\n", - "\n", - "generate_signal()\n", - "\n", - "pos = mt.positions_total()\n", - "\n", - "if pos > 0:\n", - " open_positions = mt.positions_get() \n", - " trail_factor = 0.5\n", - " entry_price = open_positions[0].price_open\n", - " tp_current = open_positions[0].tp\n", - " current_price = open_positions[0].price_current\n", - " profit = open_positions[0].profit\n", - "\n", - " profit = current_price - entry_price\n", - " if profit > 0:\n", - " new_tp = current_price - entry_price * trail_factor\n", - " \n", - " if profit < 0:\n", - " new_tp = current_price - profit * trail_factor \n", - "\n", - " if new_tp > current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing +TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - " if new_tp < current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing -TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - "\n", - "#open_positions\n", - "\n", - "\n", - "def update_trailing_sl_tp(pos, atr, rrr=2.0, atr_mult=1.5, max_retries=2):\n", - " \"\"\"\n", - " Aktualisiert SL und TP fΓΌr offene Positionen:\n", - " - ATR-basiertes Trailing\n", - " - Gewinn-stufenweises Nachziehen\n", - " - Dynamische Anpassung mit Validierung\n", - " - Fallback-Mechanismus bei RETCODE 1016\n", - " \"\"\"\n", - "\n", - " symbol = pos.symbol\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point # Mindestabstand vom Broker\n", - "\n", - " entry_price = pos.price_open\n", - " current_tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = current_tick.bid, current_tick.ask\n", - " current_price = bid if pos.type == 0 else ask\n", - " pos_type = pos.type # 0 = BUY, 1 = SELL\n", - "\n", - " # Gewinn in ATR berechnen\n", - " if pos_type == 0: # LONG\n", - " profit_atr = (current_price - entry_price) / atr\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max(pos.sl or 0, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - "\n", - " new_tp = entry_price + (entry_price - new_sl) * rrr\n", - "\n", - " # Validierung BUY\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - "\n", - " else: # SHORT\n", - " profit_atr = (entry_price - current_price) / atr\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min(pos.sl or 999999, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - "\n", - " new_tp = entry_price - (new_sl - entry_price) * rrr\n", - "\n", - " # Validierung SELL\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " # Runden auf gΓΌltige Stellen\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # --- Nur updaten, wenn sich Werte geΓ€ndert haben ---\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or \\\n", - " (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - "\n", - " for attempt in range(max_retries):\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_SLTP,\n", - " \"symbol\": symbol,\n", - " \"sl\": new_sl,\n", - " \"tp\": new_tp,\n", - " \"position\": pos.ticket\n", - " }\n", - " result = mt.order_send(request)\n", - "\n", - " if result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"πŸ”„ Updated {symbol} | SL: {new_sl:.5f} | TP: {new_tp:.5f}\")\n", - " break\n", - " elif result.retcode == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " # Fallback: Stops korrigieren\n", - " print(f\"⚠️ RETCODE 1016 (Invalid stops) – Versuch {attempt+1}/{max_retries}\")\n", - " adjust = 2 * stops_level # mehr Abstand\n", - " if pos_type == 0: # BUY\n", - " new_sl = bid - adjust\n", - " new_tp = ask + adjust\n", - " else: # SELL\n", - " new_sl = ask + adjust\n", - " new_tp = bid - adjust\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - " continue # retry\n", - " else:\n", - " print(f\"❌ SL/TP Update Fehler: {result.retcode} ({result.comment})\")\n", - " break\n", - "\n", - " return {\"new_sl\": new_sl, \"new_tp\": new_tp, \"profit_atr\": profit_atr}\n", - "\n", - "\n", - "def manual_update_trailing_sl_tp(atr_mult=1.5, slope_factor=1.5):\n", - " # --- Hole die letzten M5-Daten ---\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR Berechnung ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- Trendrichtung per Linear Regression ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:]) # 50 Balken (~4h)\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:]) # 15 Balken (~1h)\n", - "\n", - " # --- Dynamischer SeitwΓ€rtsfilter ---\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " # --- Dynamische RRR-Berechnung ---\n", - " atr_norm = atr / current_price # relative VolatilitΓ€t\n", - " slope_strength = abs(slope_short) # TrendstΓ€rke aus Regression\n", - "\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500 # skaliert ATR-Einfluss\n", - " rrr_from_slope = slope_strength / slope_threshold # Slope-Einfluss\n", - "\n", - " rrr = rrr_base + rrr_from_vol + rrr_from_slope\n", - " rrr = max(1.2, min(rrr, 3.0)) # Begrenzung\n", - "\n", - "\n", - " open_positions = mt.positions_get(symbol=symbol)\n", - " for pos in open_positions:\n", - " atr_value = df[\"atr\"].iloc[-1]\n", - " update_trailing_sl_tp(pos, atr=atr_value, rrr=rrr, atr_mult=atr_mult)\n", - " \n", - "\n", - "manual_update_trailing_sl_tp()\n", - "\n", - "\n", - "def get_m5_trade_signals(symbol=symbol, atr_mult=1.5, base_rrr=2.0, atr_min=0.0005, slope_factor=1.5, place_orders=False):\n", - " \"\"\"\n", - " M5/M15 analysis-only signal generator. By default it does NOT place orders.\n", - " Set place_orders=True to allow execution (not recommended when called from top-down analysis).\n", - " Returns a dict with signal, price, stop_loss, take_profit, Risk Reward, atr and slopes.\n", - " \"\"\"\n", - " # use m15 data for setup if available, otherwise m5\n", - " df = get_rates('m15').iloc[-200:]\n", - " if df is None or df.empty or len(df) < 30:\n", - " return {\"signal\": 0, \"reason\": \"not enough data\"}\n", - "\n", - " # ATR fallback (ensure column exists)\n", - " if 'atr' not in df.columns or df['atr'].isnull().all():\n", - " df['hl'] = df['high'] - df['low']\n", - " df['hc'] = (df['high'] - df['close'].shift()).abs()\n", - " df['lc'] = (df['low'] - df['close'].shift()).abs()\n", - " df['tr'] = df[['hl','hc','lc']].max(axis=1)\n", - " df['atr'] = df['tr'].rolling(14, min_periods=1).mean()\n", - " atr = float(df['atr'].iloc[-1])\n", - "\n", - " if atr < atr_min:\n", - " return {\"signal\": 0, \"reason\": \"ATR too low β†’ sideways\", \"atr\": atr}\n", - "\n", - " slope_long = linreg_slope(df['close'].iloc[-50:])\n", - " slope_short = linreg_slope(df['close'].iloc[-15:])\n", - "\n", - " slope_threshold = slope_factor * atr / float(df['close'].iloc[-1])\n", - "\n", - " if abs(slope_long) < slope_threshold and abs(slope_short) < slope_threshold:\n", - " return {\"signal\": 0, \"reason\": \"Trend flat β†’ sideways\", \"atr\": atr,\n", - " \"slope_long\": slope_long, \"slope_short\": slope_short}\n", - "\n", - " trend_standard = 'uptrend' if slope_long > 0 else 'downtrend'\n", - " trend_fast = 'uptrend' if slope_short > 0 else 'downtrend'\n", - "\n", - " current_price = float(df['close'].iloc[-1])\n", - "\n", - " # adaptive RRR\n", - " atr_norm = atr / current_price\n", - " slope_strength = abs(slope_short)\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500\n", - " rrr_from_slope = slope_strength / (slope_threshold if slope_threshold!=0 else 1e-9)\n", - " rrr = rrr_base + rrr_from_vol + rrr_from_slope\n", - " rrr = max(1.2, min(rrr, 3.0))\n", - "\n", - " stop_loss = None\n", - " take_profit = None\n", - " signal = 0\n", - "\n", - " if trend_standard == 'uptrend' and trend_fast == 'uptrend':\n", - " signal = 1\n", - " stop_loss = current_price - atr_mult * atr\n", - " take_profit = current_price + atr_mult * atr * rrr\n", - " if place_orders:\n", - " market_order(symbol, volume_dict.get(symbol, 0.0), 'buy', stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - " elif trend_standard == 'downtrend' and trend_fast == 'downtrend':\n", - " signal = -1\n", - " stop_loss = current_price + atr_mult * atr\n", - " take_profit = current_price - atr_mult * atr * rrr\n", - " if place_orders:\n", - " market_order(symbol, volume_dict.get(symbol, 0.0), 'sell', stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - " return {\n", - " 'signal': signal,\n", - " 'price': current_price,\n", - " 'stop_loss': stop_loss,\n", - " 'take_profit': take_profit,\n", - " 'Risk Reward': rrr,\n", - " 'atr': atr,\n", - " 'slope_long': slope_long,\n", - " 'slope_short': slope_short,\n", - " 'trend_standard': trend_standard,\n", - " 'trend_fast': trend_fast\n", - " }\n", - "\n", - "\n", - "def execute_m5_trade(symbol=symbol, atr_mult=1.5, base_rrr=2.0):\n", - " \"\"\"Execute trade only if Top-Down approves. Uses get_top_down_signal and get_m5_trade_signals (analysis).\n", - " \"\"\"\n", - " global volume_dict, pause_trading\n", - " if pause_trading == 1:\n", - " print('Trading paused, skipping execution')\n", - " return None\n", - "\n", - " top = get_top_down_signal(symbol)\n", - " if not top.get('setup_ready') or top.get('entry_signal',0) == 0:\n", - " print('Top-Down not ready or no entry signal, aborting execution')\n", - " return None\n", - "\n", - " # get m5 analysis (no auto-order)\n", - " m5 = get_m5_trade_signals(symbol=symbol, atr_mult=atr_mult, base_rrr=base_rrr, place_orders=False)\n", - " if m5.get('signal',0) == 0:\n", - " print('M5 analysis returned no entry, abort')\n", - " return None\n", - "\n", - " # execute using the M5-calculated SL/TP\n", - " direction = 'buy' if m5['signal'] == 1 else 'sell'\n", - " print(f'Executing {direction} {symbol} @ {m5[\"price\"]} SL={m5[\"stop_loss\"]} TP={m5[\"take_profit\"]}')\n", - " market_order(symbol, volume_dict.get(symbol,0.0), direction, stoploss=m5['stop_loss'], take_profit=m5['take_profit'])\n", - "\n", - " # after entry, run dynamic trailing update once\n", - " dynamic_update_sl_tp(symbol, atr_mult=atr_mult, rrr_factor=m5['Risk Reward'], check_tf='m5')\n", - "\n", - " return {'executed': True, 'direction': direction, 'm5': m5, 'topdown': top}\n", - "\n", - "\n", - "execute_m5_trade()\n", - "\n", - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "import time\n", - "\n", - "\n", - "scheduler = BackgroundScheduler()\n", - "#scheduler.add_job(main, 'date', run_date='2025-03-07 14:29:50')\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1) #intervall\n", - "#scheduler.add_job(set_symbol, 'interval', minutes=30)\n", - "#scheduler.add_job(set_trend, 'interval', minutes=1)\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1)\n", - "#scheduler.add_job(decide_order, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "#scheduler.add_job(get_buy_sell_signal, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "#scheduler.add_job(get_m5_trade_signals, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "scheduler.add_job(execute_m5_trade, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "scheduler.add_job(manual_update_trailing_sl_tp, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "\n", - "#scheduler.add_job(export_marketview, 'cron', year=\"*\", month='*', day_of_week='mon, tue, wed; thu, fri', hour='8-22', minute=00)\n", - "\n", - "#scheduler.add_job(pause_trading, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour=22, minute=00) #cron\n", - "scheduler.start()\n", - "\n", - "\n", - "scheduler.get_jobs()\n", - "\n", - "scheduler.remove_all_jobs()\n", - "\n", - "scheduler.shutdown()" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "#%pip install talib" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta\n", - "from ta.trend import ADXIndicator, EMAIndicator\n", - "from ta.momentum import RSIIndicator\n", - "from talib import CDLHAMMER, CDLSHOOTINGSTAR" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import mplfinance as mpf\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "import sqlite3 as db\n", - "#import matplotlib.pyplot as plt\n", - "import pandas_ta as ta\n", - "import numpy as np\n", - "\n", - "from sklearn.linear_model import LinearRegression\n", - "from scipy.signal import savgol_filter\n", - "from scipy.signal import find_peaks\n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Login" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'trading-demo'" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "project" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Set symbol and volume" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading = 0\n" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "symbols = ['XAUUSD']\n", - "#symbols = ['BTCUSD']\n", - "\n", - "#'BTCUSD', 'ETHUSD', \n", - " #'XRPUSD', , 'EURNZD', 'EURUSD'" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "volume_dict = {\n", - " 'BTCUSD' : 0.1,\n", - " 'BTCUSD_short' : 0.1,\n", - "\n", - " 'ETHUSD' : 1.0,\n", - " 'ETHUSD_short' : 1.0,\n", - " \n", - " 'XRPUSD': 0.1,\n", - " 'XRPUSD_short': 0.1,\n", - "\n", - " 'XAUUSD': 0.1,\n", - " 'XAUUSD_short': 0.1,\n", - "\n", - " 'EURUSD': 0.1,\n", - " 'EURUSD_short': 0.1,\n", - "\n", - " 'EURNZD': 0.1,\n", - " 'EURNZD_short': 0.1,\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict = {\n", - " 'BTCUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'ETHUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - " \n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'XAUUSD': [ 'm15'],\n", - "\n", - " \n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - "\n", - " 'EURNZD': ['m5', 'm2', 'm1'],\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [], - "source": [ - "def get_symbol():\n", - " global symbols, pause_trading, periods_dict\n", - " pricemovement = {}\n", - "\n", - " for s in symbols:\n", - " items = mt.symbol_info(s)\n", - " pricemovement[s] = round(items.price_change,2)\n", - " #print(s, round(items.price_change,2))\n", - "\n", - " #percentage = pricemovement[max(pricemovement, key=pricemovement.get)]\n", - " #symbol = max(pricemovement, key=pricemovement.get)\n", - " #volume = volume_dict[symbol]\n", - "\n", - " sorted_pricemovement = sorted(pricemovement.items(), key=lambda x:x[1], reverse=True)\n", - " converted_dict = dict(sorted_pricemovement)\n", - "\n", - " print(converted_dict)\n", - "\n", - " percentage = converted_dict[max(converted_dict, key=converted_dict.get)]\n", - " symbol = max(converted_dict, key=converted_dict.get)\n", - " volume = volume_dict[symbol]\n", - "\n", - "\n", - " print(symbol, percentage, volume)\n", - " # if percentage > 0: # and percentage < 0.8:\n", - " # periods_dict[symbol] = ['m15', 'm5', 'm2', 'm1']\n", - " # elif percentage > 0.8:\n", - " # periods_dict[symbol] = ['h1', 'm30', 'm15', 'm5', 'm1']\n", - "\n", - " #\n", - "\n", - " #print(periods_dict)\n", - "\n", - " # if percentage > 0 and mt.positions_total() == 0:\n", - " # pause_trading = 0 #0 no puase\n", - " # return symbol, percentage, volume, periods_dict\n", - " # elif percentage < 0.1 and mt.positions_total() == 0:\n", - " # print(\"aktuell kein neues Symbol, pause Trading\")\n", - " # pause_trading = 1 #1 pause\n", - " # return None\n", - "\n", - " return symbol, percentage, volume, periods_dict" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'XAUUSD': 1.08}\n", - "XAUUSD 1.08 0.1\n" - ] - }, - { - "data": { - "text/plain": [ - "('XAUUSD',\n", - " 1.08,\n", - " 0.1,\n", - " {'BTCUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'ETHUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XAUUSD': ['m15'],\n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'EURNZD': ['m5', 'm2', 'm1']})" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [], - "source": [ - "def set_symbol():\n", - " global symbol, volume, volume_dict\n", - " symb = get_symbol()\n", - " if symb != None:\n", - " symbol = symb[0]\n", - " volume = volume_dict[symb[0]]\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## set volume manuell" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'XAUUSD': 1.08}\n", - "XAUUSD 1.08 0.1\n" - ] - }, - { - "data": { - "text/plain": [ - "('XAUUSD',\n", - " 1.08,\n", - " 0.1,\n", - " {'BTCUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'ETHUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XAUUSD': ['m15'],\n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'EURNZD': ['m5', 'm2', 'm1']})" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'XAUUSD': 1.08}\n", - "XAUUSD 1.08 0.1\n" - ] - } - ], - "source": [ - "set_symbol()\n" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "('XAUUSD', 0.1, 0)" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "symbol, volume, pause_trading" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Functions to place Orders on Market" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pos = mt.positions_get()\n", - "for i in pos:\n", - " #if i.comment == 'Retracement Bot':\n", - " # print(i.ticket)\n", - "\n", - " if bool(re.search('^BuyStop[0-9]{2}', i.comment)):\n", - " print(i.ticket)\n", - "\n", - "mt.positions_total()" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Retracement Bot\n", - "(TradePosition(ticket=382221755, time=1756930501, time_msc=1756930501001, time_update=1756930501, time_update_msc=1756930501001, type=0, magic=30, identifier=382221755, reason=3, volume=0.1, price_open=3572.38, sl=3569.69, tp=3580.45, price_current=3572.1, swap=0.0, profit=-2.8, symbol='XAUUSD', comment='Retracement Bot', external_id=''),)\n" - ] - } - ], - "source": [ - "strategy_name = 'Retracement Bot'\n", - "pos = mt.positions_get()\n", - "for p in pos:\n", - " if p.comment == strategy_name:\n", - " print(p.comment)\n", - "print(pos)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Market Order Function" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [], - "source": [ - "def market_order(symbol, volume, order_type, deviation=20, magic=30, stoploss=0.0, take_profit=0.0,\n", - " strategy_name='Retracement Bot'):\n", - "\n", - " global project, pause_trading\n", - "\n", - " project_id_dict = {\n", - " 'trading-demo': 'a3f3ae',\n", - " 'trading-live': '747543'\n", - " }\n", - "\n", - " order_type_dict = {\n", - " 'buy': mt.ORDER_TYPE_BUY,\n", - " 'sell': mt.ORDER_TYPE_SELL\n", - " }\n", - "\n", - " price_dict = {\n", - " 'buy': mt.symbol_info_tick(symbol).ask,\n", - " 'sell': mt.symbol_info_tick(symbol).bid\n", - " }\n", - "\n", - " buypos = []\n", - "\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " buypos.append('true')\n", - " \n", - " activepos = buypos.count('true')\n", - "\n", - " if order_type == 'buy' and activepos == 0 and pause_trading == 0: # and mt.positions_total() == 0:\n", - " \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel erΓΆffnet!\",\n", - " \"description\": \"Bitte kontrolliere die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " \n", - " elif order_type == 'sell' and mt.positions_total() > 0:\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " # while schleife ?\n", - " positions = mt.positions_get()\n", - " ticket = p.ticket\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"position\": ticket,\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel geschlossen!\",\n", - " \"description\": \"Bitte prΓΌfe die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Trend Detection" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## timefame & trend dictionary" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [], - "source": [ - "debug = False" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [], - "source": [ - "trend_dict = {\n", - " #'m5': '',\n", - " #'m10': '',\n", - " 'm15': '',\n", - " #'m30': '',\n", - " #'h4': '',\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [], - "source": [ - "timeframes_dict = {\n", - " 'm1': mt.TIMEFRAME_M1,\n", - " 'm2': mt.TIMEFRAME_M2,\n", - " 'm3': mt.TIMEFRAME_M3,\n", - " 'm5': mt.TIMEFRAME_M5,\n", - " 'm15': mt.TIMEFRAME_M15,\n", - " 'm20': mt.TIMEFRAME_M20,\n", - " 'm30': mt.TIMEFRAME_M30,\n", - " 'h1': mt.TIMEFRAME_H1,\n", - " 'h4': mt.TIMEFRAME_H4,\n", - " 'd1': mt.TIMEFRAME_D1,\n", - "}\n", - "\n", - "\n", - "# timeframes = {\n", - "# 'm1': mt.TIMEFRAME_M1,\n", - "# 'm2': mt.TIMEFRAME_M2,\n", - "# 'm3': mt.TIMEFRAME_M3,\n", - "# 'm5': mt.TIMEFRAME_M5,\n", - "# 'm15': mt.TIMEFRAME_M15,\n", - "# 'm20': mt.TIMEFRAME_M20,\n", - "# 'm30': mt.TIMEFRAME_M30,\n", - "# 'h1': mt.TIMEFRAME_H1,\n", - "# }" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'m15': ''}\n" - ] - } - ], - "source": [ - "print(trend_dict)" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [], - "source": [ - "def get_rates(periode, bars=300):\n", - " #global symbol\n", - "\n", - " # OHLC abrufen\n", - " ohlc = mt.copy_rates_from_pos(symbol, timeframes_dict[periode], 0, bars)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - "\n", - " # Umwandeln in float\n", - " df[\"open\"] = df[\"open\"].astype(float)\n", - " df[\"high\"] = df[\"high\"].astype(float)\n", - " df[\"low\"] = df[\"low\"].astype(float)\n", - " df[\"close\"] = df[\"close\"].astype(float)\n", - "\n", - " # ATR berechnen (klassisch 14)\n", - " df[\"atr\"] = ta.atr(high=df[\"high\"], low=df[\"low\"], close=df[\"close\"], length=14)\n", - "\n", - " # leichte GlΓ€ttung (optional, um Rauschen zu reduzieren)\n", - " df[\"atr\"] = df[\"atr\"].rolling(window=5).mean()\n", - "\n", - " # Index setzen\n", - " df.set_index(\"time\", inplace=True)\n", - "\n", - " # NaNs entfernen (anfangs durch ATR-Berechnung)\n", - " df = df.dropna()\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
openhighlowclosetick_volumespreadreal_volumeatr
time
2025-07-23 16:00:003419.983420.523381.473387.388969219013.861980
2025-07-23 20:00:003387.333395.943385.743386.784953419014.128410
2025-07-24 00:00:003388.013393.163386.483391.441849619014.305667
2025-07-24 04:00:003391.443393.363374.713382.575631519014.547405
2025-07-24 08:00:003382.563382.923365.823369.685466319014.818019
...........................
2025-09-03 04:00:003536.073545.893529.363536.815969720018.731740
2025-09-03 08:00:003536.823541.193526.933539.995847620019.107330
2025-09-03 12:00:003540.043551.433532.293550.566300020019.007235
2025-09-03 16:00:003550.603572.573549.383572.438737520018.985718
2025-09-03 20:00:003572.453572.983570.243572.12442820018.713310
\n", - "

182 rows Γ— 8 columns

\n", - "
" - ], - "text/plain": [ - " open high low close tick_volume spread \\\n", - "time \n", - "2025-07-23 16:00:00 3419.98 3420.52 3381.47 3387.38 89692 19 \n", - "2025-07-23 20:00:00 3387.33 3395.94 3385.74 3386.78 49534 19 \n", - "2025-07-24 00:00:00 3388.01 3393.16 3386.48 3391.44 18496 19 \n", - "2025-07-24 04:00:00 3391.44 3393.36 3374.71 3382.57 56315 19 \n", - "2025-07-24 08:00:00 3382.56 3382.92 3365.82 3369.68 54663 19 \n", - "... ... ... ... ... ... ... \n", - "2025-09-03 04:00:00 3536.07 3545.89 3529.36 3536.81 59697 20 \n", - "2025-09-03 08:00:00 3536.82 3541.19 3526.93 3539.99 58476 20 \n", - "2025-09-03 12:00:00 3540.04 3551.43 3532.29 3550.56 63000 20 \n", - "2025-09-03 16:00:00 3550.60 3572.57 3549.38 3572.43 87375 20 \n", - "2025-09-03 20:00:00 3572.45 3572.98 3570.24 3572.12 4428 20 \n", - "\n", - " real_volume atr \n", - "time \n", - "2025-07-23 16:00:00 0 13.861980 \n", - "2025-07-23 20:00:00 0 14.128410 \n", - "2025-07-24 00:00:00 0 14.305667 \n", - "2025-07-24 04:00:00 0 14.547405 \n", - "2025-07-24 08:00:00 0 14.818019 \n", - "... ... ... \n", - "2025-09-03 04:00:00 0 18.731740 \n", - "2025-09-03 08:00:00 0 19.107330 \n", - "2025-09-03 12:00:00 0 19.007235 \n", - "2025-09-03 16:00:00 0 18.985718 \n", - "2025-09-03 20:00:00 0 18.713310 \n", - "\n", - "[182 rows x 8 columns]" - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_rates('h4', 200)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "| Parameter | Wirkung |\n", - "| ------------ | ------------------------------------------- |\n", - "| `distance` | Wie **nah beieinander** Peaks liegen dΓΌrfen |\n", - "| `width` | Wie **breit/flach** ein Peak sein muss |\n", - "| `prominence` | Wie **stark auffΓ€llig** ein Peak sein muss |\n" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend(timeframe=\"h4\", lookback=150):\n", - " \"\"\"\n", - " Bestimme Trendrichtung per Linear Regression.\n", - " Liefert:\n", - " - trend: \"uptrend\" / \"downtrend\" / \"sideways\"\n", - " - slope: numerischer Wert der Regression\n", - " - atr: ATR des Zeitraums\n", - " - slope_threshold: dynamische Schwelle fΓΌr SeitwΓ€rtsbewegungen\n", - " \"\"\"\n", - " df = get_rates(timeframe, lookback)\n", - " if df.empty:\n", - " return {\"trend\": \"sideways\", \"slope\": 0, \"atr\": 0, \"slope_threshold\": 0}\n", - "\n", - " # Linear Regression\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df[\"close\"].values.reshape(-1, 1)\n", - " slope = LinearRegression().fit(X, y).coef_[0][0]\n", - "\n", - " # ATR\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " atr = df[\"tr\"].rolling(14).mean().iloc[-1]\n", - "\n", - " slope_threshold = (atr / df[\"close\"].iloc[-1]) * 1.2\n", - "\n", - " if abs(slope) < slope_threshold:\n", - " trend = \"sideways\"\n", - " else:\n", - " trend = \"uptrend\" if slope > 0 else \"downtrend\"\n", - "\n", - " return {\n", - " \"trend\": trend,\n", - " \"slope\": slope,\n", - " \"atr\": atr,\n", - " \"slope_threshold\": slope_threshold\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": {}, - "outputs": [], - "source": [ - "def get_top_down_signal(symbol=symbol):\n", - " \"\"\"\n", - " Top-Down Ansatz:\n", - " - D1 / H4: Trend bestimmen\n", - " - H1 / M30: Setup identifizieren\n", - " - M15 / M5: Einstiege optimieren (Signale ohne TradeausfΓΌhrung)\n", - " \"\"\"\n", - " global trend_dict\n", - "\n", - " # --- HΓΆhere Timeframes ---\n", - " d1_trend_info = get_trend(\"d1\", lookback=200)\n", - " h4_trend_info = get_trend(\"h4\", lookback=150)\n", - "\n", - " # --- Mittlere Timeframes fΓΌr Setups ---\n", - " h1_trend_info = get_trend(\"h1\", lookback=100)\n", - " m30_trend_info = get_trend(\"m30\", lookback=60)\n", - "\n", - " # --- Niedrigere Timeframes fΓΌr Einstiege (nur Signal, kein Trade) ---\n", - " m15_trend_info = get_trend(\"m15\", lookback=50)\n", - " m5_trend_info = get_trend(\"m5\", lookback=20)\n", - "\n", - " # --- Konsolidierte Trendanalyse ---\n", - " top_down_trend = \"sideways\"\n", - " if d1_trend_info[\"trend\"] == h4_trend_info[\"trend\"]:\n", - " top_down_trend = d1_trend_info[\"trend\"]\n", - "\n", - " # --- Setup-Bedingungen ---\n", - " setup_ready = False\n", - " if top_down_trend != \"sideways\":\n", - " if h1_trend_info[\"trend\"] == top_down_trend and m30_trend_info[\"trend\"] == top_down_trend:\n", - " setup_ready = True\n", - "\n", - " # --- Einstiegsberechnung ---\n", - " entry_signal = 0\n", - " if setup_ready:\n", - " if m15_trend_info[\"trend\"] == top_down_trend and m5_trend_info[\"trend\"] == top_down_trend:\n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - "\n", - " # --- Speichern ---\n", - " trend_dict[\"top_down\"] = {\n", - " \"D1\": d1_trend_info,\n", - " \"H4\": h4_trend_info,\n", - " \"H1\": h1_trend_info,\n", - " \"M30\": m30_trend_info,\n", - " \"M15\": m15_trend_info,\n", - " \"M5\": m5_trend_info,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"setup_ready\": setup_ready,\n", - " \"entry_signal\": entry_signal\n", - " }\n", - "\n", - " return trend_dict[\"top_down\"]\n" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'trend': 'uptrend',\n", - " 'slope': 1.4477744934856227,\n", - " 'atr': 9.130714285714314,\n", - " 'slope_threshold': 0.0030673261656543383}" - ] - }, - "execution_count": 28, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_trend(\"h1\")" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'D1': {'trend': 'uptrend',\n", - " 'slope': 4.621913228515892,\n", - " 'atr': 39.36499999999988,\n", - " 'slope_threshold': 0.013270331238569827},\n", - " 'H4': {'trend': 'uptrend',\n", - " 'slope': 0.8813408347377812,\n", - " 'atr': 20.499285714285698,\n", - " 'slope_threshold': 0.006910512170269389},\n", - " 'H1': {'trend': 'uptrend',\n", - " 'slope': 1.8054590176423853,\n", - " 'atr': 9.649999999999993,\n", - " 'slope_threshold': 0.0032531105411456656},\n", - " 'M30': {'trend': 'uptrend',\n", - " 'slope': 1.0648326715825298,\n", - " 'atr': 6.73500000000003,\n", - " 'slope_threshold': 0.0022704351807892403},\n", - " 'M15': {'trend': 'uptrend',\n", - " 'slope': 0.3136986803519024,\n", - " 'atr': 4.114285714285676,\n", - " 'slope_threshold': 0.0013869664483344836},\n", - " 'M5': {'trend': 'downtrend',\n", - " 'slope': -0.909999999999854,\n", - " 'atr': nan,\n", - " 'slope_threshold': nan},\n", - " 'top_down_trend': 'uptrend',\n", - " 'setup_ready': True,\n", - " 'entry_signal': 0}" - ] - }, - "execution_count": 56, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_top_down_signal(symbol)" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'trend': 'uptrend',\n", - " 'slope': 0.8855957903085263,\n", - " 'atr': 19.30285714285713,\n", - " 'slope_threshold': 0.006484504599909453}" - ] - }, - "execution_count": 30, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_trend()" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend_fast(period):\n", - " global trend_dict, periods_dict, symbol\n", - "\n", - " df2 = get_rates(period).iloc[-200:]\n", - " df2[\"close_smooth\"] = savgol_filter(df2.close, 15, 5) # kleinere GlΓ€ttung\n", - "\n", - " atr = df2.atr.iloc[-1]\n", - "\n", - " # Weniger strenge Peak-Erkennung\n", - " peaks_idx, _ = find_peaks(df2.close_smooth, distance=1, width=2, prominence=atr*0.5) #evtl kleiner 0.5\n", - " troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " # Trend ΓΌber Peaks/Troughs\n", - " if len(peaks_idx) > 0 and len(troughs_idx) > 0:\n", - " if peaks_idx[-1] > troughs_idx[-1]:\n", - " trend = \"downtrend\"\n", - " else:\n", - " trend = \"uptrend\"\n", - " else:\n", - " # Falls keine klaren Peaks gefunden wurden β†’ Slope nutzen\n", - " slope = df2.close_smooth.diff().iloc[-5:].mean()\n", - " trend = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " trend_dict[period] = trend\n", - " return trend\n" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'uptrend'" - ] - }, - "execution_count": 32, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_trend_fast('m15')" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "metadata": {}, - "outputs": [], - "source": [ - "def set_trend():\n", - "\n", - " global pause_trading, periods_dict, trend_dict\n", - "\n", - " for k,v in trend_dict.items():\n", - " get_trend_fast(k) \n", - " print(k)\n", - " \n", - " for k,v in reversed(trend_dict.items()):\n", - "\n", - " if v == 'uptrend':\n", - " print(k,v)\n", - " periods_dict[symbol] = [k]\n", - " pause_trading = 0\n", - " print(f\"Pause Trading: {pause_trading}\")\n", - " break\n", - " elif v == 'downtrend':\n", - " periods_dict[symbol] = [k] #['m15']\n", - " pause_trading = 1\n", - " print(f\"Pause Trading: {pause_trading}\")" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "m15\n" - ] - }, - { - "ename": "KeyError", - "evalue": "'top_down'", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mKeyError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[34], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m set_trend()\n", - "Cell \u001b[1;32mIn[33], line 6\u001b[0m, in \u001b[0;36mset_trend\u001b[1;34m()\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mglobal\u001b[39;00m pause_trading, periods_dict, trend_dict\n\u001b[0;32m 5\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k,v \u001b[38;5;129;01min\u001b[39;00m trend_dict\u001b[38;5;241m.\u001b[39mitems():\n\u001b[1;32m----> 6\u001b[0m get_trend_fast(k) \n\u001b[0;32m 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(k)\n\u001b[0;32m 9\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k,v \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mreversed\u001b[39m(trend_dict\u001b[38;5;241m.\u001b[39mitems()):\n", - "Cell \u001b[1;32mIn[31], line 4\u001b[0m, in \u001b[0;36mget_trend_fast\u001b[1;34m(period)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_trend_fast\u001b[39m(period):\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28;01mglobal\u001b[39;00m trend_dict, periods_dict, symbol\n\u001b[1;32m----> 4\u001b[0m df2 \u001b[38;5;241m=\u001b[39m get_rates(period)\u001b[38;5;241m.\u001b[39miloc[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m200\u001b[39m:]\n\u001b[0;32m 5\u001b[0m df2[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mclose_smooth\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m savgol_filter(df2\u001b[38;5;241m.\u001b[39mclose, \u001b[38;5;241m15\u001b[39m, \u001b[38;5;241m5\u001b[39m) \u001b[38;5;66;03m# kleinere GlΓ€ttung\u001b[39;00m\n\u001b[0;32m 7\u001b[0m atr \u001b[38;5;241m=\u001b[39m df2\u001b[38;5;241m.\u001b[39matr\u001b[38;5;241m.\u001b[39miloc[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m]\n", - "Cell \u001b[1;32mIn[24], line 5\u001b[0m, in \u001b[0;36mget_rates\u001b[1;34m(periode, bars)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_rates\u001b[39m(periode, bars\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m300\u001b[39m):\n\u001b[0;32m 2\u001b[0m \u001b[38;5;66;03m#global symbol\u001b[39;00m\n\u001b[0;32m 3\u001b[0m \n\u001b[0;32m 4\u001b[0m \u001b[38;5;66;03m# OHLC abrufen\u001b[39;00m\n\u001b[1;32m----> 5\u001b[0m ohlc \u001b[38;5;241m=\u001b[39m mt\u001b[38;5;241m.\u001b[39mcopy_rates_from_pos(symbol, timeframes_dict[periode], \u001b[38;5;241m0\u001b[39m, bars)\n\u001b[0;32m 6\u001b[0m df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mDataFrame(ohlc)\n\u001b[0;32m 7\u001b[0m df[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtime\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mto_datetime(df[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtime\u001b[39m\u001b[38;5;124m'\u001b[39m], unit\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124ms\u001b[39m\u001b[38;5;124m'\u001b[39m)\n", - "\u001b[1;31mKeyError\u001b[0m: 'top_down'" - ] - } - ], - "source": [ - "set_trend()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set Trend manually" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(0,\n", - " {'m15': 'uptrend',\n", - " 'top_down': {'D1': {'trend': 'uptrend',\n", - " 'slope': 4.621913228515892,\n", - " 'atr': 39.36499999999988,\n", - " 'slope_threshold': 0.013270331238569827},\n", - " 'H4': {'trend': 'uptrend',\n", - " 'slope': 0.8813408347377812,\n", - " 'atr': 20.499285714285698,\n", - " 'slope_threshold': 0.006910512170269389},\n", - " 'H1': {'trend': 'uptrend',\n", - " 'slope': 1.8054590176423853,\n", - " 'atr': 9.649999999999993,\n", - " 'slope_threshold': 0.0032531105411456656},\n", - " 'M30': {'trend': 'uptrend',\n", - " 'slope': 1.0648326715825298,\n", - " 'atr': 6.73500000000003,\n", - " 'slope_threshold': 0.0022704351807892403},\n", - " 'M15': {'trend': 'uptrend',\n", - " 'slope': 0.3136986803519024,\n", - " 'atr': 4.114285714285676,\n", - " 'slope_threshold': 0.0013869664483344836},\n", - " 'M5': {'trend': 'downtrend',\n", - " 'slope': -0.909999999999854,\n", - " 'atr': nan,\n", - " 'slope_threshold': nan},\n", - " 'top_down_trend': 'uptrend',\n", - " 'setup_ready': True,\n", - " 'entry_signal': 0},\n", - " 'm5': {'standard': 'downtrend', 'fast': 'downtrend', 'signal': -1}},\n", - " {'BTCUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'ETHUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XAUUSD': ['m15'],\n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'EURNZD': ['m5', 'm2', 'm1']},\n", - " 'XAUUSD')" - ] - }, - "execution_count": 57, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Kein Top-Down-Setup vorhanden. Kein Trade.\n" - ] - } - ], - "source": [ - "pause_trading, trend_dict, periods_dict, symbols[0]" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "m15\n" - ] - }, - { - "ename": "KeyError", - "evalue": "'top_down'", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mKeyError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[36], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m set_trend()\n", - "Cell \u001b[1;32mIn[33], line 6\u001b[0m, in \u001b[0;36mset_trend\u001b[1;34m()\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mglobal\u001b[39;00m pause_trading, periods_dict, trend_dict\n\u001b[0;32m 5\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k,v \u001b[38;5;129;01min\u001b[39;00m trend_dict\u001b[38;5;241m.\u001b[39mitems():\n\u001b[1;32m----> 6\u001b[0m get_trend_fast(k) \n\u001b[0;32m 7\u001b[0m \u001b[38;5;28mprint\u001b[39m(k)\n\u001b[0;32m 9\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k,v \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mreversed\u001b[39m(trend_dict\u001b[38;5;241m.\u001b[39mitems()):\n", - "Cell \u001b[1;32mIn[31], line 4\u001b[0m, in \u001b[0;36mget_trend_fast\u001b[1;34m(period)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_trend_fast\u001b[39m(period):\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28;01mglobal\u001b[39;00m trend_dict, periods_dict, symbol\n\u001b[1;32m----> 4\u001b[0m df2 \u001b[38;5;241m=\u001b[39m get_rates(period)\u001b[38;5;241m.\u001b[39miloc[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m200\u001b[39m:]\n\u001b[0;32m 5\u001b[0m df2[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mclose_smooth\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m savgol_filter(df2\u001b[38;5;241m.\u001b[39mclose, \u001b[38;5;241m15\u001b[39m, \u001b[38;5;241m5\u001b[39m) \u001b[38;5;66;03m# kleinere GlΓ€ttung\u001b[39;00m\n\u001b[0;32m 7\u001b[0m atr \u001b[38;5;241m=\u001b[39m df2\u001b[38;5;241m.\u001b[39matr\u001b[38;5;241m.\u001b[39miloc[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m]\n", - "Cell \u001b[1;32mIn[24], line 5\u001b[0m, in \u001b[0;36mget_rates\u001b[1;34m(periode, bars)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_rates\u001b[39m(periode, bars\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m300\u001b[39m):\n\u001b[0;32m 2\u001b[0m \u001b[38;5;66;03m#global symbol\u001b[39;00m\n\u001b[0;32m 3\u001b[0m \n\u001b[0;32m 4\u001b[0m \u001b[38;5;66;03m# OHLC abrufen\u001b[39;00m\n\u001b[1;32m----> 5\u001b[0m ohlc \u001b[38;5;241m=\u001b[39m mt\u001b[38;5;241m.\u001b[39mcopy_rates_from_pos(symbol, timeframes_dict[periode], \u001b[38;5;241m0\u001b[39m, bars)\n\u001b[0;32m 6\u001b[0m df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mDataFrame(ohlc)\n\u001b[0;32m 7\u001b[0m df[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtime\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mto_datetime(df[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtime\u001b[39m\u001b[38;5;124m'\u001b[39m], unit\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124ms\u001b[39m\u001b[38;5;124m'\u001b[39m)\n", - "\u001b[1;31mKeyError\u001b[0m: 'top_down'" - ] - } - ], - "source": [ - "set_trend()" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'uptrend'" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "trend_dict[periods_dict[symbol][0]]" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(['m15'], 0)" - ] - }, - "execution_count": 38, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "periods_dict[symbol], pause_trading" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Generate signals" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "metadata": {}, - "outputs": [], - "source": [ - "def get_mt5_data(symbol=symbol, timeframe=mt.TIMEFRAME_M15, n_bars=500):\n", - " rates = mt.copy_rates_from_pos(symbol, timeframe, 0, n_bars)\n", - " df = pd.DataFrame(rates)\n", - " df[\"time\"] = pd.to_datetime(df[\"time\"], unit=\"s\")\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signal(symbol, atr_mult=1.5):\n", - " global trend_dict, periods_dict\n", - "\n", - " # Hole die letzten M5-Daten\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # Smoothen\n", - " df[\"close_smooth_std\"] = savgol_filter(df.close, 25, 5)\n", - " df[\"close_smooth_fast\"] = savgol_filter(df.close, 15, 5)\n", - "\n", - " atr = df.atr.iloc[-1]\n", - "\n", - " # --- Standard-Trend ---\n", - " peaks_std, _ = find_peaks(df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - " troughs_std, _ = find_peaks(-df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - "\n", - " if len(peaks_std) > 0 and len(troughs_std) > 0:\n", - " if peaks_std[-1] > troughs_std[-1]:\n", - " trend_standard = \"downtrend\"\n", - " else:\n", - " trend_standard = \"uptrend\"\n", - " else:\n", - " trend_standard = \"neutral\"\n", - "\n", - " # --- Fast-Trend ---\n", - " peaks_fast, _ = find_peaks(df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - " troughs_fast, _ = find_peaks(-df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " if len(peaks_fast) > 0 and len(troughs_fast) > 0:\n", - " if peaks_fast[-1] > troughs_fast[-1]:\n", - " trend_fast = \"downtrend\"\n", - " else:\n", - " trend_fast = \"uptrend\"\n", - " else:\n", - " slope = df.close_smooth_fast.diff().iloc[-5:].mean()\n", - " trend_fast = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " # --- Kombiniertes Signal ---\n", - " signal = 0 # 0 = neutral, 1 = long, -1 = short\n", - " stop_loss = None\n", - "\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = df.close.iloc[-1] - atr_mult * atr\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = df.close.iloc[-1] + atr_mult * atr\n", - "\n", - " # Speichern\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": df.close.iloc[-1],\n", - " \"stop_loss\": stop_loss,\n", - " \"trends\": trend_dict['m15']\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "metadata": {}, - "outputs": [], - "source": [ - "def generate_signal(df = get_mt5_data(symbol=symbol, timeframe=timeframes_dict['m15']), confirm_window=3):\n", - " \"\"\"\n", - " Berechnet drei Signalarten:\n", - " - fast_signal: schnelle, aggressive Variante\n", - " - standard_signal: konservative Basisstrategie\n", - " - optimized_signal: zusΓ€tzliche Filter (ATR, ADX, strengerer RSI)\n", - " \"\"\"\n", - "\n", - " # Indikatoren\n", - " df[\"ema21\"] = df[\"close\"].ewm(span=3).mean()\n", - " df[\"ema50\"] = df[\"close\"].ewm(span=9).mean()\n", - " df[\"rsi9\"] = ta.rsi(df[\"close\"], length=9)\n", - " df[\"rsi14\"] = ta.rsi(df[\"close\"], length=14)\n", - " df[\"trend\"] = savgol_filter(df[\"close\"], 25, 3)\n", - "\n", - " # ZusΓ€tzliche Filterindikatoren\n", - " df[\"atr\"] = ta.atr(df[\"high\"], df[\"low\"], df[\"close\"], length=14)\n", - " df[\"adx\"] = ta.adx(df[\"high\"], df[\"low\"], df[\"close\"], length=14)[\"ADX_14\"]\n", - "\n", - " # Spalten fΓΌr Signale\n", - " df[\"fast_signal\"] = 0\n", - " df[\"standard_signal\"] = 0\n", - " df[\"optimized_signal\"] = 0\n", - "\n", - " for i in range(1, len(df)):\n", - " # -----------------------\n", - " # FAST SIGNAL (frΓΌh/aggressiv)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] > 30\n", - " ):\n", - " df.at[i, \"fast_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] < 60\n", - " ):\n", - " df.at[i, \"fast_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # STANDARD SIGNAL (konservativ, ursprΓΌngliche Logik)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 70\n", - " and df[\"rsi9\"].iloc[i] > 40\n", - " and df[\"trend\"].iloc[i] > df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 40\n", - " and df[\"rsi9\"].iloc[i] < 70\n", - " and df[\"trend\"].iloc[i] < df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # OPTIMIZED SIGNAL (mit ADX + ATR + strengerem RSI)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 65 # strengerer Filter\n", - " and df[\"rsi9\"].iloc[i] > 45 # Momentum klarer\n", - " and df[\"adx\"].iloc[i] > 20 # TrendstΓ€rke vorhanden\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i] # VolatilitΓ€t ΓΌber Durchschnitt\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 35 # strengerer Filter unten\n", - " and df[\"rsi9\"].iloc[i] < 55\n", - " and df[\"adx\"].iloc[i] > 20\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i]\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = -1\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timeopenhighlowclosetick_volumespreadreal_volumeema21ema50rsi9rsi14trendatradxfast_signalstandard_signaloptimized_signal
02025-08-27 07:45:003374.933375.853373.943374.9324672003374.9300003374.930000NaNNaN3376.087631NaNNaN000
12025-08-27 08:00:003374.913376.213374.113374.7429042003374.8033333374.824444NaNNaN3375.914101NaNNaN000
22025-08-27 08:15:003374.733377.463374.213375.7723132003375.3557143375.211967NaNNaN3375.933879NaNNaN000
32025-08-27 08:30:003375.783378.813375.693377.6927452003376.6006673376.051409NaNNaN3376.121647NaNNaN000
42025-08-27 08:45:003377.683378.883375.853377.2323742003376.9254843376.402013NaNNaN3376.452085NaNNaN000
.........................................................
4952025-09-03 19:15:003565.403568.013564.183567.8338482003566.1953993562.94837671.92194069.3328493568.2193005.67787731.169524100
4962025-09-03 19:30:003567.833569.423566.973569.0134422003567.6026993564.16070173.43148570.3416903569.3603765.44731432.165951100
4972025-09-03 19:45:003569.013572.573568.593572.4335852003570.0163503565.81456177.39422173.1033863570.4686415.34250633.517576100
4982025-09-03 20:00:003572.453572.983570.243572.2238062003571.1181753567.09564976.60494272.6560043571.5395645.15661334.825121100
4992025-09-03 20:15:003572.263572.683571.433572.0610922003571.5890873568.08851975.94112072.2929903572.5686154.87756936.039270100
\n", - "

500 rows Γ— 18 columns

\n", - "
" - ], - "text/plain": [ - " time open high low close tick_volume \\\n", - "0 2025-08-27 07:45:00 3374.93 3375.85 3373.94 3374.93 2467 \n", - "1 2025-08-27 08:00:00 3374.91 3376.21 3374.11 3374.74 2904 \n", - "2 2025-08-27 08:15:00 3374.73 3377.46 3374.21 3375.77 2313 \n", - "3 2025-08-27 08:30:00 3375.78 3378.81 3375.69 3377.69 2745 \n", - "4 2025-08-27 08:45:00 3377.68 3378.88 3375.85 3377.23 2374 \n", - ".. ... ... ... ... ... ... \n", - "495 2025-09-03 19:15:00 3565.40 3568.01 3564.18 3567.83 3848 \n", - "496 2025-09-03 19:30:00 3567.83 3569.42 3566.97 3569.01 3442 \n", - "497 2025-09-03 19:45:00 3569.01 3572.57 3568.59 3572.43 3585 \n", - "498 2025-09-03 20:00:00 3572.45 3572.98 3570.24 3572.22 3806 \n", - "499 2025-09-03 20:15:00 3572.26 3572.68 3571.43 3572.06 1092 \n", - "\n", - " spread real_volume ema21 ema50 rsi9 rsi14 \\\n", - "0 20 0 3374.930000 3374.930000 NaN NaN \n", - "1 20 0 3374.803333 3374.824444 NaN NaN \n", - "2 20 0 3375.355714 3375.211967 NaN NaN \n", - "3 20 0 3376.600667 3376.051409 NaN NaN \n", - "4 20 0 3376.925484 3376.402013 NaN NaN \n", - ".. ... ... ... ... ... ... \n", - "495 20 0 3566.195399 3562.948376 71.921940 69.332849 \n", - "496 20 0 3567.602699 3564.160701 73.431485 70.341690 \n", - "497 20 0 3570.016350 3565.814561 77.394221 73.103386 \n", - "498 20 0 3571.118175 3567.095649 76.604942 72.656004 \n", - "499 20 0 3571.589087 3568.088519 75.941120 72.292990 \n", - "\n", - " trend atr adx fast_signal standard_signal \\\n", - "0 3376.087631 NaN NaN 0 0 \n", - "1 3375.914101 NaN NaN 0 0 \n", - "2 3375.933879 NaN NaN 0 0 \n", - "3 3376.121647 NaN NaN 0 0 \n", - "4 3376.452085 NaN NaN 0 0 \n", - ".. ... ... ... ... ... \n", - "495 3568.219300 5.677877 31.169524 1 0 \n", - "496 3569.360376 5.447314 32.165951 1 0 \n", - "497 3570.468641 5.342506 33.517576 1 0 \n", - "498 3571.539564 5.156613 34.825121 1 0 \n", - "499 3572.568615 4.877569 36.039270 1 0 \n", - "\n", - " optimized_signal \n", - "0 0 \n", - "1 0 \n", - "2 0 \n", - "3 0 \n", - "4 0 \n", - ".. ... \n", - "495 0 \n", - "496 0 \n", - "497 0 \n", - "498 0 \n", - "499 0 \n", - "\n", - "[500 rows x 18 columns]" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "generate_signal()" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Trailing +TP for BUY XAUUSD: 3572.2200000000003 CP: 3572.06\n" - ] - } - ], - "source": [ - "pos = mt.positions_total()\n", - "\n", - "if pos > 0:\n", - " open_positions = mt.positions_get() \n", - " trail_factor = 0.5\n", - " entry_price = open_positions[0].price_open\n", - " tp_current = open_positions[0].tp\n", - " current_price = open_positions[0].price_current\n", - " profit = open_positions[0].profit\n", - "\n", - " profit = current_price - entry_price\n", - " if profit > 0:\n", - " new_tp = current_price - entry_price * trail_factor\n", - " \n", - " if profit < 0:\n", - " new_tp = current_price - profit * trail_factor \n", - "\n", - " if new_tp > current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing +TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - " if new_tp < current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing -TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - "\n", - "#open_positions\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Update TP-SL on open positions" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "metadata": {}, - "outputs": [], - "source": [ - "def update_trailing_sl_tp(pos, atr, rrr=2.0, atr_mult=1.5, max_retries=2):\n", - " \"\"\"\n", - " Aktualisiert SL und TP fΓΌr offene Positionen:\n", - " - ATR-basiertes Trailing\n", - " - Gewinn-stufenweises Nachziehen\n", - " - Dynamische Anpassung mit Validierung\n", - " - Fallback-Mechanismus bei RETCODE 1016\n", - " \"\"\"\n", - "\n", - " symbol = pos.symbol\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point # Mindestabstand vom Broker\n", - "\n", - " entry_price = pos.price_open\n", - " current_tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = current_tick.bid, current_tick.ask\n", - " current_price = bid if pos.type == 0 else ask\n", - " pos_type = pos.type # 0 = BUY, 1 = SELL\n", - "\n", - " # Gewinn in ATR berechnen\n", - " if pos_type == 0: # LONG\n", - " profit_atr = (current_price - entry_price) / atr\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max(pos.sl or 0, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - "\n", - " new_tp = entry_price + (entry_price - new_sl) * rrr\n", - "\n", - " # Validierung BUY\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - "\n", - " else: # SHORT\n", - " profit_atr = (entry_price - current_price) / atr\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min(pos.sl or 999999, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - "\n", - " new_tp = entry_price - (new_sl - entry_price) * rrr\n", - "\n", - " # Validierung SELL\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " # Runden auf gΓΌltige Stellen\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # --- Nur updaten, wenn sich Werte geΓ€ndert haben ---\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or \\\n", - " (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - "\n", - " for attempt in range(max_retries):\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_SLTP,\n", - " \"symbol\": symbol,\n", - " \"sl\": new_sl,\n", - " \"tp\": new_tp,\n", - " \"position\": pos.ticket\n", - " }\n", - " result = mt.order_send(request)\n", - "\n", - " if result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"πŸ”„ Updated {symbol} | SL: {new_sl:.5f} | TP: {new_tp:.5f}\")\n", - " break\n", - " elif result.retcode == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " # Fallback: Stops korrigieren\n", - " print(f\"⚠️ RETCODE 1016 (Invalid stops) – Versuch {attempt+1}/{max_retries}\")\n", - " adjust = 2 * stops_level # mehr Abstand\n", - " if pos_type == 0: # BUY\n", - " new_sl = bid - adjust\n", - " new_tp = ask + adjust\n", - " else: # SELL\n", - " new_sl = ask + adjust\n", - " new_tp = bid - adjust\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - " continue # retry\n", - " else:\n", - " print(f\"❌ SL/TP Update Fehler: {result.retcode} ({result.comment})\")\n", - " break\n", - "\n", - " return {\"new_sl\": new_sl, \"new_tp\": new_tp, \"profit_atr\": profit_atr}\n" - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "metadata": {}, - "outputs": [], - "source": [ - "def manual_update_trailing_sl_tp(atr_mult=1.5, slope_factor=1.5):\n", - " # --- Hole die letzten M5-Daten ---\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR Berechnung ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- Trendrichtung per Linear Regression ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:]) # 50 Balken (~4h)\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:]) # 15 Balken (~1h)\n", - "\n", - " # --- Dynamischer SeitwΓ€rtsfilter ---\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " # --- Dynamische RRR-Berechnung ---\n", - " atr_norm = atr / current_price # relative VolatilitΓ€t\n", - " slope_strength = abs(slope_short) # TrendstΓ€rke aus Regression\n", - "\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500 # skaliert ATR-Einfluss\n", - " rrr_from_slope = slope_strength / slope_threshold # Slope-Einfluss\n", - "\n", - " rrr = rrr_base + rrr_from_vol + rrr_from_slope\n", - " rrr = max(1.2, min(rrr, 3.0)) # Begrenzung\n", - "\n", - "\n", - " open_positions = mt.positions_get(symbol=symbol)\n", - " for pos in open_positions:\n", - " atr_value = df[\"atr\"].iloc[-1]\n", - " update_trailing_sl_tp(pos, atr=atr_value, rrr=rrr, atr_mult=atr_mult)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ”„ Updated XAUUSD | SL: 3569.71000 | TP: 3580.40000\n" - ] - } - ], - "source": [ - "manual_update_trailing_sl_tp()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get M5 Trade Signals" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signals(symbol=symbol, atr_mult=1.5, base_rrr=2.0, atr_min=0.0005, slope_factor=1.5, execute=False):\n", - " \"\"\"\n", - " Analyse von M5-Signalen mit ATR/Trend/SeitwΓ€rtsfilter\n", - " - execute=False -> nur Analyse\n", - " - execute=True -> fΓΌhrt Orders aus\n", - " \"\"\"\n", - "\n", - " global trend_dict, volume_dict\n", - "\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " if atr < atr_min:\n", - " return {\"signal\": 0, \"reason\": \"ATR too low β†’ sideways\"}\n", - "\n", - " # --- Trend ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:])\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:])\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " if abs(slope_long) < slope_threshold and abs(slope_short) < slope_threshold:\n", - " return {\"signal\": 0, \"reason\": \"Trend flat β†’ sideways\"}\n", - "\n", - " trend_standard = \"uptrend\" if slope_long > 0 else \"downtrend\"\n", - " trend_fast = \"uptrend\" if slope_short > 0 else \"downtrend\"\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- RRR ---\n", - " atr_norm = atr / current_price\n", - " slope_strength = abs(slope_short)\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500\n", - " rrr_from_slope = slope_strength / slope_threshold\n", - " rrr = max(1.2, min(rrr_base + rrr_from_vol + rrr_from_slope, 3.0))\n", - "\n", - " # --- Signal ---\n", - " signal, stop_loss, takeprofit = 0, None, None\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = current_price - atr_mult * atr\n", - " takeprofit = current_price + atr_mult * atr * rrr\n", - "\n", - " if execute:\n", - " print(f\"BUY {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = current_price + atr_mult * atr\n", - " takeprofit = current_price - atr_mult * atr * rrr\n", - "\n", - " if execute:\n", - " print(f\"SELL {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " # --- speichern ---\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": current_price,\n", - " \"stop_loss\": stop_loss,\n", - " \"take_profit\": takeprofit,\n", - " \"Risk Reward\": rrr,\n", - " \"trends\": trend_dict['m5'],\n", - " \"atr\": atr,\n", - " \"slope_long\": slope_long,\n", - " \"slope_short\": slope_short\n", - " }" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "metadata": {}, - "outputs": [], - "source": [ - "def execute_m5_trade(symbol=symbol, atr_mult=1.5, base_rrr=2.0):\n", - " \"\"\"\n", - " FΓΌhrt einen Trade auf M5 nur aus, wenn das Top-Down-Setup ein positives Signal liefert.\n", - " Nutzt adaptive ATR, dynamisches RRR und SL/TP.\n", - " \"\"\"\n", - "\n", - " global trend_dict, volume_dict, pause_trading\n", - "\n", - " # --- Top-Down-Signal prΓΌfen ---\n", - " top_down = get_top_down_signal(symbol)\n", - "\n", - " if pause_trading == 1:\n", - " print(\"⚠️ Trading pausiert. Keine Trades ausgefΓΌhrt.\")\n", - " return None\n", - "\n", - " if not top_down[\"setup_ready\"] or top_down[\"entry_signal\"] == 0:\n", - " print(\"Kein Top-Down-Setup vorhanden. Kein Trade.\")\n", - " return None\n", - "\n", - " # --- M5-Signal berechnen (nur Signal, keine automatische Order) ---\n", - " m5_signal_info = get_m5_trade_signals(symbol=symbol, atr_mult=atr_mult, base_rrr=base_rrr)\n", - "\n", - " if m5_signal_info[\"signal\"] == 0:\n", - " print(\"M5 Signal neutral. Kein Trade.\")\n", - " return None\n", - "\n", - " # --- Trade ausfΓΌhren ---\n", - " current_price = m5_signal_info[\"price\"]\n", - " stop_loss = m5_signal_info[\"stop_loss\"]\n", - " take_profit = m5_signal_info[\"take_profit\"]\n", - "\n", - " if m5_signal_info[\"signal\"] == 1:\n", - " # Long\n", - " print(f\"βœ… BUY {symbol} @ {current_price} | TP: {take_profit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=take_profit)\n", - " elif m5_signal_info[\"signal\"] == -1:\n", - " # Short\n", - " print(f\"βœ… SELL {symbol} @ {current_price} | TP: {take_profit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - " # --- Offene Trades aktualisieren (Trailing SL/TP) ---\n", - " open_positions = mt.positions_get(symbol=symbol)\n", - " for pos in open_positions:\n", - " update_trailing_sl_tp(pos, atr=m5_signal_info[\"atr\"], rrr=m5_signal_info[\"Risk Reward\"], atr_mult=atr_mult)\n", - "\n", - " return {\n", - " \"top_down\": top_down,\n", - " \"m5_signal\": m5_signal_info\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Kein Top-Down-Setup vorhanden. Kein Trade.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… BUY XAUUSD @ 3571.06 | TP: 3578.2085714285713 | SL: 3568.677142857143\n", - "βœ… BUY XAUUSD @ 3571.81 | TP: 3579.604642857143 | SL: 3569.2117857142857\n", - "πŸ”„ Updated XAUUSD | SL: 3570.03000 | TP: 3579.44000\n", - "πŸ”„ Updated XAUUSD | SL: 3570.58000 | TP: 3577.77000\n", - "πŸ”„ Updated XAUUSD | SL: 3573.16000 | TP: 3573.77000\n", - "βœ… BUY XAUUSD @ 3573.65 | TP: 3581.7596428571433 | SL: 3570.946785714286\n", - "πŸ”„ Updated XAUUSD | SL: 3570.95000 | TP: 3582.31000\n", - "πŸ”„ Updated XAUUSD | SL: 3571.07000 | TP: 3581.95000\n", - "βœ… BUY XAUUSD @ 3573.67 | TP: 3581.6832142857143 | SL: 3570.9989285714287\n", - "πŸ”„ Updated XAUUSD | SL: 3571.77000 | TP: 3579.86000\n", - "πŸ”„ Updated XAUUSD | SL: 3571.77000 | TP: 3579.85000\n", - "βœ… BUY XAUUSD @ 3574.21 | TP: 3582.0914285714284 | SL: 3571.5828571428574\n", - "πŸ”„ Updated XAUUSD | SL: 3574.66000 | TP: 3575.40000\n", - "πŸ”„ Updated XAUUSD | SL: 3574.67000 | TP: 3575.60000\n", - "πŸ”„ Updated XAUUSD | SL: 3574.67000 | TP: 3575.39000\n", - "πŸ”„ Updated XAUUSD | SL: 3574.67000 | TP: 3575.63000\n", - "πŸ”„ Updated XAUUSD | SL: 3574.67000 | TP: 3575.68000\n", - "βœ… BUY XAUUSD @ 3575.28 | TP: 3582.5957142857146 | SL: 3572.841428571429\n", - "βœ… BUY XAUUSD @ 3575.47 | TP: 3583.2614285714285 | SL: 3572.872857142857\n", - "πŸ”„ Updated XAUUSD | SL: 3572.88000 | TP: 3584.11000\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "βœ… BUY XAUUSD @ 3575.29 | TP: 3583.4285714285716 | SL: 3572.577142857143\n", - "πŸ”„ Updated XAUUSD | SL: 3573.59000 | TP: 3581.99000\n", - "πŸ”„ Updated XAUUSD | SL: 3573.90000 | TP: 3581.07000\n", - "πŸ”„ Updated XAUUSD | SL: 3573.90000 | TP: 3581.06000\n", - "πŸ”„ Updated XAUUSD | SL: 3576.56000 | TP: 3577.79000\n", - "βœ… BUY XAUUSD @ 3577.4 | TP: 3584.628928571429 | SL: 3574.990357142857\n", - "⚠️ RETCODE 1016 (Invalid stops) – Versuch 1/2\n", - "πŸ”„ Updated XAUUSD | SL: 3577.00000 | TP: 3578.00000\n", - "βœ… BUY XAUUSD @ 3578.23 | TP: 3586.0310714285715 | SL: 3575.6296428571427\n", - "πŸ”„ Updated XAUUSD | SL: 3575.63000 | TP: 3586.63000\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "M5 Signal neutral. Kein Trade.\n", - "βœ… SELL XAUUSD @ 3563.72 | TP: 3551.165 | SL: 3567.9049999999997\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "βœ… SELL XAUUSD @ 3563.47 | TP: 3551.0532142857146 | SL: 3567.6089285714284\n", - "βœ… SELL XAUUSD @ 3563.92 | TP: 3552.6603571428577 | SL: 3567.673214285714\n", - "βœ… SELL XAUUSD @ 3565.45 | TP: 3553.589285714286 | SL: 3569.403571428571\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "βœ… SELL XAUUSD @ 3562.22 | TP: 3553.2489285714287 | SL: 3565.210357142857\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n", - "Kein Top-Down-Setup vorhanden. Kein Trade.\n" - ] - } - ], - "source": [ - "execute_m5_trade()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Job-Scheduler\n", - "\n", - "[Doku Appscheduler Cronjob](https://apscheduler.readthedocs.io/en/3.x/modules/triggers/cron.html#id0)" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "metadata": {}, - "outputs": [], - "source": [ - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "import time\n", - "\n", - "\n", - "scheduler = BackgroundScheduler()\n", - "#scheduler.add_job(main, 'date', run_date='2025-03-07 14:29:50')\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1) #intervall\n", - "#scheduler.add_job(set_symbol, 'interval', minutes=30)\n", - "#scheduler.add_job(set_trend, 'interval', minutes=1)\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1)\n", - "#scheduler.add_job(decide_order, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "#scheduler.add_job(get_buy_sell_signal, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "#scheduler.add_job(get_m5_trade_signals, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "scheduler.add_job(execute_m5_trade, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "scheduler.add_job(manual_update_trailing_sl_tp, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "\n", - "#scheduler.add_job(export_marketview, 'cron', year=\"*\", month='*', day_of_week='mon, tue, wed; thu, fri', hour='8-22', minute=00)\n", - "\n", - "#scheduler.add_job(pause_trading, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour=22, minute=00) #cron\n", - "scheduler.start()\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[,\n", - " ]" - ] - }, - "execution_count": 52, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "scheduler.get_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Remove all Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.remove_all_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Shutdown AppScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.shutdown()" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.3.ipynb b/TradingBot_V1.3.ipynb deleted file mode 100644 index 7871457..0000000 --- a/TradingBot_V1.3.ipynb +++ /dev/null @@ -1,11068 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta_lib-0.6.5-cp311-cp311-win_amd64.whl" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#%pip install talib" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta\n", - "from ta.trend import ADXIndicator, EMAIndicator\n", - "from ta.momentum import RSIIndicator\n", - "from talib import CDLHAMMER, CDLSHOOTINGSTAR" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import mplfinance as mpf\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "import sqlite3 as db\n", - "#import matplotlib.pyplot as plt\n", - "import pandas_ta as ta\n", - "import numpy as np\n", - "\n", - "from sklearn.linear_model import LinearRegression\n", - "from scipy.signal import savgol_filter\n", - "from scipy.signal import find_peaks\n", - "\n", - "from tabulate import tabulate\n", - "\n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Login" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "project" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Account Risk Management" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_account_risk_params(max_risk_per_trade=0.01, max_daily_loss_pct=0.05):\n", - " \"\"\"\n", - " Berechnet Risikoparameter basierend auf Kontostand und maximalen Verlustgrenzen.\n", - "\n", - " Args:\n", - " max_risk_per_trade (float): Maximaler Risikoanteil pro Trade (z.β€―B. 0.01 = 1%).\n", - " max_daily_loss_pct (float): Maximaler tΓ€glicher Verlust (z.β€―B. 0.05 = 5%).\n", - "\n", - " Returns:\n", - " dict: EnthΓ€lt balance, max_loss_per_trade, max_daily_loss, equity.\n", - " \"\"\"\n", - " account_info = mt.account_info()\n", - " if not account_info:\n", - " raise ValueError(\"Kontodaten nicht verfΓΌgbar. Bitte Verbindung prΓΌfen.\")\n", - "\n", - " balance = account_info.balance\n", - " equity = account_info.equity\n", - " daily_loss = getattr(account_info, 'profit', 0) # Aktueller Tagesverlust (falls verfΓΌgbar)\n", - "\n", - " max_loss_per_trade = balance * max_risk_per_trade\n", - " max_daily_loss = balance * max_daily_loss_pct\n", - "\n", - " return {\n", - " \"balance\": balance,\n", - " \"equity\": equity,\n", - " \"max_loss_per_trade\": max_loss_per_trade,\n", - " \"max_daily_loss\": max_daily_loss,\n", - " \"daily_loss\": daily_loss\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_account_risk_params()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Dynamische Positionsgrâße berechnen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def calculate_position_size(symbol, stop_distance, max_risk_per_trade=0.01):\n", - " \"\"\"\n", - " Berechnet die Positionsgrâße basierend auf Risiko pro Trade und Stop-Distanz.\n", - "\n", - " Args:\n", - " symbol (str): Handelssymbol (z.β€―B. \"XAUUSD\").\n", - " stop_distance (float): Distanz zum Stop-Loss (in Preis-Einheiten).\n", - " max_risk_per_trade (float): Maximaler Risikoanteil pro Trade (z.β€―B. 0.01 = 1%).\n", - "\n", - " Returns:\n", - " float: Volumen fΓΌr den Trade.\n", - " \"\"\"\n", - " risk_params = get_account_risk_params(max_risk_per_trade)\n", - " max_loss = risk_params[\"max_loss_per_trade\"]\n", - "\n", - " # Symbol-Informationen fΓΌr Lot-Grâßenberechnung\n", - " symbol_info = mt.symbol_info(symbol)\n", - " if not symbol_info:\n", - " raise ValueError(f\"Symbol {symbol} nicht verfΓΌgbar.\")\n", - "\n", - " # Berechne Volumen: max_loss / (stop_distance * contract_size)\n", - " # FΓΌr Forex: contract_size = 1 (1 Lot = 100.000 Einheiten)\n", - " contract_size = 1.0 # Anpassen fΓΌr andere Asset-Klassen!\n", - " volume = max_loss / (stop_distance * contract_size)\n", - "\n", - " # Runde auf gΓΌltige Lot-Grâße (z.β€―B. 0.01 fΓΌr MT5)\n", - " volume = round(volume, 2)\n", - " return min(volume, 10.0) # Maximal 10 Lots pro Trade (Broker-Limit prΓΌfen!)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "calculate_position_size(symbol)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Drawdown und Tagesverlust Schutz" - ] - }, - { - "cell_type": "code", - "execution_count": 219, - "metadata": {}, - "outputs": [], - "source": [ - "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", - " \"\"\"\n", - " PrΓΌft alle Risikolimits (Tagesverlust, Drawdown, Spread) und gibt True/False zurΓΌck.\n", - " Args:\n", - " symbol: Handelssymbol (z.β€―B. \"XAUUSD\").\n", - " volume: Geplantes Volumen (optional, fΓΌr Spread-PrΓΌfung).\n", - " order_type: \"buy\" oder \"sell\".\n", - " max_risk_per_trade: Maximaler Risikoanteil pro Trade (z.β€―B. 0.01).\n", - " Returns:\n", - " bool: True, wenn alle Limits eingehalten werden.\n", - " \"\"\"\n", - " # 1. Kontodaten abrufen\n", - " account_info = mt.account_info()\n", - " if not account_info:\n", - " print(\"⚠️ Kontodaten nicht verfΓΌgbar.\")\n", - " return False\n", - "\n", - " balance = account_info.balance\n", - " equity = account_info.equity\n", - " daily_loss = getattr(account_info, 'profit', 0) # Tagesverlust (falls verfΓΌgbar)\n", - "\n", - " # 2. Tagesverlust prΓΌfen (max. 5% des Kontos)\n", - " max_daily_loss_pct = 0.05\n", - " max_daily_loss = balance * max_daily_loss_pct\n", - " if daily_loss <= -max_daily_loss:\n", - " print(f\"⚠️ Tagesverlust-Limit erreicht ({daily_loss:.2f} < {max_daily_loss:.2f}).\")\n", - " return False\n", - "\n", - " # 3. Drawdown prΓΌfen (max. 10%)\n", - " max_drawdown_pct = 0.10\n", - " initial_balance = mt.account_info().balance\n", - " current_drawdown = (initial_balance - equity) / initial_balance\n", - " if current_drawdown > max_drawdown_pct:\n", - " print(f\"⚠️ Maximaler Drawdown ({current_drawdown:.2%} > {max_drawdown_pct*100}%) erreicht.\")\n", - " return False\n", - "\n", - " # 4. Spread prΓΌfen (nur wenn volume ΓΌbergeben wird)\n", - " if volume:\n", - " tick = mt.symbol_info_tick(symbol)\n", - " spread = tick.ask - tick.bid\n", - " max_spread = 0.0010 # Maximal 10 Pips fΓΌr XAUUSD\n", - " if spread > max_spread:\n", - " print(f\"⚠️ Spread zu hoch ({spread:.5f} > {max_spread}).\")\n", - " return False\n", - "\n", - " # 5. Positionsgrâße prΓΌfen (optional)\n", - " if volume:\n", - " max_volume = 10.0 # Maximal 10 Lots pro Trade\n", - " if volume > max_volume:\n", - " print(f\"⚠️ Volumen zu groß ({volume} > {max_volume}).\")\n", - " return False\n", - "\n", - " return True # Alle Checks bestanden\n" - ] - }, - { - "cell_type": "code", - "execution_count": 221, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 221, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: sideways | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3652.58 | SL=3649.67 | TP=3658.40\n" - ] - } - ], - "source": [ - "check_risk_limits(symbol)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Set symbol and volume" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading = 0\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbols = ['XAUUSD']\n", - "#symbols = ['BTCUSD']\n", - "\n", - "#'BTCUSD', 'ETHUSD', \n", - " #'XRPUSD', , 'EURNZD', 'EURUSD'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "volume_dict = {\n", - " 'BTCUSD' : 0.1,\n", - " 'BTCUSD_short' : 0.1,\n", - "\n", - " 'ETHUSD' : 1.0,\n", - " 'ETHUSD_short' : 1.0,\n", - " \n", - " 'XRPUSD': 0.1,\n", - " 'XRPUSD_short': 0.1,\n", - "\n", - " 'XAUUSD': 0.1,\n", - " 'XAUUSD_short': 0.1,\n", - "\n", - " 'EURUSD': 0.1,\n", - " 'EURUSD_short': 0.1,\n", - "\n", - " 'EURNZD': 0.1,\n", - " 'EURNZD_short': 0.1,\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict = {\n", - " 'BTCUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'ETHUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'XAUUSD': [ 'm5'],\n", - " \n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - "\n", - " 'EURNZD': ['m5', 'm2', 'm1'],\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_symbol():\n", - " global symbols, pause_trading, periods_dict\n", - " pricemovement = {}\n", - "\n", - " for s in symbols:\n", - " items = mt.symbol_info(s)\n", - " pricemovement[s] = round(items.price_change,2)\n", - " #print(s, round(items.price_change,2))\n", - "\n", - " #percentage = pricemovement[max(pricemovement, key=pricemovement.get)]\n", - " #symbol = max(pricemovement, key=pricemovement.get)\n", - " #volume = volume_dict[symbol]\n", - "\n", - " sorted_pricemovement = sorted(pricemovement.items(), key=lambda x:x[1], reverse=True)\n", - " converted_dict = dict(sorted_pricemovement)\n", - "\n", - " print(converted_dict)\n", - "\n", - " percentage = converted_dict[max(converted_dict, key=converted_dict.get)]\n", - " symbol = max(converted_dict, key=converted_dict.get)\n", - " volume = volume_dict[symbol]\n", - "\n", - "\n", - " print(symbol, percentage, volume)\n", - " # if percentage > 0: # and percentage < 0.8:\n", - " # periods_dict[symbol] = ['m15', 'm5', 'm2', 'm1']\n", - " # elif percentage > 0.8:\n", - " # periods_dict[symbol] = ['h1', 'm30', 'm15', 'm5', 'm1']\n", - "\n", - " #\n", - "\n", - " #print(periods_dict)\n", - "\n", - " # if percentage > 0 and mt.positions_total() == 0:\n", - " # pause_trading = 0 #0 no puase\n", - " # return symbol, percentage, volume, periods_dict\n", - " # elif percentage < 0.1 and mt.positions_total() == 0:\n", - " # print(\"aktuell kein neues Symbol, pause Trading\")\n", - " # pause_trading = 1 #1 pause\n", - " # return None\n", - "\n", - " return symbol, percentage, volume, periods_dict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def set_symbol():\n", - " global symbol, volume, volume_dict\n", - " symb = get_symbol()\n", - " if symb != None:\n", - " symbol = symb[0]\n", - " volume = volume_dict[symb[0]]\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## set volume manuell" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "set_symbol()\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbol, volume, pause_trading" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Functions to place Orders on Market" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pos = mt.positions_get()\n", - "for i in pos:\n", - " #if i.comment == 'Retracement Bot':\n", - " # print(i.ticket)\n", - "\n", - " if bool(re.search('^BuyStop[0-9]{2}', i.comment)):\n", - " print(i.ticket)\n", - "\n", - "mt.positions_total()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "strategy_name = 'Retracement Bot'\n", - "pos = mt.positions_get()\n", - "for p in pos:\n", - " if p.comment == strategy_name:\n", - " print(p.comment)\n", - "print(pos)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Market Order Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def market_order(symbol, volume, order_type, deviation=20, magic=30, stoploss=0.0, take_profit=0.0,\n", - " strategy_name='Retracement Bot'):\n", - "\n", - " global project, pause_trading\n", - "\n", - " project_id_dict = {\n", - " 'trading-demo': 'a3f3ae',\n", - " 'trading-live': '747543'\n", - " }\n", - "\n", - " order_type_dict = {\n", - " 'buy': mt.ORDER_TYPE_BUY,\n", - " 'sell': mt.ORDER_TYPE_SELL\n", - " }\n", - "\n", - " price_dict = {\n", - " 'buy': mt.symbol_info_tick(symbol).ask,\n", - " 'sell': mt.symbol_info_tick(symbol).bid\n", - " }\n", - "\n", - " buypos = []\n", - "\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " buypos.append('true')\n", - " \n", - " activepos = buypos.count('true')\n", - "\n", - " if order_type == 'buy' and activepos == 0 and pause_trading == 0: # and mt.positions_total() == 0:\n", - " \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel erΓΆffnet!\",\n", - " \"description\": \"Bitte kontrolliere die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " \n", - " elif order_type == 'sell' and mt.positions_total() > 0:\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " # while schleife ?\n", - " positions = mt.positions_get()\n", - " ticket = p.ticket\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"position\": ticket,\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel geschlossen!\",\n", - " \"description\": \"Bitte prΓΌfe die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Trend Detection" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## timefame & trend dictionary" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "debug = False" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# trend_dict = {\n", - "# #'m5': '',\n", - "# #'m10': '',\n", - "# 'm15': '',\n", - "# #'m30': '',\n", - "# #'h4': '',\n", - "# }\n", - "\n", - "trend_dict = {}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "timeframes_dict = {\n", - " 'm1': mt.TIMEFRAME_M1,\n", - " 'm2': mt.TIMEFRAME_M2,\n", - " 'm3': mt.TIMEFRAME_M3,\n", - " 'm5': mt.TIMEFRAME_M5,\n", - " 'm15': mt.TIMEFRAME_M15,\n", - " 'm20': mt.TIMEFRAME_M20,\n", - " 'm30': mt.TIMEFRAME_M30,\n", - " 'h1': mt.TIMEFRAME_H1,\n", - " 'h4': mt.TIMEFRAME_H4,\n", - " 'd1': mt.TIMEFRAME_D1,\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "trend_dict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_rates(periode, bars=300):\n", - " #global symbol\n", - "\n", - " # OHLC abrufen\n", - " ohlc = mt.copy_rates_from_pos(symbol, timeframes_dict[periode], 0, bars)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - "\n", - " # Umwandeln in float\n", - " df[\"open\"] = df[\"open\"].astype(float)\n", - " df[\"high\"] = df[\"high\"].astype(float)\n", - " df[\"low\"] = df[\"low\"].astype(float)\n", - " df[\"close\"] = df[\"close\"].astype(float)\n", - "\n", - " # ATR berechnen (klassisch 14)\n", - " df[\"atr\"] = ta.atr(high=df[\"high\"], low=df[\"low\"], close=df[\"close\"], length=14)\n", - "\n", - " # leichte GlΓ€ttung (optional, um Rauschen zu reduzieren)\n", - " df[\"atr\"] = df[\"atr\"].rolling(window=5).mean()\n", - "\n", - " # Index setzen\n", - " df.set_index(\"time\", inplace=True)\n", - "\n", - " # NaNs entfernen (anfangs durch ATR-Berechnung)\n", - " df = df.dropna()\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_rates('d1', 200)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "| Parameter | Wirkung |\n", - "| ------------ | ------------------------------------------- |\n", - "| `distance` | Wie **nah beieinander** Peaks liegen dΓΌrfen |\n", - "| `width` | Wie **breit/flach** ein Peak sein muss |\n", - "| `prominence` | Wie **stark auffΓ€llig** ein Peak sein muss |\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend(timeframe=\"h4\", lookback=150):\n", - " \"\"\"\n", - " Bestimme Trendrichtung per Linear Regression und liefere zusΓ€tzliche Infos zurΓΌck.\n", - " Normalisiert die Timeframe-Namen, damit sie zu timeframes_dict passen.\n", - " \"\"\"\n", - " # Map Groß-/Kleinschreibung und vereinheitliche Keys\n", - " tf_map = {\n", - " \"D1\": \"d1\",\n", - " \"H4\": \"h4\",\n", - " \"H1\": \"h1\",\n", - " \"M30\": \"m30\",\n", - " \"M15\": \"m15\",\n", - " \"M5\": \"m5\"\n", - " }\n", - " tf = tf_map.get(timeframe, timeframe.lower())\n", - "\n", - " df = get_rates(tf, lookback)\n", - " if df.empty:\n", - " return {\"trend\": \"sideways\", \"slope\": 0, \"atr\": 0,\n", - " \"slope_threshold\": 0, \"price\": None}\n", - "\n", - " # Linear Regression fΓΌr Trend\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df[\"close\"].values.reshape(-1, 1)\n", - " slope = LinearRegression().fit(X, y).coef_[0][0]\n", - "\n", - " # ATR\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " atr = df[\"tr\"].rolling(14).mean().iloc[-1]\n", - "\n", - " slope_threshold = (atr / df[\"close\"].iloc[-1]) * 1.2\n", - "\n", - " if abs(slope) < slope_threshold:\n", - " trend = \"sideways\"\n", - " else:\n", - " trend = \"uptrend\" if slope > 0 else \"downtrend\"\n", - "\n", - " return {\n", - " \"trend\": trend,\n", - " \"slope\": slope,\n", - " \"atr\": atr,\n", - " \"slope_threshold\": slope_threshold,\n", - " \"price\": df[\"close\"].iloc[-1]\n", - " }\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_top_down_signal(symbol=symbol):\n", - " \"\"\"\n", - " Top-Down Ansatz:\n", - " - D1 / H4: Trend bestimmen\n", - " - H1 / M30: Setup identifizieren\n", - " - M15 / M5: Einstiege optimieren (Signale ohne TradeausfΓΌhrung)\n", - " \"\"\"\n", - " global trend_dict\n", - "\n", - " # --- HΓΆhere Timeframes ---\n", - " d1_trend_info = get_trend(\"d1\", lookback=200)\n", - " h4_trend_info = get_trend(\"h4\", lookback=150)\n", - "\n", - " # --- Mittlere Timeframes fΓΌr Setups ---\n", - " h1_trend_info = get_trend(\"h1\", lookback=100)\n", - " m30_trend_info = get_trend(\"m30\", lookback=60)\n", - "\n", - " # --- Niedrigere Timeframes fΓΌr Einstiege (nur Signal, kein Trade) ---\n", - " m15_trend_info = get_trend(\"m15\", lookback=50)\n", - " m5_trend_info = get_trend(\"m5\", lookback=20)\n", - "\n", - " # --- Konsolidierte Trendanalyse ---\n", - " top_down_trend = \"sideways\"\n", - " if d1_trend_info[\"trend\"] == h4_trend_info[\"trend\"]:\n", - " top_down_trend = d1_trend_info[\"trend\"]\n", - "\n", - " # --- Setup-Bedingungen ---\n", - " setup_ready = False\n", - " if top_down_trend != \"sideways\":\n", - " if h1_trend_info[\"trend\"] == top_down_trend and m30_trend_info[\"trend\"] == top_down_trend:\n", - " setup_ready = True\n", - "\n", - " # --- Einstiegsberechnung ---\n", - " entry_signal = 0\n", - " if setup_ready:\n", - " if m15_trend_info[\"trend\"] == top_down_trend and m5_trend_info[\"trend\"] == top_down_trend:\n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - "\n", - " # --- Speichern ---\n", - " trend_dict[\"top_down\"] = {\n", - " \"D1\": d1_trend_info,\n", - " \"H4\": h4_trend_info,\n", - " \"H1\": h1_trend_info,\n", - " \"M30\": m30_trend_info,\n", - " \"M15\": m15_trend_info,\n", - " \"M5\": m5_trend_info,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"setup_ready\": setup_ready,\n", - " \"entry_signal\": entry_signal\n", - " }\n", - "\n", - " return trend_dict[\"top_down\"]\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_top_down_signal(symbol)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_trend()" - ] - }, - { - "cell_type": "markdown", - "id": "4984c742", - "metadata": {}, - "source": [ - "## Extended Top-Down Trading Logic" - ] - }, - { - "cell_type": "code", - "execution_count": 229, - "metadata": {}, - "outputs": [], - "source": [ - "def extended_top_down(symbol=\"XAUUSD\", lookback=150, min_matching_weight=8):\n", - " \"\"\"\n", - " Konservative Top-Down-Trendanalyse:\n", - " - Standard-Trend = D1 + H4 + H1 (alle mΓΌssen ΓΌbereinstimmen)\n", - " - Fast-Trend = H1 + M30 + M15 + M5 (mind. 3/4 mΓΌssen ΓΌbereinstimmen)\n", - " - Entry-Signal nur bei 100% Übereinstimmung zwischen Standard- und Fast-Trend\n", - " - Gewichtete Confidence mit strengerem Schwellwert (min_matching_weight=8)\n", - " \"\"\"\n", - " # --- Trends fΓΌr alle TFs holen ---\n", - " trend_info = {}\n", - " for tf in [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]:\n", - " try:\n", - " trend_info[tf] = get_trend(tf, lookback)\n", - " except Exception as e:\n", - " trend_info[tf] = {\n", - " \"trend\": \"sideways\",\n", - " \"slope\": 0,\n", - " \"atr\": 0,\n", - " \"slope_threshold\": 0,\n", - " \"price\": None,\n", - " \"error\": str(e)\n", - " }\n", - "\n", - " # --- Standard-Trend: D1 + H4 + H1 mΓΌssen ALLE ΓΌbereinstimmen ---\n", - " if (trend_info[\"D1\"][\"trend\"] == trend_info[\"H4\"][\"trend\"] == trend_info[\"H1\"][\"trend\"]\n", - " and trend_info[\"D1\"][\"trend\"] != \"sideways\"):\n", - " standard_trend = trend_info[\"D1\"][\"trend\"]\n", - " else:\n", - " standard_trend = \"sideways\" # Kein klarer Standard-Trend\n", - "\n", - " # --- Fast-Trend: H1 + M30 + M15 + M5 (mind. 3/4 mΓΌssen ΓΌbereinstimmen) ---\n", - " fast_trends = [\n", - " trend_info[\"H1\"][\"trend\"],\n", - " trend_info[\"M30\"][\"trend\"],\n", - " trend_info[\"M15\"][\"trend\"],\n", - " trend_info[\"M5\"][\"trend\"]\n", - " ]\n", - " if fast_trends.count(\"uptrend\") >= 3:\n", - " fast_trend = \"uptrend\"\n", - " elif fast_trends.count(\"downtrend\") >= 3:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " fast_trend = \"sideways\" # Kein klarer Fast-Trend\n", - "\n", - " # --- Top-Down-Trend: Nur bei 100% Übereinstimmung ---\n", - " if standard_trend != \"sideways\" and fast_trend == standard_trend:\n", - " top_down_trend = standard_trend\n", - " else:\n", - " top_down_trend = \"sideways\" # Kein Einstiegssignal\n", - "\n", - " # --- Gewichtete Confidence (strenger: min_matching_weight=8) ---\n", - " weights = {\"D1\": 2, \"H4\": 2, \"H1\": 1, \"M30\": 1, \"M15\": 0.5, \"M5\": 0.5}\n", - " weighted_matching = sum(\n", - " weights[tf] for tf, info in trend_info.items()\n", - " if info[\"trend\"] == standard_trend and info[\"trend\"] != \"sideways\"\n", - " )\n", - " weighted_total = sum(\n", - " weights[tf] for tf, info in trend_info.items()\n", - " if info[\"trend\"] != \"sideways\"\n", - " )\n", - " confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0\n", - "\n", - " # --- Entry-Signal nur bei hoher Confidence (mind. 80%) ---\n", - " entry_signal = 0\n", - " if top_down_trend != \"sideways\" and confidence >= 80:\n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - "\n", - " # --- Debug-Tabelle (optional) ---\n", - " debug_data = []\n", - " for tf, info in trend_info.items():\n", - " debug_data.append([\n", - " tf,\n", - " info.get(\"trend\", \"n/a\"),\n", - " round(info.get(\"atr\", 0), 2),\n", - " round(info.get(\"slope\", 0), 4),\n", - " round(info.get(\"slope_threshold\", 0), 4),\n", - " info.get(\"price\", None)\n", - " ])\n", - " print(\"\\nπŸ“Š Trend-Analyse fΓΌr\", symbol)\n", - " print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"ATR\", \"Slope\", \"Threshold\", \"Price\"], tablefmt=\"psql\"))\n", - " print(f\"\\n➑️ Standard-Trend: {standard_trend}, Fast-Trend: {fast_trend}\")\n", - " print(f\"➑️ Top-Down-Trend: {top_down_trend}, Confidence: {confidence}%\\n\")\n", - "\n", - " return {\n", - " \"symbol\": symbol,\n", - " \"trend_info\": trend_info,\n", - " \"standard_trend\": standard_trend,\n", - " \"fast_trend\": fast_trend,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"confidence\": confidence,\n", - " \"entry_signal\": entry_signal\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5bf24429", - "metadata": {}, - "outputs": [], - "source": [ - "# def extended_top_down(symbol=\"XAUUSD\", lookback=150):\n", - "# \"\"\"\n", - "# Erweiterte Top-Down-Analyse:\n", - "# - Standard-Trend = D1 + H4\n", - "# - Fast-Trend = H1 + M30 + M15\n", - "# - Signal = nur wenn Standard- & Fast-Trend gleichgerichtet\n", - "# - Confidence-Level = wie viele TFs ΓΌbereinstimmen (%)\n", - "# - Debug-Tabelle mit allen TF-Werten\n", - "# \"\"\"\n", - "\n", - "# # --- Trends fΓΌr alle TFs holen ---\n", - "# trend_info = {}\n", - "# for tf in [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]:\n", - "# try:\n", - "# trend_info[tf] = get_trend(tf, lookback)\n", - "# except Exception as e:\n", - "# trend_info[tf] = {\"trend\": \"sideways\", \"slope\": 0, \"atr\": 0,\n", - "# \"slope_threshold\": 0, \"price\": None, \"error\": str(e)}\n", - "\n", - "# # --- Standard Trend (D1 + H4) ---\n", - "# if trend_info[\"D1\"][\"trend\"] == trend_info[\"H4\"][\"trend\"]:\n", - "# standard_trend = trend_info[\"D1\"][\"trend\"]\n", - "# else:\n", - "# standard_trend = \"sideways\"\n", - "\n", - "# # --- Fast Trend (H1 + M30 + M15) ---\n", - "# fast_trends = [trend_info[\"H1\"][\"trend\"], trend_info[\"M30\"][\"trend\"], trend_info[\"M15\"][\"trend\"]]\n", - "# if fast_trends.count(\"uptrend\") >= 2:\n", - "# fast_trend = \"uptrend\"\n", - "# elif fast_trends.count(\"downtrend\") >= 2:\n", - "# fast_trend = \"downtrend\"\n", - "# else:\n", - "# fast_trend = \"sideways\"\n", - "\n", - "# # --- Finales Top-Down-Trend-Signal ---\n", - "# top_down_trend = \"sideways\"\n", - "# if standard_trend == fast_trend and standard_trend != \"sideways\":\n", - "# top_down_trend = standard_trend\n", - "\n", - "# # --- Confidence-Level (wie viele TFs stimmen mit top_down_trend ΓΌberein) ---\n", - "# matching_tfs = [tf for tf, info in trend_info.items() if info[\"trend\"] == top_down_trend]\n", - "# confidence = round((len(matching_tfs) / len(trend_info)) * 100, 2) if top_down_trend != \"sideways\" else 0.0\n", - "\n", - "# # --- Entry Signal ---\n", - "# entry_signal = 0\n", - "# if top_down_trend == \"uptrend\":\n", - "# entry_signal = 1\n", - "# elif top_down_trend == \"downtrend\":\n", - "# entry_signal = -1\n", - "\n", - "# # --- Debug-Tabelle ausgeben ---\n", - "# debug_data = []\n", - "# for tf, info in trend_info.items():\n", - "# debug_data.append([\n", - "# tf,\n", - "# info.get(\"trend\", \"n/a\"),\n", - "# round(info.get(\"atr\", 0), 2),\n", - "# round(info.get(\"slope\", 0), 4),\n", - "# round(info.get(\"slope_threshold\", 0), 4),\n", - "# info.get(\"price\", None)\n", - "# ])\n", - "\n", - "# print(\"\\nπŸ“Š Trend-Analyse fΓΌr\", symbol)\n", - "# print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"ATR\", \"Slope\", \"Threshold\", \"Price\"], tablefmt=\"psql\"))\n", - "# print(f\"\\n➑️ Standard-Trend: {standard_trend}, Fast-Trend: {fast_trend}\")\n", - "# print(f\"➑️ Top-Down-Trend: {top_down_trend}, Confidence: {confidence}%\\n\")\n", - "\n", - "# return {\n", - "# \"symbol\": symbol,\n", - "# \"trend_info\": trend_info,\n", - "# \"standard_trend\": standard_trend,\n", - "# \"fast_trend\": fast_trend,\n", - "# \"top_down_trend\": top_down_trend,\n", - "# \"confidence\": confidence,\n", - "# \"entry_signal\": entry_signal\n", - "# }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "extended_top_down()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "# Beispiel-Call fΓΌr Gold (XAUUSD)\n", - "res = extended_top_down()\n", - "res\n", - "#print(\"Final decision:\", res[\"final\"])\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get Trend Fast" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend_fast(period):\n", - " global trend_dict, periods_dict, symbol\n", - "\n", - " df2 = get_rates(period).iloc[-200:]\n", - " df2[\"close_smooth\"] = savgol_filter(df2.close, 15, 5) # kleinere GlΓ€ttung\n", - "\n", - " atr = df2.atr.iloc[-1]\n", - "\n", - " # Weniger strenge Peak-Erkennung\n", - " peaks_idx, _ = find_peaks(df2.close_smooth, distance=1, width=2, prominence=atr*0.5) #evtl kleiner 0.5\n", - " troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " # Trend ΓΌber Peaks/Troughs\n", - " if len(peaks_idx) > 0 and len(troughs_idx) > 0:\n", - " if peaks_idx[-1] > troughs_idx[-1]:\n", - " trend = \"downtrend\"\n", - " else:\n", - " trend = \"uptrend\"\n", - " else:\n", - " # Falls keine klaren Peaks gefunden wurden β†’ Slope nutzen\n", - " slope = df2.close_smooth.diff().iloc[-5:].mean()\n", - " trend = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " trend_dict[period] = trend\n", - " return trend\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_trend_fast('m15')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set Trend manually" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading, trend_dict, periods_dict, symbols[0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Generate signals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_mt5_data(symbol=symbol, timeframe=mt.TIMEFRAME_M15, n_bars=500):\n", - " rates = mt.copy_rates_from_pos(symbol, timeframe, 0, n_bars)\n", - " df = pd.DataFrame(rates)\n", - " df[\"time\"] = pd.to_datetime(df[\"time\"], unit=\"s\")\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signal(symbol, atr_mult=1.5):\n", - " global trend_dict, periods_dict\n", - "\n", - " # Hole die letzten M5-Daten\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # Smoothen\n", - " df[\"close_smooth_std\"] = savgol_filter(df.close, 25, 5)\n", - " df[\"close_smooth_fast\"] = savgol_filter(df.close, 15, 5)\n", - "\n", - " atr = df.atr.iloc[-1]\n", - "\n", - " # --- Standard-Trend ---\n", - " peaks_std, _ = find_peaks(df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - " troughs_std, _ = find_peaks(-df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - "\n", - " if len(peaks_std) > 0 and len(troughs_std) > 0:\n", - " if peaks_std[-1] > troughs_std[-1]:\n", - " trend_standard = \"downtrend\"\n", - " else:\n", - " trend_standard = \"uptrend\"\n", - " else:\n", - " trend_standard = \"neutral\"\n", - "\n", - " # --- Fast-Trend ---\n", - " peaks_fast, _ = find_peaks(df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - " troughs_fast, _ = find_peaks(-df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " if len(peaks_fast) > 0 and len(troughs_fast) > 0:\n", - " if peaks_fast[-1] > troughs_fast[-1]:\n", - " trend_fast = \"downtrend\"\n", - " else:\n", - " trend_fast = \"uptrend\"\n", - " else:\n", - " slope = df.close_smooth_fast.diff().iloc[-5:].mean()\n", - " trend_fast = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " # --- Kombiniertes Signal ---\n", - " signal = 0 # 0 = neutral, 1 = long, -1 = short\n", - " stop_loss = None\n", - "\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = df.close.iloc[-1] - atr_mult * atr\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = df.close.iloc[-1] + atr_mult * atr\n", - "\n", - " # Speichern\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": df.close.iloc[-1],\n", - " \"stop_loss\": stop_loss,\n", - " \"trends\": trend_dict['m15']\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def generate_signal(df = get_mt5_data(symbol=symbol, timeframe=timeframes_dict['m15']), confirm_window=3):\n", - " \"\"\"\n", - " Berechnet drei Signalarten:\n", - " - fast_signal: schnelle, aggressive Variante\n", - " - standard_signal: konservative Basisstrategie\n", - " - optimized_signal: zusΓ€tzliche Filter (ATR, ADX, strengerer RSI)\n", - " \"\"\"\n", - "\n", - " # Indikatoren\n", - " df[\"ema21\"] = df[\"close\"].ewm(span=3).mean()\n", - " df[\"ema50\"] = df[\"close\"].ewm(span=9).mean()\n", - " df[\"rsi9\"] = ta.rsi(df[\"close\"], length=9)\n", - " df[\"rsi14\"] = ta.rsi(df[\"close\"], length=14)\n", - " df[\"trend\"] = savgol_filter(df[\"close\"], 25, 3)\n", - "\n", - " # ZusΓ€tzliche Filterindikatoren\n", - " df[\"atr\"] = ta.atr(df[\"high\"], df[\"low\"], df[\"close\"], length=14)\n", - " df[\"adx\"] = ta.adx(df[\"high\"], df[\"low\"], df[\"close\"], length=14)[\"ADX_14\"]\n", - "\n", - " # Spalten fΓΌr Signale\n", - " df[\"fast_signal\"] = 0\n", - " df[\"standard_signal\"] = 0\n", - " df[\"optimized_signal\"] = 0\n", - "\n", - " for i in range(1, len(df)):\n", - " # -----------------------\n", - " # FAST SIGNAL (frΓΌh/aggressiv)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] > 30\n", - " ):\n", - " df.at[i, \"fast_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] < 60\n", - " ):\n", - " df.at[i, \"fast_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # STANDARD SIGNAL (konservativ, ursprΓΌngliche Logik)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 70\n", - " and df[\"rsi9\"].iloc[i] > 40\n", - " and df[\"trend\"].iloc[i] > df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 40\n", - " and df[\"rsi9\"].iloc[i] < 70\n", - " and df[\"trend\"].iloc[i] < df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # OPTIMIZED SIGNAL (mit ADX + ATR + strengerem RSI)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 65 # strengerer Filter\n", - " and df[\"rsi9\"].iloc[i] > 45 # Momentum klarer\n", - " and df[\"adx\"].iloc[i] > 20 # TrendstΓ€rke vorhanden\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i] # VolatilitΓ€t ΓΌber Durchschnitt\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 35 # strengerer Filter unten\n", - " and df[\"rsi9\"].iloc[i] < 55\n", - " and df[\"adx\"].iloc[i] > 20\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i]\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = -1\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "generate_signal()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pos = mt.positions_total()\n", - "\n", - "if pos > 0:\n", - " open_positions = mt.positions_get() \n", - " trail_factor = 0.5\n", - " entry_price = open_positions[0].price_open\n", - " tp_current = open_positions[0].tp\n", - " current_price = open_positions[0].price_current\n", - " profit = open_positions[0].profit\n", - "\n", - " profit = current_price - entry_price\n", - " if profit > 0:\n", - " new_tp = current_price - entry_price * trail_factor\n", - " \n", - " if profit < 0:\n", - " new_tp = current_price - profit * trail_factor \n", - "\n", - " if new_tp > current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing +TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - " if new_tp < current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing -TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - "\n", - "#open_positions\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Update TP-SL on open positions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def dynamic_update_sl_tp(symbol, atr_mult=1.5, rrr_factor=None, check_tf='m5', trail_buffer=0.5, max_retries=2):\n", - " \"\"\"\n", - " Dynamisches Nachziehen von SL/TP fΓΌr offene Trades.\n", - " LΓ€uft idealerweise bei jedem neuen Kerzenende von check_tf (z.B. m5) oder bei Intrabar-ATR-SprΓΌngen.\n", - " \"\"\"\n", - " # load recent bars for the timeframe\n", - " df = get_rates(check_tf).iloc[-3:]\n", - " if df is None or df.empty or len(df) < 2:\n", - " return\n", - " atr = float(df['atr'].iloc[-1]) if 'atr' in df.columns else None\n", - " if atr is None or atr == 0:\n", - " return\n", - " # quick check for intrabar move (previous close -> current close)\n", - " prev = float(df['close'].iloc[-2])\n", - " curr = float(df['close'].iloc[-1])\n", - " price_move = abs(curr - prev)\n", - " # only update on new bar or large intrabar move (>= 0.5 * ATR)\n", - " if price_move < 0.5 * atr and False:\n", - " return\n", - "\n", - " positions = mt.positions_get(symbol=symbol) or []\n", - " for pos in positions:\n", - " # normalize pos interface (support dict-like or object)\n", - " try:\n", - " ticket = pos.ticket\n", - " entry_price = pos.price_open\n", - " pos_type = pos.type # 0=buy,1=sell\n", - " cur_bid = mt.symbol_info_tick(symbol).bid\n", - " cur_ask = mt.symbol_info_tick(symbol).ask\n", - " except Exception:\n", - " # fallback for dict-like\n", - " ticket = pos.get('ticket', None)\n", - " entry_price = pos.get('price_open', pos.get('entry_price'))\n", - " pos_type = pos.get('type')\n", - " cur_bid = mt.symbol_info_tick(symbol).bid\n", - " cur_ask = mt.symbol_info_tick(symbol).ask\n", - "\n", - " current_price = cur_bid if pos_type == 0 else cur_ask\n", - "\n", - " # compute desired new SL/TP using update_trailing_sl_tp logic\n", - " # profit in ATR\n", - " profit_atr = (current_price - entry_price) / atr if pos_type == 0 else (entry_price - current_price) / atr\n", - " # base sl\n", - " if pos_type == 0:\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max((pos.sl or 0), base_sl)\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - " new_tp = entry_price + (entry_price - new_sl) * (rrr_factor or 2.0)\n", - " else:\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min((pos.sl or 999999), base_sl)\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - " new_tp = entry_price - (new_sl - entry_price) * (rrr_factor or 2.0)\n", - "\n", - " # respect broker stops level and rounding\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point\n", - "\n", - " tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = tick.bid, tick.ask\n", - " if pos_type == 0:\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - " else:\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # only update if change larger than point\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - " for attempt in range(max_retries):\n", - " req = {\n", - " 'action': mt.TRADE_ACTION_SLTP,\n", - " 'symbol': symbol,\n", - " 'position': ticket,\n", - " 'sl': new_sl,\n", - " 'tp': new_tp\n", - " }\n", - " res = mt.order_send(req)\n", - " if getattr(res, 'retcode', None) == mt.TRADE_RETCODE_DONE:\n", - " print(f\"Updated SL/TP for {symbol} #{ticket}: SL={new_sl}, TP={new_tp}\")\n", - " break\n", - " elif getattr(res, 'retcode', None) == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " adjust = 2 * stops_level\n", - " if pos_type == 0:\n", - " new_sl = round(bid - adjust, digits)\n", - " new_tp = round(ask + adjust, digits)\n", - " else:\n", - " new_sl = round(ask + adjust, digits)\n", - " new_tp = round(bid - adjust, digits)\n", - " continue\n", - " else:\n", - " print('SL/TP update failed', getattr(res, 'retcode', None), getattr(res, 'comment', None))\n", - " break" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def update_trailing_sl_tp(pos, atr, rrr=2.0, atr_mult=1.5, max_retries=2):\n", - " \"\"\"\n", - " Aktualisiert SL und TP fΓΌr offene Positionen:\n", - " - ATR-basiertes Trailing\n", - " - Gewinn-stufenweises Nachziehen\n", - " - Dynamische Anpassung mit Validierung\n", - " - Fallback-Mechanismus bei RETCODE 1016\n", - " \"\"\"\n", - "\n", - " symbol = pos.symbol\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point # Mindestabstand vom Broker\n", - "\n", - " entry_price = pos.price_open\n", - " current_tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = current_tick.bid, current_tick.ask\n", - " current_price = bid if pos.type == 0 else ask\n", - " pos_type = pos.type # 0 = BUY, 1 = SELL\n", - "\n", - " # Gewinn in ATR berechnen\n", - " if pos_type == 0: # LONG\n", - " profit_atr = (current_price - entry_price) / atr\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max(pos.sl or 0, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - "\n", - " new_tp = entry_price + (entry_price - new_sl) * rrr\n", - "\n", - " # Validierung BUY\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - "\n", - " else: # SHORT\n", - " profit_atr = (entry_price - current_price) / atr\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min(pos.sl or 999999, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - "\n", - " new_tp = entry_price - (new_sl - entry_price) * rrr\n", - "\n", - " # Validierung SELL\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " # Runden auf gΓΌltige Stellen\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # --- Nur updaten, wenn sich Werte geΓ€ndert haben ---\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or \\\n", - " (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - "\n", - " for attempt in range(max_retries):\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_SLTP,\n", - " \"symbol\": symbol,\n", - " \"sl\": new_sl,\n", - " \"tp\": new_tp,\n", - " \"position\": pos.ticket\n", - " }\n", - " result = mt.order_send(request)\n", - "\n", - " if result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"πŸ”„ Updated {symbol} | SL: {new_sl:.5f} | TP: {new_tp:.5f}\")\n", - " break\n", - " elif result.retcode == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " # Fallback: Stops korrigieren\n", - " print(f\"⚠️ RETCODE 1016 (Invalid stops) – Versuch {attempt+1}/{max_retries}\")\n", - " adjust = 2 * stops_level # mehr Abstand\n", - " if pos_type == 0: # BUY\n", - " new_sl = bid - adjust\n", - " new_tp = ask + adjust\n", - " else: # SELL\n", - " new_sl = ask + adjust\n", - " new_tp = bid - adjust\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - " continue # retry\n", - " else:\n", - " print(f\"❌ SL/TP Update Fehler: {result.retcode} ({result.comment})\")\n", - " break\n", - "\n", - " return {\"new_sl\": new_sl, \"new_tp\": new_tp, \"profit_atr\": profit_atr}\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def manual_update_trailing_sl_tp(atr_mult=1.5, slope_factor=1.5):\n", - " # --- Hole die letzten M5-Daten ---\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR Berechnung ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- Trendrichtung per Linear Regression ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:]) # 50 Balken (~4h)\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:]) # 15 Balken (~1h)\n", - "\n", - " # --- Dynamischer SeitwΓ€rtsfilter ---\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " # --- Dynamische RRR-Berechnung ---\n", - " atr_norm = atr / current_price # relative VolatilitΓ€t\n", - " slope_strength = abs(slope_short) # TrendstΓ€rke aus Regression\n", - "\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500 # skaliert ATR-Einfluss\n", - " rrr_from_slope = slope_strength / slope_threshold # Slope-Einfluss\n", - "\n", - " rrr = rrr_base + rrr_from_vol + rrr_from_slope\n", - " rrr = max(1.2, min(rrr, 3.0)) # Begrenzung\n", - "\n", - "\n", - " open_positions = mt.positions_get(symbol=symbol)\n", - " for pos in open_positions:\n", - " atr_value = df[\"atr\"].iloc[-1]\n", - " update_trailing_sl_tp(pos, atr=atr_value, rrr=rrr, atr_mult=atr_mult)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "manual_update_trailing_sl_tp()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get M5 Trade Signals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signals(symbol=symbol, atr_mult=1.5, base_rrr=2.0, atr_min=0.0005, slope_factor=1.5, execute=False):\n", - " \"\"\"\n", - " Analyse von M5-Signalen mit ATR/Trend/SeitwΓ€rtsfilter\n", - " - execute=False -> nur Analyse\n", - " - execute=True -> fΓΌhrt Orders aus\n", - " \"\"\"\n", - "\n", - " global trend_dict, volume_dict\n", - "\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " if atr < atr_min:\n", - " return {\"signal\": 0, \"reason\": \"ATR too low β†’ sideways\"}\n", - "\n", - " # --- Trend ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:])\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:])\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " if abs(slope_long) < slope_threshold and abs(slope_short) < slope_threshold:\n", - " return {\"signal\": 0, \"reason\": \"Trend flat β†’ sideways\"}\n", - "\n", - " trend_standard = \"uptrend\" if slope_long > 0 else \"downtrend\"\n", - " trend_fast = \"uptrend\" if slope_short > 0 else \"downtrend\"\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- RRR ---\n", - " atr_norm = atr / current_price\n", - " slope_strength = abs(slope_short)\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500\n", - " rrr_from_slope = slope_strength / slope_threshold\n", - " rrr = max(1.2, min(rrr_base + rrr_from_vol + rrr_from_slope, 3.0))\n", - "\n", - " # --- Signal ---\n", - " signal, stop_loss, takeprofit = 0, None, None\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = current_price - atr_mult * atr\n", - " takeprofit = current_price + atr_mult * atr * rrr\n", - "\n", - " if execute:\n", - " print(f\"BUY {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = current_price + atr_mult * atr\n", - " takeprofit = current_price - atr_mult * atr * rrr\n", - "\n", - " if execute:\n", - " print(f\"SELL {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " # --- speichern ---\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": current_price,\n", - " \"stop_loss\": stop_loss,\n", - " \"take_profit\": takeprofit,\n", - " \"Risk Reward\": rrr,\n", - " \"trends\": trend_dict['m5'],\n", - " \"atr\": atr,\n", - " \"slope_long\": slope_long,\n", - " \"slope_short\": slope_short\n", - " }" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_m5_trade_signals()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# def execute_m5_trade(symbol=symbol, atr_mult=1.5, base_rrr=2.0):\n", - "# \"\"\"\n", - "# FΓΌhrt einen Trade auf M5 nur aus, wenn das Top-Down-Setup ein positives Signal liefert.\n", - "# Nutzt adaptive ATR, dynamisches RRR und SL/TP.\n", - "# \"\"\"\n", - "\n", - "# global trend_dict, volume_dict, pause_trading\n", - "\n", - "# # --- Top-Down-Signal prΓΌfen ---\n", - "# top_down = get_top_down_signal(symbol)\n", - "\n", - "# if pause_trading == 1:\n", - "# print(\"⚠️ Trading pausiert. Keine Trades ausgefΓΌhrt.\")\n", - "# return None\n", - "\n", - "# if not top_down[\"setup_ready\"] or top_down[\"entry_signal\"] == 0:\n", - "# print(\"Kein Top-Down-Setup vorhanden. Kein Trade.\")\n", - "# return None\n", - "\n", - "# # --- M5-Signal berechnen (nur Signal, keine automatische Order) ---\n", - "# m5_signal_info = get_m5_trade_signals(symbol=symbol, atr_mult=atr_mult, base_rrr=base_rrr)\n", - "\n", - "# if m5_signal_info[\"signal\"] == 0:\n", - "# print(\"M5 Signal neutral. Kein Trade.\")\n", - "# return None\n", - "\n", - "# # --- Trade ausfΓΌhren ---\n", - "# current_price = m5_signal_info[\"price\"]\n", - "# stop_loss = m5_signal_info[\"stop_loss\"]\n", - "# take_profit = m5_signal_info[\"take_profit\"]\n", - "\n", - "# if m5_signal_info[\"signal\"] == 1:\n", - "# # Long\n", - "# print(f\"βœ… BUY {symbol} @ {current_price} | TP: {take_profit} | SL: {stop_loss}\")\n", - "# market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=take_profit)\n", - "# elif m5_signal_info[\"signal\"] == -1:\n", - "# # Short\n", - "# print(f\"βœ… SELL {symbol} @ {current_price} | TP: {take_profit} | SL: {stop_loss}\")\n", - "# market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - "# # --- Offene Trades aktualisieren (Trailing SL/TP) ---\n", - "# open_positions = mt.positions_get(symbol=symbol)\n", - "# for pos in open_positions:\n", - "# update_trailing_sl_tp(pos, atr=m5_signal_info[\"atr\"], rrr=m5_signal_info[\"Risk Reward\"], atr_mult=atr_mult)\n", - "\n", - "# return {\n", - "# \"top_down\": top_down,\n", - "# \"m5_signal\": m5_signal_info\n", - "# }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "execute_m5_trade()" - ] - }, - { - "cell_type": "code", - "execution_count": 222, - "metadata": {}, - "outputs": [], - "source": [ - "def execute_trade(\n", - " symbol=\"XAUUSD\",\n", - " atr_mult=1.5,\n", - " min_confidence=50,\n", - " max_risk_per_trade=0.01,\n", - " risk_filter=True,\n", - " min_atr=0.0010,\n", - " debug=True\n", - "):\n", - " \"\"\"\n", - " VollstΓ€ndige Trade-AusfΓΌhrung MIT Risikomanagement:\n", - " - PrΓΌft Confidence, ATR, Tagesverlust, Drawdown, Spread\n", - " - Berechnet dynamische Positionsgrâße\n", - " - FΓΌhrt Trade nur aus, wenn alle Risikobedingungen erfΓΌllt sind\n", - " \"\"\"\n", - " # --- 1. Signalanalyse (unverΓ€ndert) ---\n", - " signal_info = extended_top_down(symbol)\n", - " entry_signal = signal_info.get(\"entry_signal\", 0)\n", - " confidence = signal_info.get(\"confidence\", 0)\n", - " trend_info = signal_info.get(\"trend_info\", {})\n", - " m5_info = trend_info.get(\"M5\", {})\n", - "\n", - " # --- 2. Preis/ATR aus M5 (unverΓ€ndert) ---\n", - " price = m5_info.get(\"price\")\n", - " atr = m5_info.get(\"atr\")\n", - " rrr = signal_info.get(\"rrr\", 2.0)\n", - "\n", - " # --- 3. Vorbedingungen prΓΌfen (inkl. Risikolimits) ---\n", - " reason = \"\"\n", - "\n", - " # 3a. Confidence/ATR/Signal prΓΌfen\n", - " if confidence < min_confidence:\n", - " reason = f\"Confidence {confidence}% < {min_confidence}%\"\n", - " elif entry_signal == 0:\n", - " reason = f\"Kein Einstiegssignal (Trend: {signal_info.get('top_down_trend')})\"\n", - " elif price is None or atr is None:\n", - " reason = \"Kein Preis/ATR verfΓΌgbar\"\n", - " elif risk_filter and atr < min_atr:\n", - " reason = f\"ATR {atr:.5f} < min_atr {min_atr}\"\n", - " else:\n", - " # 3b. Risikolimits prΓΌfen (NEU: check_risk_limits aufrufen)\n", - " risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade)\n", - " if not risk_ok:\n", - " reason = \"Risikolimits ΓΌberschritten (Tagesverlust/Drawdown/Spread)\"\n", - " else:\n", - " # --- 4. Trade vorbereiten ---\n", - " stop_loss = price - atr_mult * atr if entry_signal == 1 else price + atr_mult * atr\n", - " take_profit = price + atr_mult * atr * rrr if entry_signal == 1 else price - atr_mult * atr * rrr\n", - "\n", - " # NEU: Dynamische Positionsgrâße berechnen\n", - " stop_distance = atr_mult * atr\n", - " volume = calculate_position_size(symbol, stop_distance, max_risk_per_trade)\n", - "\n", - " # --- 5. Trade ausfΓΌhren ---\n", - " if entry_signal == 1: # Long\n", - " print(f\"πŸš€ BUY {symbol} | Vol: {volume} | SL: {stop_loss:.2f} | TP: {take_profit:.2f} | Conf: {confidence}%\")\n", - " market_order(symbol, volume, \"buy\", stoploss=stop_loss, take_profit=take_profit)\n", - " elif entry_signal == -1: # Short\n", - " print(f\"πŸ”» SELL {symbol} | Vol: {volume} | SL: {stop_loss:.2f} | TP: {take_profit:.2f} | Conf: {confidence}%\")\n", - " market_order(symbol, volume, \"sell\", stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - " # --- 6. Offene Positionen nachfΓΌhren ---\n", - " dynamic_update_sl_tp(symbol, atr_mult=atr_mult, rrr_factor=rrr, check_tf=\"m5\")\n", - "\n", - "\n", - " # --- 7. Debug-Ausgabe (unverΓ€ndert) ---\n", - " if debug:\n", - " # ... (dein ursprΓΌnglicher Debug-Code mit tabulate bleibt erhalten)\n", - " pass\n", - "\n", - " return {\n", - " \"status\": \"executed\" if not reason else \"skipped\",\n", - " \"reason\": reason,\n", - " \"signal_info\": signal_info,\n", - " \"volume\": volume if \"volume\" in locals() else None,\n", - " \"stop_loss\": stop_loss if \"stop_loss\" in locals() else None,\n", - " \"take_profit\": take_profit if \"take_profit\" in locals() else None\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# def execute_trade(symbol=\"XAUUSD\", atr_mult=1.5, min_confidence=50, risk_filter=True, min_atr=2.0, debug=True):\n", - "# \"\"\"\n", - "# Erweiterte Trade-Logik mit Debug-Tabellen:\n", - "# - Standard- & Fast-Trend\n", - "# - Confidence-Level je TF-Paar\n", - "# - Risk-Filter (ATR)\n", - "# - Dynamisches SL/TP\n", - "# - Tabellarische Debug-Ausgaben\n", - "# \"\"\"\n", - "\n", - "# # --- 1. Analyse starten ---\n", - "# signal_info = extended_top_down(symbol)\n", - "# entry_signal = signal_info.get(\"entry_signal\", 0)\n", - "# confidence = signal_info.get(\"confidence\", 0)\n", - "# trend_info = signal_info.get(\"trend_info\", {})\n", - "\n", - "# # --- 2. Preis/ATR aus M5 holen ---\n", - "# m5_info = trend_info.get(\"M5\", {})\n", - "# price = m5_info.get(\"price\", None)\n", - "# atr = m5_info.get(\"atr\", None)\n", - "# rrr = signal_info.get(\"rrr\", 2.0)\n", - "\n", - "# stop_loss, take_profit = None, None\n", - "\n", - "# # --- 3. Vorbedingungen prΓΌfen ---\n", - "# reason = \"\"\n", - "# if confidence < min_confidence:\n", - "# reason = f\"Confidence {confidence}% < {min_confidence}%\"\n", - "# elif entry_signal == 0:\n", - "# reason = f\"Kein Einstiegssignal ({signal_info['top_down_trend']}, Confidence={confidence}%)\"\n", - "# elif price is None or atr is None:\n", - "# reason = \"Kein Preis/ATR verfΓΌgbar\"\n", - "# elif risk_filter and atr < min_atr:\n", - "# reason = f\"ATR {atr:.2f} < min_atr {min_atr}\"\n", - "# else:\n", - "# # --- 4. Trade vorbereiten ---\n", - "# if entry_signal == 1: # Long\n", - "# stop_loss = price - atr_mult * atr\n", - "# take_profit = price + atr_mult * atr * rrr\n", - "# print(f\"πŸš€ BUY {symbol} @ {price} | SL={stop_loss:.2f} | TP={take_profit:.2f} | Conf={confidence}% | ATR={atr:.2f}\")\n", - "# market_order(symbol, volume_dict[symbol], \"buy\",\n", - "# stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - "# elif entry_signal == -1: # Short\n", - "# stop_loss = price + atr_mult * atr\n", - "# take_profit = price - atr_mult * atr * rrr\n", - "# print(f\"πŸ”» SELL {symbol} @ {price} | SL={stop_loss:.2f} | TP={take_profit:.2f} | Conf={confidence}% | ATR={atr:.2f}\")\n", - "# market_order(symbol, volume_dict[symbol], \"sell\",\n", - "# stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - "# # --- 5. Offene Positionen nachfΓΌhren ---\n", - "# dynamic_update_sl_tp(symbol, atr_mult=atr_mult, rrr_factor=rrr, check_tf=\"M5\")\n", - "\n", - "# # --- 6. Debug-Ausgabe ---\n", - "# if debug:\n", - "# import pandas as pd\n", - "# from IPython.display import display\n", - "\n", - "# # Trade-Zusammenfassung\n", - "# trade_data = {\n", - "# \"Symbol\": [symbol],\n", - "# \"Signal\": [entry_signal],\n", - "# \"TopDownTrend\": [signal_info.get(\"top_down_trend\")],\n", - "# \"Confidence\": [confidence],\n", - "# \"Price\": [price],\n", - "# \"ATR\": [atr],\n", - "# \"RRR\": [rrr],\n", - "# \"StopLoss\": [stop_loss],\n", - "# \"TakeProfit\": [take_profit],\n", - "# \"Reason/Status\": [reason if reason else \"OK\"]\n", - "# }\n", - "# trade_df = pd.DataFrame(trade_data)\n", - "\n", - "# print(\"\\nπŸ“Š Trade-Zusammenfassung:\")\n", - "# display(trade_df)\n", - "\n", - "# # Trend-Details aller TFs\n", - "# if trend_info:\n", - "# tf_rows = []\n", - "# for tf, info in trend_info.items():\n", - "# if isinstance(info, dict):\n", - "# tf_rows.append({\n", - "# \"Timeframe\": tf,\n", - "# \"Trend\": info.get(\"trend\"),\n", - "# \"Slope\": round(info.get(\"slope\", 0), 6),\n", - "# \"ATR\": round(info.get(\"atr\", 0), 6),\n", - "# \"Slope_Threshold\": round(info.get(\"slope_threshold\", 0), 6),\n", - "# \"Price\": info.get(\"price\")\n", - "# })\n", - "# tf_df = pd.DataFrame(tf_rows)\n", - "\n", - "# print(\"\\nπŸ“Š Trend-Details (Multi-Timeframe):\")\n", - "# display(tf_df)\n", - "\n", - "# # Confidence je TF-Paar\n", - "# pairs = [(\"D1\", \"H4\"), (\"H1\", \"M30\"), (\"M15\", \"M5\")]\n", - "# pair_rows = []\n", - "# for a, b in pairs:\n", - "# t1, t2 = trend_info.get(a, {}).get(\"trend\"), trend_info.get(b, {}).get(\"trend\")\n", - "# match = (t1 == t2 and t1 is not None and t2 is not None)\n", - "# pair_rows.append({\n", - "# \"Pair\": f\"{a}-{b}\",\n", - "# f\"{a}_Trend\": t1,\n", - "# f\"{b}_Trend\": t2,\n", - "# \"Match\": \"βœ…\" if match else \"❌\"\n", - "# })\n", - "# pair_df = pd.DataFrame(pair_rows)\n", - "\n", - "# print(\"\\nπŸ“Š Confidence je TF-Paar:\")\n", - "# display(pair_df)\n", - "\n", - "# return\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "signal_info = extended_top_down()\n", - "if \"M5\" in signal_info[\"trend_info\"]:\n", - " print(signal_info[\"trend_info\"][\"M5\"][\"price\"])\n", - "signal_info" - ] - }, - { - "cell_type": "code", - "execution_count": 230, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.12 | 3.0146 | 0.0155 | 3642.8 |\n", - "| H4 | uptrend | 15.5 | 2.9823 | 0.0051 | 3642.8 |\n", - "| H1 | uptrend | 6.62 | 0.4917 | 0.0022 | 3642.8 |\n", - "| M30 | uptrend | 3.6 | 0.0379 | 0.0012 | 3642.8 |\n", - "| M15 | uptrend | 1.9 | 0.1731 | 0.0006 | 3642.8 |\n", - "| M5 | downtrend | 1.27 | -0.027 | 0.0004 | 3642.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "πŸš€ BUY XAUUSD | Vol: 9.2 | SL: 3640.89 | TP: 3646.62 | Conf: 92.86%\n" - ] - }, - { - "data": { - "text/plain": [ - "{'status': 'executed',\n", - " 'reason': '',\n", - " 'signal_info': {'symbol': 'XAUUSD',\n", - " 'trend_info': {'D1': {'trend': 'uptrend',\n", - " 'slope': 3.01455954250651,\n", - " 'atr': 47.11785714285712,\n", - " 'slope_threshold': 0.015521419943842247,\n", - " 'price': 3642.8},\n", - " 'H4': {'trend': 'uptrend',\n", - " 'slope': 2.982329548715649,\n", - " 'atr': 15.500000000000032,\n", - " 'slope_threshold': 0.005105962446469758,\n", - " 'price': 3642.8},\n", - " 'H1': {'trend': 'uptrend',\n", - " 'slope': 0.49169639922151,\n", - " 'atr': 6.623571428571397,\n", - " 'slope_threshold': 0.002181916579083583,\n", - " 'price': 3642.8},\n", - " 'M30': {'trend': 'uptrend',\n", - " 'slope': 0.037947175363808656,\n", - " 'atr': 3.5992857142857053,\n", - " 'slope_threshold': 0.0011856656575005068,\n", - " 'price': 3642.8},\n", - " 'M15': {'trend': 'uptrend',\n", - " 'slope': 0.17307167119742414,\n", - " 'atr': 1.896428571428487,\n", - " 'slope_threshold': 0.0006247156818145889,\n", - " 'price': 3642.8},\n", - " 'M5': {'trend': 'downtrend',\n", - " 'slope': -0.026952982734420775,\n", - " 'atr': 1.2749999999999286,\n", - " 'slope_threshold': 0.0004200065883386171,\n", - " 'price': 3642.8}},\n", - " 'standard_trend': 'uptrend',\n", - " 'fast_trend': 'uptrend',\n", - " 'top_down_trend': 'uptrend',\n", - " 'confidence': 92.86,\n", - " 'entry_signal': 1},\n", - " 'volume': 9.2,\n", - " 'stop_loss': 3640.8875000000003,\n", - " 'take_profit': 3646.625}" - ] - }, - "execution_count": 230, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.12 | 3.0146 | 0.0155 | 3642.8 |\n", - "| H4 | uptrend | 15.5 | 2.9823 | 0.0051 | 3642.8 |\n", - "| H1 | uptrend | 6.62 | 0.4917 | 0.0022 | 3642.8 |\n", - "| M30 | uptrend | 3.6 | 0.0379 | 0.0012 | 3642.8 |\n", - "| M15 | uptrend | 1.9 | 0.1731 | 0.0006 | 3642.8 |\n", - "| M5 | downtrend | 1.27 | -0.027 | 0.0004 | 3642.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.80 | SL=3640.89 | TP=3646.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0016 | 0.0146 | 3644.57 |\n", - "| H4 | uptrend | 14.56 | 3.013 | 0.0048 | 3644.57 |\n", - "| H1 | uptrend | 6.46 | 0.4734 | 0.0021 | 3644.57 |\n", - "| M30 | uptrend | 3.52 | 0.0324 | 0.0012 | 3644.57 |\n", - "| M15 | uptrend | 1.98 | 0.1666 | 0.0007 | 3644.57 |\n", - "| M5 | downtrend | 1.42 | -0.0279 | 0.0005 | 3644.57 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.57 | SL=3642.44 | TP=3648.83\n", - "Updated SL/TP for XAUUSD #392938205: SL=3642.84, TP=3648.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0016 | 0.0146 | 3644.54 |\n", - "| H4 | uptrend | 14.56 | 3.013 | 0.0048 | 3644.54 |\n", - "| H1 | uptrend | 6.46 | 0.4734 | 0.0021 | 3644.54 |\n", - "| M30 | uptrend | 3.52 | 0.0324 | 0.0012 | 3644.54 |\n", - "| M15 | uptrend | 1.98 | 0.1666 | 0.0007 | 3644.54 |\n", - "| M5 | downtrend | 1.35 | -0.0289 | 0.0004 | 3644.54 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.54 | SL=3642.51 | TP=3648.59\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0013 | 0.0146 | 3643.72 |\n", - "| H4 | uptrend | 14.56 | 3.0128 | 0.0048 | 3643.72 |\n", - "| H1 | uptrend | 6.46 | 0.4731 | 0.0021 | 3643.72 |\n", - "| M30 | uptrend | 3.52 | 0.0322 | 0.0012 | 3643.72 |\n", - "| M15 | uptrend | 1.98 | 0.1663 | 0.0007 | 3643.72 |\n", - "| M5 | downtrend | 1.31 | -0.0298 | 0.0004 | 3643.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.72 | SL=3641.75 | TP=3647.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0011 | 0.0146 | 3643.02 |\n", - "| H4 | uptrend | 14.56 | 3.0125 | 0.0048 | 3643.02 |\n", - "| H1 | uptrend | 6.46 | 0.4728 | 0.0021 | 3643.02 |\n", - "| M30 | uptrend | 3.52 | 0.0319 | 0.0012 | 3643.02 |\n", - "| M15 | uptrend | 1.97 | 0.1594 | 0.0006 | 3643.02 |\n", - "| M5 | downtrend | 1.26 | -0.0304 | 0.0004 | 3643.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.02 | SL=3641.12 | TP=3646.81\n", - "Updated SL/TP for XAUUSD #392938205: SL=3642.82, TP=3648.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.41 |\n", - "| H4 | uptrend | 14.78 | 3.012 | 0.0049 | 3641.41 |\n", - "| H1 | uptrend | 6.67 | 0.4723 | 0.0022 | 3641.4 |\n", - "| M30 | uptrend | 3.74 | 0.0314 | 0.0012 | 3641.4 |\n", - "| M15 | uptrend | 2.19 | 0.1589 | 0.0007 | 3641.4 |\n", - "| M5 | downtrend | 1.41 | -0.0313 | 0.0005 | 3641.4 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.40 | SL=3639.28 | TP=3645.64\n", - "Updated SL/TP for XAUUSD #392950036: SL=3639.37, TP=3645.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0009 | 0.0147 | 3642.49 |\n", - "| H4 | uptrend | 14.78 | 3.0123 | 0.0049 | 3642.49 |\n", - "| H1 | uptrend | 6.67 | 0.4727 | 0.0022 | 3642.49 |\n", - "| M30 | uptrend | 3.74 | 0.0317 | 0.0012 | 3642.49 |\n", - "| M15 | uptrend | 2.19 | 0.1593 | 0.0007 | 3642.49 |\n", - "| M5 | downtrend | 1.41 | -0.0317 | 0.0005 | 3642.49 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.49 | SL=3640.37 | TP=3646.73\n", - "Updated SL/TP for XAUUSD #392950036: SL=3642.25, TP=3642.87\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0007 | 0.0147 | 3641.88 |\n", - "| H4 | uptrend | 14.78 | 3.0121 | 0.0049 | 3641.88 |\n", - "| H1 | uptrend | 6.67 | 0.4724 | 0.0022 | 3641.88 |\n", - "| M30 | uptrend | 3.41 | 0.0285 | 0.0011 | 3641.88 |\n", - "| M15 | uptrend | 2.16 | 0.15 | 0.0007 | 3641.88 |\n", - "| M5 | downtrend | 1.47 | -0.0323 | 0.0005 | 3641.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.88 | SL=3639.68 | TP=3646.29\n", - "Updated SL/TP for XAUUSD #392953598: SL=3639.81, TP=3646.64\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0008 | 0.0147 | 3642.13 |\n", - "| H4 | uptrend | 14.78 | 3.0122 | 0.0049 | 3642.13 |\n", - "| H1 | uptrend | 6.67 | 0.4725 | 0.0022 | 3642.13 |\n", - "| M30 | uptrend | 3.41 | 0.0286 | 0.0011 | 3642.13 |\n", - "| M15 | uptrend | 2.16 | 0.1501 | 0.0007 | 3642.13 |\n", - "| M5 | downtrend | 1.45 | -0.0329 | 0.0005 | 3642.13 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.13 | SL=3639.95 | TP=3646.49\n", - "Updated SL/TP for XAUUSD #392953598: SL=3640.04, TP=3646.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.3 |\n", - "| H4 | uptrend | 14.78 | 3.0119 | 0.0049 | 3641.3 |\n", - "| H1 | uptrend | 6.67 | 0.4722 | 0.0022 | 3641.3 |\n", - "| M30 | uptrend | 3.41 | 0.0283 | 0.0011 | 3641.3 |\n", - "| M15 | uptrend | 2.17 | 0.1498 | 0.0007 | 3641.3 |\n", - "| M5 | downtrend | 1.45 | -0.0339 | 0.0005 | 3641.3 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.30 | SL=3639.12 | TP=3645.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.41 |\n", - "| H4 | uptrend | 14.78 | 3.012 | 0.0049 | 3641.41 |\n", - "| H1 | uptrend | 6.67 | 0.4723 | 0.0022 | 3641.42 |\n", - "| M30 | uptrend | 3.42 | 0.0284 | 0.0011 | 3641.42 |\n", - "| M15 | uptrend | 2.11 | 0.1406 | 0.0007 | 3641.42 |\n", - "| M5 | downtrend | 1.44 | -0.0347 | 0.0005 | 3641.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.42 | SL=3639.26 | TP=3645.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.47 |\n", - "| H4 | uptrend | 14.78 | 3.012 | 0.0049 | 3641.47 |\n", - "| H1 | uptrend | 6.67 | 0.4723 | 0.0022 | 3641.47 |\n", - "| M30 | uptrend | 3.49 | 0.0284 | 0.0012 | 3641.47 |\n", - "| M15 | uptrend | 2.18 | 0.1406 | 0.0007 | 3641.47 |\n", - "| M5 | downtrend | 1.48 | -0.0349 | 0.0005 | 3641.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.47 | SL=3639.25 | TP=3645.90\n", - "Updated SL/TP for XAUUSD #392960192: SL=3639.44, TP=3646.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0008 | 0.0147 | 3642.14 |\n", - "| H4 | uptrend | 14.78 | 3.0122 | 0.0049 | 3642.14 |\n", - "| H1 | uptrend | 6.67 | 0.4725 | 0.0022 | 3642.14 |\n", - "| M30 | uptrend | 3.49 | 0.0286 | 0.0012 | 3642.14 |\n", - "| M15 | uptrend | 2.22 | 0.1409 | 0.0007 | 3642.14 |\n", - "| M5 | downtrend | 1.47 | -0.035 | 0.0005 | 3642.14 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.14 | SL=3639.94 | TP=3646.55\n", - "Updated SL/TP for XAUUSD #392960192: SL=3640.11, TP=3644.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3 | 0.0147 | 3639.92 |\n", - "| H4 | uptrend | 14.78 | 3.0115 | 0.0049 | 3639.92 |\n", - "| H1 | uptrend | 6.01 | 0.4519 | 0.002 | 3639.88 |\n", - "| M30 | uptrend | 3.2 | 0.0255 | 0.0011 | 3639.88 |\n", - "| M15 | uptrend | 2.26 | 0.1321 | 0.0007 | 3639.88 |\n", - "| M5 | downtrend | 1.54 | -0.0359 | 0.0005 | 3639.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.88 | SL=3637.56 | TP=3644.51\n", - "Updated SL/TP for XAUUSD #392965341: SL=3637.78, TP=3644.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.63 | 3 | 0.0147 | 3639.9 |\n", - "| H4 | uptrend | 14.83 | 3.0114 | 0.0049 | 3639.9 |\n", - "| H1 | uptrend | 6.07 | 0.4519 | 0.002 | 3639.9 |\n", - "| M30 | uptrend | 3.25 | 0.0255 | 0.0011 | 3639.9 |\n", - "| M15 | uptrend | 2.31 | 0.1321 | 0.0008 | 3639.9 |\n", - "| M5 | downtrend | 1.58 | -0.0368 | 0.0005 | 3639.9 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.90 | SL=3637.53 | TP=3644.63\n", - "Updated SL/TP for XAUUSD #392965341: SL=3637.88, TP=3644.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.63 | 3 | 0.0147 | 3639.78 |\n", - "| H4 | uptrend | 14.83 | 3.0114 | 0.0049 | 3639.78 |\n", - "| H1 | uptrend | 6.07 | 0.4519 | 0.002 | 3639.78 |\n", - "| M30 | uptrend | 3.25 | 0.0255 | 0.0011 | 3639.78 |\n", - "| M15 | uptrend | 2.31 | 0.1321 | 0.0008 | 3639.78 |\n", - "| M5 | downtrend | 1.36 | -0.038 | 0.0005 | 3639.78 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.78 | SL=3637.73 | TP=3643.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.63 | 2.9997 | 0.0147 | 3639.08 |\n", - "| H4 | uptrend | 14.83 | 3.0112 | 0.0049 | 3639.08 |\n", - "| H1 | uptrend | 6.07 | 0.4516 | 0.002 | 3639.08 |\n", - "| M30 | uptrend | 3.25 | 0.0253 | 0.0011 | 3639.08 |\n", - "| M15 | uptrend | 2.31 | 0.1243 | 0.0008 | 3639.08 |\n", - "| M5 | downtrend | 1.32 | -0.0393 | 0.0004 | 3639.08 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.08 | SL=3637.09 | TP=3643.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.73 | 2.9994 | 0.0148 | 3638.13 |\n", - "| H4 | uptrend | 14.93 | 3.0108 | 0.0049 | 3638.13 |\n", - "| H1 | uptrend | 6.17 | 0.4513 | 0.002 | 3638.13 |\n", - "| M30 | uptrend | 3.36 | 0.0249 | 0.0011 | 3638.13 |\n", - "| M15 | uptrend | 2.42 | 0.1239 | 0.0008 | 3638.13 |\n", - "| M5 | downtrend | 1.39 | -0.0409 | 0.0005 | 3638.13 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.13 | SL=3636.05 | TP=3642.29\n", - "Updated SL/TP for XAUUSD #392977760: SL=3636.27, TP=3642.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.73 | 2.9997 | 0.0147 | 3639.18 |\n", - "| H4 | uptrend | 14.93 | 3.0112 | 0.0049 | 3639.18 |\n", - "| H1 | uptrend | 6.17 | 0.4517 | 0.002 | 3639.18 |\n", - "| M30 | uptrend | 3.36 | 0.0253 | 0.0011 | 3639.18 |\n", - "| M15 | uptrend | 2.42 | 0.1243 | 0.0008 | 3639.18 |\n", - "| M5 | downtrend | 1.42 | -0.0426 | 0.0005 | 3639.18 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.18 | SL=3637.05 | TP=3643.43\n", - "Updated SL/TP for XAUUSD #392977760: SL=3638.98, TP=3639.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.77 | 2.9991 | 0.0148 | 3637.42 |\n", - "| H4 | uptrend | 14.97 | 3.0106 | 0.0049 | 3637.42 |\n", - "| H1 | uptrend | 6.21 | 0.4511 | 0.002 | 3637.42 |\n", - "| M30 | uptrend | 3.25 | 0.0224 | 0.0011 | 3637.42 |\n", - "| M15 | uptrend | 2.46 | 0.1205 | 0.0008 | 3637.42 |\n", - "| M5 | downtrend | 1.35 | -0.0451 | 0.0004 | 3637.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.42 | SL=3635.40 | TP=3641.47\n", - "Updated SL/TP for XAUUSD #392982988: SL=3635.4, TP=3642.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9993 | 0.0148 | 3637.79 |\n", - "| H4 | uptrend | 14.99 | 3.0107 | 0.0049 | 3637.79 |\n", - "| H1 | uptrend | 6.23 | 0.4512 | 0.0021 | 3637.79 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.79 |\n", - "| M15 | uptrend | 2.48 | 0.1206 | 0.0008 | 3637.79 |\n", - "| M5 | downtrend | 1.37 | -0.0473 | 0.0005 | 3637.79 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.79 | SL=3635.74 | TP=3641.90\n", - "Updated SL/TP for XAUUSD #392982988: SL=3635.74, TP=3641.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9992 | 0.0148 | 3637.72 |\n", - "| H4 | uptrend | 14.99 | 3.0107 | 0.0049 | 3637.72 |\n", - "| H1 | uptrend | 6.23 | 0.4512 | 0.0021 | 3637.72 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.72 |\n", - "| M15 | uptrend | 2.48 | 0.1206 | 0.0008 | 3637.72 |\n", - "| M5 | downtrend | 1.32 | -0.0494 | 0.0004 | 3637.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.72 | SL=3635.74 | TP=3641.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9992 | 0.0148 | 3637.72 |\n", - "| H4 | uptrend | 14.99 | 3.0107 | 0.0049 | 3637.72 |\n", - "| H1 | uptrend | 6.23 | 0.4512 | 0.0021 | 3637.72 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.72 |\n", - "| M15 | uptrend | 2.4 | 0.1141 | 0.0008 | 3637.72 |\n", - "| M5 | downtrend | 1.29 | -0.0517 | 0.0004 | 3637.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.72 | SL=3635.79 | TP=3641.58\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9992 | 0.0148 | 3637.54 |\n", - "| H4 | uptrend | 14.99 | 3.0106 | 0.0049 | 3637.54 |\n", - "| H1 | uptrend | 6.23 | 0.4511 | 0.0021 | 3637.54 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.54 |\n", - "| M15 | uptrend | 2.41 | 0.114 | 0.0008 | 3637.54 |\n", - "| M5 | downtrend | 1.25 | -0.0538 | 0.0004 | 3637.54 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.54 | SL=3635.66 | TP=3641.30\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9994 | 0.0148 | 3638.17 |\n", - "| H4 | uptrend | 14.99 | 3.0109 | 0.0049 | 3638.17 |\n", - "| H1 | uptrend | 6.23 | 0.4513 | 0.0021 | 3638.17 |\n", - "| M30 | uptrend | 3.27 | 0.0227 | 0.0011 | 3638.17 |\n", - "| M15 | uptrend | 2.45 | 0.1142 | 0.0008 | 3638.17 |\n", - "| M5 | downtrend | 1.27 | -0.056 | 0.0004 | 3638.17 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.17 | SL=3636.26 | TP=3641.98\n", - "Updated SL/TP for XAUUSD #392982988: SL=3636.16, TP=3640.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9987 | 0.0148 | 3636.09 |\n", - "| H4 | uptrend | 15.13 | 3.0101 | 0.005 | 3636.09 |\n", - "| H1 | uptrend | 5.87 | 0.4272 | 0.0019 | 3636.09 |\n", - "| M30 | uptrend | 3.27 | 0.0187 | 0.0011 | 3636.09 |\n", - "| M15 | uptrend | 2.64 | 0.1088 | 0.0009 | 3636.09 |\n", - "| M5 | downtrend | 1.48 | -0.0594 | 0.0005 | 3636.09 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.09 | SL=3633.87 | TP=3640.53\n", - "Updated SL/TP for XAUUSD #392998624: SL=3634.13, TP=3640.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9995 | 0.0148 | 3638.49 |\n", - "| H4 | uptrend | 15.13 | 3.011 | 0.005 | 3638.49 |\n", - "| H1 | uptrend | 5.87 | 0.428 | 0.0019 | 3638.49 |\n", - "| M30 | uptrend | 3.27 | 0.0195 | 0.0011 | 3638.49 |\n", - "| M15 | uptrend | 2.64 | 0.1097 | 0.0009 | 3638.49 |\n", - "| M5 | downtrend | 1.61 | -0.0619 | 0.0005 | 3638.49 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.49 | SL=3636.07 | TP=3643.32\n", - "Updated SL/TP for XAUUSD #392998624: SL=3637.72, TP=3638.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 3.0005 | 0.0148 | 3641.26 |\n", - "| H4 | uptrend | 15.13 | 3.0119 | 0.005 | 3641.26 |\n", - "| H1 | uptrend | 6.05 | 0.429 | 0.002 | 3641.26 |\n", - "| M30 | uptrend | 3.44 | 0.0205 | 0.0011 | 3641.26 |\n", - "| M15 | uptrend | 2.81 | 0.1106 | 0.0009 | 3641.26 |\n", - "| M5 | downtrend | 1.68 | -0.0633 | 0.0006 | 3641.26 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.26 | SL=3638.74 | TP=3646.29\n", - "Updated SL/TP for XAUUSD #393009994: SL=3639.11, TP=3646.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 3.0008 | 0.0148 | 3642.25 |\n", - "| H4 | uptrend | 15.13 | 3.0123 | 0.005 | 3642.25 |\n", - "| H1 | uptrend | 6.11 | 0.4293 | 0.002 | 3642.25 |\n", - "| M30 | uptrend | 3.51 | 0.0208 | 0.0012 | 3642.25 |\n", - "| M15 | uptrend | 2.68 | 0.1029 | 0.0009 | 3642.25 |\n", - "| M5 | downtrend | 1.68 | -0.0641 | 0.0006 | 3642.25 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.25 | SL=3639.73 | TP=3647.29\n", - "Updated SL/TP for XAUUSD #393009994: SL=3639.95, TP=3644.81\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 3.0005 | 0.0148 | 3641.53 |\n", - "| H4 | uptrend | 15.13 | 3.012 | 0.005 | 3641.53 |\n", - "| H1 | uptrend | 6.11 | 0.429 | 0.002 | 3641.53 |\n", - "| M30 | uptrend | 3.51 | 0.0206 | 0.0012 | 3641.53 |\n", - "| M15 | uptrend | 2.71 | 0.1027 | 0.0009 | 3641.53 |\n", - "| M5 | downtrend | 1.76 | -0.0663 | 0.0006 | 3641.53 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.53 | SL=3638.89 | TP=3646.80\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9998 | 0.0148 | 3639.42 |\n", - "| H4 | uptrend | 15.13 | 3.0113 | 0.005 | 3639.42 |\n", - "| H1 | uptrend | 6.11 | 0.4283 | 0.002 | 3639.42 |\n", - "| M30 | uptrend | 3.51 | 0.0198 | 0.0012 | 3639.42 |\n", - "| M15 | uptrend | 2.82 | 0.1019 | 0.0009 | 3639.42 |\n", - "| M5 | downtrend | 1.88 | -0.0694 | 0.0006 | 3639.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.42 | SL=3636.60 | TP=3645.06\n", - "Updated SL/TP for XAUUSD #393020311: SL=3636.8, TP=3644.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9986 | 0.0148 | 3635.96 |\n", - "| H4 | uptrend | 15.13 | 3.0101 | 0.005 | 3635.96 |\n", - "| H1 | uptrend | 6.11 | 0.4271 | 0.002 | 3635.96 |\n", - "| M30 | uptrend | 3.56 | 0.0165 | 0.0012 | 3635.96 |\n", - "| M15 | uptrend | 2.88 | 0.0946 | 0.001 | 3635.96 |\n", - "| M5 | downtrend | 2.07 | -0.0749 | 0.0007 | 3635.96 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3635.96 | SL=3632.85 | TP=3642.18\n", - "Updated SL/TP for XAUUSD #393025246: SL=3632.89, TP=3641.4\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.02 | 2.9979 | 0.0149 | 3633.79 |\n", - "| H4 | uptrend | 15.22 | 3.0094 | 0.005 | 3633.79 |\n", - "| H1 | uptrend | 6.2 | 0.4264 | 0.002 | 3633.79 |\n", - "| M30 | uptrend | 3.65 | 0.0158 | 0.0012 | 3633.79 |\n", - "| M15 | uptrend | 2.98 | 0.0938 | 0.001 | 3633.79 |\n", - "| M5 | downtrend | 2.19 | -0.0813 | 0.0007 | 3633.79 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.79 | SL=3630.50 | TP=3640.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.02 | 2.998 | 0.0149 | 3634.1 |\n", - "| H4 | uptrend | 15.22 | 3.0095 | 0.005 | 3634.1 |\n", - "| H1 | uptrend | 6.2 | 0.4265 | 0.002 | 3634.1 |\n", - "| M30 | uptrend | 3.65 | 0.0159 | 0.0012 | 3634.1 |\n", - "| M15 | uptrend | 2.98 | 0.0939 | 0.001 | 3634.1 |\n", - "| M5 | downtrend | 2.13 | -0.0874 | 0.0007 | 3634.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3634.10 | SL=3630.90 | TP=3640.49\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.09 | 2.9978 | 0.0149 | 3633.37 |\n", - "| H4 | uptrend | 15.29 | 3.0092 | 0.005 | 3633.37 |\n", - "| H1 | uptrend | 6.27 | 0.4263 | 0.0021 | 3633.37 |\n", - "| M30 | uptrend | 3.72 | 0.0156 | 0.0012 | 3633.37 |\n", - "| M15 | uptrend | 3.06 | 0.0861 | 0.001 | 3633.37 |\n", - "| M5 | downtrend | 2.19 | -0.0925 | 0.0007 | 3633.37 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.37 | SL=3630.08 | TP=3639.95\n", - "Updated SL/TP for XAUUSD #393037938: SL=3630.42, TP=3639.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.13 | 2.9974 | 0.0149 | 3632.33 |\n", - "| H4 | uptrend | 15.33 | 3.0089 | 0.0051 | 3632.33 |\n", - "| H1 | uptrend | 6.31 | 0.4259 | 0.0021 | 3632.33 |\n", - "| M30 | uptrend | 3.76 | 0.0153 | 0.0012 | 3632.33 |\n", - "| M15 | uptrend | 3.1 | 0.0858 | 0.001 | 3632.33 |\n", - "| M5 | downtrend | 2.26 | -0.0974 | 0.0007 | 3632.33 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3632.33 | SL=3628.94 | TP=3639.10\n", - "Updated SL/TP for XAUUSD #393037938: SL=3630.42, TP=3639.87\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.13 | 2.9978 | 0.0149 | 3633.42 |\n", - "| H4 | uptrend | 15.33 | 3.0092 | 0.0051 | 3633.42 |\n", - "| H1 | uptrend | 6.31 | 0.4263 | 0.0021 | 3633.42 |\n", - "| M30 | uptrend | 3.76 | 0.0156 | 0.0012 | 3633.42 |\n", - "| M15 | uptrend | 3.1 | 0.0861 | 0.001 | 3633.42 |\n", - "| M5 | downtrend | 2.37 | -0.1014 | 0.0008 | 3633.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.42 | SL=3629.86 | TP=3640.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.35 | 2.997 | 0.015 | 3631.09 |\n", - "| H4 | uptrend | 14.66 | 3.0308 | 0.0048 | 3631.09 |\n", - "| H1 | uptrend | 6.26 | 0.3985 | 0.0021 | 3631.09 |\n", - "| M30 | uptrend | 3.9 | 0.0122 | 0.0013 | 3631.09 |\n", - "| M15 | uptrend | 3.35 | 0.0786 | 0.0011 | 3631.09 |\n", - "| M5 | downtrend | 2.69 | -0.1054 | 0.0009 | 3631.09 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.09 | SL=3627.06 | TP=3639.15\n", - "Updated SL/TP for XAUUSD #393052646: SL=3627.77, TP=3637.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.39 | 2.9967 | 0.015 | 3630.4 |\n", - "| H4 | uptrend | 14.7 | 3.0306 | 0.0049 | 3630.4 |\n", - "| H1 | uptrend | 6.3 | 0.3982 | 0.0021 | 3630.4 |\n", - "| M30 | uptrend | 3.94 | 0.012 | 0.0013 | 3630.4 |\n", - "| M15 | uptrend | 3.39 | 0.0783 | 0.0011 | 3630.4 |\n", - "| M5 | downtrend | 2.84 | -0.1093 | 0.0009 | 3630.4 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3630.40 | SL=3626.14 | TP=3638.92\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9962 | 0.0151 | 3628.7 |\n", - "| H4 | uptrend | 14.83 | 3.03 | 0.0049 | 3628.7 |\n", - "| H1 | uptrend | 6.43 | 0.3977 | 0.0021 | 3628.7 |\n", - "| M30 | uptrend | 4.07 | 0.0114 | 0.0013 | 3628.7 |\n", - "| M15 | uptrend | 3.52 | 0.0777 | 0.0012 | 3628.7 |\n", - "| M5 | downtrend | 2.86 | -0.1133 | 0.0009 | 3628.7 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3628.70 | SL=3624.40 | TP=3637.29\n", - "Updated SL/TP for XAUUSD #393067210: SL=3625.26, TP=3636.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9969 | 0.015 | 3630.76 |\n", - "| H4 | uptrend | 14.83 | 3.0307 | 0.0049 | 3630.76 |\n", - "| H1 | uptrend | 6.43 | 0.3984 | 0.0021 | 3630.76 |\n", - "| M30 | uptrend | 4.07 | 0.0121 | 0.0013 | 3630.76 |\n", - "| M15 | uptrend | 3.68 | 0.0707 | 0.0012 | 3630.76 |\n", - "| M5 | downtrend | 2.97 | -0.1164 | 0.001 | 3630.76 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3630.76 | SL=3626.31 | TP=3639.66\n", - "Updated SL/TP for XAUUSD #393067210: SL=3630.02, TP=3631.14\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.996 | 0.0151 | 3628.36 |\n", - "| H4 | uptrend | 14.83 | 3.0299 | 0.0049 | 3628.36 |\n", - "| H1 | uptrend | 6.43 | 0.3975 | 0.0021 | 3628.36 |\n", - "| M30 | uptrend | 4.07 | 0.0113 | 0.0013 | 3628.36 |\n", - "| M15 | uptrend | 3.68 | 0.0699 | 0.0012 | 3628.36 |\n", - "| M5 | downtrend | 2.99 | -0.1203 | 0.001 | 3628.36 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3628.36 | SL=3623.88 | TP=3637.32\n", - "Updated SL/TP for XAUUSD #393076635: SL=3624.74, TP=3636.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9973 | 0.015 | 3631.88 |\n", - "| H4 | uptrend | 14.83 | 3.0311 | 0.0049 | 3631.88 |\n", - "| H1 | uptrend | 6.43 | 0.3987 | 0.0021 | 3631.88 |\n", - "| M30 | uptrend | 4.07 | 0.0125 | 0.0013 | 3631.88 |\n", - "| M15 | uptrend | 3.8 | 0.0711 | 0.0013 | 3631.88 |\n", - "| M5 | downtrend | 3.18 | -0.1231 | 0.0011 | 3631.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.88 | SL=3627.10 | TP=3641.43\n", - "Updated SL/TP for XAUUSD #393076635: SL=3631.2, TP=3632.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9968 | 0.015 | 3630.66 |\n", - "| H4 | uptrend | 14.83 | 3.0307 | 0.0049 | 3630.66 |\n", - "| H1 | uptrend | 6.43 | 0.3983 | 0.0021 | 3630.66 |\n", - "| M30 | uptrend | 4.03 | 0.0096 | 0.0013 | 3630.66 |\n", - "| M15 | uptrend | 3.68 | 0.0612 | 0.0012 | 3630.66 |\n", - "| M5 | downtrend | 3.2 | -0.1256 | 0.0011 | 3630.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3630.66 | SL=3625.86 | TP=3640.25\n", - "Updated SL/TP for XAUUSD #393088721: SL=3626.96, TP=3639.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9972 | 0.015 | 3631.8 |\n", - "| H4 | uptrend | 14.83 | 3.0311 | 0.0049 | 3631.8 |\n", - "| H1 | uptrend | 6.43 | 0.3987 | 0.0021 | 3631.8 |\n", - "| M30 | uptrend | 4.19 | 0.01 | 0.0014 | 3631.8 |\n", - "| M15 | uptrend | 3.84 | 0.0616 | 0.0013 | 3631.8 |\n", - "| M5 | downtrend | 3.31 | -0.1278 | 0.0011 | 3631.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.80 | SL=3626.83 | TP=3641.74\n", - "Updated SL/TP for XAUUSD #393088721: SL=3627.74, TP=3637.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.997 | 0.015 | 3631.26 |\n", - "| H4 | uptrend | 14.83 | 3.0309 | 0.0049 | 3631.26 |\n", - "| H1 | uptrend | 6.43 | 0.3985 | 0.0021 | 3631.26 |\n", - "| M30 | uptrend | 4.2 | 0.0098 | 0.0014 | 3631.26 |\n", - "| M15 | uptrend | 3.85 | 0.0615 | 0.0013 | 3631.26 |\n", - "| M5 | downtrend | 3.12 | -0.1298 | 0.001 | 3631.26 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.26 | SL=3626.59 | TP=3640.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9976 | 0.015 | 3632.86 |\n", - "| H4 | uptrend | 14.83 | 3.0314 | 0.0049 | 3632.86 |\n", - "| H1 | uptrend | 6.43 | 0.3991 | 0.0021 | 3632.86 |\n", - "| M30 | uptrend | 4.2 | 0.0104 | 0.0014 | 3632.86 |\n", - "| M15 | uptrend | 3.76 | 0.0532 | 0.0012 | 3632.86 |\n", - "| M5 | downtrend | 3.1 | -0.1314 | 0.001 | 3632.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3632.86 | SL=3628.21 | TP=3642.16\n", - "Updated SL/TP for XAUUSD #393088721: SL=3632.4, TP=3633.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.998 | 0.015 | 3633.99 |\n", - "| H4 | uptrend | 14.87 | 3.0318 | 0.0049 | 3633.99 |\n", - "| H1 | uptrend | 6.47 | 0.3995 | 0.0021 | 3633.99 |\n", - "| M30 | uptrend | 4.32 | 0.0108 | 0.0014 | 3633.99 |\n", - "| M15 | uptrend | 3.88 | 0.0536 | 0.0013 | 3633.99 |\n", - "| M5 | downtrend | 3.13 | -0.1319 | 0.001 | 3633.99 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.99 | SL=3629.29 | TP=3643.39\n", - "Updated SL/TP for XAUUSD #393106089: SL=3630.01, TP=3642.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9981 | 0.015 | 3634.41 |\n", - "| H4 | uptrend | 14.89 | 3.032 | 0.0049 | 3634.41 |\n", - "| H1 | uptrend | 6.48 | 0.3996 | 0.0021 | 3634.41 |\n", - "| M30 | uptrend | 4.33 | 0.0109 | 0.0014 | 3634.41 |\n", - "| M15 | uptrend | 3.89 | 0.0537 | 0.0013 | 3634.41 |\n", - "| M5 | downtrend | 3.03 | -0.1327 | 0.001 | 3634.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3634.41 | SL=3629.87 | TP=3643.49\n", - "Updated SL/TP for XAUUSD #393106089: SL=3630.34, TP=3642.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9988 | 0.015 | 3636.27 |\n", - "| H4 | uptrend | 15.01 | 3.0326 | 0.005 | 3636.25 |\n", - "| H1 | uptrend | 6.27 | 0.3724 | 0.0021 | 3636.25 |\n", - "| M30 | uptrend | 4.35 | 0.0105 | 0.0014 | 3636.25 |\n", - "| M15 | uptrend | 3.94 | 0.0482 | 0.0013 | 3636.25 |\n", - "| M5 | downtrend | 3.07 | -0.132 | 0.001 | 3636.25 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.25 | SL=3631.65 | TP=3645.46\n", - "Updated SL/TP for XAUUSD #393106089: SL=3635.58, TP=3636.63\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9999 | 0.015 | 3639.51 |\n", - "| H4 | uptrend | 15.26 | 3.0337 | 0.005 | 3639.51 |\n", - "| H1 | uptrend | 6.52 | 0.3735 | 0.0022 | 3639.51 |\n", - "| M30 | uptrend | 4.6 | 0.0116 | 0.0015 | 3639.51 |\n", - "| M15 | uptrend | 4.19 | 0.0493 | 0.0014 | 3639.52 |\n", - "| M5 | downtrend | 2.85 | -0.1289 | 0.0009 | 3639.52 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.52 | SL=3635.25 | TP=3648.07\n", - "Updated SL/TP for XAUUSD #393118373: SL=3635.85, TP=3648.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0003 | 0.015 | 3640.71 |\n", - "| H4 | uptrend | 15.31 | 3.0341 | 0.005 | 3640.71 |\n", - "| H1 | uptrend | 6.58 | 0.3739 | 0.0022 | 3640.71 |\n", - "| M30 | uptrend | 4.65 | 0.012 | 0.0015 | 3640.71 |\n", - "| M15 | uptrend | 4.25 | 0.0497 | 0.0014 | 3640.71 |\n", - "| M5 | downtrend | 3.01 | -0.1285 | 0.001 | 3640.71 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.71 | SL=3636.19 | TP=3649.74\n", - "Updated SL/TP for XAUUSD #393118373: SL=3636.77, TP=3646.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0011 | 0.015 | 3643.19 |\n", - "| H4 | uptrend | 15.49 | 3.035 | 0.0051 | 3643.19 |\n", - "| H1 | uptrend | 6.75 | 0.3748 | 0.0022 | 3643.19 |\n", - "| M30 | uptrend | 4.83 | 0.0128 | 0.0016 | 3643.19 |\n", - "| M15 | uptrend | 4.28 | 0.0475 | 0.0014 | 3643.19 |\n", - "| M5 | downtrend | 2.98 | -0.1249 | 0.001 | 3643.19 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.19 | SL=3638.72 | TP=3652.13\n", - "Updated SL/TP for XAUUSD #393118373: SL=3642.58, TP=3643.63\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0013 | 0.015 | 3643.72 |\n", - "| H4 | uptrend | 15.55 | 3.0351 | 0.0051 | 3643.72 |\n", - "| H1 | uptrend | 6.81 | 0.3749 | 0.0022 | 3643.72 |\n", - "| M30 | uptrend | 4.89 | 0.013 | 0.0016 | 3643.72 |\n", - "| M15 | uptrend | 4.34 | 0.0476 | 0.0014 | 3643.72 |\n", - "| M5 | downtrend | 2.81 | -0.121 | 0.0009 | 3643.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.72 | SL=3639.50 | TP=3652.16\n", - "Updated SL/TP for XAUUSD #393133847: SL=3639.76, TP=3652.03\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0011 | 0.015 | 3643.1 |\n", - "| H4 | uptrend | 15.61 | 3.0349 | 0.0051 | 3643.1 |\n", - "| H1 | uptrend | 6.87 | 0.3747 | 0.0023 | 3643.1 |\n", - "| M30 | uptrend | 4.95 | 0.0128 | 0.0016 | 3643.1 |\n", - "| M15 | uptrend | 4.4 | 0.0474 | 0.0014 | 3643.1 |\n", - "| M5 | downtrend | 2.66 | -0.1176 | 0.0009 | 3643.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.10 | SL=3639.11 | TP=3651.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0015 | 0.015 | 3644.35 |\n", - "| H4 | uptrend | 15.61 | 3.0354 | 0.0051 | 3644.35 |\n", - "| H1 | uptrend | 6.87 | 0.3752 | 0.0023 | 3644.35 |\n", - "| M30 | uptrend | 5.03 | 0.0147 | 0.0017 | 3644.35 |\n", - "| M15 | uptrend | 4.39 | 0.0448 | 0.0014 | 3644.35 |\n", - "| M5 | downtrend | 2.62 | -0.1141 | 0.0009 | 3644.35 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.35 | SL=3640.42 | TP=3652.21\n", - "Updated SL/TP for XAUUSD #393133847: SL=3640.43, TP=3650.69\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0013 | 0.015 | 3643.78 |\n", - "| H4 | uptrend | 15.62 | 3.0352 | 0.0051 | 3643.78 |\n", - "| H1 | uptrend | 6.88 | 0.375 | 0.0023 | 3643.78 |\n", - "| M30 | uptrend | 5.06 | 0.0145 | 0.0017 | 3643.78 |\n", - "| M15 | uptrend | 4.42 | 0.0446 | 0.0015 | 3643.78 |\n", - "| M5 | downtrend | 2.43 | -0.1113 | 0.0008 | 3643.78 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.78 | SL=3640.14 | TP=3651.06\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0016 | 0.015 | 3644.71 |\n", - "| H4 | uptrend | 15.64 | 3.0355 | 0.0051 | 3644.71 |\n", - "| H1 | uptrend | 6.9 | 0.3753 | 0.0023 | 3644.71 |\n", - "| M30 | uptrend | 5.07 | 0.0148 | 0.0017 | 3644.71 |\n", - "| M15 | uptrend | 4.43 | 0.0449 | 0.0015 | 3644.71 |\n", - "| M5 | downtrend | 2.41 | -0.1082 | 0.0008 | 3644.71 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.71 | SL=3641.09 | TP=3651.94\n", - "Updated SL/TP for XAUUSD #393133847: SL=3640.88, TP=3649.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.001 | 0.015 | 3642.72 |\n", - "| H4 | uptrend | 15.64 | 3.0348 | 0.0052 | 3642.72 |\n", - "| H1 | uptrend | 6.9 | 0.3746 | 0.0023 | 3642.72 |\n", - "| M30 | uptrend | 5.07 | 0.0141 | 0.0017 | 3642.72 |\n", - "| M15 | uptrend | 4.45 | 0.0411 | 0.0015 | 3642.72 |\n", - "| M5 | downtrend | 2.3 | -0.106 | 0.0008 | 3642.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.72 | SL=3639.28 | TP=3649.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0007 | 0.015 | 3641.83 |\n", - "| H4 | uptrend | 15.64 | 3.0345 | 0.0052 | 3641.83 |\n", - "| H1 | uptrend | 6.9 | 0.3743 | 0.0023 | 3641.83 |\n", - "| M30 | uptrend | 5.11 | 0.0138 | 0.0017 | 3641.77 |\n", - "| M15 | uptrend | 4.52 | 0.0408 | 0.0015 | 3641.77 |\n", - "| M5 | downtrend | 2.3 | -0.1043 | 0.0008 | 3641.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.77 | SL=3638.31 | TP=3648.68\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0004 | 0.015 | 3641 |\n", - "| H4 | uptrend | 15.64 | 3.0342 | 0.0052 | 3641 |\n", - "| H1 | uptrend | 6.9 | 0.374 | 0.0023 | 3641 |\n", - "| M30 | uptrend | 5.22 | 0.0135 | 0.0017 | 3641 |\n", - "| M15 | uptrend | 4.63 | 0.0406 | 0.0015 | 3641 |\n", - "| M5 | downtrend | 2.25 | -0.103 | 0.0007 | 3641 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.00 | SL=3637.62 | TP=3647.75\n", - "Updated SL/TP for XAUUSD #393155390: SL=3637.62, TP=3648.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0004 | 0.015 | 3641.02 |\n", - "| H4 | uptrend | 15.64 | 3.0342 | 0.0052 | 3641.02 |\n", - "| H1 | uptrend | 6.24 | 0.3501 | 0.0021 | 3641.02 |\n", - "| M30 | uptrend | 5.14 | 0.0146 | 0.0017 | 3641.02 |\n", - "| M15 | uptrend | 4.54 | 0.0386 | 0.0015 | 3641.02 |\n", - "| M5 | downtrend | 2.21 | -0.1019 | 0.0007 | 3641.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.02 | SL=3637.71 | TP=3647.64\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0007 | 0.015 | 3641.87 |\n", - "| H4 | uptrend | 15.64 | 3.0345 | 0.0052 | 3641.87 |\n", - "| H1 | uptrend | 6.33 | 0.3504 | 0.0021 | 3641.87 |\n", - "| M30 | uptrend | 5.23 | 0.0149 | 0.0017 | 3641.87 |\n", - "| M15 | uptrend | 4.63 | 0.0389 | 0.0015 | 3641.87 |\n", - "| M5 | downtrend | 2.27 | -0.1012 | 0.0007 | 3641.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.87 | SL=3638.47 | TP=3648.67\n", - "Updated SL/TP for XAUUSD #393155390: SL=3638.28, TP=3647.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0011 | 0.015 | 3643.07 |\n", - "| H4 | uptrend | 15.64 | 3.0349 | 0.0052 | 3643.07 |\n", - "| H1 | uptrend | 6.38 | 0.3508 | 0.0021 | 3643.07 |\n", - "| M30 | uptrend | 5.28 | 0.0153 | 0.0017 | 3643.07 |\n", - "| M15 | uptrend | 4.68 | 0.0393 | 0.0015 | 3643.07 |\n", - "| M5 | downtrend | 2.24 | -0.1005 | 0.0007 | 3643.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.07 | SL=3639.71 | TP=3649.80\n", - "Updated SL/TP for XAUUSD #393155390: SL=3642.39, TP=3643.45\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0007 | 0.015 | 3641.86 |\n", - "| H4 | uptrend | 15.64 | 3.0345 | 0.0052 | 3641.86 |\n", - "| H1 | uptrend | 6.38 | 0.3504 | 0.0021 | 3641.86 |\n", - "| M30 | uptrend | 5.28 | 0.0149 | 0.0017 | 3641.86 |\n", - "| M15 | uptrend | 4.73 | 0.0366 | 0.0016 | 3641.86 |\n", - "| M5 | downtrend | 2.08 | -0.1002 | 0.0007 | 3641.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.86 | SL=3638.73 | TP=3648.11\n", - "Updated SL/TP for XAUUSD #393165571: SL=3638.73, TP=3648.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0006 | 0.015 | 3641.68 |\n", - "| H4 | uptrend | 15.64 | 3.0344 | 0.0052 | 3641.68 |\n", - "| H1 | uptrend | 6.38 | 0.3504 | 0.0021 | 3641.68 |\n", - "| M30 | uptrend | 5.28 | 0.0148 | 0.0017 | 3641.68 |\n", - "| M15 | uptrend | 4.75 | 0.0366 | 0.0016 | 3641.68 |\n", - "| M5 | downtrend | 1.98 | -0.1002 | 0.0007 | 3641.68 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.68 | SL=3638.72 | TP=3647.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0014 | 0.015 | 3643.95 |\n", - "| H4 | uptrend | 15.64 | 3.0352 | 0.0052 | 3643.95 |\n", - "| H1 | uptrend | 6.44 | 0.3511 | 0.0021 | 3643.95 |\n", - "| M30 | uptrend | 5.34 | 0.0156 | 0.0018 | 3643.95 |\n", - "| M15 | uptrend | 4.82 | 0.0373 | 0.0016 | 3643.95 |\n", - "| M5 | downtrend | 1.98 | -0.099 | 0.0007 | 3643.95 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.95 | SL=3640.98 | TP=3649.88\n", - "Updated SL/TP for XAUUSD #393165571: SL=3643.16, TP=3644.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0019 | 0.015 | 3645.44 |\n", - "| H4 | uptrend | 15.66 | 3.0357 | 0.0052 | 3645.44 |\n", - "| H1 | uptrend | 6.53 | 0.3517 | 0.0022 | 3645.44 |\n", - "| M30 | uptrend | 5.25 | 0.0181 | 0.0017 | 3645.44 |\n", - "| M15 | uptrend | 4.48 | 0.0352 | 0.0015 | 3645.44 |\n", - "| M5 | downtrend | 1.95 | -0.0967 | 0.0006 | 3645.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.44 | SL=3642.52 | TP=3651.29\n", - "Updated SL/TP for XAUUSD #393174289: SL=3642.52, TP=3652.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0013 | 0.015 | 3643.58 |\n", - "| H4 | uptrend | 15.67 | 3.0351 | 0.0052 | 3643.58 |\n", - "| H1 | uptrend | 6.54 | 0.351 | 0.0022 | 3643.58 |\n", - "| M30 | uptrend | 5.28 | 0.0175 | 0.0017 | 3643.58 |\n", - "| M15 | uptrend | 4.51 | 0.0346 | 0.0015 | 3643.58 |\n", - "| M5 | downtrend | 1.99 | -0.0953 | 0.0007 | 3643.58 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.58 | SL=3640.60 | TP=3649.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0017 | 0.015 | 3644.87 |\n", - "| H4 | uptrend | 15.67 | 3.0355 | 0.0052 | 3644.87 |\n", - "| H1 | uptrend | 6.54 | 0.3515 | 0.0022 | 3644.87 |\n", - "| M30 | uptrend | 5.28 | 0.0179 | 0.0017 | 3644.87 |\n", - "| M15 | uptrend | 4.51 | 0.035 | 0.0015 | 3644.87 |\n", - "| M5 | downtrend | 1.88 | -0.093 | 0.0006 | 3644.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.87 | SL=3642.04 | TP=3650.52\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0019 | 0.015 | 3645.44 |\n", - "| H4 | uptrend | 15.67 | 3.0357 | 0.0052 | 3645.44 |\n", - "| H1 | uptrend | 6.54 | 0.3517 | 0.0022 | 3645.44 |\n", - "| M30 | uptrend | 5.28 | 0.0181 | 0.0017 | 3645.44 |\n", - "| M15 | uptrend | 4.34 | 0.0331 | 0.0014 | 3645.44 |\n", - "| M5 | downtrend | 1.86 | -0.0908 | 0.0006 | 3645.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.44 | SL=3642.65 | TP=3651.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0022 | 0.015 | 3646.22 |\n", - "| H4 | uptrend | 15.71 | 3.036 | 0.0052 | 3646.22 |\n", - "| H1 | uptrend | 6.59 | 0.3519 | 0.0022 | 3646.22 |\n", - "| M30 | uptrend | 5.33 | 0.0184 | 0.0018 | 3646.22 |\n", - "| M15 | uptrend | 4.39 | 0.0334 | 0.0014 | 3646.22 |\n", - "| M5 | downtrend | 1.8 | -0.0883 | 0.0006 | 3646.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.22 | SL=3643.52 | TP=3651.63\n", - "Updated SL/TP for XAUUSD #393174289: SL=3643.05, TP=3651.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0021 | 0.015 | 3646 |\n", - "| H4 | uptrend | 15.71 | 3.0359 | 0.0052 | 3646 |\n", - "| H1 | uptrend | 6.59 | 0.3518 | 0.0022 | 3646 |\n", - "| M30 | uptrend | 5.33 | 0.0183 | 0.0018 | 3646 |\n", - "| M15 | uptrend | 4.39 | 0.0333 | 0.0014 | 3646 |\n", - "| M5 | downtrend | 1.66 | -0.0864 | 0.0005 | 3646 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.00 | SL=3643.51 | TP=3650.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0021 | 0.015 | 3646.12 |\n", - "| H4 | uptrend | 15.72 | 3.036 | 0.0052 | 3646.12 |\n", - "| H1 | uptrend | 6.02 | 0.329 | 0.002 | 3646.12 |\n", - "| M30 | uptrend | 5.16 | 0.021 | 0.0017 | 3646.12 |\n", - "| M15 | uptrend | 4.07 | 0.0304 | 0.0013 | 3646.12 |\n", - "| M5 | downtrend | 1.62 | -0.0846 | 0.0005 | 3646.12 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.12 | SL=3643.69 | TP=3650.99\n", - "Updated SL/TP for XAUUSD #393174289: SL=3643.14, TP=3651.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.54 | 3.0023 | 0.015 | 3646.64 |\n", - "| H4 | uptrend | 15.74 | 3.0361 | 0.0052 | 3646.64 |\n", - "| H1 | uptrend | 6.04 | 0.3292 | 0.002 | 3646.64 |\n", - "| M30 | uptrend | 5.18 | 0.0212 | 0.0017 | 3646.64 |\n", - "| M15 | uptrend | 4.09 | 0.0306 | 0.0013 | 3646.64 |\n", - "| M5 | downtrend | 1.51 | -0.083 | 0.0005 | 3646.64 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.64 | SL=3644.38 | TP=3651.17\n", - "Updated SL/TP for XAUUSD #393174289: SL=3643.77, TP=3649.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.89 |\n", - "| H4 | uptrend | 15.74 | 3.0359 | 0.0052 | 3645.89 |\n", - "| H1 | uptrend | 6.04 | 0.329 | 0.002 | 3645.89 |\n", - "| M30 | uptrend | 5.18 | 0.0209 | 0.0017 | 3645.89 |\n", - "| M15 | uptrend | 4.09 | 0.0304 | 0.0013 | 3645.89 |\n", - "| M5 | downtrend | 1.52 | -0.0815 | 0.0005 | 3645.89 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.89 | SL=3643.61 | TP=3650.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.66 |\n", - "| H4 | uptrend | 15.74 | 3.0358 | 0.0052 | 3645.66 |\n", - "| H1 | uptrend | 6.04 | 0.3289 | 0.002 | 3645.66 |\n", - "| M30 | uptrend | 5.18 | 0.0209 | 0.0017 | 3645.66 |\n", - "| M15 | uptrend | 3.92 | 0.0279 | 0.0013 | 3645.66 |\n", - "| M5 | downtrend | 1.43 | -0.08 | 0.0005 | 3645.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.66 | SL=3643.51 | TP=3649.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.2 |\n", - "| H4 | uptrend | 15.74 | 3.0356 | 0.0052 | 3645.2 |\n", - "| H1 | uptrend | 6.1 | 0.3287 | 0.002 | 3645.2 |\n", - "| M30 | uptrend | 5.24 | 0.0207 | 0.0017 | 3645.2 |\n", - "| M15 | uptrend | 4.02 | 0.0278 | 0.0013 | 3645.2 |\n", - "| M5 | downtrend | 1.45 | -0.0779 | 0.0005 | 3645.2 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.20 | SL=3643.03 | TP=3649.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.21 |\n", - "| H4 | uptrend | 15.74 | 3.0356 | 0.0052 | 3645.21 |\n", - "| H1 | uptrend | 6.1 | 0.3287 | 0.002 | 3645.21 |\n", - "| M30 | uptrend | 5.24 | 0.0207 | 0.0017 | 3645.21 |\n", - "| M15 | uptrend | 4.02 | 0.0278 | 0.0013 | 3645.21 |\n", - "| M5 | downtrend | 1.36 | -0.0756 | 0.0004 | 3645.21 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.21 | SL=3643.17 | TP=3649.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.59 |\n", - "| H4 | uptrend | 15.74 | 3.0354 | 0.0052 | 3644.59 |\n", - "| H1 | uptrend | 6.1 | 0.3285 | 0.002 | 3644.59 |\n", - "| M30 | uptrend | 5.13 | 0.023 | 0.0017 | 3644.59 |\n", - "| M15 | uptrend | 3.55 | 0.0249 | 0.0012 | 3644.59 |\n", - "| M5 | downtrend | 1.36 | -0.0733 | 0.0004 | 3644.59 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.59 | SL=3642.54 | TP=3648.68\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.54 |\n", - "| H4 | uptrend | 15.74 | 3.0354 | 0.0052 | 3644.54 |\n", - "| H1 | uptrend | 6.11 | 0.3285 | 0.002 | 3644.54 |\n", - "| M30 | uptrend | 5.15 | 0.023 | 0.0017 | 3644.54 |\n", - "| M15 | uptrend | 3.56 | 0.0249 | 0.0012 | 3644.54 |\n", - "| M5 | downtrend | 1.2 | -0.0712 | 0.0004 | 3644.54 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.54 | SL=3642.74 | TP=3648.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.37 |\n", - "| H4 | uptrend | 15.74 | 3.0354 | 0.0052 | 3644.37 |\n", - "| H1 | uptrend | 6.12 | 0.3284 | 0.002 | 3644.37 |\n", - "| M30 | uptrend | 5.16 | 0.0229 | 0.0017 | 3644.37 |\n", - "| M15 | uptrend | 3.57 | 0.0249 | 0.0012 | 3644.37 |\n", - "| M5 | downtrend | 1.12 | -0.0689 | 0.0004 | 3644.37 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.37 | SL=3642.69 | TP=3647.72\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.24 |\n", - "| H4 | uptrend | 15.74 | 3.0353 | 0.0052 | 3644.24 |\n", - "| H1 | uptrend | 6.14 | 0.3284 | 0.002 | 3644.24 |\n", - "| M30 | uptrend | 5.17 | 0.0229 | 0.0017 | 3644.24 |\n", - "| M15 | uptrend | 3.22 | 0.0219 | 0.0011 | 3644.24 |\n", - "| M5 | downtrend | 1 | -0.0664 | 0.0003 | 3644.24 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.24 | SL=3642.74 | TP=3647.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0014 | 0.015 | 3644.01 |\n", - "| H4 | uptrend | 15.74 | 3.0352 | 0.0052 | 3644.01 |\n", - "| H1 | uptrend | 6.14 | 0.3283 | 0.002 | 3644.01 |\n", - "| M30 | uptrend | 5.18 | 0.0228 | 0.0017 | 3644.01 |\n", - "| M15 | uptrend | 3.28 | 0.0219 | 0.0011 | 3644.01 |\n", - "| M5 | downtrend | 1 | -0.0637 | 0.0003 | 3644.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.01 | SL=3642.51 | TP=3647.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.62 |\n", - "| H4 | uptrend | 15.74 | 3.0358 | 0.0052 | 3645.62 |\n", - "| H1 | uptrend | 6.16 | 0.3289 | 0.002 | 3645.62 |\n", - "| M30 | uptrend | 5.22 | 0.0234 | 0.0017 | 3645.62 |\n", - "| M15 | uptrend | 3.31 | 0.0224 | 0.0011 | 3645.62 |\n", - "| M5 | downtrend | 1.07 | -0.0603 | 0.0004 | 3645.62 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.62 | SL=3644.01 | TP=3648.84\n", - "Updated SL/TP for XAUUSD #393227376: SL=3644.01, TP=3649.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.48 |\n", - "| H4 | uptrend | 15.21 | 3.0555 | 0.005 | 3644.48 |\n", - "| H1 | uptrend | 5.78 | 0.3055 | 0.0019 | 3644.48 |\n", - "| M30 | uptrend | 4.86 | 0.0259 | 0.0016 | 3644.48 |\n", - "| M15 | uptrend | 3.12 | 0.0193 | 0.001 | 3644.48 |\n", - "| M5 | downtrend | 1.13 | -0.0571 | 0.0004 | 3644.48 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.48 | SL=3642.79 | TP=3647.86\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0014 | 0.015 | 3643.97 |\n", - "| H4 | uptrend | 15.23 | 3.0553 | 0.005 | 3643.97 |\n", - "| H1 | uptrend | 5.8 | 0.3053 | 0.0019 | 3643.97 |\n", - "| M30 | uptrend | 4.88 | 0.0257 | 0.0016 | 3643.97 |\n", - "| M15 | uptrend | 3.14 | 0.0191 | 0.001 | 3643.97 |\n", - "| M5 | downtrend | 1.15 | -0.0541 | 0.0004 | 3643.97 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.97 | SL=3642.24 | TP=3647.43\n", - "Updated SL/TP for XAUUSD #393232348: SL=3642.24, TP=3648.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.82 |\n", - "| H4 | uptrend | 15.32 | 3.0549 | 0.005 | 3642.82 |\n", - "| H1 | uptrend | 5.9 | 0.3049 | 0.0019 | 3642.82 |\n", - "| M30 | uptrend | 4.98 | 0.0253 | 0.0016 | 3642.82 |\n", - "| M15 | uptrend | 3.24 | 0.0187 | 0.0011 | 3642.82 |\n", - "| M5 | downtrend | 1.17 | -0.0513 | 0.0004 | 3642.82 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.82 | SL=3641.07 | TP=3646.32\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.35 |\n", - "| H4 | uptrend | 15.34 | 3.0554 | 0.0051 | 3644.35 |\n", - "| H1 | uptrend | 5.92 | 0.3054 | 0.0019 | 3644.35 |\n", - "| M30 | uptrend | 4.99 | 0.0258 | 0.0016 | 3644.35 |\n", - "| M15 | uptrend | 3.05 | 0.0147 | 0.001 | 3644.35 |\n", - "| M5 | downtrend | 1.27 | -0.0479 | 0.0004 | 3644.35 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.35 | SL=3642.45 | TP=3648.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.5 |\n", - "| H4 | uptrend | 15.34 | 3.0558 | 0.005 | 3645.5 |\n", - "| H1 | uptrend | 5.92 | 0.3058 | 0.0019 | 3645.5 |\n", - "| M30 | uptrend | 4.99 | 0.0263 | 0.0016 | 3645.6 |\n", - "| M15 | uptrend | 3.13 | 0.0151 | 0.001 | 3645.6 |\n", - "| M5 | downtrend | 1.27 | -0.0442 | 0.0004 | 3645.6 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.60 | SL=3643.70 | TP=3649.39\n", - "Updated SL/TP for XAUUSD #393232348: SL=3644.89, TP=3645.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.23 |\n", - "| H4 | uptrend | 15.34 | 3.0557 | 0.005 | 3645.23 |\n", - "| H1 | uptrend | 5.92 | 0.3057 | 0.0019 | 3645.23 |\n", - "| M30 | uptrend | 4.99 | 0.0261 | 0.0016 | 3645.23 |\n", - "| M15 | uptrend | 3.13 | 0.015 | 0.001 | 3645.23 |\n", - "| M5 | downtrend | 1.3 | -0.0412 | 0.0004 | 3645.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.23 | SL=3643.28 | TP=3649.12\n", - "Updated SL/TP for XAUUSD #393247091: SL=3643.28, TP=3649.31\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.23 |\n", - "| H4 | uptrend | 15.37 | 3.0557 | 0.0051 | 3645.23 |\n", - "| H1 | uptrend | 5.94 | 0.3057 | 0.002 | 3645.23 |\n", - "| M30 | uptrend | 4.99 | 0.0293 | 0.0016 | 3645.23 |\n", - "| M15 | uptrend | 2.86 | 0.0112 | 0.0009 | 3645.23 |\n", - "| M5 | downtrend | 1.34 | -0.0377 | 0.0004 | 3645.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.23 | SL=3643.22 | TP=3649.25\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.6 |\n", - "| H4 | uptrend | 15.37 | 3.0552 | 0.0051 | 3643.6 |\n", - "| H1 | uptrend | 5.94 | 0.3052 | 0.002 | 3643.6 |\n", - "| M30 | uptrend | 4.99 | 0.0287 | 0.0016 | 3643.6 |\n", - "| M15 | uptrend | 2.86 | 0.0106 | 0.0009 | 3643.6 |\n", - "| M5 | downtrend | 1.44 | -0.0348 | 0.0005 | 3643.6 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.60 | SL=3641.43 | TP=3647.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0014 | 0.015 | 3643.95 |\n", - "| H4 | uptrend | 15.37 | 3.0553 | 0.0051 | 3643.95 |\n", - "| H1 | uptrend | 5.94 | 0.3053 | 0.002 | 3643.95 |\n", - "| M30 | uptrend | 5 | 0.0289 | 0.0016 | 3643.95 |\n", - "| M15 | uptrend | 2.87 | 0.0108 | 0.0009 | 3643.95 |\n", - "| M5 | downtrend | 1.44 | -0.0316 | 0.0005 | 3643.95 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.95 | SL=3641.79 | TP=3648.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.23 |\n", - "| H4 | uptrend | 15.37 | 3.0554 | 0.0051 | 3644.23 |\n", - "| H1 | uptrend | 5.94 | 0.3054 | 0.002 | 3644.23 |\n", - "| M30 | uptrend | 5 | 0.029 | 0.0016 | 3644.23 |\n", - "| M15 | uptrend | 2.65 | 0.0067 | 0.0009 | 3644.23 |\n", - "| M5 | downtrend | 1.5 | -0.0283 | 0.0005 | 3644.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.23 | SL=3641.98 | TP=3648.72\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.47 |\n", - "| H4 | uptrend | 15.37 | 3.0555 | 0.0051 | 3644.47 |\n", - "| H1 | uptrend | 5.94 | 0.3055 | 0.002 | 3644.47 |\n", - "| M30 | uptrend | 5 | 0.029 | 0.0016 | 3644.47 |\n", - "| M15 | uptrend | 2.65 | 0.0067 | 0.0009 | 3644.47 |\n", - "| M5 | downtrend | 1.5 | -0.0251 | 0.0005 | 3644.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.47 | SL=3642.22 | TP=3648.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.63 |\n", - "| H4 | uptrend | 15.37 | 3.0552 | 0.0051 | 3643.63 |\n", - "| H1 | uptrend | 5.94 | 0.3052 | 0.002 | 3643.63 |\n", - "| M30 | uptrend | 5.01 | 0.0288 | 0.0016 | 3643.63 |\n", - "| M15 | uptrend | 2.67 | 0.0064 | 0.0009 | 3643.63 |\n", - "| M5 | downtrend | 1.54 | -0.0222 | 0.0005 | 3643.63 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.63 | SL=3641.33 | TP=3648.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.19 |\n", - "| H4 | uptrend | 15.38 | 3.0547 | 0.0051 | 3642.19 |\n", - "| H1 | uptrend | 5.61 | 0.2899 | 0.0018 | 3642.19 |\n", - "| M30 | uptrend | 4.81 | 0.031 | 0.0016 | 3642.19 |\n", - "| M15 | uptrend | 2.54 | 0.0023 | 0.0008 | 3642.19 |\n", - "| M5 | downtrend | 1.55 | -0.0198 | 0.0005 | 3642.19 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.19 | SL=3639.86 | TP=3646.84\n", - "Updated SL/TP for XAUUSD #393269659: SL=3639.96, TP=3647.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.86 |\n", - "| H4 | uptrend | 15.4 | 3.0549 | 0.0051 | 3642.86 |\n", - "| H1 | uptrend | 5.63 | 0.2902 | 0.0019 | 3642.86 |\n", - "| M30 | uptrend | 4.84 | 0.0312 | 0.0016 | 3642.86 |\n", - "| M15 | uptrend | 2.56 | 0.0025 | 0.0008 | 3642.86 |\n", - "| M5 | downtrend | 1.52 | -0.0174 | 0.0005 | 3642.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.86 | SL=3640.58 | TP=3647.41\n", - "Updated SL/TP for XAUUSD #393269659: SL=3640.64, TP=3645.73\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.51 |\n", - "| H4 | uptrend | 15.4 | 3.0548 | 0.0051 | 3642.51 |\n", - "| H1 | uptrend | 5.63 | 0.29 | 0.0019 | 3642.51 |\n", - "| M30 | uptrend | 4.84 | 0.0311 | 0.0016 | 3642.51 |\n", - "| M15 | uptrend | 2.56 | 0.0024 | 0.0008 | 3642.51 |\n", - "| M5 | downtrend | 1.5 | -0.0149 | 0.0005 | 3642.51 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.51 | SL=3640.27 | TP=3647.00\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3641.83 |\n", - "| H4 | uptrend | 15.5 | 3.0546 | 0.0051 | 3641.83 |\n", - "| H1 | uptrend | 5.73 | 0.2898 | 0.0019 | 3641.83 |\n", - "| M30 | uptrend | 4.93 | 0.0309 | 0.0016 | 3641.83 |\n", - "| M15 | downtrend | 2.36 | -0.0018 | 0.0008 | 3641.83 |\n", - "| M5 | downtrend | 1.58 | -0.0127 | 0.0005 | 3641.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0011 | 0.015 | 3643.22 |\n", - "| H4 | uptrend | 15.5 | 3.0551 | 0.0051 | 3643.22 |\n", - "| H1 | uptrend | 5.73 | 0.2903 | 0.0019 | 3643.22 |\n", - "| M30 | uptrend | 4.93 | 0.0313 | 0.0016 | 3643.22 |\n", - "| M15 | downtrend | 2.43 | -0.0013 | 0.0008 | 3643.22 |\n", - "| M5 | downtrend | 1.59 | -0.0098 | 0.0005 | 3643.25 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3641.94 |\n", - "| H4 | uptrend | 15.5 | 3.0546 | 0.0051 | 3641.94 |\n", - "| H1 | uptrend | 5.73 | 0.2898 | 0.0019 | 3641.94 |\n", - "| M30 | uptrend | 4.93 | 0.0309 | 0.0016 | 3641.94 |\n", - "| M15 | downtrend | 2.45 | -0.0017 | 0.0008 | 3641.89 |\n", - "| M5 | downtrend | 1.61 | -0.0076 | 0.0005 | 3641.89 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.43 |\n", - "| H4 | uptrend | 15.5 | 3.0548 | 0.0051 | 3642.43 |\n", - "| H1 | uptrend | 5.73 | 0.29 | 0.0019 | 3642.43 |\n", - "| M30 | uptrend | 4.94 | 0.0364 | 0.0016 | 3642.43 |\n", - "| M15 | downtrend | 2.4 | -0.0052 | 0.0008 | 3642.43 |\n", - "| M5 | downtrend | 1.7 | -0.005 | 0.0006 | 3642.43 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.22 |\n", - "| H4 | uptrend | 15.5 | 3.0547 | 0.0051 | 3642.22 |\n", - "| H1 | uptrend | 5.73 | 0.2899 | 0.0019 | 3642.22 |\n", - "| M30 | uptrend | 4.94 | 0.0363 | 0.0016 | 3642.22 |\n", - "| M15 | downtrend | 2.4 | -0.0052 | 0.0008 | 3642.22 |\n", - "| M5 | downtrend | 1.74 | -0.0025 | 0.0006 | 3642.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.58 |\n", - "| H4 | uptrend | 15.62 | 3.0538 | 0.0051 | 3639.58 |\n", - "| H1 | uptrend | 5.85 | 0.289 | 0.0019 | 3639.58 |\n", - "| M30 | uptrend | 5.1 | 0.0354 | 0.0017 | 3639.58 |\n", - "| M15 | downtrend | 2.56 | -0.0061 | 0.0008 | 3639.58 |\n", - "| M5 | downtrend | 1.79 | -0.0007 | 0.0006 | 3639.58 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9996 | 0.015 | 3638.67 |\n", - "| H4 | uptrend | 15.63 | 3.0535 | 0.0052 | 3638.67 |\n", - "| H1 | uptrend | 5.86 | 0.2887 | 0.0019 | 3638.67 |\n", - "| M30 | uptrend | 5.11 | 0.0351 | 0.0017 | 3638.67 |\n", - "| M15 | downtrend | 2.49 | -0.0107 | 0.0008 | 3638.67 |\n", - "| M5 | uptrend | 1.79 | 0.0007 | 0.0006 | 3638.67 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.67 | SL=3635.98 | TP=3644.05\n", - "Updated SL/TP for XAUUSD #393309655: SL=3636.05, TP=3644.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9994 | 0.015 | 3638.05 |\n", - "| H4 | uptrend | 15.68 | 3.0533 | 0.0052 | 3638.05 |\n", - "| H1 | uptrend | 5.91 | 0.2885 | 0.0019 | 3638.05 |\n", - "| M30 | uptrend | 5.16 | 0.0349 | 0.0017 | 3638.05 |\n", - "| M15 | downtrend | 2.53 | -0.0109 | 0.0008 | 3638.05 |\n", - "| M5 | uptrend | 1.86 | 0.0019 | 0.0006 | 3638.05 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.05 | SL=3635.27 | TP=3643.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9989 | 0.015 | 3636.63 |\n", - "| H4 | uptrend | 15.78 | 3.0528 | 0.0052 | 3636.63 |\n", - "| H1 | uptrend | 6.01 | 0.288 | 0.002 | 3636.63 |\n", - "| M30 | uptrend | 5.26 | 0.0344 | 0.0017 | 3636.63 |\n", - "| M15 | downtrend | 2.63 | -0.0114 | 0.0009 | 3636.63 |\n", - "| M5 | uptrend | 1.9 | 0.0028 | 0.0006 | 3636.63 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.63 | SL=3633.78 | TP=3642.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9986 | 0.015 | 3635.68 |\n", - "| H4 | uptrend | 15.96 | 3.0525 | 0.0053 | 3635.68 |\n", - "| H1 | uptrend | 5.71 | 0.2752 | 0.0019 | 3635.68 |\n", - "| M30 | uptrend | 4.91 | 0.0374 | 0.0016 | 3635.68 |\n", - "| M15 | downtrend | 2.65 | -0.0173 | 0.0009 | 3635.68 |\n", - "| M5 | uptrend | 2.03 | 0.003 | 0.0007 | 3635.68 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3635.68 | SL=3632.63 | TP=3641.77\n", - "Updated SL/TP for XAUUSD #393329945: SL=3632.92, TP=3641.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.999 | 0.015 | 3636.92 |\n", - "| H4 | uptrend | 15.96 | 3.0529 | 0.0053 | 3636.92 |\n", - "| H1 | uptrend | 5.75 | 0.2756 | 0.0019 | 3636.92 |\n", - "| M30 | uptrend | 4.95 | 0.0378 | 0.0016 | 3636.92 |\n", - "| M15 | downtrend | 2.7 | -0.0169 | 0.0009 | 3636.92 |\n", - "| M5 | uptrend | 2.07 | 0.0035 | 0.0007 | 3636.92 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.92 | SL=3633.81 | TP=3643.14\n", - "Updated SL/TP for XAUUSD #393329945: SL=3636.52, TP=3637.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9987 | 0.015 | 3636.07 |\n", - "| H4 | uptrend | 15.96 | 3.0526 | 0.0053 | 3636.07 |\n", - "| H1 | uptrend | 5.78 | 0.2753 | 0.0019 | 3636.07 |\n", - "| M30 | uptrend | 4.98 | 0.0375 | 0.0016 | 3636.07 |\n", - "| M15 | downtrend | 2.72 | -0.0172 | 0.0009 | 3636.07 |\n", - "| M5 | uptrend | 2.15 | 0.0039 | 0.0007 | 3636.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.07 | SL=3632.84 | TP=3642.52\n", - "Updated SL/TP for XAUUSD #393342536: SL=3633.21, TP=3642.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9982 | 0.015 | 3634.73 |\n", - "| H4 | uptrend | 15.96 | 3.0522 | 0.0053 | 3634.73 |\n", - "| H1 | uptrend | 5.78 | 0.2748 | 0.0019 | 3634.73 |\n", - "| M30 | uptrend | 4.98 | 0.0371 | 0.0016 | 3634.73 |\n", - "| M15 | downtrend | 2.75 | -0.0237 | 0.0009 | 3634.73 |\n", - "| M5 | uptrend | 2.19 | 0.0037 | 0.0007 | 3634.73 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3634.73 | SL=3631.45 | TP=3641.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9983 | 0.015 | 3635.04 |\n", - "| H4 | uptrend | 15.98 | 3.0523 | 0.0053 | 3635.04 |\n", - "| H1 | uptrend | 5.8 | 0.2749 | 0.0019 | 3635.04 |\n", - "| M30 | uptrend | 5 | 0.0372 | 0.0016 | 3635.04 |\n", - "| M15 | downtrend | 2.79 | -0.0236 | 0.0009 | 3635.04 |\n", - "| M5 | uptrend | 2.21 | 0.0037 | 0.0007 | 3635.04 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3635.04 | SL=3631.73 | TP=3641.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9988 | 0.015 | 3636.31 |\n", - "| H4 | uptrend | 15.98 | 3.0527 | 0.0053 | 3636.31 |\n", - "| H1 | uptrend | 5.8 | 0.2754 | 0.0019 | 3636.31 |\n", - "| M30 | uptrend | 5 | 0.0376 | 0.0016 | 3636.31 |\n", - "| M15 | downtrend | 2.79 | -0.0232 | 0.0009 | 3636.31 |\n", - "| M5 | uptrend | 2.2 | 0.0039 | 0.0007 | 3636.31 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.31 | SL=3633.01 | TP=3642.90\n", - "Updated SL/TP for XAUUSD #393342536: SL=3633.41, TP=3641.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9998 | 0.015 | 3639.38 |\n", - "| H4 | uptrend | 15.98 | 3.0537 | 0.0053 | 3639.38 |\n", - "| H1 | uptrend | 5.93 | 0.2764 | 0.002 | 3639.38 |\n", - "| M30 | uptrend | 4.73 | 0.0423 | 0.0016 | 3639.38 |\n", - "| M15 | downtrend | 2.93 | -0.0285 | 0.001 | 3639.38 |\n", - "| M5 | uptrend | 2.33 | 0.0052 | 0.0008 | 3639.38 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.38 | SL=3635.88 | TP=3646.37\n", - "Updated SL/TP for XAUUSD #393342536: SL=3638.16, TP=3639.77\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0003 | 0.015 | 3640.93 |\n", - "| H4 | uptrend | 15.98 | 3.0543 | 0.0053 | 3640.93 |\n", - "| H1 | uptrend | 6.07 | 0.277 | 0.002 | 3640.93 |\n", - "| M30 | uptrend | 4.86 | 0.0428 | 0.0016 | 3640.93 |\n", - "| M15 | downtrend | 3.07 | -0.028 | 0.001 | 3640.93 |\n", - "| M5 | uptrend | 2.32 | 0.0067 | 0.0008 | 3640.93 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.93 | SL=3637.46 | TP=3647.88\n", - "Updated SL/TP for XAUUSD #393372772: SL=3637.97, TP=3647.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0005 | 0.015 | 3641.25 |\n", - "| H4 | uptrend | 15.98 | 3.0544 | 0.0053 | 3641.25 |\n", - "| H1 | uptrend | 6.11 | 0.2771 | 0.002 | 3641.22 |\n", - "| M30 | uptrend | 4.9 | 0.0429 | 0.0016 | 3641.22 |\n", - "| M15 | downtrend | 3.1 | -0.0279 | 0.001 | 3641.22 |\n", - "| M5 | uptrend | 2.26 | 0.0087 | 0.0007 | 3641.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.22 | SL=3637.82 | TP=3648.01\n", - "Updated SL/TP for XAUUSD #393372772: SL=3638.19, TP=3647.1\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0004 | 0.015 | 3641.01 |\n", - "| H4 | uptrend | 15.98 | 3.0543 | 0.0053 | 3641.01 |\n", - "| H1 | uptrend | 6.11 | 0.277 | 0.002 | 3641.01 |\n", - "| M30 | uptrend | 4.9 | 0.0428 | 0.0016 | 3641.01 |\n", - "| M15 | downtrend | 3.13 | -0.0329 | 0.001 | 3641.01 |\n", - "| M5 | uptrend | 2.32 | 0.0109 | 0.0008 | 3641.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.01 | SL=3637.52 | TP=3647.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0012 | 0.015 | 3643.42 |\n", - "| H4 | uptrend | 15.98 | 3.0551 | 0.0053 | 3643.42 |\n", - "| H1 | uptrend | 6.24 | 0.2778 | 0.0021 | 3643.42 |\n", - "| M30 | uptrend | 5.03 | 0.0436 | 0.0017 | 3643.42 |\n", - "| M15 | downtrend | 3.26 | -0.0321 | 0.0011 | 3643.42 |\n", - "| M5 | uptrend | 2.31 | 0.0136 | 0.0008 | 3643.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.42 | SL=3639.96 | TP=3650.35\n", - "Updated SL/TP for XAUUSD #393372772: SL=3643.23, TP=3643.81\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.87 |\n", - "| H4 | uptrend | 15.98 | 3.0553 | 0.0053 | 3643.87 |\n", - "| H1 | uptrend | 6.31 | 0.278 | 0.0021 | 3643.87 |\n", - "| M30 | uptrend | 5.11 | 0.0438 | 0.0017 | 3643.87 |\n", - "| M15 | downtrend | 3.34 | -0.0319 | 0.0011 | 3643.87 |\n", - "| M5 | uptrend | 2.29 | 0.0159 | 0.0008 | 3643.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.87 | SL=3640.44 | TP=3650.74\n", - "Updated SL/TP for XAUUSD #393392848: SL=3640.44, TP=3651.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0011 | 0.015 | 3643.09 |\n", - "| H4 | uptrend | 15.98 | 3.055 | 0.0053 | 3643.09 |\n", - "| H1 | uptrend | 6.26 | 0.2659 | 0.0021 | 3643.09 |\n", - "| M30 | uptrend | 4.76 | 0.0496 | 0.0016 | 3643.09 |\n", - "| M15 | downtrend | 3.44 | -0.0351 | 0.0011 | 3643.09 |\n", - "| M5 | uptrend | 2.36 | 0.0181 | 0.0008 | 3643.09 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.09 | SL=3639.56 | TP=3650.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0012 | 0.015 | 3643.39 |\n", - "| H4 | uptrend | 15.98 | 3.0551 | 0.0053 | 3643.39 |\n", - "| H1 | uptrend | 6.33 | 0.266 | 0.0021 | 3643.39 |\n", - "| M30 | uptrend | 4.83 | 0.0497 | 0.0016 | 3643.39 |\n", - "| M15 | downtrend | 3.51 | -0.035 | 0.0012 | 3643.39 |\n", - "| M5 | uptrend | 2.48 | 0.0197 | 0.0008 | 3643.39 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.39 | SL=3639.68 | TP=3650.82\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.63 |\n", - "| H4 | uptrend | 15.98 | 3.0545 | 0.0053 | 3641.63 |\n", - "| H1 | uptrend | 6.35 | 0.2654 | 0.0021 | 3641.63 |\n", - "| M30 | uptrend | 4.84 | 0.0491 | 0.0016 | 3641.63 |\n", - "| M15 | downtrend | 3.53 | -0.0356 | 0.0012 | 3641.63 |\n", - "| M5 | uptrend | 2.44 | 0.0206 | 0.0008 | 3641.63 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.63 | SL=3637.97 | TP=3648.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.82 |\n", - "| H4 | uptrend | 15.98 | 3.0549 | 0.0053 | 3642.82 |\n", - "| H1 | uptrend | 6.38 | 0.2658 | 0.0021 | 3642.82 |\n", - "| M30 | uptrend | 4.87 | 0.0495 | 0.0016 | 3642.82 |\n", - "| M15 | downtrend | 3.52 | -0.0388 | 0.0012 | 3642.82 |\n", - "| M5 | uptrend | 2.44 | 0.0218 | 0.0008 | 3642.82 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.82 | SL=3639.15 | TP=3650.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3642.07 |\n", - "| H4 | uptrend | 15.98 | 3.0547 | 0.0053 | 3642.07 |\n", - "| H1 | uptrend | 6.38 | 0.2656 | 0.0021 | 3642.07 |\n", - "| M30 | uptrend | 4.87 | 0.0492 | 0.0016 | 3642.07 |\n", - "| M15 | downtrend | 3.53 | -0.039 | 0.0012 | 3642.07 |\n", - "| M5 | uptrend | 2.34 | 0.0228 | 0.0008 | 3642.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.10 | SL=3638.59 | TP=3649.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.7 |\n", - "| H4 | uptrend | 15.98 | 3.0545 | 0.0053 | 3641.7 |\n", - "| H1 | uptrend | 6.38 | 0.2654 | 0.0021 | 3641.7 |\n", - "| M30 | uptrend | 4.87 | 0.0491 | 0.0016 | 3641.7 |\n", - "| M15 | downtrend | 3.53 | -0.0392 | 0.0012 | 3641.7 |\n", - "| M5 | uptrend | 2.29 | 0.0239 | 0.0008 | 3641.7 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.70 | SL=3638.27 | TP=3648.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.76 |\n", - "| H4 | uptrend | 15.98 | 3.0546 | 0.0053 | 3641.76 |\n", - "| H1 | uptrend | 6.38 | 0.2655 | 0.0021 | 3641.76 |\n", - "| M30 | uptrend | 4.56 | 0.0526 | 0.0015 | 3641.76 |\n", - "| M15 | downtrend | 3.43 | -0.0434 | 0.0011 | 3641.76 |\n", - "| M5 | uptrend | 2.3 | 0.0249 | 0.0008 | 3641.76 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.76 | SL=3638.31 | TP=3648.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.69 |\n", - "| H4 | uptrend | 15.98 | 3.0545 | 0.0053 | 3641.69 |\n", - "| H1 | uptrend | 6.38 | 0.2654 | 0.0021 | 3641.69 |\n", - "| M30 | uptrend | 4.57 | 0.0526 | 0.0015 | 3641.69 |\n", - "| M15 | downtrend | 3.43 | -0.0434 | 0.0011 | 3641.69 |\n", - "| M5 | uptrend | 2.25 | 0.0256 | 0.0007 | 3641.69 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.69 | SL=3638.32 | TP=3648.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3641.91 |\n", - "| H4 | uptrend | 15.98 | 3.0546 | 0.0053 | 3641.91 |\n", - "| H1 | uptrend | 6.38 | 0.2655 | 0.0021 | 3641.91 |\n", - "| M30 | uptrend | 4.57 | 0.0527 | 0.0015 | 3641.91 |\n", - "| M15 | downtrend | 3.43 | -0.0434 | 0.0011 | 3641.91 |\n", - "| M5 | uptrend | 2.08 | 0.0266 | 0.0007 | 3641.91 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.91 | SL=3638.79 | TP=3648.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0004 | 0.015 | 3641 |\n", - "| H4 | uptrend | 15.98 | 3.0543 | 0.0053 | 3641 |\n", - "| H1 | uptrend | 6.39 | 0.2652 | 0.0021 | 3641 |\n", - "| M30 | uptrend | 4.59 | 0.0524 | 0.0015 | 3641 |\n", - "| M15 | downtrend | 3.29 | -0.048 | 0.0011 | 3641 |\n", - "| M5 | uptrend | 2.03 | 0.0274 | 0.0007 | 3641 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.00 | SL=3637.96 | TP=3647.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.2 |\n", - "| H4 | uptrend | 15.98 | 3.0547 | 0.0053 | 3642.2 |\n", - "| H1 | uptrend | 6.39 | 0.2656 | 0.0021 | 3642.2 |\n", - "| M30 | uptrend | 4.59 | 0.0528 | 0.0015 | 3642.2 |\n", - "| M15 | downtrend | 3.29 | -0.0476 | 0.0011 | 3642.2 |\n", - "| M5 | uptrend | 1.99 | 0.029 | 0.0007 | 3642.2 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.20 | SL=3639.22 | TP=3648.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.48 |\n", - "| H4 | uptrend | 15.98 | 3.0558 | 0.0053 | 3645.48 |\n", - "| H1 | uptrend | 6.43 | 0.2667 | 0.0021 | 3645.48 |\n", - "| M30 | uptrend | 4.78 | 0.0539 | 0.0016 | 3645.48 |\n", - "| M15 | downtrend | 3.53 | -0.0465 | 0.0012 | 3645.48 |\n", - "| M5 | uptrend | 2.08 | 0.0314 | 0.0007 | 3645.48 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.48 | SL=3642.36 | TP=3651.73\n", - "Updated SL/TP for XAUUSD #393392848: SL=3645.09, TP=3645.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0017 | 0.015 | 3644.86 |\n", - "| H4 | uptrend | 14.71 | 3.0756 | 0.0048 | 3644.86 |\n", - "| H1 | uptrend | 6.36 | 0.2556 | 0.0021 | 3644.86 |\n", - "| M30 | uptrend | 4.12 | 0.0584 | 0.0014 | 3644.86 |\n", - "| M15 | downtrend | 3.43 | -0.0502 | 0.0011 | 3644.86 |\n", - "| M5 | uptrend | 1.95 | 0.0343 | 0.0006 | 3644.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.86 | SL=3641.93 | TP=3650.72\n", - "Updated SL/TP for XAUUSD #393459031: SL=3641.97, TP=3651.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.62 |\n", - "| H4 | uptrend | 14.79 | 3.0752 | 0.0049 | 3643.62 |\n", - "| H1 | uptrend | 6.44 | 0.2551 | 0.0021 | 3643.62 |\n", - "| M30 | uptrend | 4.2 | 0.058 | 0.0014 | 3643.62 |\n", - "| M15 | downtrend | 3.51 | -0.0506 | 0.0012 | 3643.62 |\n", - "| M5 | uptrend | 1.93 | 0.0367 | 0.0006 | 3643.62 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.62 | SL=3640.72 | TP=3649.42\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.62 |\n", - "| H4 | uptrend | 14.83 | 3.0755 | 0.0049 | 3644.62 |\n", - "| H1 | uptrend | 6.48 | 0.2555 | 0.0021 | 3644.62 |\n", - "| M30 | uptrend | 4.24 | 0.0583 | 0.0014 | 3644.62 |\n", - "| M15 | downtrend | 3.55 | -0.0503 | 0.0012 | 3644.62 |\n", - "| M5 | uptrend | 1.88 | 0.0391 | 0.0006 | 3644.62 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.62 | SL=3641.79 | TP=3650.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.72 |\n", - "| H4 | uptrend | 14.85 | 3.0749 | 0.0049 | 3642.72 |\n", - "| H1 | uptrend | 6.5 | 0.2548 | 0.0021 | 3642.72 |\n", - "| M30 | uptrend | 4.26 | 0.0577 | 0.0014 | 3642.72 |\n", - "| M15 | downtrend | 3.62 | -0.0543 | 0.0012 | 3642.72 |\n", - "| M5 | uptrend | 1.81 | 0.0407 | 0.0006 | 3642.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.72 | SL=3640.00 | TP=3648.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.46 |\n", - "| H4 | uptrend | 15.01 | 3.0741 | 0.0049 | 3640.46 |\n", - "| H1 | uptrend | 6.66 | 0.2541 | 0.0022 | 3640.46 |\n", - "| M30 | uptrend | 4.42 | 0.0569 | 0.0015 | 3640.46 |\n", - "| M15 | downtrend | 3.78 | -0.0551 | 0.0012 | 3640.46 |\n", - "| M5 | uptrend | 1.84 | 0.0409 | 0.0006 | 3640.46 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.46 | SL=3637.71 | TP=3645.97\n", - "Updated SL/TP for XAUUSD #393481580: SL=3637.71, TP=3646.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.42 |\n", - "| H4 | uptrend | 15.06 | 3.0741 | 0.005 | 3640.42 |\n", - "| H1 | uptrend | 6.71 | 0.2541 | 0.0022 | 3640.42 |\n", - "| M30 | uptrend | 4.47 | 0.0569 | 0.0015 | 3640.42 |\n", - "| M15 | downtrend | 3.84 | -0.0551 | 0.0013 | 3640.43 |\n", - "| M5 | uptrend | 1.85 | 0.0415 | 0.0006 | 3640.43 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.43 | SL=3637.65 | TP=3645.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9997 | 0.015 | 3638.9 |\n", - "| H4 | uptrend | 15.16 | 3.0736 | 0.005 | 3638.9 |\n", - "| H1 | uptrend | 6.81 | 0.2535 | 0.0022 | 3638.9 |\n", - "| M30 | uptrend | 4.24 | 0.0577 | 0.0014 | 3638.9 |\n", - "| M15 | downtrend | 3.85 | -0.0606 | 0.0013 | 3638.9 |\n", - "| M5 | uptrend | 1.92 | 0.0414 | 0.0006 | 3638.9 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.90 | SL=3636.02 | TP=3644.65\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9992 | 0.015 | 3637.45 |\n", - "| H4 | uptrend | 15.34 | 3.0731 | 0.0051 | 3637.45 |\n", - "| H1 | uptrend | 6.99 | 0.253 | 0.0023 | 3637.45 |\n", - "| M30 | uptrend | 4.42 | 0.0572 | 0.0015 | 3637.46 |\n", - "| M15 | downtrend | 4.03 | -0.0611 | 0.0013 | 3637.46 |\n", - "| M5 | uptrend | 2.06 | 0.0409 | 0.0007 | 3637.46 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.46 | SL=3634.38 | TP=3643.63\n", - "Updated SL/TP for XAUUSD #393501875: SL=3634.41, TP=3644.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9992 | 0.015 | 3637.7 |\n", - "| H4 | uptrend | 15.34 | 3.0732 | 0.0051 | 3637.7 |\n", - "| H1 | uptrend | 6.99 | 0.2531 | 0.0023 | 3637.7 |\n", - "| M30 | uptrend | 4.42 | 0.0573 | 0.0015 | 3637.7 |\n", - "| M15 | downtrend | 4.03 | -0.061 | 0.0013 | 3637.7 |\n", - "| M5 | uptrend | 2.06 | 0.0402 | 0.0007 | 3637.7 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.70 | SL=3634.61 | TP=3643.87\n", - "Updated SL/TP for XAUUSD #393501875: SL=3634.45, TP=3644.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9993 | 0.015 | 3638.01 |\n", - "| H4 | uptrend | 15.34 | 3.0733 | 0.0051 | 3638.01 |\n", - "| H1 | uptrend | 6.99 | 0.2532 | 0.0023 | 3638.01 |\n", - "| M30 | uptrend | 4.42 | 0.0574 | 0.0015 | 3638.01 |\n", - "| M15 | downtrend | 4.02 | -0.0679 | 0.0013 | 3638.01 |\n", - "| M5 | uptrend | 2.2 | 0.0397 | 0.0007 | 3638.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.01 | SL=3634.71 | TP=3644.61\n", - "Updated SL/TP for XAUUSD #393501875: SL=3634.81, TP=3643.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9997 | 0.015 | 3638.98 |\n", - "| H4 | uptrend | 15.34 | 3.0736 | 0.0051 | 3638.98 |\n", - "| H1 | uptrend | 6.99 | 0.2536 | 0.0023 | 3638.98 |\n", - "| M30 | uptrend | 4.42 | 0.0577 | 0.0015 | 3638.98 |\n", - "| M15 | downtrend | 4.02 | -0.0676 | 0.0013 | 3638.98 |\n", - "| M5 | uptrend | 2.21 | 0.0395 | 0.0007 | 3638.98 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.98 | SL=3635.66 | TP=3645.61\n", - "Updated SL/TP for XAUUSD #393501875: SL=3638.77, TP=3639.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0005 | 0.015 | 3641.24 |\n", - "| H4 | uptrend | 15.34 | 3.0744 | 0.0051 | 3641.24 |\n", - "| H1 | uptrend | 6.99 | 0.2543 | 0.0023 | 3641.24 |\n", - "| M30 | uptrend | 4.51 | 0.0585 | 0.0015 | 3641.24 |\n", - "| M15 | downtrend | 4.2 | -0.0668 | 0.0014 | 3641.24 |\n", - "| M5 | uptrend | 2.32 | 0.0404 | 0.0008 | 3641.24 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.24 | SL=3637.76 | TP=3648.21\n", - "Updated SL/TP for XAUUSD #393520632: SL=3638.06, TP=3648.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0012 | 0.015 | 3643.5 |\n", - "| H4 | uptrend | 15.34 | 3.0752 | 0.0051 | 3643.5 |\n", - "| H1 | uptrend | 6.86 | 0.2436 | 0.0023 | 3643.5 |\n", - "| M30 | uptrend | 4.42 | 0.0618 | 0.0015 | 3643.5 |\n", - "| M15 | downtrend | 4.06 | -0.0713 | 0.0013 | 3643.5 |\n", - "| M5 | uptrend | 2.44 | 0.0412 | 0.0008 | 3643.5 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.50 | SL=3639.85 | TP=3650.81\n", - "Updated SL/TP for XAUUSD #393520632: SL=3642.6, TP=3643.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.34 |\n", - "| H4 | uptrend | 15.34 | 3.0748 | 0.0051 | 3642.34 |\n", - "| H1 | uptrend | 6.86 | 0.2432 | 0.0023 | 3642.34 |\n", - "| M30 | uptrend | 4.42 | 0.0615 | 0.0015 | 3642.34 |\n", - "| M15 | downtrend | 4.06 | -0.0717 | 0.0013 | 3642.34 |\n", - "| M5 | uptrend | 2.29 | 0.0417 | 0.0008 | 3642.34 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.34 | SL=3638.91 | TP=3649.20\n", - "Updated SL/TP for XAUUSD #393531933: SL=3638.95, TP=3649.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.41 |\n", - "| H4 | uptrend | 15.34 | 3.0755 | 0.0051 | 3644.41 |\n", - "| H1 | uptrend | 6.89 | 0.2439 | 0.0023 | 3644.41 |\n", - "| M30 | uptrend | 4.45 | 0.0622 | 0.0015 | 3644.41 |\n", - "| M15 | downtrend | 4.09 | -0.0709 | 0.0013 | 3644.41 |\n", - "| M5 | uptrend | 2.36 | 0.0428 | 0.0008 | 3644.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.41 | SL=3640.87 | TP=3651.49\n", - "Updated SL/TP for XAUUSD #393531933: SL=3643.5, TP=3644.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.09 |\n", - "| H4 | uptrend | 15.36 | 3.0757 | 0.0051 | 3645.09 |\n", - "| H1 | uptrend | 7 | 0.2441 | 0.0023 | 3645.09 |\n", - "| M30 | uptrend | 4.57 | 0.0624 | 0.0015 | 3645.09 |\n", - "| M15 | downtrend | 3.94 | -0.0758 | 0.0013 | 3645.1 |\n", - "| M5 | uptrend | 2.39 | 0.0438 | 0.0008 | 3645.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.10 | SL=3641.51 | TP=3652.28\n", - "Updated SL/TP for XAUUSD #393541082: SL=3641.78, TP=3652.28\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.63 |\n", - "| H4 | uptrend | 15.36 | 3.0759 | 0.0051 | 3645.63 |\n", - "| H1 | uptrend | 7 | 0.2443 | 0.0023 | 3645.63 |\n", - "| M30 | uptrend | 4.57 | 0.0626 | 0.0015 | 3645.63 |\n", - "| M15 | downtrend | 3.94 | -0.0756 | 0.0013 | 3645.63 |\n", - "| M5 | uptrend | 2.37 | 0.0447 | 0.0008 | 3645.61 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.61 | SL=3642.05 | TP=3652.73\n", - "Updated SL/TP for XAUUSD #393541082: SL=3642.25, TP=3651.34\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.86 |\n", - "| H4 | uptrend | 15.37 | 3.076 | 0.0051 | 3645.86 |\n", - "| H1 | uptrend | 7.01 | 0.2444 | 0.0023 | 3645.86 |\n", - "| M30 | uptrend | 4.58 | 0.0627 | 0.0015 | 3645.86 |\n", - "| M15 | downtrend | 3.95 | -0.0755 | 0.0013 | 3645.86 |\n", - "| M5 | uptrend | 2.3 | 0.046 | 0.0008 | 3645.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.86 | SL=3642.41 | TP=3652.76\n", - "Updated SL/TP for XAUUSD #393541082: SL=3642.63, TP=3650.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.29 |\n", - "| H4 | uptrend | 15.37 | 3.0758 | 0.0051 | 3645.29 |\n", - "| H1 | uptrend | 7.02 | 0.2442 | 0.0023 | 3645.29 |\n", - "| M30 | uptrend | 4.43 | 0.0681 | 0.0015 | 3645.29 |\n", - "| M15 | downtrend | 3.76 | -0.0795 | 0.0012 | 3645.29 |\n", - "| M5 | uptrend | 2.2 | 0.0464 | 0.0007 | 3645.29 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.29 | SL=3642.00 | TP=3651.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.41 |\n", - "| H4 | uptrend | 15.37 | 3.0755 | 0.0051 | 3644.41 |\n", - "| H1 | uptrend | 7.02 | 0.2439 | 0.0023 | 3644.41 |\n", - "| M30 | uptrend | 4.53 | 0.0678 | 0.0015 | 3644.41 |\n", - "| M15 | downtrend | 3.86 | -0.0798 | 0.0013 | 3644.41 |\n", - "| M5 | uptrend | 2.17 | 0.0467 | 0.0007 | 3644.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.41 | SL=3641.16 | TP=3650.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.64 |\n", - "| H4 | uptrend | 15.37 | 3.0749 | 0.0051 | 3642.64 |\n", - "| H1 | uptrend | 7.02 | 0.2433 | 0.0023 | 3642.64 |\n", - "| M30 | uptrend | 4.65 | 0.0672 | 0.0015 | 3642.64 |\n", - "| M15 | downtrend | 3.98 | -0.0804 | 0.0013 | 3642.64 |\n", - "| M5 | uptrend | 2.18 | 0.0462 | 0.0007 | 3642.64 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.64 | SL=3639.36 | TP=3649.19\n", - "Updated SL/TP for XAUUSD #393566771: SL=3639.53, TP=3649.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.65 |\n", - "| H4 | uptrend | 15.37 | 3.0742 | 0.0051 | 3640.65 |\n", - "| H1 | uptrend | 7.06 | 0.2426 | 0.0023 | 3640.65 |\n", - "| M30 | uptrend | 4.77 | 0.0666 | 0.0016 | 3640.65 |\n", - "| M15 | downtrend | 3.96 | -0.085 | 0.0013 | 3640.65 |\n", - "| M5 | uptrend | 2.13 | 0.0451 | 0.0007 | 3640.65 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.65 | SL=3637.46 | TP=3647.04\n", - "Updated SL/TP for XAUUSD #393566771: SL=3639.53, TP=3649.34\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9998 | 0.015 | 3639.32 |\n", - "| H4 | uptrend | 15.37 | 3.0737 | 0.0051 | 3639.32 |\n", - "| H1 | uptrend | 7.15 | 0.2422 | 0.0024 | 3639.32 |\n", - "| M30 | uptrend | 4.86 | 0.0661 | 0.0016 | 3639.32 |\n", - "| M15 | downtrend | 4.06 | -0.0854 | 0.0013 | 3639.32 |\n", - "| M5 | uptrend | 2.11 | 0.0434 | 0.0007 | 3639.32 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.32 | SL=3636.16 | TP=3645.65\n", - "Updated SL/TP for XAUUSD #393578448: SL=3636.28, TP=3646.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3 | 0.015 | 3639.91 |\n", - "| H4 | uptrend | 15.37 | 3.0739 | 0.0051 | 3639.91 |\n", - "| H1 | uptrend | 7.16 | 0.2424 | 0.0024 | 3639.91 |\n", - "| M30 | uptrend | 4.87 | 0.0663 | 0.0016 | 3639.91 |\n", - "| M15 | downtrend | 4.07 | -0.0852 | 0.0013 | 3639.91 |\n", - "| M5 | uptrend | 1.98 | 0.0422 | 0.0007 | 3639.91 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.91 | SL=3636.94 | TP=3645.85\n", - "Updated SL/TP for XAUUSD #393578448: SL=3636.8, TP=3645.04\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.77 |\n", - "| H4 | uptrend | 15.37 | 3.0739 | 0.0051 | 3639.77 |\n", - "| H1 | uptrend | 7.01 | 0.2306 | 0.0023 | 3639.77 |\n", - "| M30 | uptrend | 4.84 | 0.0704 | 0.0016 | 3639.77 |\n", - "| M15 | downtrend | 3.78 | -0.088 | 0.0012 | 3639.77 |\n", - "| M5 | uptrend | 2.02 | 0.0401 | 0.0007 | 3639.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.77 | SL=3636.74 | TP=3645.83\n", - "Updated SL/TP for XAUUSD #393578448: SL=3636.8, TP=3645.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.57 |\n", - "| H4 | uptrend | 15.37 | 3.0745 | 0.0051 | 3641.57 |\n", - "| H1 | uptrend | 7.06 | 0.2312 | 0.0023 | 3641.57 |\n", - "| M30 | uptrend | 4.89 | 0.071 | 0.0016 | 3641.57 |\n", - "| M15 | downtrend | 3.83 | -0.0874 | 0.0013 | 3641.57 |\n", - "| M5 | uptrend | 1.95 | 0.0395 | 0.0006 | 3641.57 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.57 | SL=3638.64 | TP=3647.43\n", - "Updated SL/TP for XAUUSD #393578448: SL=3640.58, TP=3641.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0011 | 0.015 | 3643.03 |\n", - "| H4 | uptrend | 15.37 | 3.075 | 0.0051 | 3643.03 |\n", - "| H1 | uptrend | 7.16 | 0.2317 | 0.0024 | 3643.03 |\n", - "| M30 | uptrend | 4.99 | 0.0715 | 0.0016 | 3643.03 |\n", - "| M15 | downtrend | 3.93 | -0.0869 | 0.0013 | 3643.03 |\n", - "| M5 | uptrend | 1.93 | 0.0404 | 0.0006 | 3643.03 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.03 | SL=3640.14 | TP=3648.81\n", - "Updated SL/TP for XAUUSD #393599180: SL=3640.14, TP=3649.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0017 | 0.015 | 3644.78 |\n", - "| H4 | uptrend | 15.37 | 3.0756 | 0.0051 | 3644.78 |\n", - "| H1 | uptrend | 7.29 | 0.2323 | 0.0024 | 3644.78 |\n", - "| M30 | uptrend | 5.13 | 0.0721 | 0.0017 | 3644.78 |\n", - "| M15 | downtrend | 3.7 | -0.0879 | 0.0012 | 3644.78 |\n", - "| M5 | uptrend | 1.97 | 0.0422 | 0.0006 | 3644.78 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.78 | SL=3641.83 | TP=3650.68\n", - "Updated SL/TP for XAUUSD #393599180: SL=3644.27, TP=3645.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.19 |\n", - "| H4 | uptrend | 15.37 | 3.0757 | 0.0051 | 3645.19 |\n", - "| H1 | uptrend | 7.33 | 0.2324 | 0.0024 | 3645.19 |\n", - "| M30 | uptrend | 5.16 | 0.0723 | 0.0017 | 3645.19 |\n", - "| M15 | downtrend | 3.74 | -0.0878 | 0.0012 | 3645.19 |\n", - "| M5 | uptrend | 1.91 | 0.0438 | 0.0006 | 3645.19 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.19 | SL=3642.33 | TP=3650.92\n", - "Updated SL/TP for XAUUSD #393611374: SL=3642.33, TP=3651.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.41 |\n", - "| H4 | uptrend | 15.37 | 3.0755 | 0.0051 | 3644.41 |\n", - "| H1 | uptrend | 7.35 | 0.2321 | 0.0024 | 3644.41 |\n", - "| M30 | uptrend | 5.19 | 0.072 | 0.0017 | 3644.41 |\n", - "| M15 | downtrend | 3.76 | -0.088 | 0.0012 | 3644.41 |\n", - "| M5 | uptrend | 1.89 | 0.0444 | 0.0006 | 3644.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.41 | SL=3641.58 | TP=3650.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.24 |\n", - "| H4 | uptrend | 15.37 | 3.0758 | 0.0051 | 3645.28 |\n", - "| H1 | uptrend | 7.36 | 0.2324 | 0.0024 | 3645.28 |\n", - "| M30 | uptrend | 5.19 | 0.0763 | 0.0017 | 3645.28 |\n", - "| M15 | downtrend | 3.65 | -0.0878 | 0.0012 | 3645.28 |\n", - "| M5 | uptrend | 1.93 | 0.0441 | 0.0006 | 3645.28 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.28 | SL=3642.39 | TP=3651.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.45 |\n", - "| H4 | uptrend | 15.37 | 3.0758 | 0.0051 | 3645.45 |\n", - "| H1 | uptrend | 7.36 | 0.2325 | 0.0024 | 3645.45 |\n", - "| M30 | uptrend | 5.19 | 0.0764 | 0.0017 | 3645.45 |\n", - "| M15 | downtrend | 3.65 | -0.0878 | 0.0012 | 3645.45 |\n", - "| M5 | uptrend | 1.91 | 0.0431 | 0.0006 | 3645.45 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.45 | SL=3642.59 | TP=3651.18\n", - "Updated SL/TP for XAUUSD #393611374: SL=3642.38, TP=3651.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0022 | 0.015 | 3646.41 |\n", - "| H4 | uptrend | 15.39 | 3.0762 | 0.0051 | 3646.41 |\n", - "| H1 | uptrend | 7.4 | 0.2328 | 0.0024 | 3646.41 |\n", - "| M30 | uptrend | 5.24 | 0.0767 | 0.0017 | 3646.41 |\n", - "| M15 | downtrend | 3.69 | -0.0874 | 0.0012 | 3646.41 |\n", - "| M5 | uptrend | 1.96 | 0.0424 | 0.0006 | 3646.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.41 | SL=3643.46 | TP=3652.30\n", - "Updated SL/TP for XAUUSD #393611374: SL=3646.01, TP=3646.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.5 |\n", - "| H4 | uptrend | 15.4 | 3.0755 | 0.0051 | 3644.5 |\n", - "| H1 | uptrend | 7.41 | 0.2322 | 0.0024 | 3644.5 |\n", - "| M30 | uptrend | 5.25 | 0.0761 | 0.0017 | 3644.5 |\n", - "| M15 | downtrend | 3.74 | -0.0873 | 0.0012 | 3644.5 |\n", - "| M5 | uptrend | 2.03 | 0.0408 | 0.0007 | 3644.5 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.50 | SL=3641.45 | TP=3650.59\n", - "Updated SL/TP for XAUUSD #393637156: SL=3641.51, TP=3650.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.66 |\n", - "| H4 | uptrend | 15.4 | 3.0756 | 0.0051 | 3644.66 |\n", - "| H1 | uptrend | 7.41 | 0.2322 | 0.0024 | 3644.66 |\n", - "| M30 | uptrend | 5.29 | 0.0761 | 0.0017 | 3644.66 |\n", - "| M15 | downtrend | 3.8 | -0.0873 | 0.0013 | 3644.66 |\n", - "| M5 | uptrend | 1.96 | 0.0388 | 0.0006 | 3644.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.66 | SL=3641.72 | TP=3650.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.55 |\n", - "| H4 | uptrend | 15.4 | 3.0748 | 0.0051 | 3642.55 |\n", - "| H1 | uptrend | 7.41 | 0.2315 | 0.0024 | 3642.55 |\n", - "| M30 | uptrend | 5.36 | 0.0754 | 0.0018 | 3642.55 |\n", - "| M15 | downtrend | 3.86 | -0.088 | 0.0013 | 3642.55 |\n", - "| M5 | uptrend | 2.01 | 0.0363 | 0.0007 | 3642.55 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.55 | SL=3639.54 | TP=3648.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.69 |\n", - "| H4 | uptrend | 15.4 | 3.0749 | 0.0051 | 3642.69 |\n", - "| H1 | uptrend | 7.08 | 0.2202 | 0.0023 | 3642.69 |\n", - "| M30 | uptrend | 5.25 | 0.0777 | 0.0017 | 3642.69 |\n", - "| M15 | downtrend | 3.87 | -0.0881 | 0.0013 | 3642.69 |\n", - "| M5 | uptrend | 2.03 | 0.033 | 0.0007 | 3642.69 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.69 | SL=3639.64 | TP=3648.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.75 |\n", - "| H4 | uptrend | 15.4 | 3.0746 | 0.0051 | 3641.75 |\n", - "| H1 | uptrend | 7.11 | 0.2198 | 0.0023 | 3641.75 |\n", - "| M30 | uptrend | 5.28 | 0.0774 | 0.0017 | 3641.75 |\n", - "| M15 | downtrend | 3.89 | -0.0884 | 0.0013 | 3641.75 |\n", - "| M5 | uptrend | 2.09 | 0.0292 | 0.0007 | 3641.75 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.75 | SL=3638.62 | TP=3648.01\n", - "Updated SL/TP for XAUUSD #393655980: SL=3638.62, TP=3648.04\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.48 |\n", - "| H4 | uptrend | 15.4 | 3.0741 | 0.0051 | 3640.48 |\n", - "| H1 | uptrend | 7.19 | 0.2194 | 0.0024 | 3640.48 |\n", - "| M30 | uptrend | 5.36 | 0.077 | 0.0018 | 3640.48 |\n", - "| M15 | downtrend | 3.98 | -0.0889 | 0.0013 | 3640.48 |\n", - "| M5 | uptrend | 2.1 | 0.0243 | 0.0007 | 3640.48 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.48 | SL=3637.33 | TP=3646.77\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.72 |\n", - "| H4 | uptrend | 15.4 | 3.0739 | 0.0051 | 3639.72 |\n", - "| H1 | uptrend | 7.31 | 0.2191 | 0.0024 | 3639.71 |\n", - "| M30 | uptrend | 5.48 | 0.0767 | 0.0018 | 3639.71 |\n", - "| M15 | downtrend | 3.8 | -0.0891 | 0.0013 | 3639.71 |\n", - "| M5 | uptrend | 2.11 | 0.0198 | 0.0007 | 3639.71 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.71 | SL=3636.54 | TP=3646.05\n", - "Updated SL/TP for XAUUSD #393667578: SL=3636.7, TP=3646.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.66 |\n", - "| H4 | uptrend | 15.4 | 3.0738 | 0.0051 | 3639.66 |\n", - "| H1 | uptrend | 7.41 | 0.2191 | 0.0024 | 3639.66 |\n", - "| M30 | uptrend | 5.58 | 0.0767 | 0.0018 | 3639.66 |\n", - "| M15 | downtrend | 3.9 | -0.0891 | 0.0013 | 3639.66 |\n", - "| M5 | uptrend | 2.15 | 0.0143 | 0.0007 | 3639.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.66 | SL=3636.44 | TP=3646.10\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9995 | 0.015 | 3638.36 |\n", - "| H4 | uptrend | 15.4 | 3.0734 | 0.0051 | 3638.36 |\n", - "| H1 | uptrend | 7.41 | 0.2187 | 0.0024 | 3638.36 |\n", - "| M30 | uptrend | 5.58 | 0.0762 | 0.0018 | 3638.36 |\n", - "| M15 | downtrend | 3.9 | -0.0896 | 0.0013 | 3638.36 |\n", - "| M5 | uptrend | 2.2 | 0.0096 | 0.0007 | 3638.36 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.36 | SL=3635.07 | TP=3644.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0003 | 0.015 | 3640.84 |\n", - "| H4 | uptrend | 15.4 | 3.0742 | 0.0051 | 3640.84 |\n", - "| H1 | uptrend | 7.41 | 0.2195 | 0.0024 | 3640.84 |\n", - "| M30 | uptrend | 5.63 | 0.078 | 0.0019 | 3640.83 |\n", - "| M15 | downtrend | 3.94 | -0.0902 | 0.0013 | 3640.83 |\n", - "| M5 | uptrend | 2.21 | 0.0013 | 0.0007 | 3640.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.83 | SL=3637.52 | TP=3647.46\n", - "Updated SL/TP for XAUUSD #393667578: SL=3637.53, TP=3644.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.99 |\n", - "| H4 | uptrend | 15.4 | 3.075 | 0.0051 | 3642.99 |\n", - "| H1 | uptrend | 7.47 | 0.2203 | 0.0025 | 3642.99 |\n", - "| M30 | uptrend | 5.83 | 0.0787 | 0.0019 | 3642.99 |\n", - "| M15 | downtrend | 4.14 | -0.0894 | 0.0014 | 3642.99 |\n", - "| M5 | uptrend | 2.48 | 0.0021 | 0.0008 | 3642.99 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.99 | SL=3639.27 | TP=3650.44\n", - "Updated SL/TP for XAUUSD #393667578: SL=3642.22, TP=3643.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.69 |\n", - "| H4 | uptrend | 15.4 | 3.0756 | 0.0051 | 3644.69 |\n", - "| H1 | uptrend | 7.51 | 0.2208 | 0.0025 | 3644.69 |\n", - "| M30 | uptrend | 5.87 | 0.0793 | 0.0019 | 3644.69 |\n", - "| M15 | downtrend | 4.18 | -0.0888 | 0.0014 | 3644.69 |\n", - "| M5 | downtrend | 2.52 | -0.0009 | 0.0008 | 3644.69 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.7 | 3.0031 | 0.015 | 3648.89 |\n", - "| H4 | uptrend | 15.56 | 3.077 | 0.0051 | 3648.89 |\n", - "| H1 | uptrend | 7.8 | 0.2223 | 0.0026 | 3648.89 |\n", - "| M30 | uptrend | 6.16 | 0.0808 | 0.002 | 3648.89 |\n", - "| M15 | downtrend | 4.15 | -0.0862 | 0.0014 | 3648.89 |\n", - "| M5 | downtrend | 2.8 | -0.0018 | 0.0009 | 3648.89 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.84 | 3.0028 | 0.0151 | 3648.22 |\n", - "| H4 | uptrend | 15.7 | 3.0768 | 0.0052 | 3648.22 |\n", - "| H1 | uptrend | 7.94 | 0.222 | 0.0026 | 3648.22 |\n", - "| M30 | uptrend | 6.3 | 0.0805 | 0.0021 | 3648.22 |\n", - "| M15 | downtrend | 4.29 | -0.0864 | 0.0014 | 3648.22 |\n", - "| M5 | downtrend | 2.89 | -0.0027 | 0.0009 | 3648.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.84 | 3.0035 | 0.0151 | 3650.3 |\n", - "| H4 | uptrend | 15.7 | 3.0775 | 0.0052 | 3650.3 |\n", - "| H1 | uptrend | 7.94 | 0.2228 | 0.0026 | 3650.3 |\n", - "| M30 | uptrend | 6.3 | 0.0812 | 0.0021 | 3650.3 |\n", - "| M15 | downtrend | 4.29 | -0.0857 | 0.0014 | 3650.3 |\n", - "| M5 | downtrend | 2.89 | -0.0029 | 0.001 | 3650.3 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0031 | 0.0151 | 3648.87 |\n", - "| H4 | uptrend | 14.82 | 3.0915 | 0.0049 | 3648.87 |\n", - "| H1 | uptrend | 7.76 | 0.2129 | 0.0026 | 3648.87 |\n", - "| M30 | uptrend | 6.25 | 0.0846 | 0.0021 | 3648.87 |\n", - "| M15 | downtrend | 4.15 | -0.0827 | 0.0014 | 3648.87 |\n", - "| M5 | downtrend | 2.98 | -0.0029 | 0.001 | 3648.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0028 | 0.0151 | 3648.23 |\n", - "| H4 | uptrend | 14.84 | 3.0912 | 0.0049 | 3648.23 |\n", - "| H1 | uptrend | 7.78 | 0.2127 | 0.0026 | 3648.23 |\n", - "| M30 | uptrend | 6.27 | 0.0844 | 0.0021 | 3648.23 |\n", - "| M15 | downtrend | 4.17 | -0.0829 | 0.0014 | 3648.23 |\n", - "| M5 | downtrend | 2.92 | -0.0021 | 0.001 | 3648.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0033 | 0.0151 | 3649.58 |\n", - "| H4 | uptrend | 14.91 | 3.0917 | 0.0049 | 3649.58 |\n", - "| H1 | uptrend | 7.86 | 0.2132 | 0.0026 | 3649.58 |\n", - "| M30 | uptrend | 6.35 | 0.0848 | 0.0021 | 3649.58 |\n", - "| M15 | downtrend | 4.25 | -0.0825 | 0.0014 | 3649.58 |\n", - "| M5 | sideways | 3.02 | -0.0005 | 0.001 | 3649.58 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 92.31%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0034 | 0.0151 | 3649.77 |\n", - "| H4 | uptrend | 14.91 | 3.0918 | 0.0049 | 3649.77 |\n", - "| H1 | uptrend | 7.86 | 0.2132 | 0.0026 | 3649.77 |\n", - "| M30 | uptrend | 6.35 | 0.0849 | 0.0021 | 3649.77 |\n", - "| M15 | downtrend | 3.97 | -0.079 | 0.0013 | 3649.77 |\n", - "| M5 | uptrend | 2.99 | 0.002 | 0.001 | 3649.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3649.77 | SL=3645.28 | TP=3658.75\n", - "Updated SL/TP for XAUUSD #393752272: SL=3645.87, TP=3658.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.02 | 3.0039 | 0.0151 | 3651.32 |\n", - "| H4 | uptrend | 15.09 | 3.0923 | 0.005 | 3651.32 |\n", - "| H1 | uptrend | 8.03 | 0.2138 | 0.0026 | 3651.32 |\n", - "| M30 | uptrend | 6.52 | 0.0854 | 0.0021 | 3651.32 |\n", - "| M15 | downtrend | 4.22 | -0.0784 | 0.0014 | 3651.32 |\n", - "| M5 | uptrend | 3.11 | 0.0052 | 0.001 | 3651.32 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3651.32 | SL=3646.65 | TP=3660.65\n", - "Updated SL/TP for XAUUSD #393752272: SL=3647.3, TP=3655.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.05 | 3.0047 | 0.0151 | 3653.67 |\n", - "| H4 | uptrend | 15.11 | 3.0931 | 0.005 | 3653.67 |\n", - "| H1 | uptrend | 8.06 | 0.2146 | 0.0026 | 3653.67 |\n", - "| M30 | uptrend | 6.55 | 0.0862 | 0.0022 | 3653.67 |\n", - "| M15 | downtrend | 4.24 | -0.0776 | 0.0014 | 3653.67 |\n", - "| M5 | uptrend | 3.15 | 0.0089 | 0.001 | 3653.67 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3653.67 | SL=3648.94 | TP=3663.13\n", - "Updated SL/TP for XAUUSD #393752272: SL=3652.71, TP=3654.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.17 | 3.0051 | 0.0152 | 3654.96 |\n", - "| H4 | uptrend | 15.23 | 3.0935 | 0.005 | 3654.96 |\n", - "| H1 | uptrend | 8.18 | 0.215 | 0.0027 | 3654.94 |\n", - "| M30 | uptrend | 6.23 | 0.0921 | 0.002 | 3654.94 |\n", - "| M15 | downtrend | 4.19 | -0.0721 | 0.0014 | 3654.94 |\n", - "| M5 | uptrend | 3.13 | 0.0134 | 0.001 | 3654.94 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3654.94 | SL=3650.25 | TP=3664.33\n", - "Updated SL/TP for XAUUSD #393779540: SL=3650.88, TP=3663.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.62 | 3.0075 | 0.0153 | 3661.83 |\n", - "| H4 | uptrend | 15.69 | 3.0959 | 0.0051 | 3661.83 |\n", - "| H1 | uptrend | 8.63 | 0.2174 | 0.0028 | 3661.83 |\n", - "| M30 | uptrend | 6.69 | 0.0945 | 0.0022 | 3661.83 |\n", - "| M15 | downtrend | 4.64 | -0.0698 | 0.0015 | 3661.83 |\n", - "| M5 | uptrend | 3.17 | 0.0269 | 0.001 | 3661.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3661.83 | SL=3657.08 | TP=3671.33\n", - "Updated SL/TP for XAUUSD #393779540: SL=3659.32, TP=3662.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0078 | 0.0153 | 3662.88 |\n", - "| H4 | uptrend | 15.86 | 3.0962 | 0.0052 | 3662.88 |\n", - "| H1 | uptrend | 8.8 | 0.2177 | 0.0029 | 3662.88 |\n", - "| M30 | uptrend | 6.86 | 0.0948 | 0.0022 | 3662.88 |\n", - "| M15 | downtrend | 4.81 | -0.0694 | 0.0016 | 3662.88 |\n", - "| M5 | uptrend | 3.39 | 0.0273 | 0.0011 | 3662.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3662.88 | SL=3657.79 | TP=3673.06\n", - "Updated SL/TP for XAUUSD #393813004: SL=3659.01, TP=3672.58\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.007 | 0.0153 | 3660.44 |\n", - "| H4 | uptrend | 15.86 | 3.0954 | 0.0052 | 3660.44 |\n", - "| H1 | uptrend | 8.8 | 0.2169 | 0.0029 | 3660.44 |\n", - "| M30 | uptrend | 6.86 | 0.094 | 0.0022 | 3660.44 |\n", - "| M15 | downtrend | 5 | -0.0615 | 0.0016 | 3660.44 |\n", - "| M5 | uptrend | 3.46 | 0.0329 | 0.0011 | 3660.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3660.44 | SL=3655.25 | TP=3670.82\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0071 | 0.0153 | 3660.67 |\n", - "| H4 | uptrend | 15.86 | 3.0955 | 0.0052 | 3660.67 |\n", - "| H1 | uptrend | 8.8 | 0.217 | 0.0029 | 3660.67 |\n", - "| M30 | uptrend | 6.86 | 0.0941 | 0.0022 | 3660.67 |\n", - "| M15 | downtrend | 5 | -0.0615 | 0.0016 | 3660.67 |\n", - "| M5 | uptrend | 3.54 | 0.0382 | 0.0012 | 3660.67 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3660.67 | SL=3655.35 | TP=3671.30\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0059 | 0.0154 | 3657.11 |\n", - "| H4 | uptrend | 15.86 | 3.0943 | 0.0052 | 3657.11 |\n", - "| H1 | uptrend | 8.8 | 0.2158 | 0.0029 | 3657.11 |\n", - "| M30 | uptrend | 6.86 | 0.0929 | 0.0022 | 3657.11 |\n", - "| M15 | downtrend | 4.9 | -0.0558 | 0.0016 | 3657.07 |\n", - "| M5 | uptrend | 3.3 | 0.0454 | 0.0011 | 3657.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3657.07 | SL=3652.12 | TP=3666.96\n", - "Updated SL/TP for XAUUSD #393846918: SL=3652.44, TP=3667.31\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0065 | 0.0153 | 3659.01 |\n", - "| H4 | uptrend | 15.86 | 3.0949 | 0.0052 | 3659.01 |\n", - "| H1 | uptrend | 8.45 | 0.2063 | 0.0028 | 3659.01 |\n", - "| M30 | uptrend | 6.97 | 0.1 | 0.0023 | 3659.01 |\n", - "| M15 | downtrend | 5.3 | -0.0551 | 0.0017 | 3659.01 |\n", - "| M5 | uptrend | 3.7 | 0.0461 | 0.0012 | 3659.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3659.01 | SL=3653.47 | TP=3670.10\n", - "Updated SL/TP for XAUUSD #393846918: SL=3654.13, TP=3663.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0066 | 0.0153 | 3659.11 |\n", - "| H4 | uptrend | 15.86 | 3.095 | 0.0052 | 3659.11 |\n", - "| H1 | uptrend | 8.48 | 0.2063 | 0.0028 | 3659.11 |\n", - "| M30 | uptrend | 7 | 0.1001 | 0.0023 | 3659.11 |\n", - "| M15 | downtrend | 5.33 | -0.0551 | 0.0017 | 3659.12 |\n", - "| M5 | uptrend | 3.52 | 0.0554 | 0.0012 | 3659.12 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3659.12 | SL=3653.84 | TP=3669.68\n", - "Updated SL/TP for XAUUSD #393846918: SL=3658.92, TP=3659.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0069 | 0.0153 | 3659.98 |\n", - "| H4 | uptrend | 15.86 | 3.0953 | 0.0052 | 3659.98 |\n", - "| H1 | uptrend | 8.55 | 0.2066 | 0.0028 | 3659.98 |\n", - "| M30 | uptrend | 7.07 | 0.1004 | 0.0023 | 3659.98 |\n", - "| M15 | downtrend | 5.4 | -0.0548 | 0.0018 | 3659.98 |\n", - "| M5 | uptrend | 3.66 | 0.0557 | 0.0012 | 3659.98 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3659.98 | SL=3654.49 | TP=3670.97\n", - "Updated SL/TP for XAUUSD #393875202: SL=3654.93, TP=3670.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0058 | 0.0154 | 3656.84 |\n", - "| H4 | uptrend | 15.86 | 3.0942 | 0.0052 | 3656.84 |\n", - "| H1 | uptrend | 8.55 | 0.2056 | 0.0028 | 3656.84 |\n", - "| M30 | uptrend | 7.07 | 0.0993 | 0.0023 | 3656.84 |\n", - "| M15 | downtrend | 5.42 | -0.0476 | 0.0018 | 3656.84 |\n", - "| M5 | uptrend | 3.8 | 0.0592 | 0.0012 | 3656.84 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3656.84 | SL=3651.14 | TP=3668.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.006 | 0.0154 | 3657.47 |\n", - "| H4 | uptrend | 15.86 | 3.0944 | 0.0052 | 3657.47 |\n", - "| H1 | uptrend | 8.55 | 0.2058 | 0.0028 | 3657.47 |\n", - "| M30 | uptrend | 7.07 | 0.0995 | 0.0023 | 3657.47 |\n", - "| M15 | downtrend | 5.42 | -0.0474 | 0.0018 | 3657.47 |\n", - "| M5 | uptrend | 3.76 | 0.0629 | 0.0012 | 3657.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3657.47 | SL=3651.83 | TP=3668.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0061 | 0.0154 | 3657.8 |\n", - "| H4 | uptrend | 15.86 | 3.0945 | 0.0052 | 3657.8 |\n", - "| H1 | uptrend | 8.55 | 0.2059 | 0.0028 | 3657.8 |\n", - "| M30 | uptrend | 7.07 | 0.0996 | 0.0023 | 3657.8 |\n", - "| M15 | downtrend | 5.42 | -0.0473 | 0.0018 | 3657.8 |\n", - "| M5 | uptrend | 3.77 | 0.0673 | 0.0012 | 3657.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3657.80 | SL=3652.14 | TP=3669.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0064 | 0.0153 | 3658.77 |\n", - "| H4 | uptrend | 15.86 | 3.0948 | 0.0052 | 3658.77 |\n", - "| H1 | uptrend | 8.55 | 0.2062 | 0.0028 | 3658.77 |\n", - "| M30 | uptrend | 6.64 | 0.1083 | 0.0022 | 3658.77 |\n", - "| M15 | downtrend | 5.34 | -0.0395 | 0.0018 | 3658.77 |\n", - "| M5 | uptrend | 3.71 | 0.0725 | 0.0012 | 3658.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3658.77 | SL=3653.20 | TP=3669.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0072 | 0.0153 | 3661 |\n", - "| H4 | uptrend | 15.86 | 3.0956 | 0.0052 | 3661 |\n", - "| H1 | uptrend | 8.62 | 0.207 | 0.0028 | 3661 |\n", - "| M30 | uptrend | 6.79 | 0.109 | 0.0022 | 3661 |\n", - "| M15 | downtrend | 5.49 | -0.0387 | 0.0018 | 3661 |\n", - "| M5 | uptrend | 3.74 | 0.0777 | 0.0012 | 3661 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3661.00 | SL=3655.39 | TP=3672.22\n", - "Updated SL/TP for XAUUSD #393875202: SL=3656.01, TP=3668.46\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0075 | 0.0153 | 3661.83 |\n", - "| H4 | uptrend | 15.86 | 3.0959 | 0.0052 | 3661.83 |\n", - "| H1 | uptrend | 8.62 | 0.2073 | 0.0028 | 3661.83 |\n", - "| M30 | uptrend | 6.79 | 0.1093 | 0.0022 | 3661.83 |\n", - "| M15 | downtrend | 5.49 | -0.0384 | 0.0018 | 3661.83 |\n", - "| M5 | uptrend | 3.76 | 0.0836 | 0.0012 | 3661.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3661.83 | SL=3656.19 | TP=3673.11\n", - "Updated SL/TP for XAUUSD #393875202: SL=3661.62, TP=3662.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0076 | 0.0153 | 3662.07 |\n", - "| H4 | uptrend | 15.86 | 3.096 | 0.0052 | 3662.07 |\n", - "| H1 | uptrend | 8.7 | 0.2073 | 0.0029 | 3662.07 |\n", - "| M30 | uptrend | 6.87 | 0.1094 | 0.0023 | 3662.07 |\n", - "| M15 | downtrend | 5.44 | -0.0294 | 0.0018 | 3662.07 |\n", - "| M5 | uptrend | 3.43 | 0.0897 | 0.0011 | 3662.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3662.07 | SL=3656.93 | TP=3672.35\n", - "Updated SL/TP for XAUUSD #393922136: SL=3657.38, TP=3672.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0079 | 0.0153 | 3663 |\n", - "| H4 | uptrend | 15.86 | 3.0963 | 0.0052 | 3663 |\n", - "| H1 | uptrend | 8.71 | 0.2077 | 0.0029 | 3663 |\n", - "| M30 | uptrend | 6.87 | 0.1097 | 0.0023 | 3663 |\n", - "| M15 | downtrend | 5.45 | -0.0291 | 0.0018 | 3663 |\n", - "| M5 | uptrend | 3.31 | 0.0963 | 0.0011 | 3663 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3663.00 | SL=3658.04 | TP=3672.92\n", - "Updated SL/TP for XAUUSD #393922136: SL=3658.32, TP=3670.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0081 | 0.0153 | 3663.48 |\n", - "| H4 | uptrend | 15.86 | 3.0965 | 0.0052 | 3663.48 |\n", - "| H1 | uptrend | 8.76 | 0.2078 | 0.0029 | 3663.48 |\n", - "| M30 | uptrend | 6.93 | 0.1099 | 0.0023 | 3663.48 |\n", - "| M15 | downtrend | 5.5 | -0.0289 | 0.0018 | 3663.48 |\n", - "| M5 | uptrend | 3.04 | 0.1029 | 0.001 | 3663.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3663.47 | SL=3658.91 | TP=3672.59\n", - "Updated SL/TP for XAUUSD #393922136: SL=3658.77, TP=3669.52\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.86 | 3.0086 | 0.0153 | 3665.02 |\n", - "| H4 | uptrend | 15.92 | 3.097 | 0.0052 | 3665.02 |\n", - "| H1 | uptrend | 8.33 | 0.2019 | 0.0027 | 3665.02 |\n", - "| M30 | uptrend | 6.79 | 0.121 | 0.0022 | 3665.02 |\n", - "| M15 | downtrend | 5.46 | -0.0186 | 0.0018 | 3665.02 |\n", - "| M5 | uptrend | 2.92 | 0.1099 | 0.001 | 3665.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3665.02 | SL=3660.64 | TP=3673.77\n", - "Updated SL/TP for XAUUSD #393922136: SL=3663.88, TP=3665.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.9 | 3.0086 | 0.0154 | 3665.13 |\n", - "| H4 | uptrend | 15.96 | 3.097 | 0.0052 | 3665.13 |\n", - "| H1 | uptrend | 8.37 | 0.202 | 0.0027 | 3665.13 |\n", - "| M30 | uptrend | 6.83 | 0.1211 | 0.0022 | 3665.13 |\n", - "| M15 | downtrend | 5.5 | -0.0185 | 0.0018 | 3665.13 |\n", - "| M5 | uptrend | 2.77 | 0.1171 | 0.0009 | 3665.13 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3665.13 | SL=3660.98 | TP=3673.44\n", - "Updated SL/TP for XAUUSD #393947575: SL=3660.98, TP=3673.19\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.9 | 3.0085 | 0.0154 | 3664.79 |\n", - "| H4 | uptrend | 15.96 | 3.0969 | 0.0052 | 3664.79 |\n", - "| H1 | uptrend | 8.37 | 0.2018 | 0.0027 | 3664.79 |\n", - "| M30 | uptrend | 6.83 | 0.121 | 0.0022 | 3664.79 |\n", - "| M15 | downtrend | 5.5 | -0.0187 | 0.0018 | 3664.79 |\n", - "| M5 | uptrend | 2.53 | 0.1238 | 0.0008 | 3664.82 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3664.82 | SL=3661.03 | TP=3672.40\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.9 | 3.0085 | 0.0154 | 3664.74 |\n", - "| H4 | uptrend | 15.96 | 3.0969 | 0.0052 | 3664.74 |\n", - "| H1 | uptrend | 8.37 | 0.2018 | 0.0027 | 3664.74 |\n", - "| M30 | uptrend | 6.83 | 0.1209 | 0.0022 | 3664.74 |\n", - "| M15 | downtrend | 5.31 | -0.0095 | 0.0017 | 3664.74 |\n", - "| M5 | uptrend | 2.42 | 0.1303 | 0.0008 | 3664.74 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3664.74 | SL=3661.11 | TP=3671.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.94 | 3.0087 | 0.0154 | 3665.47 |\n", - "| H4 | uptrend | 16.01 | 3.0971 | 0.0052 | 3665.47 |\n", - "| H1 | uptrend | 8.41 | 0.2021 | 0.0028 | 3665.47 |\n", - "| M30 | uptrend | 6.87 | 0.1212 | 0.0023 | 3665.47 |\n", - "| M15 | downtrend | 5.36 | -0.0092 | 0.0018 | 3665.47 |\n", - "| M5 | uptrend | 2.41 | 0.1368 | 0.0008 | 3665.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3665.47 | SL=3661.86 | TP=3672.69\n", - "Updated SL/TP for XAUUSD #393947575: SL=3661.29, TP=3672.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.04 | 3.0094 | 0.0154 | 3667.38 |\n", - "| H4 | uptrend | 16.1 | 3.0978 | 0.0053 | 3667.38 |\n", - "| H1 | uptrend | 8.51 | 0.2027 | 0.0028 | 3667.38 |\n", - "| M30 | uptrend | 6.97 | 0.1218 | 0.0023 | 3667.38 |\n", - "| M15 | downtrend | 5.46 | -0.0086 | 0.0018 | 3667.38 |\n", - "| M5 | uptrend | 2.28 | 0.1439 | 0.0007 | 3667.38 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3667.38 | SL=3663.97 | TP=3674.21\n", - "Updated SL/TP for XAUUSD #393947575: SL=3666.42, TP=3667.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.04 | 3.0092 | 0.0154 | 3666.8 |\n", - "| H4 | uptrend | 16.1 | 3.0976 | 0.0053 | 3666.8 |\n", - "| H1 | uptrend | 8.51 | 0.2025 | 0.0028 | 3666.8 |\n", - "| M30 | uptrend | 6.74 | 0.1323 | 0.0022 | 3666.8 |\n", - "| M15 | uptrend | 5.32 | 0.0018 | 0.0017 | 3666.8 |\n", - "| M5 | uptrend | 2.19 | 0.1504 | 0.0007 | 3666.81 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3666.81 | SL=3663.53 | TP=3673.38\n", - "Updated SL/TP for XAUUSD #393981686: SL=3663.53, TP=3673.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.04 | 3.0095 | 0.0154 | 3667.67 |\n", - "| H4 | uptrend | 16.11 | 3.0979 | 0.0053 | 3667.67 |\n", - "| H1 | uptrend | 8.51 | 0.2028 | 0.0028 | 3667.67 |\n", - "| M30 | uptrend | 6.75 | 0.1326 | 0.0022 | 3667.67 |\n", - "| M15 | uptrend | 5.33 | 0.0021 | 0.0017 | 3667.67 |\n", - "| M5 | uptrend | 2.13 | 0.1571 | 0.0007 | 3667.67 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3667.67 | SL=3664.47 | TP=3674.07\n", - "Updated SL/TP for XAUUSD #393981686: SL=3663.75, TP=3673.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.13 | 3.0098 | 0.0154 | 3668.5 |\n", - "| H4 | uptrend | 16.2 | 3.0982 | 0.0053 | 3668.5 |\n", - "| H1 | uptrend | 8.61 | 0.2031 | 0.0028 | 3668.5 |\n", - "| M30 | uptrend | 6.84 | 0.1329 | 0.0022 | 3668.5 |\n", - "| M15 | uptrend | 5.42 | 0.0024 | 0.0018 | 3668.5 |\n", - "| M5 | uptrend | 2.03 | 0.1639 | 0.0007 | 3668.5 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3668.50 | SL=3665.45 | TP=3674.60\n", - "Updated SL/TP for XAUUSD #393981686: SL=3668.16, TP=3668.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.49 | 3.0116 | 0.0155 | 3673.76 |\n", - "| H4 | uptrend | 16.55 | 3.1 | 0.0054 | 3673.76 |\n", - "| H1 | uptrend | 8.96 | 0.2049 | 0.0029 | 3673.76 |\n", - "| M30 | uptrend | 7.19 | 0.1347 | 0.0023 | 3673.76 |\n", - "| M15 | uptrend | 5.55 | 0.0146 | 0.0018 | 3673.76 |\n", - "| M5 | uptrend | 2.2 | 0.1723 | 0.0007 | 3673.76 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3673.76 | SL=3670.47 | TP=3680.35\n", - "Updated SL/TP for XAUUSD #394004512: SL=3670.47, TP=3680.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.84 | 3.0131 | 0.0156 | 3678.35 |\n", - "| H4 | uptrend | 16.9 | 3.1015 | 0.0055 | 3678.35 |\n", - "| H1 | uptrend | 9.31 | 0.2065 | 0.003 | 3678.35 |\n", - "| M30 | uptrend | 7.54 | 0.1363 | 0.0025 | 3678.35 |\n", - "| M15 | uptrend | 5.9 | 0.0161 | 0.0019 | 3678.35 |\n", - "| M5 | uptrend | 2.41 | 0.182 | 0.0008 | 3678.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.35 | SL=3674.74 | TP=3685.57\n", - "Updated SL/TP for XAUUSD #394004512: SL=3676.5, TP=3678.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.05 | 3.0139 | 0.0157 | 3680.54 |\n", - "| H4 | uptrend | 17.11 | 3.1023 | 0.0056 | 3680.54 |\n", - "| H1 | uptrend | 9.52 | 0.2072 | 0.0031 | 3680.54 |\n", - "| M30 | uptrend | 7.76 | 0.137 | 0.0025 | 3680.54 |\n", - "| M15 | uptrend | 6.11 | 0.0169 | 0.002 | 3680.57 |\n", - "| M5 | uptrend | 2.53 | 0.1929 | 0.0008 | 3680.57 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.57 | SL=3676.78 | TP=3688.15\n", - "Updated SL/TP for XAUUSD #394032362: SL=3676.81, TP=3688.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.05 | 3.0135 | 0.0157 | 3679.52 |\n", - "| H4 | uptrend | 17.11 | 3.1019 | 0.0056 | 3679.52 |\n", - "| H1 | uptrend | 8.99 | 0.2055 | 0.0029 | 3679.5 |\n", - "| M30 | uptrend | 7.56 | 0.1497 | 0.0025 | 3679.5 |\n", - "| M15 | uptrend | 5.87 | 0.0309 | 0.0019 | 3679.5 |\n", - "| M5 | uptrend | 2.68 | 0.2029 | 0.0009 | 3679.5 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.50 | SL=3675.49 | TP=3687.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.07 | 3.0144 | 0.0157 | 3682.03 |\n", - "| H4 | uptrend | 17.13 | 3.1028 | 0.0056 | 3682.03 |\n", - "| H1 | uptrend | 9.07 | 0.2063 | 0.003 | 3682.03 |\n", - "| M30 | uptrend | 7.64 | 0.1506 | 0.0025 | 3682.03 |\n", - "| M15 | uptrend | 5.95 | 0.0318 | 0.0019 | 3682.03 |\n", - "| M5 | uptrend | 2.8 | 0.2133 | 0.0009 | 3682.03 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.03 | SL=3677.83 | TP=3690.42\n", - "Updated SL/TP for XAUUSD #394032362: SL=3677.73, TP=3686.52\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.08 | 3.014 | 0.0157 | 3680.92 |\n", - "| H4 | uptrend | 17.15 | 3.1024 | 0.0056 | 3680.92 |\n", - "| H1 | uptrend | 9.08 | 0.206 | 0.003 | 3680.92 |\n", - "| M30 | uptrend | 7.65 | 0.1502 | 0.0025 | 3680.92 |\n", - "| M15 | uptrend | 5.96 | 0.0314 | 0.0019 | 3680.92 |\n", - "| M5 | uptrend | 2.75 | 0.2228 | 0.0009 | 3680.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.92 | SL=3676.80 | TP=3689.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.08 | 3.0141 | 0.0157 | 3681.26 |\n", - "| H4 | uptrend | 17.15 | 3.1025 | 0.0056 | 3681.26 |\n", - "| H1 | uptrend | 9.08 | 0.2061 | 0.003 | 3681.26 |\n", - "| M30 | uptrend | 7.65 | 0.1503 | 0.0025 | 3681.26 |\n", - "| M15 | uptrend | 5.62 | 0.0451 | 0.0018 | 3681.26 |\n", - "| M5 | uptrend | 2.73 | 0.2328 | 0.0009 | 3681.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.26 | SL=3677.16 | TP=3689.46\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.09 | 3.0145 | 0.0157 | 3682.36 |\n", - "| H4 | uptrend | 17.16 | 3.1029 | 0.0056 | 3682.36 |\n", - "| H1 | uptrend | 9.09 | 0.2065 | 0.003 | 3682.36 |\n", - "| M30 | uptrend | 7.67 | 0.1507 | 0.0025 | 3682.36 |\n", - "| M15 | uptrend | 5.66 | 0.0455 | 0.0018 | 3682.34 |\n", - "| M5 | uptrend | 2.67 | 0.2433 | 0.0009 | 3682.34 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.34 | SL=3678.34 | TP=3690.35\n", - "Updated SL/TP for XAUUSD #394032362: SL=3682.1, TP=3682.73\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.24 | 3.0151 | 0.0157 | 3684.2 |\n", - "| H4 | uptrend | 17.3 | 3.1035 | 0.0056 | 3684.2 |\n", - "| H1 | uptrend | 9.24 | 0.2071 | 0.003 | 3684.2 |\n", - "| M30 | uptrend | 7.81 | 0.1513 | 0.0025 | 3684.2 |\n", - "| M15 | uptrend | 5.51 | 0.0601 | 0.0018 | 3684.22 |\n", - "| M5 | uptrend | 2.64 | 0.2648 | 0.0009 | 3684.22 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.22 | SL=3680.27 | TP=3692.13\n", - "Updated SL/TP for XAUUSD #394074876: SL=3680.27, TP=3692.9\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0155 | 0.0157 | 3685.13 |\n", - "| H4 | uptrend | 17.38 | 3.1039 | 0.0057 | 3685.13 |\n", - "| H1 | uptrend | 9.31 | 0.2074 | 0.003 | 3685.13 |\n", - "| M30 | uptrend | 7.54 | 0.1666 | 0.0025 | 3685.12 |\n", - "| M15 | uptrend | 5.66 | 0.0604 | 0.0018 | 3685.12 |\n", - "| M5 | uptrend | 2.79 | 0.2651 | 0.0009 | 3685.12 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.12 | SL=3680.94 | TP=3693.49\n", - "Updated SL/TP for XAUUSD #394074876: SL=3680.95, TP=3691.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0129 | 0.0158 | 3677.56 |\n", - "| H4 | uptrend | 17.38 | 3.1013 | 0.0057 | 3677.56 |\n", - "| H1 | uptrend | 9.32 | 0.2048 | 0.003 | 3677.56 |\n", - "| M30 | uptrend | 7.97 | 0.164 | 0.0026 | 3677.56 |\n", - "| M15 | uptrend | 6.1 | 0.0578 | 0.002 | 3677.56 |\n", - "| M5 | uptrend | 3.19 | 0.2727 | 0.001 | 3677.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.56 | SL=3672.78 | TP=3687.12\n", - "Updated SL/TP for XAUUSD #394089338: SL=3673.27, TP=3686.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.79 |\n", - "| H4 | uptrend | 17.38 | 3.1017 | 0.0057 | 3678.79 |\n", - "| H1 | uptrend | 9.36 | 0.2052 | 0.0031 | 3678.79 |\n", - "| M30 | uptrend | 8.01 | 0.1644 | 0.0026 | 3678.79 |\n", - "| M15 | uptrend | 6.14 | 0.0582 | 0.002 | 3678.79 |\n", - "| M5 | uptrend | 3.39 | 0.2807 | 0.0011 | 3678.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.79 | SL=3673.70 | TP=3688.96\n", - "Updated SL/TP for XAUUSD #394089338: SL=3674.45, TP=3684.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0134 | 0.0158 | 3678.99 |\n", - "| H4 | uptrend | 17.38 | 3.1018 | 0.0057 | 3678.99 |\n", - "| H1 | uptrend | 9.51 | 0.2053 | 0.0031 | 3678.99 |\n", - "| M30 | uptrend | 8.16 | 0.1645 | 0.0027 | 3678.99 |\n", - "| M15 | uptrend | 6.06 | 0.0706 | 0.002 | 3678.99 |\n", - "| M5 | uptrend | 3.62 | 0.2886 | 0.0012 | 3678.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.99 | SL=3673.55 | TP=3689.86\n", - "Updated SL/TP for XAUUSD #394089338: SL=3674.49, TP=3684.09\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.68 |\n", - "| H4 | uptrend | 17.38 | 3.102 | 0.0057 | 3679.68 |\n", - "| H1 | uptrend | 9.51 | 0.2055 | 0.0031 | 3679.68 |\n", - "| M30 | uptrend | 8.16 | 0.1647 | 0.0027 | 3679.68 |\n", - "| M15 | uptrend | 6.17 | 0.0709 | 0.002 | 3679.68 |\n", - "| M5 | uptrend | 3.74 | 0.2967 | 0.0012 | 3679.68 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.68 | SL=3674.06 | TP=3690.91\n", - "Updated SL/TP for XAUUSD #394089338: SL=3679.24, TP=3680.06\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0134 | 0.0158 | 3679.2 |\n", - "| H4 | uptrend | 17.38 | 3.1018 | 0.0057 | 3679.2 |\n", - "| H1 | uptrend | 9.51 | 0.2054 | 0.0031 | 3679.2 |\n", - "| M30 | uptrend | 8.16 | 0.1645 | 0.0027 | 3679.2 |\n", - "| M15 | uptrend | 6.17 | 0.0707 | 0.002 | 3679.2 |\n", - "| M5 | uptrend | 3.02 | 0.3109 | 0.001 | 3679.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.19 | SL=3674.66 | TP=3688.25\n", - "Updated SL/TP for XAUUSD #394114170: SL=3674.66, TP=3689.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.55 |\n", - "| H4 | uptrend | 15.32 | 3.1251 | 0.005 | 3680.55 |\n", - "| H1 | uptrend | 9.2 | 0.2046 | 0.003 | 3680.55 |\n", - "| M30 | uptrend | 7.93 | 0.1772 | 0.0026 | 3680.55 |\n", - "| M15 | uptrend | 5.49 | 0.0842 | 0.0018 | 3680.55 |\n", - "| M5 | uptrend | 3.16 | 0.3114 | 0.001 | 3680.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.55 | SL=3675.82 | TP=3690.02\n", - "Updated SL/TP for XAUUSD #394114170: SL=3675.78, TP=3687.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.9 |\n", - "| H4 | uptrend | 15.36 | 3.1253 | 0.005 | 3680.9 |\n", - "| H1 | uptrend | 9.24 | 0.2047 | 0.003 | 3680.89 |\n", - "| M30 | uptrend | 7.97 | 0.1773 | 0.0026 | 3680.89 |\n", - "| M15 | uptrend | 5.53 | 0.0843 | 0.0018 | 3680.89 |\n", - "| M5 | uptrend | 3.04 | 0.3187 | 0.001 | 3680.89 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.89 | SL=3676.33 | TP=3690.01\n", - "Updated SL/TP for XAUUSD #394114170: SL=3676.17, TP=3686.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.67 |\n", - "| H4 | uptrend | 15.36 | 3.1248 | 0.005 | 3679.67 |\n", - "| H1 | uptrend | 9.24 | 0.2043 | 0.003 | 3679.67 |\n", - "| M30 | uptrend | 7.97 | 0.1769 | 0.0026 | 3679.67 |\n", - "| M15 | uptrend | 5.53 | 0.0839 | 0.0018 | 3679.67 |\n", - "| M5 | uptrend | 2.9 | 0.3254 | 0.0009 | 3679.67 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.67 | SL=3675.32 | TP=3688.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.63 |\n", - "| H4 | uptrend | 15.36 | 3.1252 | 0.005 | 3680.63 |\n", - "| H1 | uptrend | 9.24 | 0.2046 | 0.003 | 3680.63 |\n", - "| M30 | uptrend | 7.97 | 0.1772 | 0.0026 | 3680.63 |\n", - "| M15 | uptrend | 5.08 | 0.0973 | 0.0017 | 3680.63 |\n", - "| M5 | uptrend | 2.81 | 0.3319 | 0.0009 | 3680.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.63 | SL=3676.42 | TP=3689.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.67 |\n", - "| H4 | uptrend | 15.39 | 3.1248 | 0.005 | 3679.67 |\n", - "| H1 | uptrend | 9.27 | 0.2043 | 0.003 | 3679.67 |\n", - "| M30 | uptrend | 8 | 0.1769 | 0.0026 | 3679.67 |\n", - "| M15 | uptrend | 5.14 | 0.097 | 0.0017 | 3679.68 |\n", - "| M5 | uptrend | 2.84 | 0.3384 | 0.0009 | 3679.68 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.68 | SL=3675.42 | TP=3688.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3679.99 |\n", - "| H4 | uptrend | 15.39 | 3.125 | 0.005 | 3679.99 |\n", - "| H1 | uptrend | 9.27 | 0.2044 | 0.003 | 3679.99 |\n", - "| M30 | uptrend | 8 | 0.177 | 0.0026 | 3679.99 |\n", - "| M15 | uptrend | 5.16 | 0.0971 | 0.0017 | 3679.99 |\n", - "| M5 | uptrend | 2.79 | 0.3444 | 0.0009 | 3679.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.99 | SL=3675.80 | TP=3688.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0143 | 0.0157 | 3681.89 |\n", - "| H4 | uptrend | 15.47 | 3.1256 | 0.005 | 3681.89 |\n", - "| H1 | uptrend | 9.35 | 0.205 | 0.003 | 3681.89 |\n", - "| M30 | uptrend | 7.68 | 0.19 | 0.0025 | 3681.89 |\n", - "| M15 | uptrend | 4.85 | 0.1093 | 0.0016 | 3681.89 |\n", - "| M5 | uptrend | 2.88 | 0.3509 | 0.0009 | 3681.89 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.89 | SL=3677.57 | TP=3690.54\n", - "Updated SL/TP for XAUUSD #394114170: SL=3680.95, TP=3682.28\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.56 |\n", - "| H4 | uptrend | 15.47 | 3.1255 | 0.005 | 3681.56 |\n", - "| H1 | uptrend | 9.35 | 0.2049 | 0.003 | 3681.56 |\n", - "| M30 | uptrend | 7.68 | 0.1899 | 0.0025 | 3681.56 |\n", - "| M15 | uptrend | 4.85 | 0.1092 | 0.0016 | 3681.56 |\n", - "| M5 | uptrend | 2.75 | 0.3571 | 0.0009 | 3681.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.56 | SL=3677.44 | TP=3689.80\n", - "Updated SL/TP for XAUUSD #394114170: SL=3680.95, TP=3681.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.63 |\n", - "| H4 | uptrend | 15.47 | 3.1252 | 0.005 | 3680.63 |\n", - "| H1 | uptrend | 9.35 | 0.2046 | 0.003 | 3680.63 |\n", - "| M30 | uptrend | 7.69 | 0.1895 | 0.0025 | 3680.63 |\n", - "| M15 | uptrend | 4.86 | 0.1089 | 0.0016 | 3680.63 |\n", - "| M5 | uptrend | 2.74 | 0.3619 | 0.0009 | 3680.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.63 | SL=3676.51 | TP=3688.86\n", - "Updated SL/TP for XAUUSD #394150260: SL=3676.85, TP=3688.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.35 |\n", - "| H4 | uptrend | 15.47 | 3.1254 | 0.005 | 3681.35 |\n", - "| H1 | uptrend | 9.35 | 0.2049 | 0.003 | 3681.35 |\n", - "| M30 | uptrend | 7.69 | 0.1898 | 0.0025 | 3681.35 |\n", - "| M15 | uptrend | 4.68 | 0.1208 | 0.0015 | 3681.35 |\n", - "| M5 | uptrend | 2.29 | 0.3663 | 0.0007 | 3681.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.35 | SL=3677.91 | TP=3688.23\n", - "Updated SL/TP for XAUUSD #394150260: SL=3677.49, TP=3687.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.82 |\n", - "| H4 | uptrend | 15.47 | 3.1252 | 0.005 | 3680.82 |\n", - "| H1 | uptrend | 9.35 | 0.2047 | 0.003 | 3680.82 |\n", - "| M30 | uptrend | 7.69 | 0.1896 | 0.0025 | 3680.82 |\n", - "| M15 | uptrend | 4.71 | 0.1206 | 0.0015 | 3680.82 |\n", - "| M5 | uptrend | 2.08 | 0.3702 | 0.0007 | 3680.82 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.82 | SL=3677.71 | TP=3687.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0143 | 0.0157 | 3681.7 |\n", - "| H4 | uptrend | 15.47 | 3.1255 | 0.005 | 3681.7 |\n", - "| H1 | uptrend | 9.35 | 0.205 | 0.003 | 3681.7 |\n", - "| M30 | uptrend | 7.69 | 0.1899 | 0.0025 | 3681.7 |\n", - "| M15 | uptrend | 4.72 | 0.1209 | 0.0015 | 3681.7 |\n", - "| M5 | uptrend | 1.85 | 0.3736 | 0.0006 | 3681.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.69 | SL=3678.92 | TP=3687.23\n", - "Updated SL/TP for XAUUSD #394150260: SL=3678.02, TP=3686.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.95 |\n", - "| H4 | uptrend | 15.47 | 3.1253 | 0.005 | 3680.95 |\n", - "| H1 | uptrend | 9.26 | 0.2022 | 0.003 | 3680.93 |\n", - "| M30 | uptrend | 7.35 | 0.2023 | 0.0024 | 3680.93 |\n", - "| M15 | uptrend | 4.5 | 0.1308 | 0.0015 | 3680.93 |\n", - "| M5 | uptrend | 1.76 | 0.3762 | 0.0006 | 3680.93 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.93 | SL=3678.29 | TP=3686.22\n", - "Updated SL/TP for XAUUSD #394150260: SL=3678.02, TP=3686.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.74 |\n", - "| H4 | uptrend | 15.47 | 3.1252 | 0.005 | 3680.74 |\n", - "| H1 | uptrend | 9.26 | 0.2022 | 0.003 | 3680.74 |\n", - "| M30 | uptrend | 7.35 | 0.2023 | 0.0024 | 3680.74 |\n", - "| M15 | uptrend | 4.5 | 0.1308 | 0.0015 | 3680.74 |\n", - "| M5 | uptrend | 1.71 | 0.379 | 0.0006 | 3680.74 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.74 | SL=3678.17 | TP=3685.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0132 | 0.0158 | 3678.58 |\n", - "| H4 | uptrend | 15.48 | 3.1245 | 0.005 | 3678.58 |\n", - "| H1 | uptrend | 9.37 | 0.2014 | 0.0031 | 3678.58 |\n", - "| M30 | uptrend | 7.46 | 0.2015 | 0.0024 | 3678.58 |\n", - "| M15 | uptrend | 4.61 | 0.13 | 0.0015 | 3678.58 |\n", - "| M5 | uptrend | 1.75 | 0.3804 | 0.0006 | 3678.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.58 | SL=3675.96 | TP=3683.83\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.72 |\n", - "| H4 | uptrend | 15.54 | 3.1245 | 0.0051 | 3678.72 |\n", - "| H1 | uptrend | 9.44 | 0.2015 | 0.0031 | 3678.72 |\n", - "| M30 | uptrend | 7.53 | 0.2016 | 0.0025 | 3678.72 |\n", - "| M15 | uptrend | 4.49 | 0.1395 | 0.0015 | 3678.72 |\n", - "| M5 | uptrend | 1.68 | 0.3813 | 0.0005 | 3678.72 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.72 | SL=3676.21 | TP=3683.75\n", - "Updated SL/TP for XAUUSD #394175938: SL=3676.21, TP=3684.46\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.79 |\n", - "| H4 | uptrend | 15.54 | 3.1249 | 0.0051 | 3679.79 |\n", - "| H1 | uptrend | 9.44 | 0.2018 | 0.0031 | 3679.79 |\n", - "| M30 | uptrend | 7.53 | 0.2019 | 0.0025 | 3679.79 |\n", - "| M15 | uptrend | 4.58 | 0.1399 | 0.0015 | 3679.79 |\n", - "| M5 | uptrend | 1.67 | 0.3823 | 0.0005 | 3679.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.79 | SL=3677.28 | TP=3684.81\n", - "Updated SL/TP for XAUUSD #394175938: SL=3676.53, TP=3683.83\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3680.09 |\n", - "| H4 | uptrend | 15.54 | 3.125 | 0.0051 | 3680.09 |\n", - "| H1 | uptrend | 9.44 | 0.2019 | 0.0031 | 3680.09 |\n", - "| M30 | uptrend | 7.53 | 0.202 | 0.0025 | 3680.09 |\n", - "| M15 | uptrend | 4.59 | 0.14 | 0.0015 | 3680.09 |\n", - "| M5 | uptrend | 1.66 | 0.3837 | 0.0005 | 3680.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.09 | SL=3677.60 | TP=3685.07\n", - "Updated SL/TP for XAUUSD #394175938: SL=3679.89, TP=3680.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.63 |\n", - "| H4 | uptrend | 15.54 | 3.1248 | 0.0051 | 3679.63 |\n", - "| H1 | uptrend | 9.44 | 0.2018 | 0.0031 | 3679.63 |\n", - "| M30 | uptrend | 7.3 | 0.2138 | 0.0024 | 3679.63 |\n", - "| M15 | uptrend | 4.48 | 0.1496 | 0.0015 | 3679.63 |\n", - "| M5 | uptrend | 1.6 | 0.3858 | 0.0005 | 3679.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.63 | SL=3677.22 | TP=3684.44\n", - "Updated SL/TP for XAUUSD #394185564: SL=3677.22, TP=3684.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0128 | 0.0158 | 3677.25 |\n", - "| H4 | uptrend | 15.63 | 3.124 | 0.0051 | 3677.25 |\n", - "| H1 | uptrend | 9.52 | 0.201 | 0.0031 | 3677.25 |\n", - "| M30 | uptrend | 7.52 | 0.2129 | 0.0025 | 3677.25 |\n", - "| M15 | uptrend | 4.7 | 0.1487 | 0.0015 | 3677.25 |\n", - "| M5 | uptrend | 1.73 | 0.3874 | 0.0006 | 3677.25 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.25 | SL=3674.65 | TP=3682.45\n", - "Updated SL/TP for XAUUSD #394190716: SL=3674.65, TP=3682.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0131 | 0.0158 | 3678.36 |\n", - "| H4 | uptrend | 15.66 | 3.1244 | 0.0051 | 3678.36 |\n", - "| H1 | uptrend | 9.55 | 0.2013 | 0.0031 | 3678.36 |\n", - "| M30 | uptrend | 7.55 | 0.2133 | 0.0025 | 3678.36 |\n", - "| M15 | uptrend | 4.73 | 0.1491 | 0.0015 | 3678.36 |\n", - "| M5 | uptrend | 1.73 | 0.3892 | 0.0006 | 3678.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.35 | SL=3675.76 | TP=3683.54\n", - "Updated SL/TP for XAUUSD #394190716: SL=3675.26, TP=3681.77\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0127 | 0.0158 | 3677.01 |\n", - "| H4 | uptrend | 15.66 | 3.1239 | 0.0051 | 3677.01 |\n", - "| H1 | uptrend | 9.55 | 0.2009 | 0.0031 | 3677.01 |\n", - "| M30 | uptrend | 7.55 | 0.2129 | 0.0025 | 3677.01 |\n", - "| M15 | uptrend | 4.61 | 0.1562 | 0.0015 | 3677.01 |\n", - "| M5 | uptrend | 1.81 | 0.3904 | 0.0006 | 3677.01 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.01 | SL=3674.30 | TP=3682.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0125 | 0.0158 | 3676.47 |\n", - "| H4 | uptrend | 15.66 | 3.1237 | 0.0051 | 3676.47 |\n", - "| H1 | uptrend | 9.56 | 0.2007 | 0.0031 | 3676.47 |\n", - "| M30 | uptrend | 7.55 | 0.2127 | 0.0025 | 3676.47 |\n", - "| M15 | uptrend | 4.66 | 0.1561 | 0.0015 | 3676.47 |\n", - "| M5 | uptrend | 1.75 | 0.392 | 0.0006 | 3676.47 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.47 | SL=3673.85 | TP=3681.71\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0126 | 0.0158 | 3676.89 |\n", - "| H4 | uptrend | 15.66 | 3.1239 | 0.0051 | 3676.91 |\n", - "| H1 | uptrend | 9.56 | 0.2008 | 0.0031 | 3676.91 |\n", - "| M30 | uptrend | 7.55 | 0.2128 | 0.0025 | 3676.91 |\n", - "| M15 | uptrend | 4.66 | 0.1562 | 0.0015 | 3676.91 |\n", - "| M5 | uptrend | 1.71 | 0.3937 | 0.0006 | 3676.91 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.91 | SL=3674.34 | TP=3682.04\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0132 | 0.0158 | 3678.44 |\n", - "| H4 | uptrend | 15.66 | 3.1244 | 0.0051 | 3678.44 |\n", - "| H1 | uptrend | 9.41 | 0.1972 | 0.0031 | 3678.44 |\n", - "| M30 | uptrend | 7.22 | 0.225 | 0.0024 | 3678.44 |\n", - "| M15 | uptrend | 4.58 | 0.1632 | 0.0015 | 3678.44 |\n", - "| M5 | uptrend | 1.74 | 0.3956 | 0.0006 | 3678.44 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.44 | SL=3675.82 | TP=3683.67\n", - "Updated SL/TP for XAUUSD #394190716: SL=3675.35, TP=3681.58\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.7 |\n", - "| H4 | uptrend | 15.66 | 3.1245 | 0.0051 | 3678.7 |\n", - "| H1 | uptrend | 9.43 | 0.1973 | 0.0031 | 3678.7 |\n", - "| M30 | uptrend | 7.23 | 0.2251 | 0.0024 | 3678.7 |\n", - "| M15 | uptrend | 4.59 | 0.1632 | 0.0015 | 3678.7 |\n", - "| M5 | uptrend | 1.73 | 0.3974 | 0.0006 | 3678.7 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.70 | SL=3676.11 | TP=3683.88\n", - "Updated SL/TP for XAUUSD #394190716: SL=3678.44, TP=3679.09\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3680.1 |\n", - "| H4 | uptrend | 15.66 | 3.125 | 0.0051 | 3680.1 |\n", - "| H1 | uptrend | 9.53 | 0.1977 | 0.0031 | 3680.1 |\n", - "| M30 | uptrend | 7.33 | 0.2255 | 0.0024 | 3680.1 |\n", - "| M15 | uptrend | 4.7 | 0.1637 | 0.0015 | 3680.1 |\n", - "| M5 | uptrend | 1.72 | 0.3989 | 0.0006 | 3680.1 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.10 | SL=3677.51 | TP=3685.27\n", - "Updated SL/TP for XAUUSD #394216144: SL=3677.51, TP=3685.76\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0138 | 0.0158 | 3680.16 |\n", - "| H4 | uptrend | 15.66 | 3.125 | 0.0051 | 3680.16 |\n", - "| H1 | uptrend | 9.57 | 0.1978 | 0.0031 | 3680.16 |\n", - "| M30 | uptrend | 7.37 | 0.2255 | 0.0024 | 3680.16 |\n", - "| M15 | uptrend | 3.85 | 0.1733 | 0.0013 | 3680.16 |\n", - "| M5 | uptrend | 1.79 | 0.4007 | 0.0006 | 3680.16 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.16 | SL=3677.47 | TP=3685.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3680.03 |\n", - "| H4 | uptrend | 15.66 | 3.125 | 0.0051 | 3680.03 |\n", - "| H1 | uptrend | 9.57 | 0.1977 | 0.0031 | 3680.03 |\n", - "| M30 | uptrend | 7.37 | 0.2255 | 0.0024 | 3680.03 |\n", - "| M15 | uptrend | 3.85 | 0.1733 | 0.0013 | 3680.03 |\n", - "| M5 | uptrend | 1.69 | 0.4019 | 0.0006 | 3680.03 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.03 | SL=3677.49 | TP=3685.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0135 | 0.0158 | 3679.34 |\n", - "| H4 | uptrend | 15.66 | 3.1247 | 0.0051 | 3679.34 |\n", - "| H1 | uptrend | 9.57 | 0.1975 | 0.0031 | 3679.34 |\n", - "| M30 | uptrend | 7.37 | 0.2253 | 0.0024 | 3679.34 |\n", - "| M15 | uptrend | 3.85 | 0.1731 | 0.0013 | 3679.34 |\n", - "| M5 | uptrend | 1.66 | 0.4026 | 0.0005 | 3679.34 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.34 | SL=3676.85 | TP=3684.32\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0138 | 0.0158 | 3680.43 |\n", - "| H4 | uptrend | 15.66 | 3.1251 | 0.0051 | 3680.43 |\n", - "| H1 | uptrend | 9.57 | 0.1978 | 0.0031 | 3680.43 |\n", - "| M30 | uptrend | 6.54 | 0.2387 | 0.0021 | 3680.43 |\n", - "| M15 | uptrend | 3.6 | 0.182 | 0.0012 | 3680.43 |\n", - "| M5 | uptrend | 1.65 | 0.4035 | 0.0005 | 3680.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.43 | SL=3677.96 | TP=3685.37\n", - "SL/TP update failed 10031 Request rejected due to absence of network connection\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.79 |\n", - "| H4 | uptrend | 15.66 | 3.1252 | 0.0051 | 3680.79 |\n", - "| H1 | uptrend | 9.58 | 0.198 | 0.0031 | 3680.79 |\n", - "| M30 | uptrend | 6.57 | 0.2388 | 0.0021 | 3680.79 |\n", - "| M15 | uptrend | 3.63 | 0.1822 | 0.0012 | 3680.79 |\n", - "| M5 | uptrend | 1.66 | 0.4043 | 0.0005 | 3680.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.79 | SL=3678.30 | TP=3685.78\n", - "Updated SL/TP for XAUUSD #394216144: SL=3678.08, TP=3684.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0144 | 0.0157 | 3682.1 |\n", - "| H4 | uptrend | 15.66 | 3.1257 | 0.0051 | 3682.1 |\n", - "| H1 | uptrend | 9.66 | 0.1984 | 0.0031 | 3682.1 |\n", - "| M30 | uptrend | 6.65 | 0.2392 | 0.0022 | 3682.1 |\n", - "| M15 | uptrend | 3.36 | 0.1926 | 0.0011 | 3682.09 |\n", - "| M5 | uptrend | 1.43 | 0.406 | 0.0005 | 3682.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.09 | SL=3679.95 | TP=3686.38\n", - "Updated SL/TP for XAUUSD #394216144: SL=3681.89, TP=3682.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0146 | 0.0157 | 3682.59 |\n", - "| H4 | uptrend | 15.67 | 3.1258 | 0.0051 | 3682.59 |\n", - "| H1 | uptrend | 9.71 | 0.1986 | 0.0032 | 3682.59 |\n", - "| M30 | uptrend | 6.7 | 0.2394 | 0.0022 | 3682.59 |\n", - "| M15 | uptrend | 3.43 | 0.1928 | 0.0011 | 3682.59 |\n", - "| M5 | uptrend | 1.32 | 0.4071 | 0.0004 | 3682.59 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.59 | SL=3680.61 | TP=3686.55\n", - "Updated SL/TP for XAUUSD #394237370: SL=3680.61, TP=3687.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0143 | 0.0157 | 3681.67 |\n", - "| H4 | uptrend | 15.67 | 3.1255 | 0.0051 | 3681.71 |\n", - "| H1 | uptrend | 9.71 | 0.1983 | 0.0032 | 3681.71 |\n", - "| M30 | uptrend | 6.7 | 0.2391 | 0.0022 | 3681.71 |\n", - "| M15 | uptrend | 3.47 | 0.1925 | 0.0011 | 3681.71 |\n", - "| M5 | uptrend | 1.43 | 0.4068 | 0.0005 | 3681.71 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.71 | SL=3679.56 | TP=3686.00\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0157 | 3681.02 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3681.02 |\n", - "| H1 | uptrend | 9.71 | 0.198 | 0.0032 | 3681.02 |\n", - "| M30 | uptrend | 6.7 | 0.2389 | 0.0022 | 3681.02 |\n", - "| M15 | uptrend | 3.51 | 0.1922 | 0.0011 | 3681.02 |\n", - "| M5 | uptrend | 1.36 | 0.4081 | 0.0004 | 3681.02 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.02 | SL=3678.98 | TP=3685.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.23 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.23 |\n", - "| H1 | uptrend | 9.37 | 0.1924 | 0.0031 | 3681.23 |\n", - "| M30 | uptrend | 6.38 | 0.2526 | 0.0021 | 3681.23 |\n", - "| M15 | uptrend | 3.05 | 0.2023 | 0.001 | 3681.23 |\n", - "| M5 | uptrend | 1.45 | 0.4092 | 0.0005 | 3681.23 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.23 | SL=3679.06 | TP=3685.57\n", - "Updated SL/TP for XAUUSD #394248017: SL=3679.06, TP=3686.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.43 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.43 |\n", - "| H1 | uptrend | 9.39 | 0.1925 | 0.0031 | 3681.43 |\n", - "| M30 | uptrend | 6.4 | 0.2527 | 0.0021 | 3681.43 |\n", - "| M15 | uptrend | 3.08 | 0.2024 | 0.001 | 3681.43 |\n", - "| M5 | uptrend | 1.44 | 0.4096 | 0.0005 | 3681.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.43 | SL=3679.27 | TP=3685.76\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.17 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.16 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.16 |\n", - "| M30 | uptrend | 6.4 | 0.2526 | 0.0021 | 3681.16 |\n", - "| M15 | uptrend | 3.08 | 0.2023 | 0.001 | 3681.16 |\n", - "| M5 | uptrend | 1.35 | 0.4101 | 0.0004 | 3681.16 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.16 | SL=3679.13 | TP=3685.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.38 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.38 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.38 |\n", - "| M30 | uptrend | 6.4 | 0.2527 | 0.0021 | 3681.38 |\n", - "| M15 | uptrend | 2.73 | 0.2132 | 0.0009 | 3681.38 |\n", - "| M5 | uptrend | 1.36 | 0.4099 | 0.0004 | 3681.38 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.38 | SL=3679.35 | TP=3685.45\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.15 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3681.15 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.15 |\n", - "| M30 | uptrend | 6.4 | 0.2526 | 0.0021 | 3681.15 |\n", - "| M15 | uptrend | 2.73 | 0.2131 | 0.0009 | 3681.15 |\n", - "| M5 | uptrend | 1.25 | 0.4085 | 0.0004 | 3681.15 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.15 | SL=3679.28 | TP=3684.90\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.56 |\n", - "| H4 | uptrend | 15.67 | 3.1251 | 0.0051 | 3680.56 |\n", - "| H1 | uptrend | 9.39 | 0.1922 | 0.0031 | 3680.56 |\n", - "| M30 | uptrend | 6.4 | 0.2524 | 0.0021 | 3680.56 |\n", - "| M15 | uptrend | 2.73 | 0.2129 | 0.0009 | 3680.56 |\n", - "| M5 | uptrend | 1.18 | 0.4068 | 0.0004 | 3680.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.56 | SL=3678.78 | TP=3684.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.59 |\n", - "| H4 | uptrend | 15.67 | 3.1252 | 0.0051 | 3680.59 |\n", - "| H1 | uptrend | 9.39 | 0.1922 | 0.0031 | 3680.63 |\n", - "| M30 | uptrend | 5.65 | 0.2651 | 0.0018 | 3680.63 |\n", - "| M15 | uptrend | 2.62 | 0.223 | 0.0009 | 3680.63 |\n", - "| M5 | uptrend | 1.18 | 0.4043 | 0.0004 | 3680.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.63 | SL=3678.86 | TP=3684.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.92 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3680.92 |\n", - "| H1 | uptrend | 9.39 | 0.1923 | 0.0031 | 3680.92 |\n", - "| M30 | uptrend | 5.66 | 0.2652 | 0.0018 | 3680.92 |\n", - "| M15 | uptrend | 2.63 | 0.2231 | 0.0009 | 3680.92 |\n", - "| M5 | uptrend | 1.15 | 0.4012 | 0.0004 | 3680.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.92 | SL=3679.19 | TP=3684.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.25 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.25 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.25 |\n", - "| M30 | uptrend | 5.68 | 0.2653 | 0.0019 | 3681.25 |\n", - "| M15 | uptrend | 2.66 | 0.2232 | 0.0009 | 3681.25 |\n", - "| M5 | uptrend | 1.09 | 0.3981 | 0.0004 | 3681.25 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.25 | SL=3679.61 | TP=3684.52\n", - "Updated SL/TP for XAUUSD #394248017: SL=3679.2, TP=3685.83\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.04 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3681.04 |\n", - "| H1 | uptrend | 9.39 | 0.1923 | 0.0031 | 3681.04 |\n", - "| M30 | uptrend | 5.68 | 0.2653 | 0.0019 | 3681.04 |\n", - "| M15 | uptrend | 2.53 | 0.2338 | 0.0008 | 3681.04 |\n", - "| M5 | uptrend | 1.04 | 0.3948 | 0.0003 | 3681.04 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.04 | SL=3679.48 | TP=3684.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0138 | 0.0158 | 3680.36 |\n", - "| H4 | uptrend | 15.67 | 3.1251 | 0.0051 | 3680.36 |\n", - "| H1 | uptrend | 9.39 | 0.1921 | 0.0031 | 3680.36 |\n", - "| M30 | uptrend | 5.68 | 0.265 | 0.0019 | 3680.36 |\n", - "| M15 | uptrend | 2.56 | 0.2335 | 0.0008 | 3680.36 |\n", - "| M5 | uptrend | 1.01 | 0.3914 | 0.0003 | 3680.36 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.36 | SL=3678.84 | TP=3683.40\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.82 | 3.0279 | 0.0153 | 3679.83 |\n", - "| H4 | uptrend | 14.28 | 3.1465 | 0.0047 | 3679.83 |\n", - "| H1 | uptrend | 8.9 | 0.1843 | 0.0029 | 3679.83 |\n", - "| M30 | uptrend | 5.56 | 0.2784 | 0.0018 | 3679.83 |\n", - "| M15 | uptrend | 2.74 | 0.2426 | 0.0009 | 3679.83 |\n", - "| M5 | uptrend | 1.23 | 0.3856 | 0.0004 | 3679.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.83 | SL=3677.98 | TP=3683.53\n", - "Updated SL/TP for XAUUSD #394280149: SL=3677.98, TP=3684.19\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.97 | 3.0269 | 0.0153 | 3676.92 |\n", - "| H4 | uptrend | 14.43 | 3.1455 | 0.0047 | 3676.92 |\n", - "| H1 | uptrend | 9.06 | 0.1833 | 0.003 | 3676.92 |\n", - "| M30 | uptrend | 5.72 | 0.2774 | 0.0019 | 3676.92 |\n", - "| M15 | uptrend | 2.9 | 0.2416 | 0.0009 | 3676.92 |\n", - "| M5 | uptrend | 1.4 | 0.3815 | 0.0005 | 3676.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.92 | SL=3674.82 | TP=3681.12\n", - "Updated SL/TP for XAUUSD #394283009: SL=3674.9, TP=3681.49\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47 | 3.0272 | 0.0153 | 3677.85 |\n", - "| H4 | uptrend | 14.46 | 3.1458 | 0.0047 | 3677.85 |\n", - "| H1 | uptrend | 9.09 | 0.1836 | 0.003 | 3677.85 |\n", - "| M30 | uptrend | 5.75 | 0.2777 | 0.0019 | 3677.85 |\n", - "| M15 | uptrend | 2.93 | 0.2419 | 0.001 | 3677.85 |\n", - "| M5 | uptrend | 1.36 | 0.3783 | 0.0004 | 3677.85 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.85 | SL=3675.81 | TP=3681.92\n", - "Updated SL/TP for XAUUSD #394283009: SL=3677.45, TP=3678.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.027 | 0.0153 | 3677.33 |\n", - "| H4 | uptrend | 14.47 | 3.1456 | 0.0047 | 3677.33 |\n", - "| H1 | uptrend | 9.1 | 0.1834 | 0.003 | 3677.33 |\n", - "| M30 | uptrend | 5.75 | 0.2776 | 0.0019 | 3677.33 |\n", - "| M15 | uptrend | 2.89 | 0.2499 | 0.0009 | 3677.33 |\n", - "| M5 | uptrend | 1.4 | 0.375 | 0.0005 | 3677.33 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.33 | SL=3675.22 | TP=3681.54\n", - "Updated SL/TP for XAUUSD #394288847: SL=3675.22, TP=3682.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.75 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.75 |\n", - "| H1 | uptrend | 9.1 | 0.1836 | 0.003 | 3677.75 |\n", - "| M30 | uptrend | 5.75 | 0.2777 | 0.0019 | 3677.75 |\n", - "| M15 | uptrend | 2.9 | 0.2501 | 0.0009 | 3677.75 |\n", - "| M5 | uptrend | 1.41 | 0.3719 | 0.0005 | 3677.75 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.75 | SL=3675.64 | TP=3681.97\n", - "Updated SL/TP for XAUUSD #394288847: SL=3675.4, TP=3682.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0275 | 0.0153 | 3678.78 |\n", - "| H4 | uptrend | 14.47 | 3.1461 | 0.0047 | 3678.78 |\n", - "| H1 | uptrend | 9.1 | 0.1839 | 0.003 | 3678.78 |\n", - "| M30 | uptrend | 5.75 | 0.278 | 0.0019 | 3678.78 |\n", - "| M15 | uptrend | 2.96 | 0.2504 | 0.001 | 3678.78 |\n", - "| M5 | uptrend | 1.41 | 0.369 | 0.0005 | 3678.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.78 | SL=3676.66 | TP=3683.02\n", - "Updated SL/TP for XAUUSD #394288847: SL=3678.4, TP=3679.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0276 | 0.0153 | 3679.04 |\n", - "| H4 | uptrend | 14.47 | 3.1462 | 0.0047 | 3679.04 |\n", - "| H1 | uptrend | 9.1 | 0.184 | 0.003 | 3679.04 |\n", - "| M30 | uptrend | 5.33 | 0.2889 | 0.0017 | 3679.04 |\n", - "| M15 | uptrend | 2.78 | 0.2588 | 0.0009 | 3679.04 |\n", - "| M5 | uptrend | 1.46 | 0.3659 | 0.0005 | 3679.04 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.04 | SL=3676.86 | TP=3683.41\n", - "Updated SL/TP for XAUUSD #394295175: SL=3676.86, TP=3683.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0276 | 0.0153 | 3678.97 |\n", - "| H4 | uptrend | 14.47 | 3.1462 | 0.0047 | 3678.97 |\n", - "| H1 | uptrend | 9.1 | 0.184 | 0.003 | 3678.97 |\n", - "| M30 | uptrend | 5.39 | 0.2889 | 0.0018 | 3678.97 |\n", - "| M15 | uptrend | 2.84 | 0.2588 | 0.0009 | 3678.97 |\n", - "| M5 | uptrend | 1.48 | 0.3622 | 0.0005 | 3678.97 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.97 | SL=3676.75 | TP=3683.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0274 | 0.0153 | 3678.41 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.41 |\n", - "| H1 | uptrend | 9.1 | 0.1838 | 0.003 | 3678.41 |\n", - "| M30 | uptrend | 5.39 | 0.2887 | 0.0018 | 3678.41 |\n", - "| M15 | uptrend | 2.84 | 0.2586 | 0.0009 | 3678.41 |\n", - "| M5 | uptrend | 1.49 | 0.3575 | 0.0005 | 3678.41 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.41 | SL=3676.18 | TP=3682.87\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.88 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.88 |\n", - "| H1 | uptrend | 9.1 | 0.1836 | 0.003 | 3677.88 |\n", - "| M30 | uptrend | 5.4 | 0.2885 | 0.0018 | 3677.88 |\n", - "| M15 | uptrend | 2.7 | 0.2661 | 0.0009 | 3677.88 |\n", - "| M5 | uptrend | 1.52 | 0.3518 | 0.0005 | 3677.88 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.88 | SL=3675.61 | TP=3682.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0275 | 0.0153 | 3678.58 |\n", - "| H4 | uptrend | 14.47 | 3.1461 | 0.0047 | 3678.58 |\n", - "| H1 | uptrend | 9.1 | 0.1839 | 0.003 | 3678.58 |\n", - "| M30 | uptrend | 5.4 | 0.2887 | 0.0018 | 3678.58 |\n", - "| M15 | uptrend | 2.7 | 0.2663 | 0.0009 | 3678.58 |\n", - "| M5 | uptrend | 1.54 | 0.3457 | 0.0005 | 3678.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.58 | SL=3676.27 | TP=3683.20\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0275 | 0.0153 | 3678.83 |\n", - "| H4 | uptrend | 14.47 | 3.1461 | 0.0047 | 3678.83 |\n", - "| H1 | uptrend | 9.1 | 0.184 | 0.003 | 3678.83 |\n", - "| M30 | uptrend | 5.4 | 0.2888 | 0.0018 | 3678.83 |\n", - "| M15 | uptrend | 2.72 | 0.2664 | 0.0009 | 3678.83 |\n", - "| M5 | uptrend | 1.55 | 0.3397 | 0.0005 | 3678.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.83 | SL=3676.51 | TP=3683.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0278 | 0.0153 | 3679.63 |\n", - "| H4 | uptrend | 14.47 | 3.1464 | 0.0047 | 3679.63 |\n", - "| H1 | uptrend | 8.86 | 0.1794 | 0.0029 | 3679.63 |\n", - "| M30 | uptrend | 5.17 | 0.2986 | 0.0017 | 3679.63 |\n", - "| M15 | uptrend | 2.48 | 0.2739 | 0.0008 | 3679.63 |\n", - "| M5 | uptrend | 1.58 | 0.3337 | 0.0005 | 3679.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.63 | SL=3677.26 | TP=3684.38\n", - "Updated SL/TP for XAUUSD #394295175: SL=3677.56, TP=3682.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0277 | 0.0153 | 3679.21 |\n", - "| H4 | uptrend | 14.47 | 3.1463 | 0.0047 | 3679.21 |\n", - "| H1 | uptrend | 8.86 | 0.1792 | 0.0029 | 3679.21 |\n", - "| M30 | uptrend | 5.17 | 0.2985 | 0.0017 | 3679.21 |\n", - "| M15 | uptrend | 2.48 | 0.2738 | 0.0008 | 3679.21 |\n", - "| M5 | uptrend | 1.52 | 0.3279 | 0.0005 | 3679.21 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.21 | SL=3676.93 | TP=3683.76\n", - "Updated SL/TP for XAUUSD #394295175: SL=3677.56, TP=3682.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0278 | 0.0153 | 3679.56 |\n", - "| H4 | uptrend | 14.47 | 3.1464 | 0.0047 | 3679.56 |\n", - "| H1 | uptrend | 8.86 | 0.1794 | 0.0029 | 3679.56 |\n", - "| M30 | uptrend | 5.17 | 0.2986 | 0.0017 | 3679.56 |\n", - "| M15 | uptrend | 2.48 | 0.2739 | 0.0008 | 3679.56 |\n", - "| M5 | uptrend | 1.29 | 0.3226 | 0.0004 | 3679.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.56 | SL=3677.62 | TP=3683.43\n", - "Updated SL/TP for XAUUSD #394295175: SL=3677.57, TP=3682.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0279 | 0.0153 | 3679.98 |\n", - "| H4 | uptrend | 14.47 | 3.1465 | 0.0047 | 3679.98 |\n", - "| H1 | uptrend | 8.87 | 0.1795 | 0.0029 | 3679.98 |\n", - "| M30 | uptrend | 5.18 | 0.2987 | 0.0017 | 3679.98 |\n", - "| M15 | uptrend | 2.36 | 0.2802 | 0.0008 | 3679.98 |\n", - "| M5 | uptrend | 1.12 | 0.3179 | 0.0004 | 3679.98 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.98 | SL=3678.30 | TP=3683.34\n", - "Updated SL/TP for XAUUSD #394295175: SL=3679.78, TP=3680.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0277 | 0.0153 | 3679.3 |\n", - "| H4 | uptrend | 14.47 | 3.1463 | 0.0047 | 3679.3 |\n", - "| H1 | uptrend | 8.87 | 0.1793 | 0.0029 | 3679.3 |\n", - "| M30 | uptrend | 5.18 | 0.2985 | 0.0017 | 3679.3 |\n", - "| M15 | uptrend | 2.38 | 0.2799 | 0.0008 | 3679.3 |\n", - "| M5 | uptrend | 1.07 | 0.3128 | 0.0003 | 3679.3 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.30 | SL=3677.69 | TP=3682.52\n", - "Updated SL/TP for XAUUSD #394313416: SL=3677.69, TP=3683.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0276 | 0.0153 | 3678.88 |\n", - "| H4 | uptrend | 14.47 | 3.1462 | 0.0047 | 3678.88 |\n", - "| H1 | uptrend | 8.93 | 0.1791 | 0.0029 | 3678.88 |\n", - "| M30 | uptrend | 5.24 | 0.2984 | 0.0017 | 3678.88 |\n", - "| M15 | uptrend | 2.46 | 0.2798 | 0.0008 | 3678.88 |\n", - "| M5 | uptrend | 1.06 | 0.3072 | 0.0003 | 3678.88 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.88 | SL=3677.29 | TP=3682.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0273 | 0.0153 | 3678.27 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.27 |\n", - "| H1 | uptrend | 8.93 | 0.1789 | 0.0029 | 3678.27 |\n", - "| M30 | uptrend | 4.15 | 0.3073 | 0.0014 | 3678.27 |\n", - "| M15 | uptrend | 2.25 | 0.2841 | 0.0007 | 3678.27 |\n", - "| M5 | uptrend | 1.05 | 0.3015 | 0.0003 | 3678.27 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.27 | SL=3676.69 | TP=3681.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0274 | 0.0153 | 3678.53 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.53 |\n", - "| H1 | uptrend | 8.93 | 0.179 | 0.0029 | 3678.53 |\n", - "| M30 | uptrend | 4.17 | 0.3073 | 0.0014 | 3678.53 |\n", - "| M15 | uptrend | 2.26 | 0.2841 | 0.0007 | 3678.53 |\n", - "| M5 | uptrend | 1.01 | 0.2958 | 0.0003 | 3678.53 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.53 | SL=3677.02 | TP=3681.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0274 | 0.0153 | 3678.3 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.3 |\n", - "| H1 | uptrend | 8.93 | 0.1789 | 0.0029 | 3678.3 |\n", - "| M30 | uptrend | 4.17 | 0.3073 | 0.0014 | 3678.3 |\n", - "| M15 | uptrend | 2.26 | 0.2841 | 0.0007 | 3678.3 |\n", - "| M5 | uptrend | 0.97 | 0.2901 | 0.0003 | 3678.3 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.30 | SL=3676.85 | TP=3681.20\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.78 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.78 |\n", - "| H1 | uptrend | 9.05 | 0.1788 | 0.003 | 3677.78 |\n", - "| M30 | uptrend | 4.3 | 0.3071 | 0.0014 | 3677.78 |\n", - "| M15 | uptrend | 2.3 | 0.2902 | 0.0008 | 3677.78 |\n", - "| M5 | uptrend | 1.04 | 0.2835 | 0.0003 | 3677.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.78 | SL=3676.22 | TP=3680.90\n", - "Updated SL/TP for XAUUSD #394321737: SL=3676.22, TP=3681.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0268 | 0.0153 | 3676.69 |\n", - "| H4 | uptrend | 14.47 | 3.1454 | 0.0047 | 3676.69 |\n", - "| H1 | uptrend | 9.05 | 0.1784 | 0.003 | 3676.69 |\n", - "| M30 | uptrend | 4.3 | 0.3067 | 0.0014 | 3676.69 |\n", - "| M15 | uptrend | 2.3 | 0.2898 | 0.0008 | 3676.69 |\n", - "| M5 | uptrend | 1.07 | 0.2763 | 0.0003 | 3676.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.69 | SL=3675.09 | TP=3679.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0269 | 0.0153 | 3676.88 |\n", - "| H4 | uptrend | 14.47 | 3.1455 | 0.0047 | 3676.88 |\n", - "| H1 | uptrend | 9.05 | 0.1785 | 0.003 | 3676.88 |\n", - "| M30 | uptrend | 4.3 | 0.3068 | 0.0014 | 3676.88 |\n", - "| M15 | uptrend | 2.3 | 0.2899 | 0.0008 | 3676.88 |\n", - "| M5 | uptrend | 1.05 | 0.2683 | 0.0003 | 3676.88 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.88 | SL=3675.31 | TP=3680.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0269 | 0.0153 | 3676.93 |\n", - "| H4 | uptrend | 14.47 | 3.1455 | 0.0047 | 3676.93 |\n", - "| H1 | uptrend | 8.52 | 0.1749 | 0.0028 | 3676.93 |\n", - "| M30 | uptrend | 4 | 0.3136 | 0.0013 | 3676.93 |\n", - "| M15 | uptrend | 2.3 | 0.2969 | 0.0007 | 3676.93 |\n", - "| M5 | uptrend | 1.18 | 0.2602 | 0.0004 | 3676.93 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.93 | SL=3675.16 | TP=3680.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.79 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.78 |\n", - "| H1 | uptrend | 8.52 | 0.1752 | 0.0028 | 3677.78 |\n", - "| M30 | uptrend | 4 | 0.3139 | 0.0013 | 3677.78 |\n", - "| M15 | uptrend | 2.3 | 0.2972 | 0.0007 | 3677.78 |\n", - "| M5 | uptrend | 1.25 | 0.2519 | 0.0004 | 3677.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.78 | SL=3675.90 | TP=3681.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0278 | 0.0153 | 3679.49 |\n", - "| H4 | uptrend | 14.47 | 3.1464 | 0.0047 | 3679.49 |\n", - "| H1 | uptrend | 8.56 | 0.1758 | 0.0028 | 3679.49 |\n", - "| M30 | uptrend | 4.04 | 0.3145 | 0.0013 | 3679.53 |\n", - "| M15 | uptrend | 2.34 | 0.2978 | 0.0008 | 3679.53 |\n", - "| M5 | uptrend | 1.32 | 0.2436 | 0.0004 | 3679.53 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.53 | SL=3677.55 | TP=3683.49\n", - "Updated SL/TP for XAUUSD #394321737: SL=3679.24, TP=3679.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0284 | 0.0153 | 3681.5 |\n", - "| H4 | uptrend | 14.47 | 3.1471 | 0.0047 | 3681.5 |\n", - "| H1 | uptrend | 8.72 | 0.1765 | 0.0028 | 3681.5 |\n", - "| M30 | uptrend | 4.19 | 0.3152 | 0.0014 | 3681.5 |\n", - "| M15 | uptrend | 2.38 | 0.3061 | 0.0008 | 3681.5 |\n", - "| M5 | uptrend | 1.46 | 0.2354 | 0.0005 | 3681.49 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.49 | SL=3679.30 | TP=3685.87\n", - "Updated SL/TP for XAUUSD #394337984: SL=3679.39, TP=3686.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0284 | 0.0153 | 3681.35 |\n", - "| H4 | uptrend | 14.47 | 3.147 | 0.0047 | 3681.35 |\n", - "| H1 | uptrend | 8.75 | 0.1764 | 0.0029 | 3681.35 |\n", - "| M30 | uptrend | 4.23 | 0.3151 | 0.0014 | 3681.35 |\n", - "| M15 | uptrend | 2.42 | 0.306 | 0.0008 | 3681.35 |\n", - "| M5 | uptrend | 1.53 | 0.227 | 0.0005 | 3681.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.35 | SL=3679.06 | TP=3685.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.07 | 3.0292 | 0.0153 | 3683.6 |\n", - "| H4 | uptrend | 14.53 | 3.1478 | 0.0047 | 3683.6 |\n", - "| H1 | uptrend | 8.85 | 0.1772 | 0.0029 | 3683.6 |\n", - "| M30 | uptrend | 4.32 | 0.3159 | 0.0014 | 3683.6 |\n", - "| M15 | uptrend | 2.51 | 0.3068 | 0.0008 | 3683.6 |\n", - "| M5 | uptrend | 1.65 | 0.2187 | 0.0005 | 3683.6 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.60 | SL=3681.12 | TP=3688.55\n", - "Updated SL/TP for XAUUSD #394337984: SL=3683.14, TP=3683.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0295 | 0.0154 | 3684.45 |\n", - "| H4 | uptrend | 14.64 | 3.1481 | 0.0048 | 3684.45 |\n", - "| H1 | uptrend | 8.96 | 0.1775 | 0.0029 | 3684.45 |\n", - "| M30 | uptrend | 3.67 | 0.3246 | 0.0012 | 3684.42 |\n", - "| M15 | uptrend | 2.44 | 0.3166 | 0.0008 | 3684.42 |\n", - "| M5 | uptrend | 1.69 | 0.2113 | 0.0005 | 3684.42 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.42 | SL=3681.89 | TP=3689.48\n", - "Updated SL/TP for XAUUSD #394350914: SL=3681.89, TP=3689.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0288 | 0.0154 | 3682.44 |\n", - "| H4 | uptrend | 14.64 | 3.1474 | 0.0048 | 3682.44 |\n", - "| H1 | uptrend | 8.96 | 0.1768 | 0.0029 | 3682.44 |\n", - "| M30 | uptrend | 3.76 | 0.3239 | 0.0012 | 3682.44 |\n", - "| M15 | uptrend | 2.52 | 0.3159 | 0.0008 | 3682.44 |\n", - "| M5 | uptrend | 1.78 | 0.2037 | 0.0006 | 3682.44 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.44 | SL=3679.77 | TP=3687.78\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0294 | 0.0154 | 3684.29 |\n", - "| H4 | uptrend | 14.64 | 3.148 | 0.0048 | 3684.28 |\n", - "| H1 | uptrend | 8.96 | 0.1774 | 0.0029 | 3684.28 |\n", - "| M30 | uptrend | 3.76 | 0.3246 | 0.0012 | 3684.28 |\n", - "| M15 | uptrend | 2.52 | 0.3166 | 0.0008 | 3684.28 |\n", - "| M5 | uptrend | 1.93 | 0.1971 | 0.0006 | 3684.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.28 | SL=3681.39 | TP=3690.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0292 | 0.0154 | 3683.7 |\n", - "| H4 | uptrend | 14.64 | 3.1478 | 0.0048 | 3683.7 |\n", - "| H1 | uptrend | 8.96 | 0.1772 | 0.0029 | 3683.7 |\n", - "| M30 | uptrend | 3.77 | 0.3244 | 0.0012 | 3683.7 |\n", - "| M15 | uptrend | 2.6 | 0.3258 | 0.0008 | 3683.7 |\n", - "| M5 | uptrend | 2.05 | 0.1916 | 0.0007 | 3683.7 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.70 | SL=3680.62 | TP=3689.86\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0294 | 0.0154 | 3684.33 |\n", - "| H4 | uptrend | 14.64 | 3.148 | 0.0048 | 3684.33 |\n", - "| H1 | uptrend | 8.96 | 0.1774 | 0.0029 | 3684.33 |\n", - "| M30 | uptrend | 3.77 | 0.3246 | 0.0012 | 3684.33 |\n", - "| M15 | uptrend | 2.65 | 0.326 | 0.0009 | 3684.33 |\n", - "| M5 | uptrend | 2.15 | 0.1859 | 0.0007 | 3684.33 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.33 | SL=3681.10 | TP=3690.78\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.3 | 3.0301 | 0.0154 | 3686.35 |\n", - "| H4 | uptrend | 14.76 | 3.1487 | 0.0048 | 3686.37 |\n", - "| H1 | uptrend | 9.07 | 0.1781 | 0.003 | 3686.37 |\n", - "| M30 | uptrend | 3.88 | 0.3253 | 0.0013 | 3686.37 |\n", - "| M15 | uptrend | 2.77 | 0.3267 | 0.0009 | 3686.37 |\n", - "| M5 | uptrend | 2.18 | 0.1814 | 0.0007 | 3686.37 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3686.37 | SL=3683.09 | TP=3692.92\n", - "Updated SL/TP for XAUUSD #394350914: SL=3686.17, TP=3686.76\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0282 | 0.0155 | 3680.73 |\n", - "| H4 | uptrend | 14.88 | 3.172 | 0.0048 | 3680.73 |\n", - "| H1 | uptrend | 9.19 | 0.1794 | 0.003 | 3680.73 |\n", - "| M30 | uptrend | 4.31 | 0.3329 | 0.0014 | 3680.73 |\n", - "| M15 | uptrend | 3.31 | 0.3353 | 0.0011 | 3680.73 |\n", - "| M5 | uptrend | 2.72 | 0.1743 | 0.0009 | 3680.73 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.73 | SL=3676.64 | TP=3688.90\n", - "Updated SL/TP for XAUUSD #394387392: SL=3677.72, TP=3687.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.028 | 0.0155 | 3680.05 |\n", - "| H4 | uptrend | 14.94 | 3.1718 | 0.0049 | 3680.05 |\n", - "| H1 | uptrend | 9.26 | 0.1792 | 0.003 | 3680.05 |\n", - "| M30 | uptrend | 4.37 | 0.3326 | 0.0014 | 3680.05 |\n", - "| M15 | uptrend | 3.37 | 0.3351 | 0.0011 | 3680.05 |\n", - "| M5 | uptrend | 2.85 | 0.1666 | 0.0009 | 3680.05 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.05 | SL=3675.78 | TP=3688.59\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.028 | 0.0155 | 3680.06 |\n", - "| H4 | uptrend | 14.97 | 3.1718 | 0.0049 | 3680.06 |\n", - "| H1 | uptrend | 9.29 | 0.1792 | 0.003 | 3680.06 |\n", - "| M30 | uptrend | 4.4 | 0.3327 | 0.0014 | 3680.1 |\n", - "| M15 | uptrend | 3.4 | 0.3351 | 0.0011 | 3680.1 |\n", - "| M5 | uptrend | 2.82 | 0.1592 | 0.0009 | 3680.1 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.10 | SL=3675.87 | TP=3688.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0273 | 0.0155 | 3678.01 |\n", - "| H4 | uptrend | 15.07 | 3.1711 | 0.0049 | 3678.01 |\n", - "| H1 | uptrend | 9.39 | 0.1785 | 0.0031 | 3678.01 |\n", - "| M30 | uptrend | 4.5 | 0.332 | 0.0015 | 3678.01 |\n", - "| M15 | uptrend | 3.41 | 0.3428 | 0.0011 | 3678.01 |\n", - "| M5 | uptrend | 2.88 | 0.151 | 0.0009 | 3677.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.99 | SL=3673.66 | TP=3686.64\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0276 | 0.0155 | 3678.9 |\n", - "| H4 | uptrend | 15.12 | 3.1714 | 0.0049 | 3678.92 |\n", - "| H1 | uptrend | 9.44 | 0.1788 | 0.0031 | 3678.92 |\n", - "| M30 | uptrend | 4.55 | 0.3323 | 0.0015 | 3678.92 |\n", - "| M15 | uptrend | 3.46 | 0.3431 | 0.0011 | 3678.92 |\n", - "| M5 | uptrend | 2.88 | 0.1435 | 0.0009 | 3678.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.92 | SL=3674.60 | TP=3687.56\n", - "Updated SL/TP for XAUUSD #394404176: SL=3675.33, TP=3686.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0274 | 0.0155 | 3678.51 |\n", - "| H4 | uptrend | 15.12 | 3.1713 | 0.0049 | 3678.51 |\n", - "| H1 | uptrend | 9.44 | 0.1786 | 0.0031 | 3678.51 |\n", - "| M30 | uptrend | 4.55 | 0.3321 | 0.0015 | 3678.51 |\n", - "| M15 | uptrend | 3.46 | 0.343 | 0.0011 | 3678.51 |\n", - "| M5 | uptrend | 2.85 | 0.1366 | 0.0009 | 3678.51 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.51 | SL=3674.23 | TP=3687.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0281 | 0.0155 | 3680.55 |\n", - "| H4 | uptrend | 15.12 | 3.172 | 0.0049 | 3680.55 |\n", - "| H1 | uptrend | 9.44 | 0.1793 | 0.0031 | 3680.55 |\n", - "| M30 | uptrend | 4.65 | 0.3385 | 0.0015 | 3680.55 |\n", - "| M15 | uptrend | 3.29 | 0.3504 | 0.0011 | 3680.55 |\n", - "| M5 | uptrend | 3.03 | 0.1306 | 0.001 | 3680.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.55 | SL=3676.01 | TP=3689.64\n", - "Updated SL/TP for XAUUSD #394404176: SL=3680.3, TP=3680.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0278 | 0.0155 | 3679.52 |\n", - "| H4 | uptrend | 15.12 | 3.1716 | 0.0049 | 3679.52 |\n", - "| H1 | uptrend | 9.44 | 0.179 | 0.0031 | 3679.52 |\n", - "| M30 | uptrend | 4.65 | 0.3382 | 0.0015 | 3679.52 |\n", - "| M15 | uptrend | 3.29 | 0.3501 | 0.0011 | 3679.52 |\n", - "| M5 | uptrend | 2.98 | 0.1266 | 0.001 | 3679.52 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.52 | SL=3675.05 | TP=3688.45\n", - "Updated SL/TP for XAUUSD #394417042: SL=3675.78, TP=3687.35\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0272 | 0.0155 | 3677.83 |\n", - "| H4 | uptrend | 15.12 | 3.171 | 0.0049 | 3677.83 |\n", - "| H1 | uptrend | 9.44 | 0.1784 | 0.0031 | 3677.83 |\n", - "| M30 | uptrend | 4.65 | 0.3376 | 0.0015 | 3677.83 |\n", - "| M15 | uptrend | 3.29 | 0.3495 | 0.0011 | 3677.83 |\n", - "| M5 | uptrend | 3.07 | 0.1222 | 0.001 | 3677.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.83 | SL=3673.23 | TP=3687.03\n", - "Updated SL/TP for XAUUSD #394417042: SL=3675.78, TP=3687.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0272 | 0.0155 | 3677.99 |\n", - "| H4 | uptrend | 15.12 | 3.1711 | 0.0049 | 3677.99 |\n", - "| H1 | uptrend | 9.44 | 0.1785 | 0.0031 | 3677.99 |\n", - "| M30 | uptrend | 4.66 | 0.3376 | 0.0015 | 3677.99 |\n", - "| M15 | uptrend | 3.24 | 0.3553 | 0.0011 | 3677.99 |\n", - "| M5 | uptrend | 3.01 | 0.117 | 0.001 | 3677.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.99 | SL=3673.48 | TP=3687.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0274 | 0.0155 | 3678.37 |\n", - "| H4 | uptrend | 15.12 | 3.1712 | 0.0049 | 3678.37 |\n", - "| H1 | uptrend | 9.44 | 0.1786 | 0.0031 | 3678.37 |\n", - "| M30 | uptrend | 4.66 | 0.3378 | 0.0015 | 3678.37 |\n", - "| M15 | uptrend | 3.24 | 0.3555 | 0.0011 | 3678.37 |\n", - "| M5 | uptrend | 2.92 | 0.1119 | 0.001 | 3678.37 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.37 | SL=3673.99 | TP=3687.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0277 | 0.0155 | 3679.35 |\n", - "| H4 | uptrend | 15.12 | 3.1715 | 0.0049 | 3679.35 |\n", - "| H1 | uptrend | 9.44 | 0.1789 | 0.0031 | 3679.35 |\n", - "| M30 | uptrend | 4.66 | 0.3381 | 0.0015 | 3679.35 |\n", - "| M15 | uptrend | 3.25 | 0.3558 | 0.0011 | 3679.35 |\n", - "| M5 | uptrend | 2.87 | 0.1058 | 0.0009 | 3679.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.35 | SL=3675.04 | TP=3687.97\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.028 | 0.0155 | 3680.19 |\n", - "| H4 | uptrend | 15.12 | 3.1718 | 0.0049 | 3680.19 |\n", - "| H1 | uptrend | 9.06 | 0.1802 | 0.003 | 3680.19 |\n", - "| M30 | uptrend | 4.51 | 0.3443 | 0.0015 | 3680.19 |\n", - "| M15 | uptrend | 3.29 | 0.3608 | 0.0011 | 3680.19 |\n", - "| M5 | uptrend | 2.91 | 0.1005 | 0.0009 | 3680.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.19 | SL=3675.83 | TP=3688.91\n", - "Updated SL/TP for XAUUSD #394417042: SL=3676.52, TP=3685.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0283 | 0.0155 | 3681.19 |\n", - "| H4 | uptrend | 15.12 | 3.1722 | 0.0049 | 3681.19 |\n", - "| H1 | uptrend | 9.15 | 0.1806 | 0.003 | 3681.19 |\n", - "| M30 | uptrend | 4.59 | 0.3446 | 0.0015 | 3681.19 |\n", - "| M15 | uptrend | 3.37 | 0.3612 | 0.0011 | 3681.19 |\n", - "| M5 | uptrend | 2.92 | 0.0955 | 0.001 | 3681.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.19 | SL=3676.81 | TP=3689.95\n", - "Updated SL/TP for XAUUSD #394417042: SL=3680.85, TP=3681.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0285 | 0.0155 | 3681.78 |\n", - "| H4 | uptrend | 15.12 | 3.1724 | 0.0049 | 3681.78 |\n", - "| H1 | uptrend | 9.18 | 0.1808 | 0.003 | 3681.78 |\n", - "| M30 | uptrend | 4.63 | 0.3448 | 0.0015 | 3681.78 |\n", - "| M15 | uptrend | 3.33 | 0.3669 | 0.0011 | 3681.78 |\n", - "| M5 | uptrend | 2.34 | 0.085 | 0.0008 | 3681.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.78 | SL=3678.27 | TP=3688.80\n", - "Updated SL/TP for XAUUSD #394439040: SL=3678.27, TP=3689.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0284 | 0.0155 | 3681.49 |\n", - "| H4 | uptrend | 15.12 | 3.1723 | 0.0049 | 3681.49 |\n", - "| H1 | uptrend | 9.18 | 0.1807 | 0.003 | 3681.49 |\n", - "| M30 | uptrend | 4.63 | 0.3447 | 0.0015 | 3681.49 |\n", - "| M15 | uptrend | 3.42 | 0.3668 | 0.0011 | 3681.49 |\n", - "| M5 | uptrend | 2.43 | 0.0849 | 0.0008 | 3681.49 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.49 | SL=3677.84 | TP=3688.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0281 | 0.0155 | 3680.6 |\n", - "| H4 | uptrend | 15.12 | 3.172 | 0.0049 | 3680.6 |\n", - "| H1 | uptrend | 9.18 | 0.1804 | 0.003 | 3680.6 |\n", - "| M30 | uptrend | 4.63 | 0.3444 | 0.0015 | 3680.6 |\n", - "| M15 | uptrend | 3.45 | 0.3665 | 0.0011 | 3680.6 |\n", - "| M5 | uptrend | 2.35 | 0.0788 | 0.0008 | 3680.6 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.60 | SL=3677.07 | TP=3687.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0283 | 0.0155 | 3680.99 |\n", - "| H4 | uptrend | 15.12 | 3.1721 | 0.0049 | 3680.99 |\n", - "| H1 | uptrend | 9.18 | 0.1805 | 0.003 | 3680.99 |\n", - "| M30 | uptrend | 4.63 | 0.3446 | 0.0015 | 3680.99 |\n", - "| M15 | uptrend | 3.48 | 0.3666 | 0.0011 | 3680.99 |\n", - "| M5 | uptrend | 2.25 | 0.0728 | 0.0007 | 3680.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.99 | SL=3677.62 | TP=3687.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0274 | 0.0155 | 3678.49 |\n", - "| H4 | uptrend | 15.12 | 3.1712 | 0.0049 | 3678.49 |\n", - "| H1 | uptrend | 9.2 | 0.1797 | 0.003 | 3678.49 |\n", - "| M30 | uptrend | 4.49 | 0.3478 | 0.0015 | 3678.49 |\n", - "| M15 | uptrend | 3.57 | 0.3717 | 0.0012 | 3678.49 |\n", - "| M5 | uptrend | 2.28 | 0.0662 | 0.0007 | 3678.49 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.49 | SL=3675.06 | TP=3685.34\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0277 | 0.0155 | 3679.22 |\n", - "| H4 | uptrend | 15.17 | 3.1715 | 0.0049 | 3679.22 |\n", - "| H1 | uptrend | 9.34 | 0.1799 | 0.003 | 3679.22 |\n", - "| M30 | uptrend | 4.63 | 0.3481 | 0.0015 | 3679.22 |\n", - "| M15 | uptrend | 3.71 | 0.3719 | 0.0012 | 3679.22 |\n", - "| M5 | uptrend | 2.36 | 0.0604 | 0.0008 | 3679.22 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.22 | SL=3675.68 | TP=3686.30\n", - "Updated SL/TP for XAUUSD #394454342: SL=3675.86, TP=3686.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0272 | 0.0155 | 3677.89 |\n", - "| H4 | uptrend | 15.17 | 3.171 | 0.005 | 3677.89 |\n", - "| H1 | uptrend | 9.34 | 0.1794 | 0.003 | 3677.89 |\n", - "| M30 | uptrend | 4.63 | 0.3476 | 0.0015 | 3677.89 |\n", - "| M15 | uptrend | 3.71 | 0.3714 | 0.0012 | 3677.89 |\n", - "| M5 | uptrend | 2.25 | 0.0544 | 0.0007 | 3677.89 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.89 | SL=3674.52 | TP=3684.63\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0275 | 0.0155 | 3678.59 |\n", - "| H4 | uptrend | 15.29 | 3.1713 | 0.005 | 3678.59 |\n", - "| H1 | uptrend | 9.46 | 0.1797 | 0.0031 | 3678.59 |\n", - "| M30 | uptrend | 4.75 | 0.3478 | 0.0016 | 3678.59 |\n", - "| M15 | uptrend | 3.84 | 0.3755 | 0.0013 | 3678.58 |\n", - "| M5 | uptrend | 2.4 | 0.0487 | 0.0008 | 3678.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.58 | SL=3674.98 | TP=3685.78\n", - "Updated SL/TP for XAUUSD #394462231: SL=3675.03, TP=3686.35\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0277 | 0.0155 | 3679.36 |\n", - "| H4 | uptrend | 15.29 | 3.1715 | 0.005 | 3679.36 |\n", - "| H1 | uptrend | 9.46 | 0.1799 | 0.0031 | 3679.36 |\n", - "| M30 | uptrend | 4.75 | 0.3481 | 0.0016 | 3679.36 |\n", - "| M15 | uptrend | 3.92 | 0.3758 | 0.0013 | 3679.36 |\n", - "| M5 | uptrend | 2.36 | 0.0434 | 0.0008 | 3679.36 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.36 | SL=3675.82 | TP=3686.45\n", - "Updated SL/TP for XAUUSD #394462231: SL=3675.74, TP=3684.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0271 | 0.0155 | 3677.69 |\n", - "| H4 | uptrend | 15.29 | 3.171 | 0.005 | 3677.69 |\n", - "| H1 | uptrend | 9.46 | 0.1794 | 0.0031 | 3677.69 |\n", - "| M30 | uptrend | 4.75 | 0.3475 | 0.0016 | 3677.69 |\n", - "| M15 | uptrend | 3.94 | 0.3752 | 0.0013 | 3677.69 |\n", - "| M5 | uptrend | 2.44 | 0.0377 | 0.0008 | 3677.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.69 | SL=3674.03 | TP=3685.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0274 | 0.0155 | 3678.35 |\n", - "| H4 | uptrend | 15.29 | 3.1712 | 0.005 | 3678.35 |\n", - "| H1 | uptrend | 8.58 | 0.1806 | 0.0028 | 3678.35 |\n", - "| M30 | uptrend | 4.59 | 0.3533 | 0.0015 | 3678.35 |\n", - "| M15 | uptrend | 4.01 | 0.3788 | 0.0013 | 3678.35 |\n", - "| M5 | uptrend | 2.46 | 0.0326 | 0.0008 | 3678.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.35 | SL=3674.67 | TP=3685.72\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0275 | 0.0155 | 3678.66 |\n", - "| H4 | uptrend | 15.29 | 3.1713 | 0.005 | 3678.66 |\n", - "| H1 | uptrend | 8.6 | 0.1807 | 0.0028 | 3678.66 |\n", - "| M30 | uptrend | 4.61 | 0.3534 | 0.0015 | 3678.66 |\n", - "| M15 | uptrend | 4.03 | 0.3789 | 0.0013 | 3678.66 |\n", - "| M5 | uptrend | 2.41 | 0.0277 | 0.0008 | 3678.66 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.66 | SL=3675.05 | TP=3685.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0281 | 0.0155 | 3680.53 |\n", - "| H4 | uptrend | 15.29 | 3.1719 | 0.005 | 3680.53 |\n", - "| H1 | uptrend | 8.72 | 0.1814 | 0.0028 | 3680.53 |\n", - "| M30 | uptrend | 4.72 | 0.3541 | 0.0015 | 3680.53 |\n", - "| M15 | uptrend | 4.14 | 0.3795 | 0.0014 | 3680.53 |\n", - "| M5 | uptrend | 2.4 | 0.0232 | 0.0008 | 3680.53 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.53 | SL=3676.93 | TP=3687.72\n", - "Updated SL/TP for XAUUSD #394462231: SL=3680.03, TP=3680.92\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0282 | 0.0155 | 3680.83 |\n", - "| H4 | uptrend | 15.29 | 3.172 | 0.005 | 3680.83 |\n", - "| H1 | uptrend | 8.8 | 0.1815 | 0.0029 | 3680.83 |\n", - "| M30 | uptrend | 4.81 | 0.3542 | 0.0016 | 3680.83 |\n", - "| M15 | uptrend | 4.1 | 0.3848 | 0.0013 | 3680.83 |\n", - "| M5 | uptrend | 2.31 | 0.0186 | 0.0008 | 3680.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.83 | SL=3677.37 | TP=3687.76\n", - "Updated SL/TP for XAUUSD #394479114: SL=3677.37, TP=3688.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0283 | 0.0155 | 3681.04 |\n", - "| H4 | uptrend | 15.29 | 3.1721 | 0.005 | 3681.04 |\n", - "| H1 | uptrend | 8.82 | 0.1815 | 0.0029 | 3681.04 |\n", - "| M30 | uptrend | 4.82 | 0.3543 | 0.0016 | 3681.04 |\n", - "| M15 | uptrend | 4.11 | 0.3849 | 0.0013 | 3681.05 |\n", - "| M5 | uptrend | 2.17 | 0.0143 | 0.0007 | 3681.05 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.05 | SL=3677.80 | TP=3687.56\n", - "Updated SL/TP for XAUUSD #394479114: SL=3677.51, TP=3687.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.78 |\n", - "| H4 | uptrend | 15.29 | 3.1724 | 0.005 | 3681.73 |\n", - "| H1 | uptrend | 8.82 | 0.1818 | 0.0029 | 3681.73 |\n", - "| M30 | uptrend | 4.82 | 0.3545 | 0.0016 | 3681.73 |\n", - "| M15 | uptrend | 4.11 | 0.3851 | 0.0013 | 3681.73 |\n", - "| M5 | uptrend | 2.16 | 0.0109 | 0.0007 | 3681.73 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.73 | SL=3678.50 | TP=3688.20\n", - "Updated SL/TP for XAUUSD #394479114: SL=3678.28, TP=3686.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.76 |\n", - "| H4 | uptrend | 15.29 | 3.1724 | 0.005 | 3681.76 |\n", - "| H1 | uptrend | 8.88 | 0.1818 | 0.0029 | 3681.76 |\n", - "| M30 | uptrend | 4.67 | 0.3611 | 0.0015 | 3681.76 |\n", - "| M15 | uptrend | 3.98 | 0.3907 | 0.0013 | 3681.76 |\n", - "| M5 | uptrend | 2.17 | 0.0071 | 0.0007 | 3681.76 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.76 | SL=3678.51 | TP=3688.27\n", - "Updated SL/TP for XAUUSD #394479114: SL=3678.4, TP=3686.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.83 |\n", - "| H4 | uptrend | 15.29 | 3.1727 | 0.005 | 3682.83 |\n", - "| H1 | uptrend | 8.9 | 0.1821 | 0.0029 | 3682.83 |\n", - "| M30 | uptrend | 4.69 | 0.3615 | 0.0015 | 3682.83 |\n", - "| M15 | uptrend | 4 | 0.3911 | 0.0013 | 3682.83 |\n", - "| M5 | uptrend | 2.21 | 0.004 | 0.0007 | 3682.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.83 | SL=3679.51 | TP=3689.47\n", - "Updated SL/TP for XAUUSD #394479114: SL=3682.03, TP=3683.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.4 |\n", - "| H4 | uptrend | 15.29 | 3.1722 | 0.005 | 3681.4 |\n", - "| H1 | uptrend | 8.9 | 0.1816 | 0.0029 | 3681.4 |\n", - "| M30 | uptrend | 4.74 | 0.361 | 0.0015 | 3681.4 |\n", - "| M15 | uptrend | 4.04 | 0.3906 | 0.0013 | 3681.4 |\n", - "| M5 | sideways | 2.17 | 0.0006 | 0.0007 | 3681.4 |\n", - "+------+----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.40 | SL=3678.15 | TP=3687.91\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.31, TP=3688.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.53 |\n", - "| H4 | uptrend | 15.29 | 3.1723 | 0.005 | 3681.53 |\n", - "| H1 | uptrend | 8.9 | 0.1817 | 0.0029 | 3681.53 |\n", - "| M30 | uptrend | 4.74 | 0.361 | 0.0015 | 3681.53 |\n", - "| M15 | uptrend | 3.79 | 0.3965 | 0.0012 | 3681.53 |\n", - "| M5 | downtrend | 1.99 | -0.0011 | 0.0006 | 3681.53 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.53 | SL=3678.55 | TP=3687.50\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.38, TP=3688.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.44 |\n", - "| H4 | uptrend | 15.29 | 3.1723 | 0.005 | 3681.44 |\n", - "| H1 | uptrend | 8.9 | 0.1817 | 0.0029 | 3681.44 |\n", - "| M30 | uptrend | 4.74 | 0.361 | 0.0015 | 3681.44 |\n", - "| M15 | uptrend | 3.81 | 0.3965 | 0.0012 | 3681.44 |\n", - "| M5 | downtrend | 1.87 | -0.0012 | 0.0006 | 3681.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.44 | SL=3678.64 | TP=3687.05\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.44, TP=3687.9\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0283 | 0.0155 | 3681.02 |\n", - "| H4 | uptrend | 15.29 | 3.1721 | 0.005 | 3681.02 |\n", - "| H1 | uptrend | 8.9 | 0.1815 | 0.0029 | 3681.02 |\n", - "| M30 | uptrend | 4.75 | 0.3609 | 0.0015 | 3681.02 |\n", - "| M15 | uptrend | 3.82 | 0.3964 | 0.0012 | 3681.02 |\n", - "| M5 | downtrend | 1.65 | -0.0006 | 0.0005 | 3681.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.02 | SL=3678.54 | TP=3685.98\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.44, TP=3687.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.37 |\n", - "| H4 | uptrend | 15.29 | 3.1722 | 0.005 | 3681.37 |\n", - "| H1 | uptrend | 7.73 | 0.1845 | 0.0025 | 3681.37 |\n", - "| M30 | uptrend | 4.62 | 0.3646 | 0.0015 | 3681.37 |\n", - "| M15 | uptrend | 3.68 | 0.4024 | 0.0012 | 3681.37 |\n", - "| M5 | sideways | 1.55 | -0.0004 | 0.0005 | 3681.37 |\n", - "+------+----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.37 | SL=3679.05 | TP=3686.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0287 | 0.0155 | 3682.31 |\n", - "| H4 | uptrend | 15.29 | 3.1726 | 0.005 | 3682.31 |\n", - "| H1 | uptrend | 7.79 | 0.1849 | 0.0025 | 3682.31 |\n", - "| M30 | uptrend | 4.68 | 0.3649 | 0.0015 | 3682.31 |\n", - "| M15 | uptrend | 3.74 | 0.4028 | 0.0012 | 3682.31 |\n", - "| M5 | uptrend | 1.41 | 0.0011 | 0.0005 | 3682.31 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.31 | SL=3680.20 | TP=3686.54\n", - "Updated SL/TP for XAUUSD #394493801: SL=3679.47, TP=3685.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0288 | 0.0155 | 3682.43 |\n", - "| H4 | uptrend | 15.29 | 3.1726 | 0.005 | 3682.43 |\n", - "| H1 | uptrend | 7.8 | 0.1849 | 0.0025 | 3682.43 |\n", - "| M30 | uptrend | 4.69 | 0.365 | 0.0015 | 3682.43 |\n", - "| M15 | uptrend | 3.75 | 0.4028 | 0.0012 | 3682.43 |\n", - "| M5 | uptrend | 1.34 | 0.0022 | 0.0004 | 3682.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.43 | SL=3680.42 | TP=3686.46\n", - "Updated SL/TP for XAUUSD #394493801: SL=3679.68, TP=3685.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0286 | 0.0155 | 3681.8 |\n", - "| H4 | uptrend | 15.29 | 3.1724 | 0.005 | 3681.8 |\n", - "| H1 | uptrend | 7.8 | 0.1847 | 0.0025 | 3681.8 |\n", - "| M30 | uptrend | 4.69 | 0.3648 | 0.0015 | 3681.8 |\n", - "| M15 | uptrend | 3.48 | 0.4081 | 0.0011 | 3681.8 |\n", - "| M5 | uptrend | 1.34 | 0.0032 | 0.0004 | 3681.8 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.80 | SL=3679.79 | TP=3685.82\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.83 |\n", - "| H4 | uptrend | 15.29 | 3.1727 | 0.005 | 3682.83 |\n", - "| H1 | uptrend | 7.87 | 0.185 | 0.0026 | 3682.83 |\n", - "| M30 | uptrend | 4.77 | 0.3651 | 0.0016 | 3682.83 |\n", - "| M15 | uptrend | 3.57 | 0.4085 | 0.0012 | 3682.83 |\n", - "| M5 | uptrend | 1.32 | 0.0049 | 0.0004 | 3682.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.83 | SL=3680.85 | TP=3686.79\n", - "Updated SL/TP for XAUUSD #394493801: SL=3682.45, TP=3683.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0286 | 0.0155 | 3682.06 |\n", - "| H4 | uptrend | 15.29 | 3.1725 | 0.005 | 3682.06 |\n", - "| H1 | uptrend | 7.87 | 0.1848 | 0.0026 | 3682.06 |\n", - "| M30 | uptrend | 4.77 | 0.3649 | 0.0016 | 3682.06 |\n", - "| M15 | uptrend | 3.57 | 0.4082 | 0.0012 | 3682.06 |\n", - "| M5 | uptrend | 1.28 | 0.007 | 0.0004 | 3682.06 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.06 | SL=3680.14 | TP=3685.90\n", - "Updated SL/TP for XAUUSD #394516316: SL=3680.14, TP=3685.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.4 |\n", - "| H4 | uptrend | 15.29 | 3.1722 | 0.005 | 3681.4 |\n", - "| H1 | uptrend | 7.87 | 0.1845 | 0.0026 | 3681.4 |\n", - "| M30 | uptrend | 4.64 | 0.3697 | 0.0015 | 3681.4 |\n", - "| M15 | uptrend | 2.9 | 0.4137 | 0.0009 | 3681.4 |\n", - "| M5 | uptrend | 1.25 | 0.0092 | 0.0004 | 3681.4 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.40 | SL=3679.52 | TP=3685.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0281 | 0.0155 | 3680.52 |\n", - "| H4 | uptrend | 15.29 | 3.1719 | 0.005 | 3680.52 |\n", - "| H1 | uptrend | 7.9 | 0.1842 | 0.0026 | 3680.52 |\n", - "| M30 | uptrend | 4.71 | 0.3694 | 0.0015 | 3680.52 |\n", - "| M15 | uptrend | 2.97 | 0.4134 | 0.001 | 3680.52 |\n", - "| M5 | uptrend | 1.27 | 0.0085 | 0.0004 | 3680.52 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.52 | SL=3678.62 | TP=3684.32\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0288 | 0.0155 | 3682.63 |\n", - "| H4 | uptrend | 15.29 | 3.1727 | 0.005 | 3682.63 |\n", - "| H1 | uptrend | 7.9 | 0.185 | 0.0026 | 3682.63 |\n", - "| M30 | uptrend | 4.77 | 0.3701 | 0.0016 | 3682.63 |\n", - "| M15 | uptrend | 3.03 | 0.4141 | 0.001 | 3682.63 |\n", - "| M5 | uptrend | 1.35 | 0.009 | 0.0004 | 3682.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.63 | SL=3680.60 | TP=3686.68\n", - "Updated SL/TP for XAUUSD #394526316: SL=3680.6, TP=3687.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0288 | 0.0155 | 3682.51 |\n", - "| H4 | uptrend | 15.29 | 3.1726 | 0.005 | 3682.51 |\n", - "| H1 | uptrend | 7.9 | 0.1849 | 0.0026 | 3682.51 |\n", - "| M30 | uptrend | 4.81 | 0.37 | 0.0016 | 3682.51 |\n", - "| M15 | uptrend | 2.88 | 0.4196 | 0.0009 | 3682.51 |\n", - "| M5 | uptrend | 1.31 | 0.0094 | 0.0004 | 3682.51 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.51 | SL=3680.55 | TP=3686.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0297 | 0.0155 | 3685.11 |\n", - "| H4 | uptrend | 15.29 | 3.1735 | 0.005 | 3685.11 |\n", - "| H1 | uptrend | 8.04 | 0.1858 | 0.0026 | 3685.11 |\n", - "| M30 | uptrend | 4.95 | 0.3709 | 0.0016 | 3685.11 |\n", - "| M15 | uptrend | 3.02 | 0.4205 | 0.001 | 3685.11 |\n", - "| M5 | uptrend | 1.38 | 0.011 | 0.0004 | 3685.11 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.11 | SL=3683.05 | TP=3689.24\n", - "Updated SL/TP for XAUUSD #394526316: SL=3684.44, TP=3685.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0294 | 0.0155 | 3684.28 |\n", - "| H4 | uptrend | 15.29 | 3.1732 | 0.005 | 3684.28 |\n", - "| H1 | uptrend | 8.04 | 0.1855 | 0.0026 | 3684.28 |\n", - "| M30 | uptrend | 4.95 | 0.3707 | 0.0016 | 3684.28 |\n", - "| M15 | uptrend | 3.02 | 0.4202 | 0.001 | 3684.28 |\n", - "| M5 | uptrend | 1.4 | 0.012 | 0.0005 | 3684.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.28 | SL=3682.18 | TP=3688.47\n", - "Updated SL/TP for XAUUSD #394536605: SL=3682.18, TP=3688.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0291 | 0.0155 | 3683.43 |\n", - "| H4 | uptrend | 14.86 | 3.1942 | 0.0048 | 3683.43 |\n", - "| H1 | uptrend | 7.45 | 0.1899 | 0.0024 | 3683.43 |\n", - "| M30 | uptrend | 4.6 | 0.3757 | 0.0015 | 3683.43 |\n", - "| M15 | uptrend | 2.84 | 0.4258 | 0.0009 | 3683.43 |\n", - "| M5 | uptrend | 1.45 | 0.0132 | 0.0005 | 3683.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.43 | SL=3681.25 | TP=3687.78\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0293 | 0.0155 | 3683.96 |\n", - "| H4 | uptrend | 14.86 | 3.1944 | 0.0048 | 3683.96 |\n", - "| H1 | uptrend | 7.45 | 0.1901 | 0.0024 | 3683.96 |\n", - "| M30 | uptrend | 4.6 | 0.3758 | 0.0015 | 3683.96 |\n", - "| M15 | uptrend | 2.84 | 0.4259 | 0.0009 | 3683.96 |\n", - "| M5 | uptrend | 1.47 | 0.0148 | 0.0005 | 3683.96 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.96 | SL=3681.75 | TP=3688.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0293 | 0.0155 | 3684.09 |\n", - "| H4 | uptrend | 14.86 | 3.1945 | 0.0048 | 3684.09 |\n", - "| H1 | uptrend | 7.45 | 0.1901 | 0.0024 | 3684.09 |\n", - "| M30 | uptrend | 4.6 | 0.3759 | 0.0015 | 3684.09 |\n", - "| M15 | uptrend | 2.84 | 0.426 | 0.0009 | 3684.09 |\n", - "| M5 | uptrend | 1.46 | 0.0159 | 0.0005 | 3684.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.09 | SL=3681.89 | TP=3688.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0294 | 0.0155 | 3684.34 |\n", - "| H4 | uptrend | 14.87 | 3.1945 | 0.0048 | 3684.34 |\n", - "| H1 | uptrend | 7.45 | 0.1902 | 0.0024 | 3684.34 |\n", - "| M30 | uptrend | 4.6 | 0.376 | 0.0015 | 3684.34 |\n", - "| M15 | uptrend | 2.77 | 0.4315 | 0.0009 | 3684.35 |\n", - "| M5 | uptrend | 1.46 | 0.0174 | 0.0005 | 3684.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.35 | SL=3682.15 | TP=3688.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0291 | 0.0155 | 3683.43 |\n", - "| H4 | uptrend | 14.87 | 3.1942 | 0.0048 | 3683.43 |\n", - "| H1 | uptrend | 7.45 | 0.1899 | 0.0024 | 3683.43 |\n", - "| M30 | uptrend | 4.6 | 0.3757 | 0.0015 | 3683.43 |\n", - "| M15 | uptrend | 2.77 | 0.4312 | 0.0009 | 3683.43 |\n", - "| M5 | uptrend | 1.48 | 0.0182 | 0.0005 | 3683.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.43 | SL=3681.20 | TP=3687.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0294 | 0.0155 | 3684.18 |\n", - "| H4 | uptrend | 14.87 | 3.1945 | 0.0048 | 3684.18 |\n", - "| H1 | uptrend | 7.45 | 0.1901 | 0.0024 | 3684.19 |\n", - "| M30 | uptrend | 4.6 | 0.3759 | 0.0015 | 3684.19 |\n", - "| M15 | uptrend | 2.77 | 0.4314 | 0.0009 | 3684.19 |\n", - "| M5 | uptrend | 1.49 | 0.0194 | 0.0005 | 3684.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.19 | SL=3681.95 | TP=3688.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.94 |\n", - "| H4 | uptrend | 14.87 | 3.1941 | 0.0048 | 3682.94 |\n", - "| H1 | uptrend | 7.45 | 0.1897 | 0.0024 | 3682.94 |\n", - "| M30 | uptrend | 4.57 | 0.3794 | 0.0015 | 3682.94 |\n", - "| M15 | uptrend | 2.6 | 0.4366 | 0.0008 | 3682.94 |\n", - "| M5 | uptrend | 1.48 | 0.0208 | 0.0005 | 3682.94 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.94 | SL=3680.72 | TP=3687.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.85 |\n", - "| H4 | uptrend | 14.89 | 3.194 | 0.0049 | 3682.85 |\n", - "| H1 | uptrend | 7.48 | 0.1897 | 0.0024 | 3682.85 |\n", - "| M30 | uptrend | 4.61 | 0.3794 | 0.0015 | 3682.85 |\n", - "| M15 | uptrend | 2.64 | 0.4365 | 0.0009 | 3682.85 |\n", - "| M5 | uptrend | 1.51 | 0.0221 | 0.0005 | 3682.85 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.85 | SL=3680.58 | TP=3687.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.58 |\n", - "| H4 | uptrend | 14.96 | 3.1936 | 0.0049 | 3681.58 |\n", - "| H1 | uptrend | 7.55 | 0.1893 | 0.0025 | 3681.58 |\n", - "| M30 | uptrend | 4.67 | 0.379 | 0.0015 | 3681.58 |\n", - "| M15 | uptrend | 2.7 | 0.4361 | 0.0009 | 3681.58 |\n", - "| M5 | uptrend | 1.55 | 0.0226 | 0.0005 | 3681.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.58 | SL=3679.26 | TP=3686.23\n", - "Updated SL/TP for XAUUSD #394566839: SL=3679.28, TP=3686.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0281 | 0.0155 | 3680.55 |\n", - "| H4 | uptrend | 15.05 | 3.1932 | 0.0049 | 3680.55 |\n", - "| H1 | uptrend | 7.63 | 0.1889 | 0.0025 | 3680.55 |\n", - "| M30 | uptrend | 4.76 | 0.3786 | 0.0016 | 3680.55 |\n", - "| M15 | uptrend | 2.67 | 0.44 | 0.0009 | 3680.55 |\n", - "| M5 | uptrend | 1.57 | 0.0229 | 0.0005 | 3680.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.55 | SL=3678.19 | TP=3685.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0282 | 0.0155 | 3680.81 |\n", - "| H4 | uptrend | 15.05 | 3.1933 | 0.0049 | 3680.81 |\n", - "| H1 | uptrend | 7.63 | 0.189 | 0.0025 | 3680.81 |\n", - "| M30 | uptrend | 4.76 | 0.3787 | 0.0016 | 3680.81 |\n", - "| M15 | uptrend | 2.67 | 0.4401 | 0.0009 | 3680.81 |\n", - "| M5 | uptrend | 1.47 | 0.0232 | 0.0005 | 3680.81 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.81 | SL=3678.61 | TP=3685.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.69 |\n", - "| H4 | uptrend | 15.05 | 3.194 | 0.0049 | 3682.69 |\n", - "| H1 | uptrend | 7.63 | 0.1896 | 0.0025 | 3682.69 |\n", - "| M30 | uptrend | 4.76 | 0.3793 | 0.0016 | 3682.69 |\n", - "| M15 | uptrend | 2.77 | 0.4408 | 0.0009 | 3682.69 |\n", - "| M5 | uptrend | 1.56 | 0.0244 | 0.0005 | 3682.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.69 | SL=3680.35 | TP=3687.38\n", - "Updated SL/TP for XAUUSD #394566839: SL=3682.48, TP=3683.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0291 | 0.0155 | 3683.38 |\n", - "| H4 | uptrend | 15.06 | 3.1942 | 0.0049 | 3683.38 |\n", - "| H1 | uptrend | 6.43 | 0.1952 | 0.0021 | 3683.38 |\n", - "| M30 | uptrend | 4.73 | 0.3795 | 0.0015 | 3683.38 |\n", - "| M15 | uptrend | 2.57 | 0.4451 | 0.0008 | 3683.38 |\n", - "| M5 | uptrend | 1.48 | 0.0257 | 0.0005 | 3683.38 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.38 | SL=3681.16 | TP=3687.83\n", - "Updated SL/TP for XAUUSD #394584771: SL=3681.16, TP=3688.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0287 | 0.0155 | 3682.31 |\n", - "| H4 | uptrend | 15.06 | 3.1938 | 0.0049 | 3682.31 |\n", - "| H1 | uptrend | 6.5 | 0.1948 | 0.0021 | 3682.31 |\n", - "| M30 | uptrend | 4.79 | 0.3792 | 0.0016 | 3682.31 |\n", - "| M15 | uptrend | 2.63 | 0.4447 | 0.0009 | 3682.31 |\n", - "| M5 | uptrend | 1.56 | 0.0264 | 0.0005 | 3682.31 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.31 | SL=3679.98 | TP=3686.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.82 |\n", - "| H4 | uptrend | 15.06 | 3.194 | 0.0049 | 3682.82 |\n", - "| H1 | uptrend | 6.5 | 0.195 | 0.0021 | 3682.82 |\n", - "| M30 | uptrend | 4.79 | 0.3794 | 0.0016 | 3682.82 |\n", - "| M15 | uptrend | 2.63 | 0.4449 | 0.0009 | 3682.82 |\n", - "| M5 | uptrend | 1.59 | 0.0266 | 0.0005 | 3682.82 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.82 | SL=3680.43 | TP=3687.59\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0297 | 0.0155 | 3685.2 |\n", - "| H4 | uptrend | 15.13 | 3.1948 | 0.0049 | 3685.2 |\n", - "| H1 | uptrend | 6.57 | 0.1958 | 0.0021 | 3685.2 |\n", - "| M30 | uptrend | 4.87 | 0.3802 | 0.0016 | 3685.2 |\n", - "| M15 | uptrend | 2.45 | 0.4493 | 0.0008 | 3685.18 |\n", - "| M5 | uptrend | 1.7 | 0.0276 | 0.0006 | 3685.18 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.18 | SL=3682.62 | TP=3690.29\n", - "Updated SL/TP for XAUUSD #394584771: SL=3684.53, TP=3685.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0298 | 0.0155 | 3685.47 |\n", - "| H4 | uptrend | 15.22 | 3.1949 | 0.005 | 3685.47 |\n", - "| H1 | uptrend | 6.66 | 0.1959 | 0.0022 | 3685.47 |\n", - "| M30 | uptrend | 4.96 | 0.3803 | 0.0016 | 3685.47 |\n", - "| M15 | uptrend | 2.54 | 0.4494 | 0.0008 | 3685.47 |\n", - "| M5 | uptrend | 1.78 | 0.0291 | 0.0006 | 3685.47 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.47 | SL=3682.80 | TP=3690.81\n", - "Updated SL/TP for XAUUSD #394605224: SL=3683.02, TP=3691.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0298 | 0.0155 | 3685.32 |\n", - "| H4 | uptrend | 15.22 | 3.1949 | 0.005 | 3685.28 |\n", - "| H1 | uptrend | 6.66 | 0.1958 | 0.0022 | 3685.28 |\n", - "| M30 | uptrend | 4.96 | 0.3802 | 0.0016 | 3685.28 |\n", - "| M15 | uptrend | 2.54 | 0.4493 | 0.0008 | 3685.28 |\n", - "| M5 | uptrend | 1.78 | 0.0305 | 0.0006 | 3685.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.28 | SL=3682.61 | TP=3690.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0301 | 0.0155 | 3686.26 |\n", - "| H4 | uptrend | 15.22 | 3.1952 | 0.005 | 3686.26 |\n", - "| H1 | uptrend | 6.66 | 0.1962 | 0.0022 | 3686.26 |\n", - "| M30 | uptrend | 4.91 | 0.3827 | 0.0016 | 3686.26 |\n", - "| M15 | uptrend | 2.43 | 0.4538 | 0.0008 | 3686.26 |\n", - "| M5 | uptrend | 1.85 | 0.0321 | 0.0006 | 3686.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3686.26 | SL=3683.48 | TP=3691.81\n", - "Updated SL/TP for XAUUSD #394605224: SL=3683.6, TP=3690.23\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0306 | 0.0155 | 3687.79 |\n", - "| H4 | uptrend | 15.32 | 3.1957 | 0.005 | 3687.79 |\n", - "| H1 | uptrend | 6.76 | 0.1967 | 0.0022 | 3687.79 |\n", - "| M30 | uptrend | 5.06 | 0.3832 | 0.0016 | 3687.79 |\n", - "| M15 | uptrend | 2.58 | 0.4543 | 0.0008 | 3687.79 |\n", - "| M5 | uptrend | 1.93 | 0.0334 | 0.0006 | 3687.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3687.79 | SL=3684.89 | TP=3693.58\n", - "Updated SL/TP for XAUUSD #394605224: SL=3687.59, TP=3688.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.61 | 3.0313 | 0.0155 | 3689.85 |\n", - "| H4 | uptrend | 15.43 | 3.1964 | 0.005 | 3689.85 |\n", - "| H1 | uptrend | 6.87 | 0.1974 | 0.0022 | 3689.85 |\n", - "| M30 | uptrend | 5.17 | 0.3839 | 0.0017 | 3689.85 |\n", - "| M15 | uptrend | 2.69 | 0.455 | 0.0009 | 3689.85 |\n", - "| M5 | uptrend | 2.06 | 0.0357 | 0.0007 | 3689.85 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3689.85 | SL=3686.75 | TP=3696.04\n", - "Updated SL/TP for XAUUSD #394623350: SL=3687.13, TP=3695.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.81 | 3.0316 | 0.0155 | 3690.61 |\n", - "| H4 | uptrend | 15.63 | 3.1967 | 0.0051 | 3690.61 |\n", - "| H1 | uptrend | 7.07 | 0.1976 | 0.0023 | 3690.61 |\n", - "| M30 | uptrend | 5.37 | 0.3842 | 0.0017 | 3690.61 |\n", - "| M15 | uptrend | 2.82 | 0.4602 | 0.0009 | 3690.61 |\n", - "| M5 | uptrend | 2.21 | 0.0377 | 0.0007 | 3690.61 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3690.61 | SL=3687.30 | TP=3697.24\n", - "Updated SL/TP for XAUUSD #394623350: SL=3687.81, TP=3694.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.81 | 3.0319 | 0.0155 | 3691.63 |\n", - "| H4 | uptrend | 15.63 | 3.197 | 0.0051 | 3691.63 |\n", - "| H1 | uptrend | 7.07 | 0.198 | 0.0023 | 3691.63 |\n", - "| M30 | uptrend | 5.37 | 0.3845 | 0.0017 | 3691.63 |\n", - "| M15 | uptrend | 2.89 | 0.4605 | 0.0009 | 3691.63 |\n", - "| M5 | uptrend | 2.37 | 0.0398 | 0.0008 | 3691.62 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.62 | SL=3688.07 | TP=3698.73\n", - "Updated SL/TP for XAUUSD #394623350: SL=3691.03, TP=3692.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0325 | 0.0156 | 3693.37 |\n", - "| H4 | uptrend | 15.73 | 3.1976 | 0.0051 | 3693.37 |\n", - "| H1 | uptrend | 7.18 | 0.1986 | 0.0023 | 3693.37 |\n", - "| M30 | uptrend | 5.48 | 0.3851 | 0.0018 | 3693.37 |\n", - "| M15 | uptrend | 3 | 0.4611 | 0.001 | 3693.38 |\n", - "| M5 | uptrend | 2.45 | 0.0426 | 0.0008 | 3693.38 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.38 | SL=3689.70 | TP=3700.74\n", - "Updated SL/TP for XAUUSD #394647834: SL=3689.87, TP=3698.69\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0324 | 0.0156 | 3693.15 |\n", - "| H4 | uptrend | 15.73 | 3.1976 | 0.0051 | 3693.15 |\n", - "| H1 | uptrend | 6.59 | 0.2103 | 0.0021 | 3693.15 |\n", - "| M30 | uptrend | 5.14 | 0.3893 | 0.0017 | 3693.15 |\n", - "| M15 | uptrend | 3.01 | 0.4662 | 0.001 | 3693.15 |\n", - "| M5 | uptrend | 2.55 | 0.0458 | 0.0008 | 3693.15 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.15 | SL=3689.32 | TP=3700.81\n", - "Updated SL/TP for XAUUSD #394647834: SL=3689.97, TP=3698.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.032 | 0.0156 | 3691.92 |\n", - "| H4 | uptrend | 15.73 | 3.1971 | 0.0051 | 3691.92 |\n", - "| H1 | uptrend | 6.59 | 0.2098 | 0.0021 | 3691.92 |\n", - "| M30 | uptrend | 5.14 | 0.3889 | 0.0017 | 3691.92 |\n", - "| M15 | uptrend | 3.01 | 0.4658 | 0.001 | 3691.92 |\n", - "| M5 | uptrend | 2.54 | 0.0486 | 0.0008 | 3691.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.92 | SL=3688.11 | TP=3699.54\n", - "Updated SL/TP for XAUUSD #394647834: SL=3689.97, TP=3698.49\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0323 | 0.0156 | 3692.63 |\n", - "| H4 | uptrend | 15.73 | 3.1974 | 0.0051 | 3692.63 |\n", - "| H1 | uptrend | 6.72 | 0.2101 | 0.0022 | 3692.63 |\n", - "| M30 | uptrend | 5.27 | 0.3891 | 0.0017 | 3692.63 |\n", - "| M15 | uptrend | 3.14 | 0.466 | 0.001 | 3692.63 |\n", - "| M5 | uptrend | 2.61 | 0.052 | 0.0008 | 3692.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.63 | SL=3688.71 | TP=3700.47\n", - "Updated SL/TP for XAUUSD #394667275: SL=3689.12, TP=3700.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0324 | 0.0156 | 3692.94 |\n", - "| H4 | uptrend | 15.73 | 3.1975 | 0.0051 | 3692.94 |\n", - "| H1 | uptrend | 6.72 | 0.2102 | 0.0022 | 3692.94 |\n", - "| M30 | uptrend | 5.27 | 0.3892 | 0.0017 | 3692.94 |\n", - "| M15 | uptrend | 3.11 | 0.471 | 0.001 | 3692.94 |\n", - "| M5 | uptrend | 2.53 | 0.0555 | 0.0008 | 3692.94 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.94 | SL=3689.15 | TP=3700.52\n", - "Updated SL/TP for XAUUSD #394667275: SL=3689.56, TP=3699.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0318 | 0.0156 | 3691.26 |\n", - "| H4 | uptrend | 15.73 | 3.1969 | 0.0051 | 3691.26 |\n", - "| H1 | uptrend | 6.72 | 0.2096 | 0.0022 | 3691.26 |\n", - "| M30 | uptrend | 5.27 | 0.3886 | 0.0017 | 3691.26 |\n", - "| M15 | uptrend | 3.22 | 0.4704 | 0.001 | 3691.26 |\n", - "| M5 | uptrend | 2.56 | 0.0582 | 0.0008 | 3691.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.26 | SL=3687.43 | TP=3698.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.032 | 0.0156 | 3691.8 |\n", - "| H4 | uptrend | 15.73 | 3.1971 | 0.0051 | 3691.8 |\n", - "| H1 | uptrend | 6.72 | 0.2098 | 0.0022 | 3691.8 |\n", - "| M30 | uptrend | 5.27 | 0.3888 | 0.0017 | 3691.8 |\n", - "| M15 | uptrend | 3.24 | 0.4706 | 0.0011 | 3691.8 |\n", - "| M5 | uptrend | 2.45 | 0.0609 | 0.0008 | 3691.8 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.80 | SL=3688.12 | TP=3699.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0313 | 0.0156 | 3689.92 |\n", - "| H4 | uptrend | 15.73 | 3.1964 | 0.0051 | 3689.92 |\n", - "| H1 | uptrend | 6.72 | 0.2092 | 0.0022 | 3689.92 |\n", - "| M30 | uptrend | 5.13 | 0.3918 | 0.0017 | 3689.92 |\n", - "| M15 | uptrend | 3.3 | 0.474 | 0.0011 | 3689.92 |\n", - "| M5 | uptrend | 2.51 | 0.0634 | 0.0008 | 3689.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3689.92 | SL=3686.16 | TP=3697.45\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0308 | 0.0156 | 3688.4 |\n", - "| H4 | uptrend | 15.73 | 3.1959 | 0.0051 | 3688.4 |\n", - "| H1 | uptrend | 6.86 | 0.2086 | 0.0022 | 3688.4 |\n", - "| M30 | uptrend | 5.28 | 0.3913 | 0.0017 | 3688.4 |\n", - "| M15 | uptrend | 3.45 | 0.4735 | 0.0011 | 3688.4 |\n", - "| M5 | uptrend | 2.6 | 0.0653 | 0.0008 | 3688.4 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.40 | SL=3684.50 | TP=3696.20\n", - "Updated SL/TP for XAUUSD #394691318: SL=3685.13, TP=3695.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0307 | 0.0156 | 3688.14 |\n", - "| H4 | uptrend | 15.73 | 3.1958 | 0.0051 | 3688.14 |\n", - "| H1 | uptrend | 6.91 | 0.2085 | 0.0022 | 3688.14 |\n", - "| M30 | uptrend | 5.32 | 0.3912 | 0.0017 | 3688.14 |\n", - "| M15 | uptrend | 3.49 | 0.4734 | 0.0011 | 3688.14 |\n", - "| M5 | uptrend | 2.56 | 0.0675 | 0.0008 | 3688.14 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.14 | SL=3684.30 | TP=3695.81\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0307 | 0.0156 | 3688.12 |\n", - "| H4 | uptrend | 15.73 | 3.1958 | 0.0051 | 3688.12 |\n", - "| H1 | uptrend | 6.91 | 0.2085 | 0.0022 | 3688.12 |\n", - "| M30 | uptrend | 5.32 | 0.3912 | 0.0017 | 3688.12 |\n", - "| M15 | uptrend | 3.48 | 0.4762 | 0.0011 | 3688.12 |\n", - "| M5 | uptrend | 2.54 | 0.0698 | 0.0008 | 3688.12 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.12 | SL=3684.30 | TP=3695.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0308 | 0.0156 | 3688.36 |\n", - "| H4 | uptrend | 15.73 | 3.1959 | 0.0051 | 3688.36 |\n", - "| H1 | uptrend | 6.91 | 0.2086 | 0.0022 | 3688.36 |\n", - "| M30 | uptrend | 5.32 | 0.3913 | 0.0017 | 3688.36 |\n", - "| M15 | uptrend | 3.51 | 0.4763 | 0.0011 | 3688.36 |\n", - "| M5 | uptrend | 2.4 | 0.072 | 0.0008 | 3688.36 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.36 | SL=3684.75 | TP=3695.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0301 | 0.0156 | 3686.42 |\n", - "| H4 | uptrend | 15.73 | 3.1953 | 0.0051 | 3686.42 |\n", - "| H1 | uptrend | 6.96 | 0.208 | 0.0023 | 3686.42 |\n", - "| M30 | uptrend | 5.38 | 0.3906 | 0.0017 | 3686.42 |\n", - "| M15 | uptrend | 3.57 | 0.4757 | 0.0012 | 3686.42 |\n", - "| M5 | uptrend | 2.35 | 0.0731 | 0.0008 | 3686.42 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3686.42 | SL=3682.90 | TP=3693.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0307 | 0.0156 | 3688.19 |\n", - "| H4 | uptrend | 15.73 | 3.1959 | 0.0051 | 3688.19 |\n", - "| H1 | uptrend | 6.82 | 0.2202 | 0.0022 | 3688.14 |\n", - "| M30 | uptrend | 4.64 | 0.3924 | 0.0015 | 3688.14 |\n", - "| M15 | uptrend | 3.52 | 0.4786 | 0.0011 | 3688.14 |\n", - "| M5 | uptrend | 2.24 | 0.0749 | 0.0007 | 3688.14 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.14 | SL=3684.78 | TP=3694.86\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0311 | 0.0156 | 3689.35 |\n", - "| H4 | uptrend | 15.73 | 3.1963 | 0.0051 | 3689.35 |\n", - "| H1 | uptrend | 6.9 | 0.2206 | 0.0022 | 3689.35 |\n", - "| M30 | uptrend | 4.73 | 0.3928 | 0.0015 | 3689.35 |\n", - "| M15 | uptrend | 3.6 | 0.479 | 0.0012 | 3689.35 |\n", - "| M5 | uptrend | 2.18 | 0.0772 | 0.0007 | 3689.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3689.35 | SL=3686.08 | TP=3695.89\n", - "Updated SL/TP for XAUUSD #394691318: SL=3686.09, TP=3693.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.06 | 3.0334 | 0.0156 | 3695.91 |\n", - "| H4 | uptrend | 15.87 | 3.1985 | 0.0052 | 3695.91 |\n", - "| H1 | uptrend | 7.38 | 0.2229 | 0.0024 | 3695.93 |\n", - "| M30 | uptrend | 5.2 | 0.3951 | 0.0017 | 3695.93 |\n", - "| M15 | uptrend | 4.08 | 0.4812 | 0.0013 | 3695.93 |\n", - "| M5 | uptrend | 2.5 | 0.0815 | 0.0008 | 3695.93 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.93 | SL=3692.19 | TP=3703.42\n", - "Updated SL/TP for XAUUSD #394734181: SL=3692.19, TP=3702.69\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0332 | 0.0156 | 3695.45 |\n", - "| H4 | uptrend | 15.95 | 3.1983 | 0.0052 | 3695.45 |\n", - "| H1 | uptrend | 7.46 | 0.2227 | 0.0024 | 3695.45 |\n", - "| M30 | uptrend | 5.28 | 0.3949 | 0.0017 | 3695.45 |\n", - "| M15 | uptrend | 4.08 | 0.4859 | 0.0013 | 3695.45 |\n", - "| M5 | uptrend | 2.56 | 0.0858 | 0.0008 | 3695.45 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.45 | SL=3691.61 | TP=3703.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0329 | 0.0156 | 3694.48 |\n", - "| H4 | uptrend | 15.95 | 3.198 | 0.0052 | 3694.48 |\n", - "| H1 | uptrend | 7.46 | 0.2224 | 0.0024 | 3694.48 |\n", - "| M30 | uptrend | 5.28 | 0.3946 | 0.0017 | 3694.48 |\n", - "| M15 | uptrend | 4.08 | 0.4856 | 0.0013 | 3694.48 |\n", - "| M5 | uptrend | 2.46 | 0.0895 | 0.0008 | 3694.48 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.48 | SL=3690.80 | TP=3701.85\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0329 | 0.0156 | 3694.62 |\n", - "| H4 | uptrend | 15.95 | 3.1981 | 0.0052 | 3694.62 |\n", - "| H1 | uptrend | 7.46 | 0.2224 | 0.0024 | 3694.62 |\n", - "| M30 | uptrend | 5.28 | 0.3946 | 0.0017 | 3694.62 |\n", - "| M15 | uptrend | 4.1 | 0.4856 | 0.0013 | 3694.62 |\n", - "| M5 | uptrend | 2.48 | 0.093 | 0.0008 | 3694.62 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.62 | SL=3690.90 | TP=3702.06\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0321 | 0.0156 | 3692.32 |\n", - "| H4 | uptrend | 15.95 | 3.1973 | 0.0052 | 3692.32 |\n", - "| H1 | uptrend | 7.46 | 0.2216 | 0.0024 | 3692.32 |\n", - "| M30 | uptrend | 5.17 | 0.396 | 0.0017 | 3692.32 |\n", - "| M15 | uptrend | 4.18 | 0.4886 | 0.0014 | 3692.32 |\n", - "| M5 | uptrend | 2.5 | 0.0956 | 0.0008 | 3692.32 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.32 | SL=3688.56 | TP=3699.83\n", - "Updated SL/TP for XAUUSD #394756723: SL=3689.13, TP=3699.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0327 | 0.0156 | 3693.87 |\n", - "| H4 | uptrend | 15.95 | 3.1978 | 0.0052 | 3693.87 |\n", - "| H1 | uptrend | 7.46 | 0.2221 | 0.0024 | 3693.8 |\n", - "| M30 | uptrend | 5.17 | 0.3965 | 0.0017 | 3693.8 |\n", - "| M15 | uptrend | 4.18 | 0.4891 | 0.0014 | 3693.8 |\n", - "| M5 | uptrend | 2.54 | 0.0988 | 0.0008 | 3693.8 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.80 | SL=3689.99 | TP=3701.43\n", - "Updated SL/TP for XAUUSD #394756723: SL=3693.6, TP=3694.18\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0331 | 0.0156 | 3695.21 |\n", - "| H4 | uptrend | 15.95 | 3.1983 | 0.0052 | 3695.21 |\n", - "| H1 | uptrend | 7.46 | 0.2226 | 0.0024 | 3695.21 |\n", - "| M30 | uptrend | 5.22 | 0.397 | 0.0017 | 3695.21 |\n", - "| M15 | uptrend | 4.23 | 0.4896 | 0.0014 | 3695.21 |\n", - "| M5 | uptrend | 2.47 | 0.1025 | 0.0008 | 3695.21 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.21 | SL=3691.51 | TP=3702.62\n", - "Updated SL/TP for XAUUSD #394763895: SL=3691.74, TP=3702.85\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0331 | 0.0156 | 3695 |\n", - "| H4 | uptrend | 15.95 | 3.1982 | 0.0052 | 3695 |\n", - "| H1 | uptrend | 7.46 | 0.2225 | 0.0024 | 3695 |\n", - "| M30 | uptrend | 5.27 | 0.3969 | 0.0017 | 3695 |\n", - "| M15 | uptrend | 4.31 | 0.4934 | 0.0014 | 3695 |\n", - "| M5 | uptrend | 2.47 | 0.1061 | 0.0008 | 3695 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.00 | SL=3691.30 | TP=3702.40\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.033 | 0.0156 | 3694.84 |\n", - "| H4 | uptrend | 15.95 | 3.1981 | 0.0052 | 3694.84 |\n", - "| H1 | uptrend | 7.46 | 0.2225 | 0.0024 | 3694.84 |\n", - "| M30 | uptrend | 5.28 | 0.3968 | 0.0017 | 3694.84 |\n", - "| M15 | uptrend | 4.32 | 0.4934 | 0.0014 | 3694.84 |\n", - "| M5 | uptrend | 2.46 | 0.1092 | 0.0008 | 3694.84 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.84 | SL=3691.15 | TP=3702.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0328 | 0.0156 | 3694.29 |\n", - "| H4 | uptrend | 15.95 | 3.1979 | 0.0052 | 3694.29 |\n", - "| H1 | uptrend | 7.46 | 0.2223 | 0.0024 | 3694.29 |\n", - "| M30 | uptrend | 5.28 | 0.3967 | 0.0017 | 3694.29 |\n", - "| M15 | uptrend | 4.32 | 0.4932 | 0.0014 | 3694.29 |\n", - "| M5 | uptrend | 2.45 | 0.1116 | 0.0008 | 3694.29 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.29 | SL=3690.61 | TP=3701.65\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0326 | 0.0156 | 3693.63 |\n", - "| H4 | uptrend | 14.65 | 3.2211 | 0.0048 | 3693.63 |\n", - "| H1 | uptrend | 7.13 | 0.2357 | 0.0023 | 3693.63 |\n", - "| M30 | uptrend | 5.1 | 0.4004 | 0.0017 | 3693.63 |\n", - "| M15 | uptrend | 4.21 | 0.4955 | 0.0014 | 3693.63 |\n", - "| M5 | uptrend | 2.45 | 0.114 | 0.0008 | 3693.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.63 | SL=3689.96 | TP=3700.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0329 | 0.0156 | 3694.42 |\n", - "| H4 | uptrend | 14.68 | 3.2213 | 0.0048 | 3694.42 |\n", - "| H1 | uptrend | 7.16 | 0.2359 | 0.0023 | 3694.42 |\n", - "| M30 | uptrend | 5.12 | 0.4007 | 0.0017 | 3694.42 |\n", - "| M15 | uptrend | 4.23 | 0.4958 | 0.0014 | 3694.42 |\n", - "| M5 | uptrend | 2.39 | 0.1156 | 0.0008 | 3694.42 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.42 | SL=3690.83 | TP=3701.60\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.033 | 0.0156 | 3694.94 |\n", - "| H4 | uptrend | 14.74 | 3.2215 | 0.0048 | 3694.94 |\n", - "| H1 | uptrend | 7.21 | 0.2361 | 0.0023 | 3694.94 |\n", - "| M30 | uptrend | 5.18 | 0.4009 | 0.0017 | 3694.94 |\n", - "| M15 | uptrend | 4.29 | 0.496 | 0.0014 | 3694.94 |\n", - "| M5 | uptrend | 2.36 | 0.1176 | 0.0008 | 3694.94 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.94 | SL=3691.40 | TP=3702.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0331 | 0.0156 | 3695 |\n", - "| H4 | uptrend | 14.76 | 3.2215 | 0.0048 | 3695 |\n", - "| H1 | uptrend | 7.23 | 0.2361 | 0.0023 | 3695 |\n", - "| M30 | uptrend | 5.2 | 0.4009 | 0.0017 | 3695 |\n", - "| M15 | uptrend | 4.2 | 0.4983 | 0.0014 | 3695 |\n", - "| M5 | uptrend | 2.34 | 0.1193 | 0.0008 | 3695 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.00 | SL=3691.49 | TP=3702.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.17 | 3.0338 | 0.0156 | 3697.09 |\n", - "| H4 | uptrend | 14.88 | 3.2222 | 0.0048 | 3697.09 |\n", - "| H1 | uptrend | 7.35 | 0.2368 | 0.0024 | 3697.09 |\n", - "| M30 | uptrend | 5.32 | 0.4016 | 0.0017 | 3697.09 |\n", - "| M15 | uptrend | 4.33 | 0.499 | 0.0014 | 3697.09 |\n", - "| M5 | uptrend | 2.02 | 0.1219 | 0.0007 | 3697.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3697.09 | SL=3694.06 | TP=3703.16\n", - "Updated SL/TP for XAUUSD #394763895: SL=3696.53, TP=3697.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0331 | 0.0156 | 3695.08 |\n", - "| H4 | uptrend | 14.89 | 3.2216 | 0.0048 | 3695.08 |\n", - "| H1 | uptrend | 7.37 | 0.2362 | 0.0024 | 3695.08 |\n", - "| M30 | uptrend | 5.34 | 0.4009 | 0.0017 | 3695.08 |\n", - "| M15 | uptrend | 4.34 | 0.4983 | 0.0014 | 3695.08 |\n", - "| M5 | uptrend | 2 | 0.124 | 0.0006 | 3695.08 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.08 | SL=3692.08 | TP=3701.07\n", - "Updated SL/TP for XAUUSD #394804199: SL=3692.08, TP=3701.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0332 | 0.0156 | 3695.28 |\n", - "| H4 | uptrend | 14.89 | 3.2216 | 0.0048 | 3695.28 |\n", - "| H1 | uptrend | 7.37 | 0.2362 | 0.0024 | 3695.28 |\n", - "| M30 | uptrend | 5.05 | 0.4067 | 0.0016 | 3695.28 |\n", - "| M15 | uptrend | 4.31 | 0.4999 | 0.0014 | 3695.28 |\n", - "| M5 | uptrend | 2.07 | 0.1261 | 0.0007 | 3695.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.28 | SL=3692.18 | TP=3701.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0337 | 0.0156 | 3696.87 |\n", - "| H4 | uptrend | 14.89 | 3.2222 | 0.0048 | 3696.87 |\n", - "| H1 | uptrend | 7.37 | 0.2368 | 0.0024 | 3696.87 |\n", - "| M30 | uptrend | 5.05 | 0.4073 | 0.0016 | 3696.87 |\n", - "| M15 | uptrend | 4.31 | 0.5004 | 0.0014 | 3696.87 |\n", - "| M5 | uptrend | 2.1 | 0.1287 | 0.0007 | 3696.87 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.87 | SL=3693.72 | TP=3703.17\n", - "Updated SL/TP for XAUUSD #394804199: SL=3696.34, TP=3697.25\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0336 | 0.0156 | 3696.47 |\n", - "| H4 | uptrend | 14.89 | 3.222 | 0.0048 | 3696.47 |\n", - "| H1 | uptrend | 7.37 | 0.2366 | 0.0024 | 3696.47 |\n", - "| M30 | uptrend | 5.05 | 0.4071 | 0.0016 | 3696.47 |\n", - "| M15 | uptrend | 4.31 | 0.5003 | 0.0014 | 3696.47 |\n", - "| M5 | uptrend | 1.98 | 0.1309 | 0.0006 | 3696.47 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.47 | SL=3693.50 | TP=3702.41\n", - "Updated SL/TP for XAUUSD #394817448: SL=3693.5, TP=3702.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0337 | 0.0156 | 3696.79 |\n", - "| H4 | uptrend | 14.89 | 3.2221 | 0.0048 | 3696.79 |\n", - "| H1 | uptrend | 7.37 | 0.2367 | 0.0024 | 3696.79 |\n", - "| M30 | uptrend | 5.05 | 0.4072 | 0.0016 | 3696.79 |\n", - "| M15 | uptrend | 4.07 | 0.5022 | 0.0013 | 3696.79 |\n", - "| M5 | uptrend | 1.91 | 0.1329 | 0.0006 | 3696.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.79 | SL=3693.93 | TP=3702.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0341 | 0.0157 | 3698.05 |\n", - "| H4 | uptrend | 14.96 | 3.2226 | 0.0049 | 3698.05 |\n", - "| H1 | uptrend | 7.44 | 0.2372 | 0.0024 | 3698.05 |\n", - "| M30 | uptrend | 5.17 | 0.4077 | 0.0017 | 3698.05 |\n", - "| M15 | uptrend | 4.19 | 0.5027 | 0.0014 | 3698.05 |\n", - "| M5 | uptrend | 1.94 | 0.1354 | 0.0006 | 3698.05 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3698.05 | SL=3695.14 | TP=3703.87\n", - "Updated SL/TP for XAUUSD #394817448: SL=3697.73, TP=3698.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0342 | 0.0157 | 3698.28 |\n", - "| H4 | uptrend | 14.96 | 3.2227 | 0.0049 | 3698.28 |\n", - "| H1 | uptrend | 7.44 | 0.2372 | 0.0024 | 3698.28 |\n", - "| M30 | uptrend | 5.17 | 0.4077 | 0.0017 | 3698.28 |\n", - "| M15 | uptrend | 4.19 | 0.5027 | 0.0014 | 3698.28 |\n", - "| M5 | uptrend | 1.87 | 0.1381 | 0.0006 | 3698.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3698.28 | SL=3695.48 | TP=3703.88\n", - "Updated SL/TP for XAUUSD #394834253: SL=3695.48, TP=3704.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.67 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.67 |\n", - "| H1 | uptrend | 7.16 | 0.2518 | 0.0023 | 3696.67 |\n", - "| M30 | uptrend | 4.97 | 0.411 | 0.0016 | 3696.67 |\n", - "| M15 | uptrend | 3.94 | 0.5054 | 0.0013 | 3696.67 |\n", - "| M5 | uptrend | 1.92 | 0.1403 | 0.0006 | 3696.67 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.67 | SL=3693.79 | TP=3702.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0338 | 0.0157 | 3697.26 |\n", - "| H4 | uptrend | 14.96 | 3.2223 | 0.0049 | 3697.26 |\n", - "| H1 | uptrend | 7.17 | 0.252 | 0.0023 | 3697.26 |\n", - "| M30 | uptrend | 4.98 | 0.4112 | 0.0016 | 3697.26 |\n", - "| M15 | uptrend | 3.95 | 0.5056 | 0.0013 | 3697.26 |\n", - "| M5 | uptrend | 1.9 | 0.1426 | 0.0006 | 3697.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3697.26 | SL=3694.41 | TP=3702.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.55 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.55 |\n", - "| H1 | uptrend | 7.2 | 0.2518 | 0.0023 | 3696.55 |\n", - "| M30 | uptrend | 5.01 | 0.411 | 0.0016 | 3696.55 |\n", - "| M15 | uptrend | 3.98 | 0.5054 | 0.0013 | 3696.55 |\n", - "| M5 | uptrend | 1.89 | 0.1446 | 0.0006 | 3696.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.55 | SL=3693.72 | TP=3702.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.62 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.62 |\n", - "| H1 | uptrend | 7.2 | 0.2518 | 0.0023 | 3696.61 |\n", - "| M30 | uptrend | 5.01 | 0.411 | 0.0016 | 3696.61 |\n", - "| M15 | uptrend | 3.61 | 0.5071 | 0.0012 | 3696.61 |\n", - "| M5 | uptrend | 1.81 | 0.1467 | 0.0006 | 3696.61 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.61 | SL=3693.89 | TP=3702.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0335 | 0.0157 | 3696.38 |\n", - "| H4 | uptrend | 14.96 | 3.222 | 0.0049 | 3696.38 |\n", - "| H1 | uptrend | 7.2 | 0.2517 | 0.0023 | 3696.44 |\n", - "| M30 | uptrend | 5.01 | 0.4109 | 0.0016 | 3696.44 |\n", - "| M15 | uptrend | 3.63 | 0.507 | 0.0012 | 3696.44 |\n", - "| M5 | uptrend | 1.75 | 0.1484 | 0.0006 | 3696.44 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.44 | SL=3693.82 | TP=3701.68\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0339 | 0.0157 | 3697.43 |\n", - "| H4 | uptrend | 14.96 | 3.2224 | 0.0049 | 3697.43 |\n", - "| H1 | uptrend | 7.2 | 0.2521 | 0.0023 | 3697.43 |\n", - "| M30 | uptrend | 5.01 | 0.4113 | 0.0016 | 3697.43 |\n", - "| M15 | uptrend | 3.67 | 0.5074 | 0.0012 | 3697.43 |\n", - "| M5 | uptrend | 1.72 | 0.1502 | 0.0006 | 3697.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3697.43 | SL=3694.84 | TP=3702.60\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.65 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.65 |\n", - "| H1 | uptrend | 7.2 | 0.2518 | 0.0023 | 3696.65 |\n", - "| M30 | uptrend | 4.91 | 0.4172 | 0.0016 | 3696.65 |\n", - "| M15 | uptrend | 3.44 | 0.5069 | 0.0011 | 3696.65 |\n", - "| M5 | uptrend | 1.62 | 0.1514 | 0.0005 | 3696.65 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.65 | SL=3694.22 | TP=3701.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0331 | 0.0157 | 3695.08 |\n", - "| H4 | uptrend | 14.96 | 3.2216 | 0.0049 | 3695.08 |\n", - "| H1 | uptrend | 7.29 | 0.2513 | 0.0024 | 3695.08 |\n", - "| M30 | uptrend | 5.03 | 0.4167 | 0.0016 | 3695.08 |\n", - "| M15 | uptrend | 3.56 | 0.5064 | 0.0012 | 3695.08 |\n", - "| M5 | uptrend | 1.55 | 0.1521 | 0.0005 | 3695.08 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.08 | SL=3692.75 | TP=3699.74\n", - "Updated SL/TP for XAUUSD #394876724: SL=3692.75, TP=3701.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0329 | 0.0157 | 3694.39 |\n", - "| H4 | uptrend | 14.96 | 3.2213 | 0.0049 | 3694.39 |\n", - "| H1 | uptrend | 7.36 | 0.251 | 0.0024 | 3694.39 |\n", - "| M30 | uptrend | 5.1 | 0.4164 | 0.0017 | 3694.39 |\n", - "| M15 | uptrend | 3.63 | 0.5062 | 0.0012 | 3694.39 |\n", - "| M5 | uptrend | 1.58 | 0.1524 | 0.0005 | 3694.39 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.39 | SL=3692.03 | TP=3699.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0332 | 0.0157 | 3695.29 |\n", - "| H4 | uptrend | 14.96 | 3.2216 | 0.0049 | 3695.29 |\n", - "| H1 | uptrend | 7.36 | 0.2513 | 0.0024 | 3695.29 |\n", - "| M30 | uptrend | 5.1 | 0.4167 | 0.0017 | 3695.29 |\n", - "| M15 | uptrend | 3.55 | 0.5047 | 0.0012 | 3695.29 |\n", - "| M5 | uptrend | 1.57 | 0.1527 | 0.0005 | 3695.29 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.29 | SL=3692.94 | TP=3699.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0326 | 0.0157 | 3693.66 |\n", - "| H4 | uptrend | 14.96 | 3.2211 | 0.0049 | 3693.66 |\n", - "| H1 | uptrend | 7.41 | 0.2508 | 0.0024 | 3693.66 |\n", - "| M30 | uptrend | 5.15 | 0.4162 | 0.0017 | 3693.66 |\n", - "| M15 | uptrend | 3.61 | 0.5042 | 0.0012 | 3693.66 |\n", - "| M5 | uptrend | 1.67 | 0.1521 | 0.0005 | 3693.66 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.66 | SL=3691.16 | TP=3698.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0324 | 0.0157 | 3693.15 |\n", - "| H4 | uptrend | 14.98 | 3.2209 | 0.0049 | 3693.15 |\n", - "| H1 | uptrend | 7.43 | 0.2506 | 0.0024 | 3693.15 |\n", - "| M30 | uptrend | 5.17 | 0.416 | 0.0017 | 3693.15 |\n", - "| M15 | uptrend | 3.63 | 0.504 | 0.0012 | 3693.15 |\n", - "| M5 | uptrend | 1.67 | 0.1512 | 0.0005 | 3693.15 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.15 | SL=3690.65 | TP=3698.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0323 | 0.0157 | 3692.65 |\n", - "| H4 | uptrend | 15 | 3.2207 | 0.0049 | 3692.65 |\n", - "| H1 | uptrend | 7.36 | 0.261 | 0.0024 | 3692.65 |\n", - "| M30 | uptrend | 5.11 | 0.4219 | 0.0017 | 3692.65 |\n", - "| M15 | uptrend | 3.4 | 0.4997 | 0.0011 | 3692.65 |\n", - "| M5 | uptrend | 1.67 | 0.15 | 0.0005 | 3692.65 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.65 | SL=3690.14 | TP=3697.66\n", - "Updated SL/TP for XAUUSD #394902908: SL=3690.14, TP=3698.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0325 | 0.0157 | 3693.34 |\n", - "| H4 | uptrend | 15.07 | 3.221 | 0.0049 | 3693.34 |\n", - "| H1 | uptrend | 7.43 | 0.2612 | 0.0024 | 3693.34 |\n", - "| M30 | uptrend | 5.18 | 0.4221 | 0.0017 | 3693.34 |\n", - "| M15 | uptrend | 3.47 | 0.5 | 0.0011 | 3693.34 |\n", - "| M5 | uptrend | 1.72 | 0.1494 | 0.0006 | 3693.34 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.34 | SL=3690.76 | TP=3698.50\n", - "Updated SL/TP for XAUUSD #394902908: SL=3690.54, TP=3697.4\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0323 | 0.0157 | 3692.74 |\n", - "| H4 | uptrend | 15.07 | 3.2208 | 0.0049 | 3692.74 |\n", - "| H1 | uptrend | 7.43 | 0.261 | 0.0024 | 3692.74 |\n", - "| M30 | uptrend | 5.18 | 0.4219 | 0.0017 | 3692.74 |\n", - "| M15 | uptrend | 3.47 | 0.4998 | 0.0011 | 3692.74 |\n", - "| M5 | uptrend | 1.66 | 0.149 | 0.0005 | 3692.74 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.74 | SL=3690.26 | TP=3697.71\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0319 | 0.0157 | 3691.64 |\n", - "| H4 | uptrend | 15.13 | 3.2204 | 0.0049 | 3691.64 |\n", - "| H1 | uptrend | 7.49 | 0.2607 | 0.0024 | 3691.64 |\n", - "| M30 | uptrend | 5.25 | 0.4215 | 0.0017 | 3691.64 |\n", - "| M15 | uptrend | 3.4 | 0.4959 | 0.0011 | 3691.64 |\n", - "| M5 | uptrend | 1.7 | 0.1489 | 0.0006 | 3691.64 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.64 | SL=3689.09 | TP=3696.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0317 | 0.0157 | 3691.04 |\n", - "| H4 | uptrend | 15.14 | 3.2202 | 0.0049 | 3691.04 |\n", - "| H1 | uptrend | 7.5 | 0.2605 | 0.0024 | 3691.04 |\n", - "| M30 | uptrend | 5.25 | 0.4213 | 0.0017 | 3691.04 |\n", - "| M15 | uptrend | 3.41 | 0.4957 | 0.0011 | 3691.04 |\n", - "| M5 | uptrend | 1.69 | 0.1485 | 0.0005 | 3691.04 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.04 | SL=3688.50 | TP=3696.11\n", - "Updated SL/TP for XAUUSD #394924283: SL=3688.5, TP=3696.72\n" - ] - } - ], - "source": [ - "execute_trade()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Job-Scheduler\n", - "\n", - "[Doku Appscheduler Cronjob](https://apscheduler.readthedocs.io/en/3.x/modules/triggers/cron.html#id0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "import time\n", - "\n", - "\n", - "scheduler = BackgroundScheduler()\n", - "#scheduler.add_job(main, 'date', run_date='2025-03-07 14:29:50')\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1) #intervall\n", - "#scheduler.add_job(set_symbol, 'interval', minutes=30)\n", - "#scheduler.add_job(set_trend, 'interval', minutes=1)\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1)\n", - "#scheduler.add_job(decide_order, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "#scheduler.add_job(get_buy_sell_signal, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "scheduler.add_job(execute_trade, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "#scheduler.add_job(execute_m5_trade, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "#scheduler.add_job(manual_update_trailing_sl_tp, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "\n", - "#scheduler.add_job(export_marketview, 'cron', year=\"*\", month='*', day_of_week='mon, tue, wed; thu, fri', hour='8-22', minute=00)\n", - "\n", - "#scheduler.add_job(pause_trading, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour=22, minute=00) #cron\n", - "scheduler.start()\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.get_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Remove all Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.remove_all_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Shutdown AppScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.shutdown()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.3.ipynb.bak b/TradingBot_V1.3.ipynb.bak deleted file mode 100644 index 7871457..0000000 --- a/TradingBot_V1.3.ipynb.bak +++ /dev/null @@ -1,11068 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta_lib-0.6.5-cp311-cp311-win_amd64.whl" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#%pip install talib" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta\n", - "from ta.trend import ADXIndicator, EMAIndicator\n", - "from ta.momentum import RSIIndicator\n", - "from talib import CDLHAMMER, CDLSHOOTINGSTAR" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import mplfinance as mpf\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "import sqlite3 as db\n", - "#import matplotlib.pyplot as plt\n", - "import pandas_ta as ta\n", - "import numpy as np\n", - "\n", - "from sklearn.linear_model import LinearRegression\n", - "from scipy.signal import savgol_filter\n", - "from scipy.signal import find_peaks\n", - "\n", - "from tabulate import tabulate\n", - "\n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Login" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "project" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Account Risk Management" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_account_risk_params(max_risk_per_trade=0.01, max_daily_loss_pct=0.05):\n", - " \"\"\"\n", - " Berechnet Risikoparameter basierend auf Kontostand und maximalen Verlustgrenzen.\n", - "\n", - " Args:\n", - " max_risk_per_trade (float): Maximaler Risikoanteil pro Trade (z.β€―B. 0.01 = 1%).\n", - " max_daily_loss_pct (float): Maximaler tΓ€glicher Verlust (z.β€―B. 0.05 = 5%).\n", - "\n", - " Returns:\n", - " dict: EnthΓ€lt balance, max_loss_per_trade, max_daily_loss, equity.\n", - " \"\"\"\n", - " account_info = mt.account_info()\n", - " if not account_info:\n", - " raise ValueError(\"Kontodaten nicht verfΓΌgbar. Bitte Verbindung prΓΌfen.\")\n", - "\n", - " balance = account_info.balance\n", - " equity = account_info.equity\n", - " daily_loss = getattr(account_info, 'profit', 0) # Aktueller Tagesverlust (falls verfΓΌgbar)\n", - "\n", - " max_loss_per_trade = balance * max_risk_per_trade\n", - " max_daily_loss = balance * max_daily_loss_pct\n", - "\n", - " return {\n", - " \"balance\": balance,\n", - " \"equity\": equity,\n", - " \"max_loss_per_trade\": max_loss_per_trade,\n", - " \"max_daily_loss\": max_daily_loss,\n", - " \"daily_loss\": daily_loss\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_account_risk_params()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Dynamische Positionsgrâße berechnen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def calculate_position_size(symbol, stop_distance, max_risk_per_trade=0.01):\n", - " \"\"\"\n", - " Berechnet die Positionsgrâße basierend auf Risiko pro Trade und Stop-Distanz.\n", - "\n", - " Args:\n", - " symbol (str): Handelssymbol (z.β€―B. \"XAUUSD\").\n", - " stop_distance (float): Distanz zum Stop-Loss (in Preis-Einheiten).\n", - " max_risk_per_trade (float): Maximaler Risikoanteil pro Trade (z.β€―B. 0.01 = 1%).\n", - "\n", - " Returns:\n", - " float: Volumen fΓΌr den Trade.\n", - " \"\"\"\n", - " risk_params = get_account_risk_params(max_risk_per_trade)\n", - " max_loss = risk_params[\"max_loss_per_trade\"]\n", - "\n", - " # Symbol-Informationen fΓΌr Lot-Grâßenberechnung\n", - " symbol_info = mt.symbol_info(symbol)\n", - " if not symbol_info:\n", - " raise ValueError(f\"Symbol {symbol} nicht verfΓΌgbar.\")\n", - "\n", - " # Berechne Volumen: max_loss / (stop_distance * contract_size)\n", - " # FΓΌr Forex: contract_size = 1 (1 Lot = 100.000 Einheiten)\n", - " contract_size = 1.0 # Anpassen fΓΌr andere Asset-Klassen!\n", - " volume = max_loss / (stop_distance * contract_size)\n", - "\n", - " # Runde auf gΓΌltige Lot-Grâße (z.β€―B. 0.01 fΓΌr MT5)\n", - " volume = round(volume, 2)\n", - " return min(volume, 10.0) # Maximal 10 Lots pro Trade (Broker-Limit prΓΌfen!)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "calculate_position_size(symbol)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Drawdown und Tagesverlust Schutz" - ] - }, - { - "cell_type": "code", - "execution_count": 219, - "metadata": {}, - "outputs": [], - "source": [ - "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", - " \"\"\"\n", - " PrΓΌft alle Risikolimits (Tagesverlust, Drawdown, Spread) und gibt True/False zurΓΌck.\n", - " Args:\n", - " symbol: Handelssymbol (z.β€―B. \"XAUUSD\").\n", - " volume: Geplantes Volumen (optional, fΓΌr Spread-PrΓΌfung).\n", - " order_type: \"buy\" oder \"sell\".\n", - " max_risk_per_trade: Maximaler Risikoanteil pro Trade (z.β€―B. 0.01).\n", - " Returns:\n", - " bool: True, wenn alle Limits eingehalten werden.\n", - " \"\"\"\n", - " # 1. Kontodaten abrufen\n", - " account_info = mt.account_info()\n", - " if not account_info:\n", - " print(\"⚠️ Kontodaten nicht verfΓΌgbar.\")\n", - " return False\n", - "\n", - " balance = account_info.balance\n", - " equity = account_info.equity\n", - " daily_loss = getattr(account_info, 'profit', 0) # Tagesverlust (falls verfΓΌgbar)\n", - "\n", - " # 2. Tagesverlust prΓΌfen (max. 5% des Kontos)\n", - " max_daily_loss_pct = 0.05\n", - " max_daily_loss = balance * max_daily_loss_pct\n", - " if daily_loss <= -max_daily_loss:\n", - " print(f\"⚠️ Tagesverlust-Limit erreicht ({daily_loss:.2f} < {max_daily_loss:.2f}).\")\n", - " return False\n", - "\n", - " # 3. Drawdown prΓΌfen (max. 10%)\n", - " max_drawdown_pct = 0.10\n", - " initial_balance = mt.account_info().balance\n", - " current_drawdown = (initial_balance - equity) / initial_balance\n", - " if current_drawdown > max_drawdown_pct:\n", - " print(f\"⚠️ Maximaler Drawdown ({current_drawdown:.2%} > {max_drawdown_pct*100}%) erreicht.\")\n", - " return False\n", - "\n", - " # 4. Spread prΓΌfen (nur wenn volume ΓΌbergeben wird)\n", - " if volume:\n", - " tick = mt.symbol_info_tick(symbol)\n", - " spread = tick.ask - tick.bid\n", - " max_spread = 0.0010 # Maximal 10 Pips fΓΌr XAUUSD\n", - " if spread > max_spread:\n", - " print(f\"⚠️ Spread zu hoch ({spread:.5f} > {max_spread}).\")\n", - " return False\n", - "\n", - " # 5. Positionsgrâße prΓΌfen (optional)\n", - " if volume:\n", - " max_volume = 10.0 # Maximal 10 Lots pro Trade\n", - " if volume > max_volume:\n", - " print(f\"⚠️ Volumen zu groß ({volume} > {max_volume}).\")\n", - " return False\n", - "\n", - " return True # Alle Checks bestanden\n" - ] - }, - { - "cell_type": "code", - "execution_count": 221, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 221, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: sideways | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3652.58 | SL=3649.67 | TP=3658.40\n" - ] - } - ], - "source": [ - "check_risk_limits(symbol)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Set symbol and volume" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading = 0\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbols = ['XAUUSD']\n", - "#symbols = ['BTCUSD']\n", - "\n", - "#'BTCUSD', 'ETHUSD', \n", - " #'XRPUSD', , 'EURNZD', 'EURUSD'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "volume_dict = {\n", - " 'BTCUSD' : 0.1,\n", - " 'BTCUSD_short' : 0.1,\n", - "\n", - " 'ETHUSD' : 1.0,\n", - " 'ETHUSD_short' : 1.0,\n", - " \n", - " 'XRPUSD': 0.1,\n", - " 'XRPUSD_short': 0.1,\n", - "\n", - " 'XAUUSD': 0.1,\n", - " 'XAUUSD_short': 0.1,\n", - "\n", - " 'EURUSD': 0.1,\n", - " 'EURUSD_short': 0.1,\n", - "\n", - " 'EURNZD': 0.1,\n", - " 'EURNZD_short': 0.1,\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict = {\n", - " 'BTCUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'ETHUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'XAUUSD': [ 'm5'],\n", - " \n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - "\n", - " 'EURNZD': ['m5', 'm2', 'm1'],\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_symbol():\n", - " global symbols, pause_trading, periods_dict\n", - " pricemovement = {}\n", - "\n", - " for s in symbols:\n", - " items = mt.symbol_info(s)\n", - " pricemovement[s] = round(items.price_change,2)\n", - " #print(s, round(items.price_change,2))\n", - "\n", - " #percentage = pricemovement[max(pricemovement, key=pricemovement.get)]\n", - " #symbol = max(pricemovement, key=pricemovement.get)\n", - " #volume = volume_dict[symbol]\n", - "\n", - " sorted_pricemovement = sorted(pricemovement.items(), key=lambda x:x[1], reverse=True)\n", - " converted_dict = dict(sorted_pricemovement)\n", - "\n", - " print(converted_dict)\n", - "\n", - " percentage = converted_dict[max(converted_dict, key=converted_dict.get)]\n", - " symbol = max(converted_dict, key=converted_dict.get)\n", - " volume = volume_dict[symbol]\n", - "\n", - "\n", - " print(symbol, percentage, volume)\n", - " # if percentage > 0: # and percentage < 0.8:\n", - " # periods_dict[symbol] = ['m15', 'm5', 'm2', 'm1']\n", - " # elif percentage > 0.8:\n", - " # periods_dict[symbol] = ['h1', 'm30', 'm15', 'm5', 'm1']\n", - "\n", - " #\n", - "\n", - " #print(periods_dict)\n", - "\n", - " # if percentage > 0 and mt.positions_total() == 0:\n", - " # pause_trading = 0 #0 no puase\n", - " # return symbol, percentage, volume, periods_dict\n", - " # elif percentage < 0.1 and mt.positions_total() == 0:\n", - " # print(\"aktuell kein neues Symbol, pause Trading\")\n", - " # pause_trading = 1 #1 pause\n", - " # return None\n", - "\n", - " return symbol, percentage, volume, periods_dict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def set_symbol():\n", - " global symbol, volume, volume_dict\n", - " symb = get_symbol()\n", - " if symb != None:\n", - " symbol = symb[0]\n", - " volume = volume_dict[symb[0]]\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## set volume manuell" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "set_symbol()\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbol, volume, pause_trading" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Functions to place Orders on Market" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pos = mt.positions_get()\n", - "for i in pos:\n", - " #if i.comment == 'Retracement Bot':\n", - " # print(i.ticket)\n", - "\n", - " if bool(re.search('^BuyStop[0-9]{2}', i.comment)):\n", - " print(i.ticket)\n", - "\n", - "mt.positions_total()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "strategy_name = 'Retracement Bot'\n", - "pos = mt.positions_get()\n", - "for p in pos:\n", - " if p.comment == strategy_name:\n", - " print(p.comment)\n", - "print(pos)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Market Order Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def market_order(symbol, volume, order_type, deviation=20, magic=30, stoploss=0.0, take_profit=0.0,\n", - " strategy_name='Retracement Bot'):\n", - "\n", - " global project, pause_trading\n", - "\n", - " project_id_dict = {\n", - " 'trading-demo': 'a3f3ae',\n", - " 'trading-live': '747543'\n", - " }\n", - "\n", - " order_type_dict = {\n", - " 'buy': mt.ORDER_TYPE_BUY,\n", - " 'sell': mt.ORDER_TYPE_SELL\n", - " }\n", - "\n", - " price_dict = {\n", - " 'buy': mt.symbol_info_tick(symbol).ask,\n", - " 'sell': mt.symbol_info_tick(symbol).bid\n", - " }\n", - "\n", - " buypos = []\n", - "\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " buypos.append('true')\n", - " \n", - " activepos = buypos.count('true')\n", - "\n", - " if order_type == 'buy' and activepos == 0 and pause_trading == 0: # and mt.positions_total() == 0:\n", - " \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel erΓΆffnet!\",\n", - " \"description\": \"Bitte kontrolliere die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " \n", - " elif order_type == 'sell' and mt.positions_total() > 0:\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " # while schleife ?\n", - " positions = mt.positions_get()\n", - " ticket = p.ticket\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"position\": ticket,\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel geschlossen!\",\n", - " \"description\": \"Bitte prΓΌfe die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Trend Detection" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## timefame & trend dictionary" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "debug = False" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# trend_dict = {\n", - "# #'m5': '',\n", - "# #'m10': '',\n", - "# 'm15': '',\n", - "# #'m30': '',\n", - "# #'h4': '',\n", - "# }\n", - "\n", - "trend_dict = {}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "timeframes_dict = {\n", - " 'm1': mt.TIMEFRAME_M1,\n", - " 'm2': mt.TIMEFRAME_M2,\n", - " 'm3': mt.TIMEFRAME_M3,\n", - " 'm5': mt.TIMEFRAME_M5,\n", - " 'm15': mt.TIMEFRAME_M15,\n", - " 'm20': mt.TIMEFRAME_M20,\n", - " 'm30': mt.TIMEFRAME_M30,\n", - " 'h1': mt.TIMEFRAME_H1,\n", - " 'h4': mt.TIMEFRAME_H4,\n", - " 'd1': mt.TIMEFRAME_D1,\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "trend_dict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_rates(periode, bars=300):\n", - " #global symbol\n", - "\n", - " # OHLC abrufen\n", - " ohlc = mt.copy_rates_from_pos(symbol, timeframes_dict[periode], 0, bars)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - "\n", - " # Umwandeln in float\n", - " df[\"open\"] = df[\"open\"].astype(float)\n", - " df[\"high\"] = df[\"high\"].astype(float)\n", - " df[\"low\"] = df[\"low\"].astype(float)\n", - " df[\"close\"] = df[\"close\"].astype(float)\n", - "\n", - " # ATR berechnen (klassisch 14)\n", - " df[\"atr\"] = ta.atr(high=df[\"high\"], low=df[\"low\"], close=df[\"close\"], length=14)\n", - "\n", - " # leichte GlΓ€ttung (optional, um Rauschen zu reduzieren)\n", - " df[\"atr\"] = df[\"atr\"].rolling(window=5).mean()\n", - "\n", - " # Index setzen\n", - " df.set_index(\"time\", inplace=True)\n", - "\n", - " # NaNs entfernen (anfangs durch ATR-Berechnung)\n", - " df = df.dropna()\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_rates('d1', 200)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "| Parameter | Wirkung |\n", - "| ------------ | ------------------------------------------- |\n", - "| `distance` | Wie **nah beieinander** Peaks liegen dΓΌrfen |\n", - "| `width` | Wie **breit/flach** ein Peak sein muss |\n", - "| `prominence` | Wie **stark auffΓ€llig** ein Peak sein muss |\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend(timeframe=\"h4\", lookback=150):\n", - " \"\"\"\n", - " Bestimme Trendrichtung per Linear Regression und liefere zusΓ€tzliche Infos zurΓΌck.\n", - " Normalisiert die Timeframe-Namen, damit sie zu timeframes_dict passen.\n", - " \"\"\"\n", - " # Map Groß-/Kleinschreibung und vereinheitliche Keys\n", - " tf_map = {\n", - " \"D1\": \"d1\",\n", - " \"H4\": \"h4\",\n", - " \"H1\": \"h1\",\n", - " \"M30\": \"m30\",\n", - " \"M15\": \"m15\",\n", - " \"M5\": \"m5\"\n", - " }\n", - " tf = tf_map.get(timeframe, timeframe.lower())\n", - "\n", - " df = get_rates(tf, lookback)\n", - " if df.empty:\n", - " return {\"trend\": \"sideways\", \"slope\": 0, \"atr\": 0,\n", - " \"slope_threshold\": 0, \"price\": None}\n", - "\n", - " # Linear Regression fΓΌr Trend\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df[\"close\"].values.reshape(-1, 1)\n", - " slope = LinearRegression().fit(X, y).coef_[0][0]\n", - "\n", - " # ATR\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " atr = df[\"tr\"].rolling(14).mean().iloc[-1]\n", - "\n", - " slope_threshold = (atr / df[\"close\"].iloc[-1]) * 1.2\n", - "\n", - " if abs(slope) < slope_threshold:\n", - " trend = \"sideways\"\n", - " else:\n", - " trend = \"uptrend\" if slope > 0 else \"downtrend\"\n", - "\n", - " return {\n", - " \"trend\": trend,\n", - " \"slope\": slope,\n", - " \"atr\": atr,\n", - " \"slope_threshold\": slope_threshold,\n", - " \"price\": df[\"close\"].iloc[-1]\n", - " }\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_top_down_signal(symbol=symbol):\n", - " \"\"\"\n", - " Top-Down Ansatz:\n", - " - D1 / H4: Trend bestimmen\n", - " - H1 / M30: Setup identifizieren\n", - " - M15 / M5: Einstiege optimieren (Signale ohne TradeausfΓΌhrung)\n", - " \"\"\"\n", - " global trend_dict\n", - "\n", - " # --- HΓΆhere Timeframes ---\n", - " d1_trend_info = get_trend(\"d1\", lookback=200)\n", - " h4_trend_info = get_trend(\"h4\", lookback=150)\n", - "\n", - " # --- Mittlere Timeframes fΓΌr Setups ---\n", - " h1_trend_info = get_trend(\"h1\", lookback=100)\n", - " m30_trend_info = get_trend(\"m30\", lookback=60)\n", - "\n", - " # --- Niedrigere Timeframes fΓΌr Einstiege (nur Signal, kein Trade) ---\n", - " m15_trend_info = get_trend(\"m15\", lookback=50)\n", - " m5_trend_info = get_trend(\"m5\", lookback=20)\n", - "\n", - " # --- Konsolidierte Trendanalyse ---\n", - " top_down_trend = \"sideways\"\n", - " if d1_trend_info[\"trend\"] == h4_trend_info[\"trend\"]:\n", - " top_down_trend = d1_trend_info[\"trend\"]\n", - "\n", - " # --- Setup-Bedingungen ---\n", - " setup_ready = False\n", - " if top_down_trend != \"sideways\":\n", - " if h1_trend_info[\"trend\"] == top_down_trend and m30_trend_info[\"trend\"] == top_down_trend:\n", - " setup_ready = True\n", - "\n", - " # --- Einstiegsberechnung ---\n", - " entry_signal = 0\n", - " if setup_ready:\n", - " if m15_trend_info[\"trend\"] == top_down_trend and m5_trend_info[\"trend\"] == top_down_trend:\n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - "\n", - " # --- Speichern ---\n", - " trend_dict[\"top_down\"] = {\n", - " \"D1\": d1_trend_info,\n", - " \"H4\": h4_trend_info,\n", - " \"H1\": h1_trend_info,\n", - " \"M30\": m30_trend_info,\n", - " \"M15\": m15_trend_info,\n", - " \"M5\": m5_trend_info,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"setup_ready\": setup_ready,\n", - " \"entry_signal\": entry_signal\n", - " }\n", - "\n", - " return trend_dict[\"top_down\"]\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_top_down_signal(symbol)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_trend()" - ] - }, - { - "cell_type": "markdown", - "id": "4984c742", - "metadata": {}, - "source": [ - "## Extended Top-Down Trading Logic" - ] - }, - { - "cell_type": "code", - "execution_count": 229, - "metadata": {}, - "outputs": [], - "source": [ - "def extended_top_down(symbol=\"XAUUSD\", lookback=150, min_matching_weight=8):\n", - " \"\"\"\n", - " Konservative Top-Down-Trendanalyse:\n", - " - Standard-Trend = D1 + H4 + H1 (alle mΓΌssen ΓΌbereinstimmen)\n", - " - Fast-Trend = H1 + M30 + M15 + M5 (mind. 3/4 mΓΌssen ΓΌbereinstimmen)\n", - " - Entry-Signal nur bei 100% Übereinstimmung zwischen Standard- und Fast-Trend\n", - " - Gewichtete Confidence mit strengerem Schwellwert (min_matching_weight=8)\n", - " \"\"\"\n", - " # --- Trends fΓΌr alle TFs holen ---\n", - " trend_info = {}\n", - " for tf in [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]:\n", - " try:\n", - " trend_info[tf] = get_trend(tf, lookback)\n", - " except Exception as e:\n", - " trend_info[tf] = {\n", - " \"trend\": \"sideways\",\n", - " \"slope\": 0,\n", - " \"atr\": 0,\n", - " \"slope_threshold\": 0,\n", - " \"price\": None,\n", - " \"error\": str(e)\n", - " }\n", - "\n", - " # --- Standard-Trend: D1 + H4 + H1 mΓΌssen ALLE ΓΌbereinstimmen ---\n", - " if (trend_info[\"D1\"][\"trend\"] == trend_info[\"H4\"][\"trend\"] == trend_info[\"H1\"][\"trend\"]\n", - " and trend_info[\"D1\"][\"trend\"] != \"sideways\"):\n", - " standard_trend = trend_info[\"D1\"][\"trend\"]\n", - " else:\n", - " standard_trend = \"sideways\" # Kein klarer Standard-Trend\n", - "\n", - " # --- Fast-Trend: H1 + M30 + M15 + M5 (mind. 3/4 mΓΌssen ΓΌbereinstimmen) ---\n", - " fast_trends = [\n", - " trend_info[\"H1\"][\"trend\"],\n", - " trend_info[\"M30\"][\"trend\"],\n", - " trend_info[\"M15\"][\"trend\"],\n", - " trend_info[\"M5\"][\"trend\"]\n", - " ]\n", - " if fast_trends.count(\"uptrend\") >= 3:\n", - " fast_trend = \"uptrend\"\n", - " elif fast_trends.count(\"downtrend\") >= 3:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " fast_trend = \"sideways\" # Kein klarer Fast-Trend\n", - "\n", - " # --- Top-Down-Trend: Nur bei 100% Übereinstimmung ---\n", - " if standard_trend != \"sideways\" and fast_trend == standard_trend:\n", - " top_down_trend = standard_trend\n", - " else:\n", - " top_down_trend = \"sideways\" # Kein Einstiegssignal\n", - "\n", - " # --- Gewichtete Confidence (strenger: min_matching_weight=8) ---\n", - " weights = {\"D1\": 2, \"H4\": 2, \"H1\": 1, \"M30\": 1, \"M15\": 0.5, \"M5\": 0.5}\n", - " weighted_matching = sum(\n", - " weights[tf] for tf, info in trend_info.items()\n", - " if info[\"trend\"] == standard_trend and info[\"trend\"] != \"sideways\"\n", - " )\n", - " weighted_total = sum(\n", - " weights[tf] for tf, info in trend_info.items()\n", - " if info[\"trend\"] != \"sideways\"\n", - " )\n", - " confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0\n", - "\n", - " # --- Entry-Signal nur bei hoher Confidence (mind. 80%) ---\n", - " entry_signal = 0\n", - " if top_down_trend != \"sideways\" and confidence >= 80:\n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - "\n", - " # --- Debug-Tabelle (optional) ---\n", - " debug_data = []\n", - " for tf, info in trend_info.items():\n", - " debug_data.append([\n", - " tf,\n", - " info.get(\"trend\", \"n/a\"),\n", - " round(info.get(\"atr\", 0), 2),\n", - " round(info.get(\"slope\", 0), 4),\n", - " round(info.get(\"slope_threshold\", 0), 4),\n", - " info.get(\"price\", None)\n", - " ])\n", - " print(\"\\nπŸ“Š Trend-Analyse fΓΌr\", symbol)\n", - " print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"ATR\", \"Slope\", \"Threshold\", \"Price\"], tablefmt=\"psql\"))\n", - " print(f\"\\n➑️ Standard-Trend: {standard_trend}, Fast-Trend: {fast_trend}\")\n", - " print(f\"➑️ Top-Down-Trend: {top_down_trend}, Confidence: {confidence}%\\n\")\n", - "\n", - " return {\n", - " \"symbol\": symbol,\n", - " \"trend_info\": trend_info,\n", - " \"standard_trend\": standard_trend,\n", - " \"fast_trend\": fast_trend,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"confidence\": confidence,\n", - " \"entry_signal\": entry_signal\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5bf24429", - "metadata": {}, - "outputs": [], - "source": [ - "# def extended_top_down(symbol=\"XAUUSD\", lookback=150):\n", - "# \"\"\"\n", - "# Erweiterte Top-Down-Analyse:\n", - "# - Standard-Trend = D1 + H4\n", - "# - Fast-Trend = H1 + M30 + M15\n", - "# - Signal = nur wenn Standard- & Fast-Trend gleichgerichtet\n", - "# - Confidence-Level = wie viele TFs ΓΌbereinstimmen (%)\n", - "# - Debug-Tabelle mit allen TF-Werten\n", - "# \"\"\"\n", - "\n", - "# # --- Trends fΓΌr alle TFs holen ---\n", - "# trend_info = {}\n", - "# for tf in [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]:\n", - "# try:\n", - "# trend_info[tf] = get_trend(tf, lookback)\n", - "# except Exception as e:\n", - "# trend_info[tf] = {\"trend\": \"sideways\", \"slope\": 0, \"atr\": 0,\n", - "# \"slope_threshold\": 0, \"price\": None, \"error\": str(e)}\n", - "\n", - "# # --- Standard Trend (D1 + H4) ---\n", - "# if trend_info[\"D1\"][\"trend\"] == trend_info[\"H4\"][\"trend\"]:\n", - "# standard_trend = trend_info[\"D1\"][\"trend\"]\n", - "# else:\n", - "# standard_trend = \"sideways\"\n", - "\n", - "# # --- Fast Trend (H1 + M30 + M15) ---\n", - "# fast_trends = [trend_info[\"H1\"][\"trend\"], trend_info[\"M30\"][\"trend\"], trend_info[\"M15\"][\"trend\"]]\n", - "# if fast_trends.count(\"uptrend\") >= 2:\n", - "# fast_trend = \"uptrend\"\n", - "# elif fast_trends.count(\"downtrend\") >= 2:\n", - "# fast_trend = \"downtrend\"\n", - "# else:\n", - "# fast_trend = \"sideways\"\n", - "\n", - "# # --- Finales Top-Down-Trend-Signal ---\n", - "# top_down_trend = \"sideways\"\n", - "# if standard_trend == fast_trend and standard_trend != \"sideways\":\n", - "# top_down_trend = standard_trend\n", - "\n", - "# # --- Confidence-Level (wie viele TFs stimmen mit top_down_trend ΓΌberein) ---\n", - "# matching_tfs = [tf for tf, info in trend_info.items() if info[\"trend\"] == top_down_trend]\n", - "# confidence = round((len(matching_tfs) / len(trend_info)) * 100, 2) if top_down_trend != \"sideways\" else 0.0\n", - "\n", - "# # --- Entry Signal ---\n", - "# entry_signal = 0\n", - "# if top_down_trend == \"uptrend\":\n", - "# entry_signal = 1\n", - "# elif top_down_trend == \"downtrend\":\n", - "# entry_signal = -1\n", - "\n", - "# # --- Debug-Tabelle ausgeben ---\n", - "# debug_data = []\n", - "# for tf, info in trend_info.items():\n", - "# debug_data.append([\n", - "# tf,\n", - "# info.get(\"trend\", \"n/a\"),\n", - "# round(info.get(\"atr\", 0), 2),\n", - "# round(info.get(\"slope\", 0), 4),\n", - "# round(info.get(\"slope_threshold\", 0), 4),\n", - "# info.get(\"price\", None)\n", - "# ])\n", - "\n", - "# print(\"\\nπŸ“Š Trend-Analyse fΓΌr\", symbol)\n", - "# print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"ATR\", \"Slope\", \"Threshold\", \"Price\"], tablefmt=\"psql\"))\n", - "# print(f\"\\n➑️ Standard-Trend: {standard_trend}, Fast-Trend: {fast_trend}\")\n", - "# print(f\"➑️ Top-Down-Trend: {top_down_trend}, Confidence: {confidence}%\\n\")\n", - "\n", - "# return {\n", - "# \"symbol\": symbol,\n", - "# \"trend_info\": trend_info,\n", - "# \"standard_trend\": standard_trend,\n", - "# \"fast_trend\": fast_trend,\n", - "# \"top_down_trend\": top_down_trend,\n", - "# \"confidence\": confidence,\n", - "# \"entry_signal\": entry_signal\n", - "# }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "extended_top_down()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "# Beispiel-Call fΓΌr Gold (XAUUSD)\n", - "res = extended_top_down()\n", - "res\n", - "#print(\"Final decision:\", res[\"final\"])\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get Trend Fast" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend_fast(period):\n", - " global trend_dict, periods_dict, symbol\n", - "\n", - " df2 = get_rates(period).iloc[-200:]\n", - " df2[\"close_smooth\"] = savgol_filter(df2.close, 15, 5) # kleinere GlΓ€ttung\n", - "\n", - " atr = df2.atr.iloc[-1]\n", - "\n", - " # Weniger strenge Peak-Erkennung\n", - " peaks_idx, _ = find_peaks(df2.close_smooth, distance=1, width=2, prominence=atr*0.5) #evtl kleiner 0.5\n", - " troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " # Trend ΓΌber Peaks/Troughs\n", - " if len(peaks_idx) > 0 and len(troughs_idx) > 0:\n", - " if peaks_idx[-1] > troughs_idx[-1]:\n", - " trend = \"downtrend\"\n", - " else:\n", - " trend = \"uptrend\"\n", - " else:\n", - " # Falls keine klaren Peaks gefunden wurden β†’ Slope nutzen\n", - " slope = df2.close_smooth.diff().iloc[-5:].mean()\n", - " trend = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " trend_dict[period] = trend\n", - " return trend\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_trend_fast('m15')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set Trend manually" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading, trend_dict, periods_dict, symbols[0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Generate signals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_mt5_data(symbol=symbol, timeframe=mt.TIMEFRAME_M15, n_bars=500):\n", - " rates = mt.copy_rates_from_pos(symbol, timeframe, 0, n_bars)\n", - " df = pd.DataFrame(rates)\n", - " df[\"time\"] = pd.to_datetime(df[\"time\"], unit=\"s\")\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signal(symbol, atr_mult=1.5):\n", - " global trend_dict, periods_dict\n", - "\n", - " # Hole die letzten M5-Daten\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # Smoothen\n", - " df[\"close_smooth_std\"] = savgol_filter(df.close, 25, 5)\n", - " df[\"close_smooth_fast\"] = savgol_filter(df.close, 15, 5)\n", - "\n", - " atr = df.atr.iloc[-1]\n", - "\n", - " # --- Standard-Trend ---\n", - " peaks_std, _ = find_peaks(df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - " troughs_std, _ = find_peaks(-df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - "\n", - " if len(peaks_std) > 0 and len(troughs_std) > 0:\n", - " if peaks_std[-1] > troughs_std[-1]:\n", - " trend_standard = \"downtrend\"\n", - " else:\n", - " trend_standard = \"uptrend\"\n", - " else:\n", - " trend_standard = \"neutral\"\n", - "\n", - " # --- Fast-Trend ---\n", - " peaks_fast, _ = find_peaks(df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - " troughs_fast, _ = find_peaks(-df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " if len(peaks_fast) > 0 and len(troughs_fast) > 0:\n", - " if peaks_fast[-1] > troughs_fast[-1]:\n", - " trend_fast = \"downtrend\"\n", - " else:\n", - " trend_fast = \"uptrend\"\n", - " else:\n", - " slope = df.close_smooth_fast.diff().iloc[-5:].mean()\n", - " trend_fast = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " # --- Kombiniertes Signal ---\n", - " signal = 0 # 0 = neutral, 1 = long, -1 = short\n", - " stop_loss = None\n", - "\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = df.close.iloc[-1] - atr_mult * atr\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = df.close.iloc[-1] + atr_mult * atr\n", - "\n", - " # Speichern\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": df.close.iloc[-1],\n", - " \"stop_loss\": stop_loss,\n", - " \"trends\": trend_dict['m15']\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def generate_signal(df = get_mt5_data(symbol=symbol, timeframe=timeframes_dict['m15']), confirm_window=3):\n", - " \"\"\"\n", - " Berechnet drei Signalarten:\n", - " - fast_signal: schnelle, aggressive Variante\n", - " - standard_signal: konservative Basisstrategie\n", - " - optimized_signal: zusΓ€tzliche Filter (ATR, ADX, strengerer RSI)\n", - " \"\"\"\n", - "\n", - " # Indikatoren\n", - " df[\"ema21\"] = df[\"close\"].ewm(span=3).mean()\n", - " df[\"ema50\"] = df[\"close\"].ewm(span=9).mean()\n", - " df[\"rsi9\"] = ta.rsi(df[\"close\"], length=9)\n", - " df[\"rsi14\"] = ta.rsi(df[\"close\"], length=14)\n", - " df[\"trend\"] = savgol_filter(df[\"close\"], 25, 3)\n", - "\n", - " # ZusΓ€tzliche Filterindikatoren\n", - " df[\"atr\"] = ta.atr(df[\"high\"], df[\"low\"], df[\"close\"], length=14)\n", - " df[\"adx\"] = ta.adx(df[\"high\"], df[\"low\"], df[\"close\"], length=14)[\"ADX_14\"]\n", - "\n", - " # Spalten fΓΌr Signale\n", - " df[\"fast_signal\"] = 0\n", - " df[\"standard_signal\"] = 0\n", - " df[\"optimized_signal\"] = 0\n", - "\n", - " for i in range(1, len(df)):\n", - " # -----------------------\n", - " # FAST SIGNAL (frΓΌh/aggressiv)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] > 30\n", - " ):\n", - " df.at[i, \"fast_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] < 60\n", - " ):\n", - " df.at[i, \"fast_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # STANDARD SIGNAL (konservativ, ursprΓΌngliche Logik)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 70\n", - " and df[\"rsi9\"].iloc[i] > 40\n", - " and df[\"trend\"].iloc[i] > df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 40\n", - " and df[\"rsi9\"].iloc[i] < 70\n", - " and df[\"trend\"].iloc[i] < df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # OPTIMIZED SIGNAL (mit ADX + ATR + strengerem RSI)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 65 # strengerer Filter\n", - " and df[\"rsi9\"].iloc[i] > 45 # Momentum klarer\n", - " and df[\"adx\"].iloc[i] > 20 # TrendstΓ€rke vorhanden\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i] # VolatilitΓ€t ΓΌber Durchschnitt\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 35 # strengerer Filter unten\n", - " and df[\"rsi9\"].iloc[i] < 55\n", - " and df[\"adx\"].iloc[i] > 20\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i]\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = -1\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "generate_signal()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pos = mt.positions_total()\n", - "\n", - "if pos > 0:\n", - " open_positions = mt.positions_get() \n", - " trail_factor = 0.5\n", - " entry_price = open_positions[0].price_open\n", - " tp_current = open_positions[0].tp\n", - " current_price = open_positions[0].price_current\n", - " profit = open_positions[0].profit\n", - "\n", - " profit = current_price - entry_price\n", - " if profit > 0:\n", - " new_tp = current_price - entry_price * trail_factor\n", - " \n", - " if profit < 0:\n", - " new_tp = current_price - profit * trail_factor \n", - "\n", - " if new_tp > current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing +TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - " if new_tp < current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing -TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - "\n", - "#open_positions\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Update TP-SL on open positions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def dynamic_update_sl_tp(symbol, atr_mult=1.5, rrr_factor=None, check_tf='m5', trail_buffer=0.5, max_retries=2):\n", - " \"\"\"\n", - " Dynamisches Nachziehen von SL/TP fΓΌr offene Trades.\n", - " LΓ€uft idealerweise bei jedem neuen Kerzenende von check_tf (z.B. m5) oder bei Intrabar-ATR-SprΓΌngen.\n", - " \"\"\"\n", - " # load recent bars for the timeframe\n", - " df = get_rates(check_tf).iloc[-3:]\n", - " if df is None or df.empty or len(df) < 2:\n", - " return\n", - " atr = float(df['atr'].iloc[-1]) if 'atr' in df.columns else None\n", - " if atr is None or atr == 0:\n", - " return\n", - " # quick check for intrabar move (previous close -> current close)\n", - " prev = float(df['close'].iloc[-2])\n", - " curr = float(df['close'].iloc[-1])\n", - " price_move = abs(curr - prev)\n", - " # only update on new bar or large intrabar move (>= 0.5 * ATR)\n", - " if price_move < 0.5 * atr and False:\n", - " return\n", - "\n", - " positions = mt.positions_get(symbol=symbol) or []\n", - " for pos in positions:\n", - " # normalize pos interface (support dict-like or object)\n", - " try:\n", - " ticket = pos.ticket\n", - " entry_price = pos.price_open\n", - " pos_type = pos.type # 0=buy,1=sell\n", - " cur_bid = mt.symbol_info_tick(symbol).bid\n", - " cur_ask = mt.symbol_info_tick(symbol).ask\n", - " except Exception:\n", - " # fallback for dict-like\n", - " ticket = pos.get('ticket', None)\n", - " entry_price = pos.get('price_open', pos.get('entry_price'))\n", - " pos_type = pos.get('type')\n", - " cur_bid = mt.symbol_info_tick(symbol).bid\n", - " cur_ask = mt.symbol_info_tick(symbol).ask\n", - "\n", - " current_price = cur_bid if pos_type == 0 else cur_ask\n", - "\n", - " # compute desired new SL/TP using update_trailing_sl_tp logic\n", - " # profit in ATR\n", - " profit_atr = (current_price - entry_price) / atr if pos_type == 0 else (entry_price - current_price) / atr\n", - " # base sl\n", - " if pos_type == 0:\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max((pos.sl or 0), base_sl)\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - " new_tp = entry_price + (entry_price - new_sl) * (rrr_factor or 2.0)\n", - " else:\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min((pos.sl or 999999), base_sl)\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - " new_tp = entry_price - (new_sl - entry_price) * (rrr_factor or 2.0)\n", - "\n", - " # respect broker stops level and rounding\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point\n", - "\n", - " tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = tick.bid, tick.ask\n", - " if pos_type == 0:\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - " else:\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # only update if change larger than point\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - " for attempt in range(max_retries):\n", - " req = {\n", - " 'action': mt.TRADE_ACTION_SLTP,\n", - " 'symbol': symbol,\n", - " 'position': ticket,\n", - " 'sl': new_sl,\n", - " 'tp': new_tp\n", - " }\n", - " res = mt.order_send(req)\n", - " if getattr(res, 'retcode', None) == mt.TRADE_RETCODE_DONE:\n", - " print(f\"Updated SL/TP for {symbol} #{ticket}: SL={new_sl}, TP={new_tp}\")\n", - " break\n", - " elif getattr(res, 'retcode', None) == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " adjust = 2 * stops_level\n", - " if pos_type == 0:\n", - " new_sl = round(bid - adjust, digits)\n", - " new_tp = round(ask + adjust, digits)\n", - " else:\n", - " new_sl = round(ask + adjust, digits)\n", - " new_tp = round(bid - adjust, digits)\n", - " continue\n", - " else:\n", - " print('SL/TP update failed', getattr(res, 'retcode', None), getattr(res, 'comment', None))\n", - " break" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def update_trailing_sl_tp(pos, atr, rrr=2.0, atr_mult=1.5, max_retries=2):\n", - " \"\"\"\n", - " Aktualisiert SL und TP fΓΌr offene Positionen:\n", - " - ATR-basiertes Trailing\n", - " - Gewinn-stufenweises Nachziehen\n", - " - Dynamische Anpassung mit Validierung\n", - " - Fallback-Mechanismus bei RETCODE 1016\n", - " \"\"\"\n", - "\n", - " symbol = pos.symbol\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point # Mindestabstand vom Broker\n", - "\n", - " entry_price = pos.price_open\n", - " current_tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = current_tick.bid, current_tick.ask\n", - " current_price = bid if pos.type == 0 else ask\n", - " pos_type = pos.type # 0 = BUY, 1 = SELL\n", - "\n", - " # Gewinn in ATR berechnen\n", - " if pos_type == 0: # LONG\n", - " profit_atr = (current_price - entry_price) / atr\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max(pos.sl or 0, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - "\n", - " new_tp = entry_price + (entry_price - new_sl) * rrr\n", - "\n", - " # Validierung BUY\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - "\n", - " else: # SHORT\n", - " profit_atr = (entry_price - current_price) / atr\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min(pos.sl or 999999, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - "\n", - " new_tp = entry_price - (new_sl - entry_price) * rrr\n", - "\n", - " # Validierung SELL\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " # Runden auf gΓΌltige Stellen\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # --- Nur updaten, wenn sich Werte geΓ€ndert haben ---\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or \\\n", - " (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - "\n", - " for attempt in range(max_retries):\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_SLTP,\n", - " \"symbol\": symbol,\n", - " \"sl\": new_sl,\n", - " \"tp\": new_tp,\n", - " \"position\": pos.ticket\n", - " }\n", - " result = mt.order_send(request)\n", - "\n", - " if result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"πŸ”„ Updated {symbol} | SL: {new_sl:.5f} | TP: {new_tp:.5f}\")\n", - " break\n", - " elif result.retcode == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " # Fallback: Stops korrigieren\n", - " print(f\"⚠️ RETCODE 1016 (Invalid stops) – Versuch {attempt+1}/{max_retries}\")\n", - " adjust = 2 * stops_level # mehr Abstand\n", - " if pos_type == 0: # BUY\n", - " new_sl = bid - adjust\n", - " new_tp = ask + adjust\n", - " else: # SELL\n", - " new_sl = ask + adjust\n", - " new_tp = bid - adjust\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - " continue # retry\n", - " else:\n", - " print(f\"❌ SL/TP Update Fehler: {result.retcode} ({result.comment})\")\n", - " break\n", - "\n", - " return {\"new_sl\": new_sl, \"new_tp\": new_tp, \"profit_atr\": profit_atr}\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def manual_update_trailing_sl_tp(atr_mult=1.5, slope_factor=1.5):\n", - " # --- Hole die letzten M5-Daten ---\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR Berechnung ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- Trendrichtung per Linear Regression ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:]) # 50 Balken (~4h)\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:]) # 15 Balken (~1h)\n", - "\n", - " # --- Dynamischer SeitwΓ€rtsfilter ---\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " # --- Dynamische RRR-Berechnung ---\n", - " atr_norm = atr / current_price # relative VolatilitΓ€t\n", - " slope_strength = abs(slope_short) # TrendstΓ€rke aus Regression\n", - "\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500 # skaliert ATR-Einfluss\n", - " rrr_from_slope = slope_strength / slope_threshold # Slope-Einfluss\n", - "\n", - " rrr = rrr_base + rrr_from_vol + rrr_from_slope\n", - " rrr = max(1.2, min(rrr, 3.0)) # Begrenzung\n", - "\n", - "\n", - " open_positions = mt.positions_get(symbol=symbol)\n", - " for pos in open_positions:\n", - " atr_value = df[\"atr\"].iloc[-1]\n", - " update_trailing_sl_tp(pos, atr=atr_value, rrr=rrr, atr_mult=atr_mult)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "manual_update_trailing_sl_tp()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get M5 Trade Signals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signals(symbol=symbol, atr_mult=1.5, base_rrr=2.0, atr_min=0.0005, slope_factor=1.5, execute=False):\n", - " \"\"\"\n", - " Analyse von M5-Signalen mit ATR/Trend/SeitwΓ€rtsfilter\n", - " - execute=False -> nur Analyse\n", - " - execute=True -> fΓΌhrt Orders aus\n", - " \"\"\"\n", - "\n", - " global trend_dict, volume_dict\n", - "\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " if atr < atr_min:\n", - " return {\"signal\": 0, \"reason\": \"ATR too low β†’ sideways\"}\n", - "\n", - " # --- Trend ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:])\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:])\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " if abs(slope_long) < slope_threshold and abs(slope_short) < slope_threshold:\n", - " return {\"signal\": 0, \"reason\": \"Trend flat β†’ sideways\"}\n", - "\n", - " trend_standard = \"uptrend\" if slope_long > 0 else \"downtrend\"\n", - " trend_fast = \"uptrend\" if slope_short > 0 else \"downtrend\"\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- RRR ---\n", - " atr_norm = atr / current_price\n", - " slope_strength = abs(slope_short)\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500\n", - " rrr_from_slope = slope_strength / slope_threshold\n", - " rrr = max(1.2, min(rrr_base + rrr_from_vol + rrr_from_slope, 3.0))\n", - "\n", - " # --- Signal ---\n", - " signal, stop_loss, takeprofit = 0, None, None\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = current_price - atr_mult * atr\n", - " takeprofit = current_price + atr_mult * atr * rrr\n", - "\n", - " if execute:\n", - " print(f\"BUY {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = current_price + atr_mult * atr\n", - " takeprofit = current_price - atr_mult * atr * rrr\n", - "\n", - " if execute:\n", - " print(f\"SELL {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " # --- speichern ---\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": current_price,\n", - " \"stop_loss\": stop_loss,\n", - " \"take_profit\": takeprofit,\n", - " \"Risk Reward\": rrr,\n", - " \"trends\": trend_dict['m5'],\n", - " \"atr\": atr,\n", - " \"slope_long\": slope_long,\n", - " \"slope_short\": slope_short\n", - " }" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_m5_trade_signals()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# def execute_m5_trade(symbol=symbol, atr_mult=1.5, base_rrr=2.0):\n", - "# \"\"\"\n", - "# FΓΌhrt einen Trade auf M5 nur aus, wenn das Top-Down-Setup ein positives Signal liefert.\n", - "# Nutzt adaptive ATR, dynamisches RRR und SL/TP.\n", - "# \"\"\"\n", - "\n", - "# global trend_dict, volume_dict, pause_trading\n", - "\n", - "# # --- Top-Down-Signal prΓΌfen ---\n", - "# top_down = get_top_down_signal(symbol)\n", - "\n", - "# if pause_trading == 1:\n", - "# print(\"⚠️ Trading pausiert. Keine Trades ausgefΓΌhrt.\")\n", - "# return None\n", - "\n", - "# if not top_down[\"setup_ready\"] or top_down[\"entry_signal\"] == 0:\n", - "# print(\"Kein Top-Down-Setup vorhanden. Kein Trade.\")\n", - "# return None\n", - "\n", - "# # --- M5-Signal berechnen (nur Signal, keine automatische Order) ---\n", - "# m5_signal_info = get_m5_trade_signals(symbol=symbol, atr_mult=atr_mult, base_rrr=base_rrr)\n", - "\n", - "# if m5_signal_info[\"signal\"] == 0:\n", - "# print(\"M5 Signal neutral. Kein Trade.\")\n", - "# return None\n", - "\n", - "# # --- Trade ausfΓΌhren ---\n", - "# current_price = m5_signal_info[\"price\"]\n", - "# stop_loss = m5_signal_info[\"stop_loss\"]\n", - "# take_profit = m5_signal_info[\"take_profit\"]\n", - "\n", - "# if m5_signal_info[\"signal\"] == 1:\n", - "# # Long\n", - "# print(f\"βœ… BUY {symbol} @ {current_price} | TP: {take_profit} | SL: {stop_loss}\")\n", - "# market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=take_profit)\n", - "# elif m5_signal_info[\"signal\"] == -1:\n", - "# # Short\n", - "# print(f\"βœ… SELL {symbol} @ {current_price} | TP: {take_profit} | SL: {stop_loss}\")\n", - "# market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - "# # --- Offene Trades aktualisieren (Trailing SL/TP) ---\n", - "# open_positions = mt.positions_get(symbol=symbol)\n", - "# for pos in open_positions:\n", - "# update_trailing_sl_tp(pos, atr=m5_signal_info[\"atr\"], rrr=m5_signal_info[\"Risk Reward\"], atr_mult=atr_mult)\n", - "\n", - "# return {\n", - "# \"top_down\": top_down,\n", - "# \"m5_signal\": m5_signal_info\n", - "# }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "execute_m5_trade()" - ] - }, - { - "cell_type": "code", - "execution_count": 222, - "metadata": {}, - "outputs": [], - "source": [ - "def execute_trade(\n", - " symbol=\"XAUUSD\",\n", - " atr_mult=1.5,\n", - " min_confidence=50,\n", - " max_risk_per_trade=0.01,\n", - " risk_filter=True,\n", - " min_atr=0.0010,\n", - " debug=True\n", - "):\n", - " \"\"\"\n", - " VollstΓ€ndige Trade-AusfΓΌhrung MIT Risikomanagement:\n", - " - PrΓΌft Confidence, ATR, Tagesverlust, Drawdown, Spread\n", - " - Berechnet dynamische Positionsgrâße\n", - " - FΓΌhrt Trade nur aus, wenn alle Risikobedingungen erfΓΌllt sind\n", - " \"\"\"\n", - " # --- 1. Signalanalyse (unverΓ€ndert) ---\n", - " signal_info = extended_top_down(symbol)\n", - " entry_signal = signal_info.get(\"entry_signal\", 0)\n", - " confidence = signal_info.get(\"confidence\", 0)\n", - " trend_info = signal_info.get(\"trend_info\", {})\n", - " m5_info = trend_info.get(\"M5\", {})\n", - "\n", - " # --- 2. Preis/ATR aus M5 (unverΓ€ndert) ---\n", - " price = m5_info.get(\"price\")\n", - " atr = m5_info.get(\"atr\")\n", - " rrr = signal_info.get(\"rrr\", 2.0)\n", - "\n", - " # --- 3. Vorbedingungen prΓΌfen (inkl. Risikolimits) ---\n", - " reason = \"\"\n", - "\n", - " # 3a. Confidence/ATR/Signal prΓΌfen\n", - " if confidence < min_confidence:\n", - " reason = f\"Confidence {confidence}% < {min_confidence}%\"\n", - " elif entry_signal == 0:\n", - " reason = f\"Kein Einstiegssignal (Trend: {signal_info.get('top_down_trend')})\"\n", - " elif price is None or atr is None:\n", - " reason = \"Kein Preis/ATR verfΓΌgbar\"\n", - " elif risk_filter and atr < min_atr:\n", - " reason = f\"ATR {atr:.5f} < min_atr {min_atr}\"\n", - " else:\n", - " # 3b. Risikolimits prΓΌfen (NEU: check_risk_limits aufrufen)\n", - " risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade)\n", - " if not risk_ok:\n", - " reason = \"Risikolimits ΓΌberschritten (Tagesverlust/Drawdown/Spread)\"\n", - " else:\n", - " # --- 4. Trade vorbereiten ---\n", - " stop_loss = price - atr_mult * atr if entry_signal == 1 else price + atr_mult * atr\n", - " take_profit = price + atr_mult * atr * rrr if entry_signal == 1 else price - atr_mult * atr * rrr\n", - "\n", - " # NEU: Dynamische Positionsgrâße berechnen\n", - " stop_distance = atr_mult * atr\n", - " volume = calculate_position_size(symbol, stop_distance, max_risk_per_trade)\n", - "\n", - " # --- 5. Trade ausfΓΌhren ---\n", - " if entry_signal == 1: # Long\n", - " print(f\"πŸš€ BUY {symbol} | Vol: {volume} | SL: {stop_loss:.2f} | TP: {take_profit:.2f} | Conf: {confidence}%\")\n", - " market_order(symbol, volume, \"buy\", stoploss=stop_loss, take_profit=take_profit)\n", - " elif entry_signal == -1: # Short\n", - " print(f\"πŸ”» SELL {symbol} | Vol: {volume} | SL: {stop_loss:.2f} | TP: {take_profit:.2f} | Conf: {confidence}%\")\n", - " market_order(symbol, volume, \"sell\", stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - " # --- 6. Offene Positionen nachfΓΌhren ---\n", - " dynamic_update_sl_tp(symbol, atr_mult=atr_mult, rrr_factor=rrr, check_tf=\"m5\")\n", - "\n", - "\n", - " # --- 7. Debug-Ausgabe (unverΓ€ndert) ---\n", - " if debug:\n", - " # ... (dein ursprΓΌnglicher Debug-Code mit tabulate bleibt erhalten)\n", - " pass\n", - "\n", - " return {\n", - " \"status\": \"executed\" if not reason else \"skipped\",\n", - " \"reason\": reason,\n", - " \"signal_info\": signal_info,\n", - " \"volume\": volume if \"volume\" in locals() else None,\n", - " \"stop_loss\": stop_loss if \"stop_loss\" in locals() else None,\n", - " \"take_profit\": take_profit if \"take_profit\" in locals() else None\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# def execute_trade(symbol=\"XAUUSD\", atr_mult=1.5, min_confidence=50, risk_filter=True, min_atr=2.0, debug=True):\n", - "# \"\"\"\n", - "# Erweiterte Trade-Logik mit Debug-Tabellen:\n", - "# - Standard- & Fast-Trend\n", - "# - Confidence-Level je TF-Paar\n", - "# - Risk-Filter (ATR)\n", - "# - Dynamisches SL/TP\n", - "# - Tabellarische Debug-Ausgaben\n", - "# \"\"\"\n", - "\n", - "# # --- 1. Analyse starten ---\n", - "# signal_info = extended_top_down(symbol)\n", - "# entry_signal = signal_info.get(\"entry_signal\", 0)\n", - "# confidence = signal_info.get(\"confidence\", 0)\n", - "# trend_info = signal_info.get(\"trend_info\", {})\n", - "\n", - "# # --- 2. Preis/ATR aus M5 holen ---\n", - "# m5_info = trend_info.get(\"M5\", {})\n", - "# price = m5_info.get(\"price\", None)\n", - "# atr = m5_info.get(\"atr\", None)\n", - "# rrr = signal_info.get(\"rrr\", 2.0)\n", - "\n", - "# stop_loss, take_profit = None, None\n", - "\n", - "# # --- 3. Vorbedingungen prΓΌfen ---\n", - "# reason = \"\"\n", - "# if confidence < min_confidence:\n", - "# reason = f\"Confidence {confidence}% < {min_confidence}%\"\n", - "# elif entry_signal == 0:\n", - "# reason = f\"Kein Einstiegssignal ({signal_info['top_down_trend']}, Confidence={confidence}%)\"\n", - "# elif price is None or atr is None:\n", - "# reason = \"Kein Preis/ATR verfΓΌgbar\"\n", - "# elif risk_filter and atr < min_atr:\n", - "# reason = f\"ATR {atr:.2f} < min_atr {min_atr}\"\n", - "# else:\n", - "# # --- 4. Trade vorbereiten ---\n", - "# if entry_signal == 1: # Long\n", - "# stop_loss = price - atr_mult * atr\n", - "# take_profit = price + atr_mult * atr * rrr\n", - "# print(f\"πŸš€ BUY {symbol} @ {price} | SL={stop_loss:.2f} | TP={take_profit:.2f} | Conf={confidence}% | ATR={atr:.2f}\")\n", - "# market_order(symbol, volume_dict[symbol], \"buy\",\n", - "# stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - "# elif entry_signal == -1: # Short\n", - "# stop_loss = price + atr_mult * atr\n", - "# take_profit = price - atr_mult * atr * rrr\n", - "# print(f\"πŸ”» SELL {symbol} @ {price} | SL={stop_loss:.2f} | TP={take_profit:.2f} | Conf={confidence}% | ATR={atr:.2f}\")\n", - "# market_order(symbol, volume_dict[symbol], \"sell\",\n", - "# stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - "# # --- 5. Offene Positionen nachfΓΌhren ---\n", - "# dynamic_update_sl_tp(symbol, atr_mult=atr_mult, rrr_factor=rrr, check_tf=\"M5\")\n", - "\n", - "# # --- 6. Debug-Ausgabe ---\n", - "# if debug:\n", - "# import pandas as pd\n", - "# from IPython.display import display\n", - "\n", - "# # Trade-Zusammenfassung\n", - "# trade_data = {\n", - "# \"Symbol\": [symbol],\n", - "# \"Signal\": [entry_signal],\n", - "# \"TopDownTrend\": [signal_info.get(\"top_down_trend\")],\n", - "# \"Confidence\": [confidence],\n", - "# \"Price\": [price],\n", - "# \"ATR\": [atr],\n", - "# \"RRR\": [rrr],\n", - "# \"StopLoss\": [stop_loss],\n", - "# \"TakeProfit\": [take_profit],\n", - "# \"Reason/Status\": [reason if reason else \"OK\"]\n", - "# }\n", - "# trade_df = pd.DataFrame(trade_data)\n", - "\n", - "# print(\"\\nπŸ“Š Trade-Zusammenfassung:\")\n", - "# display(trade_df)\n", - "\n", - "# # Trend-Details aller TFs\n", - "# if trend_info:\n", - "# tf_rows = []\n", - "# for tf, info in trend_info.items():\n", - "# if isinstance(info, dict):\n", - "# tf_rows.append({\n", - "# \"Timeframe\": tf,\n", - "# \"Trend\": info.get(\"trend\"),\n", - "# \"Slope\": round(info.get(\"slope\", 0), 6),\n", - "# \"ATR\": round(info.get(\"atr\", 0), 6),\n", - "# \"Slope_Threshold\": round(info.get(\"slope_threshold\", 0), 6),\n", - "# \"Price\": info.get(\"price\")\n", - "# })\n", - "# tf_df = pd.DataFrame(tf_rows)\n", - "\n", - "# print(\"\\nπŸ“Š Trend-Details (Multi-Timeframe):\")\n", - "# display(tf_df)\n", - "\n", - "# # Confidence je TF-Paar\n", - "# pairs = [(\"D1\", \"H4\"), (\"H1\", \"M30\"), (\"M15\", \"M5\")]\n", - "# pair_rows = []\n", - "# for a, b in pairs:\n", - "# t1, t2 = trend_info.get(a, {}).get(\"trend\"), trend_info.get(b, {}).get(\"trend\")\n", - "# match = (t1 == t2 and t1 is not None and t2 is not None)\n", - "# pair_rows.append({\n", - "# \"Pair\": f\"{a}-{b}\",\n", - "# f\"{a}_Trend\": t1,\n", - "# f\"{b}_Trend\": t2,\n", - "# \"Match\": \"βœ…\" if match else \"❌\"\n", - "# })\n", - "# pair_df = pd.DataFrame(pair_rows)\n", - "\n", - "# print(\"\\nπŸ“Š Confidence je TF-Paar:\")\n", - "# display(pair_df)\n", - "\n", - "# return\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "signal_info = extended_top_down()\n", - "if \"M5\" in signal_info[\"trend_info\"]:\n", - " print(signal_info[\"trend_info\"][\"M5\"][\"price\"])\n", - "signal_info" - ] - }, - { - "cell_type": "code", - "execution_count": 230, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.12 | 3.0146 | 0.0155 | 3642.8 |\n", - "| H4 | uptrend | 15.5 | 2.9823 | 0.0051 | 3642.8 |\n", - "| H1 | uptrend | 6.62 | 0.4917 | 0.0022 | 3642.8 |\n", - "| M30 | uptrend | 3.6 | 0.0379 | 0.0012 | 3642.8 |\n", - "| M15 | uptrend | 1.9 | 0.1731 | 0.0006 | 3642.8 |\n", - "| M5 | downtrend | 1.27 | -0.027 | 0.0004 | 3642.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "πŸš€ BUY XAUUSD | Vol: 9.2 | SL: 3640.89 | TP: 3646.62 | Conf: 92.86%\n" - ] - }, - { - "data": { - "text/plain": [ - "{'status': 'executed',\n", - " 'reason': '',\n", - " 'signal_info': {'symbol': 'XAUUSD',\n", - " 'trend_info': {'D1': {'trend': 'uptrend',\n", - " 'slope': 3.01455954250651,\n", - " 'atr': 47.11785714285712,\n", - " 'slope_threshold': 0.015521419943842247,\n", - " 'price': 3642.8},\n", - " 'H4': {'trend': 'uptrend',\n", - " 'slope': 2.982329548715649,\n", - " 'atr': 15.500000000000032,\n", - " 'slope_threshold': 0.005105962446469758,\n", - " 'price': 3642.8},\n", - " 'H1': {'trend': 'uptrend',\n", - " 'slope': 0.49169639922151,\n", - " 'atr': 6.623571428571397,\n", - " 'slope_threshold': 0.002181916579083583,\n", - " 'price': 3642.8},\n", - " 'M30': {'trend': 'uptrend',\n", - " 'slope': 0.037947175363808656,\n", - " 'atr': 3.5992857142857053,\n", - " 'slope_threshold': 0.0011856656575005068,\n", - " 'price': 3642.8},\n", - " 'M15': {'trend': 'uptrend',\n", - " 'slope': 0.17307167119742414,\n", - " 'atr': 1.896428571428487,\n", - " 'slope_threshold': 0.0006247156818145889,\n", - " 'price': 3642.8},\n", - " 'M5': {'trend': 'downtrend',\n", - " 'slope': -0.026952982734420775,\n", - " 'atr': 1.2749999999999286,\n", - " 'slope_threshold': 0.0004200065883386171,\n", - " 'price': 3642.8}},\n", - " 'standard_trend': 'uptrend',\n", - " 'fast_trend': 'uptrend',\n", - " 'top_down_trend': 'uptrend',\n", - " 'confidence': 92.86,\n", - " 'entry_signal': 1},\n", - " 'volume': 9.2,\n", - " 'stop_loss': 3640.8875000000003,\n", - " 'take_profit': 3646.625}" - ] - }, - "execution_count": 230, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.12 | 3.0146 | 0.0155 | 3642.8 |\n", - "| H4 | uptrend | 15.5 | 2.9823 | 0.0051 | 3642.8 |\n", - "| H1 | uptrend | 6.62 | 0.4917 | 0.0022 | 3642.8 |\n", - "| M30 | uptrend | 3.6 | 0.0379 | 0.0012 | 3642.8 |\n", - "| M15 | uptrend | 1.9 | 0.1731 | 0.0006 | 3642.8 |\n", - "| M5 | downtrend | 1.27 | -0.027 | 0.0004 | 3642.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.80 | SL=3640.89 | TP=3646.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0016 | 0.0146 | 3644.57 |\n", - "| H4 | uptrend | 14.56 | 3.013 | 0.0048 | 3644.57 |\n", - "| H1 | uptrend | 6.46 | 0.4734 | 0.0021 | 3644.57 |\n", - "| M30 | uptrend | 3.52 | 0.0324 | 0.0012 | 3644.57 |\n", - "| M15 | uptrend | 1.98 | 0.1666 | 0.0007 | 3644.57 |\n", - "| M5 | downtrend | 1.42 | -0.0279 | 0.0005 | 3644.57 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.57 | SL=3642.44 | TP=3648.83\n", - "Updated SL/TP for XAUUSD #392938205: SL=3642.84, TP=3648.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0016 | 0.0146 | 3644.54 |\n", - "| H4 | uptrend | 14.56 | 3.013 | 0.0048 | 3644.54 |\n", - "| H1 | uptrend | 6.46 | 0.4734 | 0.0021 | 3644.54 |\n", - "| M30 | uptrend | 3.52 | 0.0324 | 0.0012 | 3644.54 |\n", - "| M15 | uptrend | 1.98 | 0.1666 | 0.0007 | 3644.54 |\n", - "| M5 | downtrend | 1.35 | -0.0289 | 0.0004 | 3644.54 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.54 | SL=3642.51 | TP=3648.59\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0013 | 0.0146 | 3643.72 |\n", - "| H4 | uptrend | 14.56 | 3.0128 | 0.0048 | 3643.72 |\n", - "| H1 | uptrend | 6.46 | 0.4731 | 0.0021 | 3643.72 |\n", - "| M30 | uptrend | 3.52 | 0.0322 | 0.0012 | 3643.72 |\n", - "| M15 | uptrend | 1.98 | 0.1663 | 0.0007 | 3643.72 |\n", - "| M5 | downtrend | 1.31 | -0.0298 | 0.0004 | 3643.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.72 | SL=3641.75 | TP=3647.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0011 | 0.0146 | 3643.02 |\n", - "| H4 | uptrend | 14.56 | 3.0125 | 0.0048 | 3643.02 |\n", - "| H1 | uptrend | 6.46 | 0.4728 | 0.0021 | 3643.02 |\n", - "| M30 | uptrend | 3.52 | 0.0319 | 0.0012 | 3643.02 |\n", - "| M15 | uptrend | 1.97 | 0.1594 | 0.0006 | 3643.02 |\n", - "| M5 | downtrend | 1.26 | -0.0304 | 0.0004 | 3643.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.02 | SL=3641.12 | TP=3646.81\n", - "Updated SL/TP for XAUUSD #392938205: SL=3642.82, TP=3648.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.41 |\n", - "| H4 | uptrend | 14.78 | 3.012 | 0.0049 | 3641.41 |\n", - "| H1 | uptrend | 6.67 | 0.4723 | 0.0022 | 3641.4 |\n", - "| M30 | uptrend | 3.74 | 0.0314 | 0.0012 | 3641.4 |\n", - "| M15 | uptrend | 2.19 | 0.1589 | 0.0007 | 3641.4 |\n", - "| M5 | downtrend | 1.41 | -0.0313 | 0.0005 | 3641.4 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.40 | SL=3639.28 | TP=3645.64\n", - "Updated SL/TP for XAUUSD #392950036: SL=3639.37, TP=3645.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0009 | 0.0147 | 3642.49 |\n", - "| H4 | uptrend | 14.78 | 3.0123 | 0.0049 | 3642.49 |\n", - "| H1 | uptrend | 6.67 | 0.4727 | 0.0022 | 3642.49 |\n", - "| M30 | uptrend | 3.74 | 0.0317 | 0.0012 | 3642.49 |\n", - "| M15 | uptrend | 2.19 | 0.1593 | 0.0007 | 3642.49 |\n", - "| M5 | downtrend | 1.41 | -0.0317 | 0.0005 | 3642.49 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.49 | SL=3640.37 | TP=3646.73\n", - "Updated SL/TP for XAUUSD #392950036: SL=3642.25, TP=3642.87\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0007 | 0.0147 | 3641.88 |\n", - "| H4 | uptrend | 14.78 | 3.0121 | 0.0049 | 3641.88 |\n", - "| H1 | uptrend | 6.67 | 0.4724 | 0.0022 | 3641.88 |\n", - "| M30 | uptrend | 3.41 | 0.0285 | 0.0011 | 3641.88 |\n", - "| M15 | uptrend | 2.16 | 0.15 | 0.0007 | 3641.88 |\n", - "| M5 | downtrend | 1.47 | -0.0323 | 0.0005 | 3641.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.88 | SL=3639.68 | TP=3646.29\n", - "Updated SL/TP for XAUUSD #392953598: SL=3639.81, TP=3646.64\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0008 | 0.0147 | 3642.13 |\n", - "| H4 | uptrend | 14.78 | 3.0122 | 0.0049 | 3642.13 |\n", - "| H1 | uptrend | 6.67 | 0.4725 | 0.0022 | 3642.13 |\n", - "| M30 | uptrend | 3.41 | 0.0286 | 0.0011 | 3642.13 |\n", - "| M15 | uptrend | 2.16 | 0.1501 | 0.0007 | 3642.13 |\n", - "| M5 | downtrend | 1.45 | -0.0329 | 0.0005 | 3642.13 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.13 | SL=3639.95 | TP=3646.49\n", - "Updated SL/TP for XAUUSD #392953598: SL=3640.04, TP=3646.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.3 |\n", - "| H4 | uptrend | 14.78 | 3.0119 | 0.0049 | 3641.3 |\n", - "| H1 | uptrend | 6.67 | 0.4722 | 0.0022 | 3641.3 |\n", - "| M30 | uptrend | 3.41 | 0.0283 | 0.0011 | 3641.3 |\n", - "| M15 | uptrend | 2.17 | 0.1498 | 0.0007 | 3641.3 |\n", - "| M5 | downtrend | 1.45 | -0.0339 | 0.0005 | 3641.3 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.30 | SL=3639.12 | TP=3645.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.41 |\n", - "| H4 | uptrend | 14.78 | 3.012 | 0.0049 | 3641.41 |\n", - "| H1 | uptrend | 6.67 | 0.4723 | 0.0022 | 3641.42 |\n", - "| M30 | uptrend | 3.42 | 0.0284 | 0.0011 | 3641.42 |\n", - "| M15 | uptrend | 2.11 | 0.1406 | 0.0007 | 3641.42 |\n", - "| M5 | downtrend | 1.44 | -0.0347 | 0.0005 | 3641.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.42 | SL=3639.26 | TP=3645.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.47 |\n", - "| H4 | uptrend | 14.78 | 3.012 | 0.0049 | 3641.47 |\n", - "| H1 | uptrend | 6.67 | 0.4723 | 0.0022 | 3641.47 |\n", - "| M30 | uptrend | 3.49 | 0.0284 | 0.0012 | 3641.47 |\n", - "| M15 | uptrend | 2.18 | 0.1406 | 0.0007 | 3641.47 |\n", - "| M5 | downtrend | 1.48 | -0.0349 | 0.0005 | 3641.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.47 | SL=3639.25 | TP=3645.90\n", - "Updated SL/TP for XAUUSD #392960192: SL=3639.44, TP=3646.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0008 | 0.0147 | 3642.14 |\n", - "| H4 | uptrend | 14.78 | 3.0122 | 0.0049 | 3642.14 |\n", - "| H1 | uptrend | 6.67 | 0.4725 | 0.0022 | 3642.14 |\n", - "| M30 | uptrend | 3.49 | 0.0286 | 0.0012 | 3642.14 |\n", - "| M15 | uptrend | 2.22 | 0.1409 | 0.0007 | 3642.14 |\n", - "| M5 | downtrend | 1.47 | -0.035 | 0.0005 | 3642.14 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.14 | SL=3639.94 | TP=3646.55\n", - "Updated SL/TP for XAUUSD #392960192: SL=3640.11, TP=3644.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3 | 0.0147 | 3639.92 |\n", - "| H4 | uptrend | 14.78 | 3.0115 | 0.0049 | 3639.92 |\n", - "| H1 | uptrend | 6.01 | 0.4519 | 0.002 | 3639.88 |\n", - "| M30 | uptrend | 3.2 | 0.0255 | 0.0011 | 3639.88 |\n", - "| M15 | uptrend | 2.26 | 0.1321 | 0.0007 | 3639.88 |\n", - "| M5 | downtrend | 1.54 | -0.0359 | 0.0005 | 3639.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.88 | SL=3637.56 | TP=3644.51\n", - "Updated SL/TP for XAUUSD #392965341: SL=3637.78, TP=3644.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.63 | 3 | 0.0147 | 3639.9 |\n", - "| H4 | uptrend | 14.83 | 3.0114 | 0.0049 | 3639.9 |\n", - "| H1 | uptrend | 6.07 | 0.4519 | 0.002 | 3639.9 |\n", - "| M30 | uptrend | 3.25 | 0.0255 | 0.0011 | 3639.9 |\n", - "| M15 | uptrend | 2.31 | 0.1321 | 0.0008 | 3639.9 |\n", - "| M5 | downtrend | 1.58 | -0.0368 | 0.0005 | 3639.9 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.90 | SL=3637.53 | TP=3644.63\n", - "Updated SL/TP for XAUUSD #392965341: SL=3637.88, TP=3644.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.63 | 3 | 0.0147 | 3639.78 |\n", - "| H4 | uptrend | 14.83 | 3.0114 | 0.0049 | 3639.78 |\n", - "| H1 | uptrend | 6.07 | 0.4519 | 0.002 | 3639.78 |\n", - "| M30 | uptrend | 3.25 | 0.0255 | 0.0011 | 3639.78 |\n", - "| M15 | uptrend | 2.31 | 0.1321 | 0.0008 | 3639.78 |\n", - "| M5 | downtrend | 1.36 | -0.038 | 0.0005 | 3639.78 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.78 | SL=3637.73 | TP=3643.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.63 | 2.9997 | 0.0147 | 3639.08 |\n", - "| H4 | uptrend | 14.83 | 3.0112 | 0.0049 | 3639.08 |\n", - "| H1 | uptrend | 6.07 | 0.4516 | 0.002 | 3639.08 |\n", - "| M30 | uptrend | 3.25 | 0.0253 | 0.0011 | 3639.08 |\n", - "| M15 | uptrend | 2.31 | 0.1243 | 0.0008 | 3639.08 |\n", - "| M5 | downtrend | 1.32 | -0.0393 | 0.0004 | 3639.08 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.08 | SL=3637.09 | TP=3643.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.73 | 2.9994 | 0.0148 | 3638.13 |\n", - "| H4 | uptrend | 14.93 | 3.0108 | 0.0049 | 3638.13 |\n", - "| H1 | uptrend | 6.17 | 0.4513 | 0.002 | 3638.13 |\n", - "| M30 | uptrend | 3.36 | 0.0249 | 0.0011 | 3638.13 |\n", - "| M15 | uptrend | 2.42 | 0.1239 | 0.0008 | 3638.13 |\n", - "| M5 | downtrend | 1.39 | -0.0409 | 0.0005 | 3638.13 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.13 | SL=3636.05 | TP=3642.29\n", - "Updated SL/TP for XAUUSD #392977760: SL=3636.27, TP=3642.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.73 | 2.9997 | 0.0147 | 3639.18 |\n", - "| H4 | uptrend | 14.93 | 3.0112 | 0.0049 | 3639.18 |\n", - "| H1 | uptrend | 6.17 | 0.4517 | 0.002 | 3639.18 |\n", - "| M30 | uptrend | 3.36 | 0.0253 | 0.0011 | 3639.18 |\n", - "| M15 | uptrend | 2.42 | 0.1243 | 0.0008 | 3639.18 |\n", - "| M5 | downtrend | 1.42 | -0.0426 | 0.0005 | 3639.18 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.18 | SL=3637.05 | TP=3643.43\n", - "Updated SL/TP for XAUUSD #392977760: SL=3638.98, TP=3639.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.77 | 2.9991 | 0.0148 | 3637.42 |\n", - "| H4 | uptrend | 14.97 | 3.0106 | 0.0049 | 3637.42 |\n", - "| H1 | uptrend | 6.21 | 0.4511 | 0.002 | 3637.42 |\n", - "| M30 | uptrend | 3.25 | 0.0224 | 0.0011 | 3637.42 |\n", - "| M15 | uptrend | 2.46 | 0.1205 | 0.0008 | 3637.42 |\n", - "| M5 | downtrend | 1.35 | -0.0451 | 0.0004 | 3637.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.42 | SL=3635.40 | TP=3641.47\n", - "Updated SL/TP for XAUUSD #392982988: SL=3635.4, TP=3642.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9993 | 0.0148 | 3637.79 |\n", - "| H4 | uptrend | 14.99 | 3.0107 | 0.0049 | 3637.79 |\n", - "| H1 | uptrend | 6.23 | 0.4512 | 0.0021 | 3637.79 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.79 |\n", - "| M15 | uptrend | 2.48 | 0.1206 | 0.0008 | 3637.79 |\n", - "| M5 | downtrend | 1.37 | -0.0473 | 0.0005 | 3637.79 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.79 | SL=3635.74 | TP=3641.90\n", - "Updated SL/TP for XAUUSD #392982988: SL=3635.74, TP=3641.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9992 | 0.0148 | 3637.72 |\n", - "| H4 | uptrend | 14.99 | 3.0107 | 0.0049 | 3637.72 |\n", - "| H1 | uptrend | 6.23 | 0.4512 | 0.0021 | 3637.72 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.72 |\n", - "| M15 | uptrend | 2.48 | 0.1206 | 0.0008 | 3637.72 |\n", - "| M5 | downtrend | 1.32 | -0.0494 | 0.0004 | 3637.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.72 | SL=3635.74 | TP=3641.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9992 | 0.0148 | 3637.72 |\n", - "| H4 | uptrend | 14.99 | 3.0107 | 0.0049 | 3637.72 |\n", - "| H1 | uptrend | 6.23 | 0.4512 | 0.0021 | 3637.72 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.72 |\n", - "| M15 | uptrend | 2.4 | 0.1141 | 0.0008 | 3637.72 |\n", - "| M5 | downtrend | 1.29 | -0.0517 | 0.0004 | 3637.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.72 | SL=3635.79 | TP=3641.58\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9992 | 0.0148 | 3637.54 |\n", - "| H4 | uptrend | 14.99 | 3.0106 | 0.0049 | 3637.54 |\n", - "| H1 | uptrend | 6.23 | 0.4511 | 0.0021 | 3637.54 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.54 |\n", - "| M15 | uptrend | 2.41 | 0.114 | 0.0008 | 3637.54 |\n", - "| M5 | downtrend | 1.25 | -0.0538 | 0.0004 | 3637.54 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.54 | SL=3635.66 | TP=3641.30\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9994 | 0.0148 | 3638.17 |\n", - "| H4 | uptrend | 14.99 | 3.0109 | 0.0049 | 3638.17 |\n", - "| H1 | uptrend | 6.23 | 0.4513 | 0.0021 | 3638.17 |\n", - "| M30 | uptrend | 3.27 | 0.0227 | 0.0011 | 3638.17 |\n", - "| M15 | uptrend | 2.45 | 0.1142 | 0.0008 | 3638.17 |\n", - "| M5 | downtrend | 1.27 | -0.056 | 0.0004 | 3638.17 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.17 | SL=3636.26 | TP=3641.98\n", - "Updated SL/TP for XAUUSD #392982988: SL=3636.16, TP=3640.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9987 | 0.0148 | 3636.09 |\n", - "| H4 | uptrend | 15.13 | 3.0101 | 0.005 | 3636.09 |\n", - "| H1 | uptrend | 5.87 | 0.4272 | 0.0019 | 3636.09 |\n", - "| M30 | uptrend | 3.27 | 0.0187 | 0.0011 | 3636.09 |\n", - "| M15 | uptrend | 2.64 | 0.1088 | 0.0009 | 3636.09 |\n", - "| M5 | downtrend | 1.48 | -0.0594 | 0.0005 | 3636.09 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.09 | SL=3633.87 | TP=3640.53\n", - "Updated SL/TP for XAUUSD #392998624: SL=3634.13, TP=3640.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9995 | 0.0148 | 3638.49 |\n", - "| H4 | uptrend | 15.13 | 3.011 | 0.005 | 3638.49 |\n", - "| H1 | uptrend | 5.87 | 0.428 | 0.0019 | 3638.49 |\n", - "| M30 | uptrend | 3.27 | 0.0195 | 0.0011 | 3638.49 |\n", - "| M15 | uptrend | 2.64 | 0.1097 | 0.0009 | 3638.49 |\n", - "| M5 | downtrend | 1.61 | -0.0619 | 0.0005 | 3638.49 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.49 | SL=3636.07 | TP=3643.32\n", - "Updated SL/TP for XAUUSD #392998624: SL=3637.72, TP=3638.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 3.0005 | 0.0148 | 3641.26 |\n", - "| H4 | uptrend | 15.13 | 3.0119 | 0.005 | 3641.26 |\n", - "| H1 | uptrend | 6.05 | 0.429 | 0.002 | 3641.26 |\n", - "| M30 | uptrend | 3.44 | 0.0205 | 0.0011 | 3641.26 |\n", - "| M15 | uptrend | 2.81 | 0.1106 | 0.0009 | 3641.26 |\n", - "| M5 | downtrend | 1.68 | -0.0633 | 0.0006 | 3641.26 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.26 | SL=3638.74 | TP=3646.29\n", - "Updated SL/TP for XAUUSD #393009994: SL=3639.11, TP=3646.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 3.0008 | 0.0148 | 3642.25 |\n", - "| H4 | uptrend | 15.13 | 3.0123 | 0.005 | 3642.25 |\n", - "| H1 | uptrend | 6.11 | 0.4293 | 0.002 | 3642.25 |\n", - "| M30 | uptrend | 3.51 | 0.0208 | 0.0012 | 3642.25 |\n", - "| M15 | uptrend | 2.68 | 0.1029 | 0.0009 | 3642.25 |\n", - "| M5 | downtrend | 1.68 | -0.0641 | 0.0006 | 3642.25 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.25 | SL=3639.73 | TP=3647.29\n", - "Updated SL/TP for XAUUSD #393009994: SL=3639.95, TP=3644.81\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 3.0005 | 0.0148 | 3641.53 |\n", - "| H4 | uptrend | 15.13 | 3.012 | 0.005 | 3641.53 |\n", - "| H1 | uptrend | 6.11 | 0.429 | 0.002 | 3641.53 |\n", - "| M30 | uptrend | 3.51 | 0.0206 | 0.0012 | 3641.53 |\n", - "| M15 | uptrend | 2.71 | 0.1027 | 0.0009 | 3641.53 |\n", - "| M5 | downtrend | 1.76 | -0.0663 | 0.0006 | 3641.53 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.53 | SL=3638.89 | TP=3646.80\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9998 | 0.0148 | 3639.42 |\n", - "| H4 | uptrend | 15.13 | 3.0113 | 0.005 | 3639.42 |\n", - "| H1 | uptrend | 6.11 | 0.4283 | 0.002 | 3639.42 |\n", - "| M30 | uptrend | 3.51 | 0.0198 | 0.0012 | 3639.42 |\n", - "| M15 | uptrend | 2.82 | 0.1019 | 0.0009 | 3639.42 |\n", - "| M5 | downtrend | 1.88 | -0.0694 | 0.0006 | 3639.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.42 | SL=3636.60 | TP=3645.06\n", - "Updated SL/TP for XAUUSD #393020311: SL=3636.8, TP=3644.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9986 | 0.0148 | 3635.96 |\n", - "| H4 | uptrend | 15.13 | 3.0101 | 0.005 | 3635.96 |\n", - "| H1 | uptrend | 6.11 | 0.4271 | 0.002 | 3635.96 |\n", - "| M30 | uptrend | 3.56 | 0.0165 | 0.0012 | 3635.96 |\n", - "| M15 | uptrend | 2.88 | 0.0946 | 0.001 | 3635.96 |\n", - "| M5 | downtrend | 2.07 | -0.0749 | 0.0007 | 3635.96 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3635.96 | SL=3632.85 | TP=3642.18\n", - "Updated SL/TP for XAUUSD #393025246: SL=3632.89, TP=3641.4\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.02 | 2.9979 | 0.0149 | 3633.79 |\n", - "| H4 | uptrend | 15.22 | 3.0094 | 0.005 | 3633.79 |\n", - "| H1 | uptrend | 6.2 | 0.4264 | 0.002 | 3633.79 |\n", - "| M30 | uptrend | 3.65 | 0.0158 | 0.0012 | 3633.79 |\n", - "| M15 | uptrend | 2.98 | 0.0938 | 0.001 | 3633.79 |\n", - "| M5 | downtrend | 2.19 | -0.0813 | 0.0007 | 3633.79 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.79 | SL=3630.50 | TP=3640.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.02 | 2.998 | 0.0149 | 3634.1 |\n", - "| H4 | uptrend | 15.22 | 3.0095 | 0.005 | 3634.1 |\n", - "| H1 | uptrend | 6.2 | 0.4265 | 0.002 | 3634.1 |\n", - "| M30 | uptrend | 3.65 | 0.0159 | 0.0012 | 3634.1 |\n", - "| M15 | uptrend | 2.98 | 0.0939 | 0.001 | 3634.1 |\n", - "| M5 | downtrend | 2.13 | -0.0874 | 0.0007 | 3634.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3634.10 | SL=3630.90 | TP=3640.49\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.09 | 2.9978 | 0.0149 | 3633.37 |\n", - "| H4 | uptrend | 15.29 | 3.0092 | 0.005 | 3633.37 |\n", - "| H1 | uptrend | 6.27 | 0.4263 | 0.0021 | 3633.37 |\n", - "| M30 | uptrend | 3.72 | 0.0156 | 0.0012 | 3633.37 |\n", - "| M15 | uptrend | 3.06 | 0.0861 | 0.001 | 3633.37 |\n", - "| M5 | downtrend | 2.19 | -0.0925 | 0.0007 | 3633.37 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.37 | SL=3630.08 | TP=3639.95\n", - "Updated SL/TP for XAUUSD #393037938: SL=3630.42, TP=3639.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.13 | 2.9974 | 0.0149 | 3632.33 |\n", - "| H4 | uptrend | 15.33 | 3.0089 | 0.0051 | 3632.33 |\n", - "| H1 | uptrend | 6.31 | 0.4259 | 0.0021 | 3632.33 |\n", - "| M30 | uptrend | 3.76 | 0.0153 | 0.0012 | 3632.33 |\n", - "| M15 | uptrend | 3.1 | 0.0858 | 0.001 | 3632.33 |\n", - "| M5 | downtrend | 2.26 | -0.0974 | 0.0007 | 3632.33 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3632.33 | SL=3628.94 | TP=3639.10\n", - "Updated SL/TP for XAUUSD #393037938: SL=3630.42, TP=3639.87\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.13 | 2.9978 | 0.0149 | 3633.42 |\n", - "| H4 | uptrend | 15.33 | 3.0092 | 0.0051 | 3633.42 |\n", - "| H1 | uptrend | 6.31 | 0.4263 | 0.0021 | 3633.42 |\n", - "| M30 | uptrend | 3.76 | 0.0156 | 0.0012 | 3633.42 |\n", - "| M15 | uptrend | 3.1 | 0.0861 | 0.001 | 3633.42 |\n", - "| M5 | downtrend | 2.37 | -0.1014 | 0.0008 | 3633.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.42 | SL=3629.86 | TP=3640.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.35 | 2.997 | 0.015 | 3631.09 |\n", - "| H4 | uptrend | 14.66 | 3.0308 | 0.0048 | 3631.09 |\n", - "| H1 | uptrend | 6.26 | 0.3985 | 0.0021 | 3631.09 |\n", - "| M30 | uptrend | 3.9 | 0.0122 | 0.0013 | 3631.09 |\n", - "| M15 | uptrend | 3.35 | 0.0786 | 0.0011 | 3631.09 |\n", - "| M5 | downtrend | 2.69 | -0.1054 | 0.0009 | 3631.09 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.09 | SL=3627.06 | TP=3639.15\n", - "Updated SL/TP for XAUUSD #393052646: SL=3627.77, TP=3637.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.39 | 2.9967 | 0.015 | 3630.4 |\n", - "| H4 | uptrend | 14.7 | 3.0306 | 0.0049 | 3630.4 |\n", - "| H1 | uptrend | 6.3 | 0.3982 | 0.0021 | 3630.4 |\n", - "| M30 | uptrend | 3.94 | 0.012 | 0.0013 | 3630.4 |\n", - "| M15 | uptrend | 3.39 | 0.0783 | 0.0011 | 3630.4 |\n", - "| M5 | downtrend | 2.84 | -0.1093 | 0.0009 | 3630.4 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3630.40 | SL=3626.14 | TP=3638.92\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9962 | 0.0151 | 3628.7 |\n", - "| H4 | uptrend | 14.83 | 3.03 | 0.0049 | 3628.7 |\n", - "| H1 | uptrend | 6.43 | 0.3977 | 0.0021 | 3628.7 |\n", - "| M30 | uptrend | 4.07 | 0.0114 | 0.0013 | 3628.7 |\n", - "| M15 | uptrend | 3.52 | 0.0777 | 0.0012 | 3628.7 |\n", - "| M5 | downtrend | 2.86 | -0.1133 | 0.0009 | 3628.7 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3628.70 | SL=3624.40 | TP=3637.29\n", - "Updated SL/TP for XAUUSD #393067210: SL=3625.26, TP=3636.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9969 | 0.015 | 3630.76 |\n", - "| H4 | uptrend | 14.83 | 3.0307 | 0.0049 | 3630.76 |\n", - "| H1 | uptrend | 6.43 | 0.3984 | 0.0021 | 3630.76 |\n", - "| M30 | uptrend | 4.07 | 0.0121 | 0.0013 | 3630.76 |\n", - "| M15 | uptrend | 3.68 | 0.0707 | 0.0012 | 3630.76 |\n", - "| M5 | downtrend | 2.97 | -0.1164 | 0.001 | 3630.76 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3630.76 | SL=3626.31 | TP=3639.66\n", - "Updated SL/TP for XAUUSD #393067210: SL=3630.02, TP=3631.14\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.996 | 0.0151 | 3628.36 |\n", - "| H4 | uptrend | 14.83 | 3.0299 | 0.0049 | 3628.36 |\n", - "| H1 | uptrend | 6.43 | 0.3975 | 0.0021 | 3628.36 |\n", - "| M30 | uptrend | 4.07 | 0.0113 | 0.0013 | 3628.36 |\n", - "| M15 | uptrend | 3.68 | 0.0699 | 0.0012 | 3628.36 |\n", - "| M5 | downtrend | 2.99 | -0.1203 | 0.001 | 3628.36 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3628.36 | SL=3623.88 | TP=3637.32\n", - "Updated SL/TP for XAUUSD #393076635: SL=3624.74, TP=3636.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9973 | 0.015 | 3631.88 |\n", - "| H4 | uptrend | 14.83 | 3.0311 | 0.0049 | 3631.88 |\n", - "| H1 | uptrend | 6.43 | 0.3987 | 0.0021 | 3631.88 |\n", - "| M30 | uptrend | 4.07 | 0.0125 | 0.0013 | 3631.88 |\n", - "| M15 | uptrend | 3.8 | 0.0711 | 0.0013 | 3631.88 |\n", - "| M5 | downtrend | 3.18 | -0.1231 | 0.0011 | 3631.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.88 | SL=3627.10 | TP=3641.43\n", - "Updated SL/TP for XAUUSD #393076635: SL=3631.2, TP=3632.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9968 | 0.015 | 3630.66 |\n", - "| H4 | uptrend | 14.83 | 3.0307 | 0.0049 | 3630.66 |\n", - "| H1 | uptrend | 6.43 | 0.3983 | 0.0021 | 3630.66 |\n", - "| M30 | uptrend | 4.03 | 0.0096 | 0.0013 | 3630.66 |\n", - "| M15 | uptrend | 3.68 | 0.0612 | 0.0012 | 3630.66 |\n", - "| M5 | downtrend | 3.2 | -0.1256 | 0.0011 | 3630.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3630.66 | SL=3625.86 | TP=3640.25\n", - "Updated SL/TP for XAUUSD #393088721: SL=3626.96, TP=3639.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9972 | 0.015 | 3631.8 |\n", - "| H4 | uptrend | 14.83 | 3.0311 | 0.0049 | 3631.8 |\n", - "| H1 | uptrend | 6.43 | 0.3987 | 0.0021 | 3631.8 |\n", - "| M30 | uptrend | 4.19 | 0.01 | 0.0014 | 3631.8 |\n", - "| M15 | uptrend | 3.84 | 0.0616 | 0.0013 | 3631.8 |\n", - "| M5 | downtrend | 3.31 | -0.1278 | 0.0011 | 3631.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.80 | SL=3626.83 | TP=3641.74\n", - "Updated SL/TP for XAUUSD #393088721: SL=3627.74, TP=3637.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.997 | 0.015 | 3631.26 |\n", - "| H4 | uptrend | 14.83 | 3.0309 | 0.0049 | 3631.26 |\n", - "| H1 | uptrend | 6.43 | 0.3985 | 0.0021 | 3631.26 |\n", - "| M30 | uptrend | 4.2 | 0.0098 | 0.0014 | 3631.26 |\n", - "| M15 | uptrend | 3.85 | 0.0615 | 0.0013 | 3631.26 |\n", - "| M5 | downtrend | 3.12 | -0.1298 | 0.001 | 3631.26 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.26 | SL=3626.59 | TP=3640.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9976 | 0.015 | 3632.86 |\n", - "| H4 | uptrend | 14.83 | 3.0314 | 0.0049 | 3632.86 |\n", - "| H1 | uptrend | 6.43 | 0.3991 | 0.0021 | 3632.86 |\n", - "| M30 | uptrend | 4.2 | 0.0104 | 0.0014 | 3632.86 |\n", - "| M15 | uptrend | 3.76 | 0.0532 | 0.0012 | 3632.86 |\n", - "| M5 | downtrend | 3.1 | -0.1314 | 0.001 | 3632.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3632.86 | SL=3628.21 | TP=3642.16\n", - "Updated SL/TP for XAUUSD #393088721: SL=3632.4, TP=3633.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.998 | 0.015 | 3633.99 |\n", - "| H4 | uptrend | 14.87 | 3.0318 | 0.0049 | 3633.99 |\n", - "| H1 | uptrend | 6.47 | 0.3995 | 0.0021 | 3633.99 |\n", - "| M30 | uptrend | 4.32 | 0.0108 | 0.0014 | 3633.99 |\n", - "| M15 | uptrend | 3.88 | 0.0536 | 0.0013 | 3633.99 |\n", - "| M5 | downtrend | 3.13 | -0.1319 | 0.001 | 3633.99 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.99 | SL=3629.29 | TP=3643.39\n", - "Updated SL/TP for XAUUSD #393106089: SL=3630.01, TP=3642.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9981 | 0.015 | 3634.41 |\n", - "| H4 | uptrend | 14.89 | 3.032 | 0.0049 | 3634.41 |\n", - "| H1 | uptrend | 6.48 | 0.3996 | 0.0021 | 3634.41 |\n", - "| M30 | uptrend | 4.33 | 0.0109 | 0.0014 | 3634.41 |\n", - "| M15 | uptrend | 3.89 | 0.0537 | 0.0013 | 3634.41 |\n", - "| M5 | downtrend | 3.03 | -0.1327 | 0.001 | 3634.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3634.41 | SL=3629.87 | TP=3643.49\n", - "Updated SL/TP for XAUUSD #393106089: SL=3630.34, TP=3642.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9988 | 0.015 | 3636.27 |\n", - "| H4 | uptrend | 15.01 | 3.0326 | 0.005 | 3636.25 |\n", - "| H1 | uptrend | 6.27 | 0.3724 | 0.0021 | 3636.25 |\n", - "| M30 | uptrend | 4.35 | 0.0105 | 0.0014 | 3636.25 |\n", - "| M15 | uptrend | 3.94 | 0.0482 | 0.0013 | 3636.25 |\n", - "| M5 | downtrend | 3.07 | -0.132 | 0.001 | 3636.25 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.25 | SL=3631.65 | TP=3645.46\n", - "Updated SL/TP for XAUUSD #393106089: SL=3635.58, TP=3636.63\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9999 | 0.015 | 3639.51 |\n", - "| H4 | uptrend | 15.26 | 3.0337 | 0.005 | 3639.51 |\n", - "| H1 | uptrend | 6.52 | 0.3735 | 0.0022 | 3639.51 |\n", - "| M30 | uptrend | 4.6 | 0.0116 | 0.0015 | 3639.51 |\n", - "| M15 | uptrend | 4.19 | 0.0493 | 0.0014 | 3639.52 |\n", - "| M5 | downtrend | 2.85 | -0.1289 | 0.0009 | 3639.52 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.52 | SL=3635.25 | TP=3648.07\n", - "Updated SL/TP for XAUUSD #393118373: SL=3635.85, TP=3648.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0003 | 0.015 | 3640.71 |\n", - "| H4 | uptrend | 15.31 | 3.0341 | 0.005 | 3640.71 |\n", - "| H1 | uptrend | 6.58 | 0.3739 | 0.0022 | 3640.71 |\n", - "| M30 | uptrend | 4.65 | 0.012 | 0.0015 | 3640.71 |\n", - "| M15 | uptrend | 4.25 | 0.0497 | 0.0014 | 3640.71 |\n", - "| M5 | downtrend | 3.01 | -0.1285 | 0.001 | 3640.71 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.71 | SL=3636.19 | TP=3649.74\n", - "Updated SL/TP for XAUUSD #393118373: SL=3636.77, TP=3646.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0011 | 0.015 | 3643.19 |\n", - "| H4 | uptrend | 15.49 | 3.035 | 0.0051 | 3643.19 |\n", - "| H1 | uptrend | 6.75 | 0.3748 | 0.0022 | 3643.19 |\n", - "| M30 | uptrend | 4.83 | 0.0128 | 0.0016 | 3643.19 |\n", - "| M15 | uptrend | 4.28 | 0.0475 | 0.0014 | 3643.19 |\n", - "| M5 | downtrend | 2.98 | -0.1249 | 0.001 | 3643.19 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.19 | SL=3638.72 | TP=3652.13\n", - "Updated SL/TP for XAUUSD #393118373: SL=3642.58, TP=3643.63\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0013 | 0.015 | 3643.72 |\n", - "| H4 | uptrend | 15.55 | 3.0351 | 0.0051 | 3643.72 |\n", - "| H1 | uptrend | 6.81 | 0.3749 | 0.0022 | 3643.72 |\n", - "| M30 | uptrend | 4.89 | 0.013 | 0.0016 | 3643.72 |\n", - "| M15 | uptrend | 4.34 | 0.0476 | 0.0014 | 3643.72 |\n", - "| M5 | downtrend | 2.81 | -0.121 | 0.0009 | 3643.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.72 | SL=3639.50 | TP=3652.16\n", - "Updated SL/TP for XAUUSD #393133847: SL=3639.76, TP=3652.03\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0011 | 0.015 | 3643.1 |\n", - "| H4 | uptrend | 15.61 | 3.0349 | 0.0051 | 3643.1 |\n", - "| H1 | uptrend | 6.87 | 0.3747 | 0.0023 | 3643.1 |\n", - "| M30 | uptrend | 4.95 | 0.0128 | 0.0016 | 3643.1 |\n", - "| M15 | uptrend | 4.4 | 0.0474 | 0.0014 | 3643.1 |\n", - "| M5 | downtrend | 2.66 | -0.1176 | 0.0009 | 3643.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.10 | SL=3639.11 | TP=3651.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0015 | 0.015 | 3644.35 |\n", - "| H4 | uptrend | 15.61 | 3.0354 | 0.0051 | 3644.35 |\n", - "| H1 | uptrend | 6.87 | 0.3752 | 0.0023 | 3644.35 |\n", - "| M30 | uptrend | 5.03 | 0.0147 | 0.0017 | 3644.35 |\n", - "| M15 | uptrend | 4.39 | 0.0448 | 0.0014 | 3644.35 |\n", - "| M5 | downtrend | 2.62 | -0.1141 | 0.0009 | 3644.35 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.35 | SL=3640.42 | TP=3652.21\n", - "Updated SL/TP for XAUUSD #393133847: SL=3640.43, TP=3650.69\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0013 | 0.015 | 3643.78 |\n", - "| H4 | uptrend | 15.62 | 3.0352 | 0.0051 | 3643.78 |\n", - "| H1 | uptrend | 6.88 | 0.375 | 0.0023 | 3643.78 |\n", - "| M30 | uptrend | 5.06 | 0.0145 | 0.0017 | 3643.78 |\n", - "| M15 | uptrend | 4.42 | 0.0446 | 0.0015 | 3643.78 |\n", - "| M5 | downtrend | 2.43 | -0.1113 | 0.0008 | 3643.78 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.78 | SL=3640.14 | TP=3651.06\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0016 | 0.015 | 3644.71 |\n", - "| H4 | uptrend | 15.64 | 3.0355 | 0.0051 | 3644.71 |\n", - "| H1 | uptrend | 6.9 | 0.3753 | 0.0023 | 3644.71 |\n", - "| M30 | uptrend | 5.07 | 0.0148 | 0.0017 | 3644.71 |\n", - "| M15 | uptrend | 4.43 | 0.0449 | 0.0015 | 3644.71 |\n", - "| M5 | downtrend | 2.41 | -0.1082 | 0.0008 | 3644.71 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.71 | SL=3641.09 | TP=3651.94\n", - "Updated SL/TP for XAUUSD #393133847: SL=3640.88, TP=3649.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.001 | 0.015 | 3642.72 |\n", - "| H4 | uptrend | 15.64 | 3.0348 | 0.0052 | 3642.72 |\n", - "| H1 | uptrend | 6.9 | 0.3746 | 0.0023 | 3642.72 |\n", - "| M30 | uptrend | 5.07 | 0.0141 | 0.0017 | 3642.72 |\n", - "| M15 | uptrend | 4.45 | 0.0411 | 0.0015 | 3642.72 |\n", - "| M5 | downtrend | 2.3 | -0.106 | 0.0008 | 3642.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.72 | SL=3639.28 | TP=3649.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0007 | 0.015 | 3641.83 |\n", - "| H4 | uptrend | 15.64 | 3.0345 | 0.0052 | 3641.83 |\n", - "| H1 | uptrend | 6.9 | 0.3743 | 0.0023 | 3641.83 |\n", - "| M30 | uptrend | 5.11 | 0.0138 | 0.0017 | 3641.77 |\n", - "| M15 | uptrend | 4.52 | 0.0408 | 0.0015 | 3641.77 |\n", - "| M5 | downtrend | 2.3 | -0.1043 | 0.0008 | 3641.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.77 | SL=3638.31 | TP=3648.68\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0004 | 0.015 | 3641 |\n", - "| H4 | uptrend | 15.64 | 3.0342 | 0.0052 | 3641 |\n", - "| H1 | uptrend | 6.9 | 0.374 | 0.0023 | 3641 |\n", - "| M30 | uptrend | 5.22 | 0.0135 | 0.0017 | 3641 |\n", - "| M15 | uptrend | 4.63 | 0.0406 | 0.0015 | 3641 |\n", - "| M5 | downtrend | 2.25 | -0.103 | 0.0007 | 3641 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.00 | SL=3637.62 | TP=3647.75\n", - "Updated SL/TP for XAUUSD #393155390: SL=3637.62, TP=3648.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0004 | 0.015 | 3641.02 |\n", - "| H4 | uptrend | 15.64 | 3.0342 | 0.0052 | 3641.02 |\n", - "| H1 | uptrend | 6.24 | 0.3501 | 0.0021 | 3641.02 |\n", - "| M30 | uptrend | 5.14 | 0.0146 | 0.0017 | 3641.02 |\n", - "| M15 | uptrend | 4.54 | 0.0386 | 0.0015 | 3641.02 |\n", - "| M5 | downtrend | 2.21 | -0.1019 | 0.0007 | 3641.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.02 | SL=3637.71 | TP=3647.64\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0007 | 0.015 | 3641.87 |\n", - "| H4 | uptrend | 15.64 | 3.0345 | 0.0052 | 3641.87 |\n", - "| H1 | uptrend | 6.33 | 0.3504 | 0.0021 | 3641.87 |\n", - "| M30 | uptrend | 5.23 | 0.0149 | 0.0017 | 3641.87 |\n", - "| M15 | uptrend | 4.63 | 0.0389 | 0.0015 | 3641.87 |\n", - "| M5 | downtrend | 2.27 | -0.1012 | 0.0007 | 3641.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.87 | SL=3638.47 | TP=3648.67\n", - "Updated SL/TP for XAUUSD #393155390: SL=3638.28, TP=3647.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0011 | 0.015 | 3643.07 |\n", - "| H4 | uptrend | 15.64 | 3.0349 | 0.0052 | 3643.07 |\n", - "| H1 | uptrend | 6.38 | 0.3508 | 0.0021 | 3643.07 |\n", - "| M30 | uptrend | 5.28 | 0.0153 | 0.0017 | 3643.07 |\n", - "| M15 | uptrend | 4.68 | 0.0393 | 0.0015 | 3643.07 |\n", - "| M5 | downtrend | 2.24 | -0.1005 | 0.0007 | 3643.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.07 | SL=3639.71 | TP=3649.80\n", - "Updated SL/TP for XAUUSD #393155390: SL=3642.39, TP=3643.45\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0007 | 0.015 | 3641.86 |\n", - "| H4 | uptrend | 15.64 | 3.0345 | 0.0052 | 3641.86 |\n", - "| H1 | uptrend | 6.38 | 0.3504 | 0.0021 | 3641.86 |\n", - "| M30 | uptrend | 5.28 | 0.0149 | 0.0017 | 3641.86 |\n", - "| M15 | uptrend | 4.73 | 0.0366 | 0.0016 | 3641.86 |\n", - "| M5 | downtrend | 2.08 | -0.1002 | 0.0007 | 3641.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.86 | SL=3638.73 | TP=3648.11\n", - "Updated SL/TP for XAUUSD #393165571: SL=3638.73, TP=3648.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0006 | 0.015 | 3641.68 |\n", - "| H4 | uptrend | 15.64 | 3.0344 | 0.0052 | 3641.68 |\n", - "| H1 | uptrend | 6.38 | 0.3504 | 0.0021 | 3641.68 |\n", - "| M30 | uptrend | 5.28 | 0.0148 | 0.0017 | 3641.68 |\n", - "| M15 | uptrend | 4.75 | 0.0366 | 0.0016 | 3641.68 |\n", - "| M5 | downtrend | 1.98 | -0.1002 | 0.0007 | 3641.68 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.68 | SL=3638.72 | TP=3647.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0014 | 0.015 | 3643.95 |\n", - "| H4 | uptrend | 15.64 | 3.0352 | 0.0052 | 3643.95 |\n", - "| H1 | uptrend | 6.44 | 0.3511 | 0.0021 | 3643.95 |\n", - "| M30 | uptrend | 5.34 | 0.0156 | 0.0018 | 3643.95 |\n", - "| M15 | uptrend | 4.82 | 0.0373 | 0.0016 | 3643.95 |\n", - "| M5 | downtrend | 1.98 | -0.099 | 0.0007 | 3643.95 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.95 | SL=3640.98 | TP=3649.88\n", - "Updated SL/TP for XAUUSD #393165571: SL=3643.16, TP=3644.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0019 | 0.015 | 3645.44 |\n", - "| H4 | uptrend | 15.66 | 3.0357 | 0.0052 | 3645.44 |\n", - "| H1 | uptrend | 6.53 | 0.3517 | 0.0022 | 3645.44 |\n", - "| M30 | uptrend | 5.25 | 0.0181 | 0.0017 | 3645.44 |\n", - "| M15 | uptrend | 4.48 | 0.0352 | 0.0015 | 3645.44 |\n", - "| M5 | downtrend | 1.95 | -0.0967 | 0.0006 | 3645.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.44 | SL=3642.52 | TP=3651.29\n", - "Updated SL/TP for XAUUSD #393174289: SL=3642.52, TP=3652.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0013 | 0.015 | 3643.58 |\n", - "| H4 | uptrend | 15.67 | 3.0351 | 0.0052 | 3643.58 |\n", - "| H1 | uptrend | 6.54 | 0.351 | 0.0022 | 3643.58 |\n", - "| M30 | uptrend | 5.28 | 0.0175 | 0.0017 | 3643.58 |\n", - "| M15 | uptrend | 4.51 | 0.0346 | 0.0015 | 3643.58 |\n", - "| M5 | downtrend | 1.99 | -0.0953 | 0.0007 | 3643.58 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.58 | SL=3640.60 | TP=3649.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0017 | 0.015 | 3644.87 |\n", - "| H4 | uptrend | 15.67 | 3.0355 | 0.0052 | 3644.87 |\n", - "| H1 | uptrend | 6.54 | 0.3515 | 0.0022 | 3644.87 |\n", - "| M30 | uptrend | 5.28 | 0.0179 | 0.0017 | 3644.87 |\n", - "| M15 | uptrend | 4.51 | 0.035 | 0.0015 | 3644.87 |\n", - "| M5 | downtrend | 1.88 | -0.093 | 0.0006 | 3644.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.87 | SL=3642.04 | TP=3650.52\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0019 | 0.015 | 3645.44 |\n", - "| H4 | uptrend | 15.67 | 3.0357 | 0.0052 | 3645.44 |\n", - "| H1 | uptrend | 6.54 | 0.3517 | 0.0022 | 3645.44 |\n", - "| M30 | uptrend | 5.28 | 0.0181 | 0.0017 | 3645.44 |\n", - "| M15 | uptrend | 4.34 | 0.0331 | 0.0014 | 3645.44 |\n", - "| M5 | downtrend | 1.86 | -0.0908 | 0.0006 | 3645.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.44 | SL=3642.65 | TP=3651.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0022 | 0.015 | 3646.22 |\n", - "| H4 | uptrend | 15.71 | 3.036 | 0.0052 | 3646.22 |\n", - "| H1 | uptrend | 6.59 | 0.3519 | 0.0022 | 3646.22 |\n", - "| M30 | uptrend | 5.33 | 0.0184 | 0.0018 | 3646.22 |\n", - "| M15 | uptrend | 4.39 | 0.0334 | 0.0014 | 3646.22 |\n", - "| M5 | downtrend | 1.8 | -0.0883 | 0.0006 | 3646.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.22 | SL=3643.52 | TP=3651.63\n", - "Updated SL/TP for XAUUSD #393174289: SL=3643.05, TP=3651.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0021 | 0.015 | 3646 |\n", - "| H4 | uptrend | 15.71 | 3.0359 | 0.0052 | 3646 |\n", - "| H1 | uptrend | 6.59 | 0.3518 | 0.0022 | 3646 |\n", - "| M30 | uptrend | 5.33 | 0.0183 | 0.0018 | 3646 |\n", - "| M15 | uptrend | 4.39 | 0.0333 | 0.0014 | 3646 |\n", - "| M5 | downtrend | 1.66 | -0.0864 | 0.0005 | 3646 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.00 | SL=3643.51 | TP=3650.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0021 | 0.015 | 3646.12 |\n", - "| H4 | uptrend | 15.72 | 3.036 | 0.0052 | 3646.12 |\n", - "| H1 | uptrend | 6.02 | 0.329 | 0.002 | 3646.12 |\n", - "| M30 | uptrend | 5.16 | 0.021 | 0.0017 | 3646.12 |\n", - "| M15 | uptrend | 4.07 | 0.0304 | 0.0013 | 3646.12 |\n", - "| M5 | downtrend | 1.62 | -0.0846 | 0.0005 | 3646.12 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.12 | SL=3643.69 | TP=3650.99\n", - "Updated SL/TP for XAUUSD #393174289: SL=3643.14, TP=3651.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.54 | 3.0023 | 0.015 | 3646.64 |\n", - "| H4 | uptrend | 15.74 | 3.0361 | 0.0052 | 3646.64 |\n", - "| H1 | uptrend | 6.04 | 0.3292 | 0.002 | 3646.64 |\n", - "| M30 | uptrend | 5.18 | 0.0212 | 0.0017 | 3646.64 |\n", - "| M15 | uptrend | 4.09 | 0.0306 | 0.0013 | 3646.64 |\n", - "| M5 | downtrend | 1.51 | -0.083 | 0.0005 | 3646.64 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.64 | SL=3644.38 | TP=3651.17\n", - "Updated SL/TP for XAUUSD #393174289: SL=3643.77, TP=3649.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.89 |\n", - "| H4 | uptrend | 15.74 | 3.0359 | 0.0052 | 3645.89 |\n", - "| H1 | uptrend | 6.04 | 0.329 | 0.002 | 3645.89 |\n", - "| M30 | uptrend | 5.18 | 0.0209 | 0.0017 | 3645.89 |\n", - "| M15 | uptrend | 4.09 | 0.0304 | 0.0013 | 3645.89 |\n", - "| M5 | downtrend | 1.52 | -0.0815 | 0.0005 | 3645.89 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.89 | SL=3643.61 | TP=3650.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.66 |\n", - "| H4 | uptrend | 15.74 | 3.0358 | 0.0052 | 3645.66 |\n", - "| H1 | uptrend | 6.04 | 0.3289 | 0.002 | 3645.66 |\n", - "| M30 | uptrend | 5.18 | 0.0209 | 0.0017 | 3645.66 |\n", - "| M15 | uptrend | 3.92 | 0.0279 | 0.0013 | 3645.66 |\n", - "| M5 | downtrend | 1.43 | -0.08 | 0.0005 | 3645.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.66 | SL=3643.51 | TP=3649.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.2 |\n", - "| H4 | uptrend | 15.74 | 3.0356 | 0.0052 | 3645.2 |\n", - "| H1 | uptrend | 6.1 | 0.3287 | 0.002 | 3645.2 |\n", - "| M30 | uptrend | 5.24 | 0.0207 | 0.0017 | 3645.2 |\n", - "| M15 | uptrend | 4.02 | 0.0278 | 0.0013 | 3645.2 |\n", - "| M5 | downtrend | 1.45 | -0.0779 | 0.0005 | 3645.2 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.20 | SL=3643.03 | TP=3649.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.21 |\n", - "| H4 | uptrend | 15.74 | 3.0356 | 0.0052 | 3645.21 |\n", - "| H1 | uptrend | 6.1 | 0.3287 | 0.002 | 3645.21 |\n", - "| M30 | uptrend | 5.24 | 0.0207 | 0.0017 | 3645.21 |\n", - "| M15 | uptrend | 4.02 | 0.0278 | 0.0013 | 3645.21 |\n", - "| M5 | downtrend | 1.36 | -0.0756 | 0.0004 | 3645.21 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.21 | SL=3643.17 | TP=3649.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.59 |\n", - "| H4 | uptrend | 15.74 | 3.0354 | 0.0052 | 3644.59 |\n", - "| H1 | uptrend | 6.1 | 0.3285 | 0.002 | 3644.59 |\n", - "| M30 | uptrend | 5.13 | 0.023 | 0.0017 | 3644.59 |\n", - "| M15 | uptrend | 3.55 | 0.0249 | 0.0012 | 3644.59 |\n", - "| M5 | downtrend | 1.36 | -0.0733 | 0.0004 | 3644.59 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.59 | SL=3642.54 | TP=3648.68\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.54 |\n", - "| H4 | uptrend | 15.74 | 3.0354 | 0.0052 | 3644.54 |\n", - "| H1 | uptrend | 6.11 | 0.3285 | 0.002 | 3644.54 |\n", - "| M30 | uptrend | 5.15 | 0.023 | 0.0017 | 3644.54 |\n", - "| M15 | uptrend | 3.56 | 0.0249 | 0.0012 | 3644.54 |\n", - "| M5 | downtrend | 1.2 | -0.0712 | 0.0004 | 3644.54 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.54 | SL=3642.74 | TP=3648.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.37 |\n", - "| H4 | uptrend | 15.74 | 3.0354 | 0.0052 | 3644.37 |\n", - "| H1 | uptrend | 6.12 | 0.3284 | 0.002 | 3644.37 |\n", - "| M30 | uptrend | 5.16 | 0.0229 | 0.0017 | 3644.37 |\n", - "| M15 | uptrend | 3.57 | 0.0249 | 0.0012 | 3644.37 |\n", - "| M5 | downtrend | 1.12 | -0.0689 | 0.0004 | 3644.37 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.37 | SL=3642.69 | TP=3647.72\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.24 |\n", - "| H4 | uptrend | 15.74 | 3.0353 | 0.0052 | 3644.24 |\n", - "| H1 | uptrend | 6.14 | 0.3284 | 0.002 | 3644.24 |\n", - "| M30 | uptrend | 5.17 | 0.0229 | 0.0017 | 3644.24 |\n", - "| M15 | uptrend | 3.22 | 0.0219 | 0.0011 | 3644.24 |\n", - "| M5 | downtrend | 1 | -0.0664 | 0.0003 | 3644.24 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.24 | SL=3642.74 | TP=3647.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0014 | 0.015 | 3644.01 |\n", - "| H4 | uptrend | 15.74 | 3.0352 | 0.0052 | 3644.01 |\n", - "| H1 | uptrend | 6.14 | 0.3283 | 0.002 | 3644.01 |\n", - "| M30 | uptrend | 5.18 | 0.0228 | 0.0017 | 3644.01 |\n", - "| M15 | uptrend | 3.28 | 0.0219 | 0.0011 | 3644.01 |\n", - "| M5 | downtrend | 1 | -0.0637 | 0.0003 | 3644.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.01 | SL=3642.51 | TP=3647.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.62 |\n", - "| H4 | uptrend | 15.74 | 3.0358 | 0.0052 | 3645.62 |\n", - "| H1 | uptrend | 6.16 | 0.3289 | 0.002 | 3645.62 |\n", - "| M30 | uptrend | 5.22 | 0.0234 | 0.0017 | 3645.62 |\n", - "| M15 | uptrend | 3.31 | 0.0224 | 0.0011 | 3645.62 |\n", - "| M5 | downtrend | 1.07 | -0.0603 | 0.0004 | 3645.62 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.62 | SL=3644.01 | TP=3648.84\n", - "Updated SL/TP for XAUUSD #393227376: SL=3644.01, TP=3649.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.48 |\n", - "| H4 | uptrend | 15.21 | 3.0555 | 0.005 | 3644.48 |\n", - "| H1 | uptrend | 5.78 | 0.3055 | 0.0019 | 3644.48 |\n", - "| M30 | uptrend | 4.86 | 0.0259 | 0.0016 | 3644.48 |\n", - "| M15 | uptrend | 3.12 | 0.0193 | 0.001 | 3644.48 |\n", - "| M5 | downtrend | 1.13 | -0.0571 | 0.0004 | 3644.48 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.48 | SL=3642.79 | TP=3647.86\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0014 | 0.015 | 3643.97 |\n", - "| H4 | uptrend | 15.23 | 3.0553 | 0.005 | 3643.97 |\n", - "| H1 | uptrend | 5.8 | 0.3053 | 0.0019 | 3643.97 |\n", - "| M30 | uptrend | 4.88 | 0.0257 | 0.0016 | 3643.97 |\n", - "| M15 | uptrend | 3.14 | 0.0191 | 0.001 | 3643.97 |\n", - "| M5 | downtrend | 1.15 | -0.0541 | 0.0004 | 3643.97 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.97 | SL=3642.24 | TP=3647.43\n", - "Updated SL/TP for XAUUSD #393232348: SL=3642.24, TP=3648.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.82 |\n", - "| H4 | uptrend | 15.32 | 3.0549 | 0.005 | 3642.82 |\n", - "| H1 | uptrend | 5.9 | 0.3049 | 0.0019 | 3642.82 |\n", - "| M30 | uptrend | 4.98 | 0.0253 | 0.0016 | 3642.82 |\n", - "| M15 | uptrend | 3.24 | 0.0187 | 0.0011 | 3642.82 |\n", - "| M5 | downtrend | 1.17 | -0.0513 | 0.0004 | 3642.82 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.82 | SL=3641.07 | TP=3646.32\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.35 |\n", - "| H4 | uptrend | 15.34 | 3.0554 | 0.0051 | 3644.35 |\n", - "| H1 | uptrend | 5.92 | 0.3054 | 0.0019 | 3644.35 |\n", - "| M30 | uptrend | 4.99 | 0.0258 | 0.0016 | 3644.35 |\n", - "| M15 | uptrend | 3.05 | 0.0147 | 0.001 | 3644.35 |\n", - "| M5 | downtrend | 1.27 | -0.0479 | 0.0004 | 3644.35 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.35 | SL=3642.45 | TP=3648.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.5 |\n", - "| H4 | uptrend | 15.34 | 3.0558 | 0.005 | 3645.5 |\n", - "| H1 | uptrend | 5.92 | 0.3058 | 0.0019 | 3645.5 |\n", - "| M30 | uptrend | 4.99 | 0.0263 | 0.0016 | 3645.6 |\n", - "| M15 | uptrend | 3.13 | 0.0151 | 0.001 | 3645.6 |\n", - "| M5 | downtrend | 1.27 | -0.0442 | 0.0004 | 3645.6 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.60 | SL=3643.70 | TP=3649.39\n", - "Updated SL/TP for XAUUSD #393232348: SL=3644.89, TP=3645.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.23 |\n", - "| H4 | uptrend | 15.34 | 3.0557 | 0.005 | 3645.23 |\n", - "| H1 | uptrend | 5.92 | 0.3057 | 0.0019 | 3645.23 |\n", - "| M30 | uptrend | 4.99 | 0.0261 | 0.0016 | 3645.23 |\n", - "| M15 | uptrend | 3.13 | 0.015 | 0.001 | 3645.23 |\n", - "| M5 | downtrend | 1.3 | -0.0412 | 0.0004 | 3645.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.23 | SL=3643.28 | TP=3649.12\n", - "Updated SL/TP for XAUUSD #393247091: SL=3643.28, TP=3649.31\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.23 |\n", - "| H4 | uptrend | 15.37 | 3.0557 | 0.0051 | 3645.23 |\n", - "| H1 | uptrend | 5.94 | 0.3057 | 0.002 | 3645.23 |\n", - "| M30 | uptrend | 4.99 | 0.0293 | 0.0016 | 3645.23 |\n", - "| M15 | uptrend | 2.86 | 0.0112 | 0.0009 | 3645.23 |\n", - "| M5 | downtrend | 1.34 | -0.0377 | 0.0004 | 3645.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.23 | SL=3643.22 | TP=3649.25\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.6 |\n", - "| H4 | uptrend | 15.37 | 3.0552 | 0.0051 | 3643.6 |\n", - "| H1 | uptrend | 5.94 | 0.3052 | 0.002 | 3643.6 |\n", - "| M30 | uptrend | 4.99 | 0.0287 | 0.0016 | 3643.6 |\n", - "| M15 | uptrend | 2.86 | 0.0106 | 0.0009 | 3643.6 |\n", - "| M5 | downtrend | 1.44 | -0.0348 | 0.0005 | 3643.6 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.60 | SL=3641.43 | TP=3647.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0014 | 0.015 | 3643.95 |\n", - "| H4 | uptrend | 15.37 | 3.0553 | 0.0051 | 3643.95 |\n", - "| H1 | uptrend | 5.94 | 0.3053 | 0.002 | 3643.95 |\n", - "| M30 | uptrend | 5 | 0.0289 | 0.0016 | 3643.95 |\n", - "| M15 | uptrend | 2.87 | 0.0108 | 0.0009 | 3643.95 |\n", - "| M5 | downtrend | 1.44 | -0.0316 | 0.0005 | 3643.95 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.95 | SL=3641.79 | TP=3648.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.23 |\n", - "| H4 | uptrend | 15.37 | 3.0554 | 0.0051 | 3644.23 |\n", - "| H1 | uptrend | 5.94 | 0.3054 | 0.002 | 3644.23 |\n", - "| M30 | uptrend | 5 | 0.029 | 0.0016 | 3644.23 |\n", - "| M15 | uptrend | 2.65 | 0.0067 | 0.0009 | 3644.23 |\n", - "| M5 | downtrend | 1.5 | -0.0283 | 0.0005 | 3644.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.23 | SL=3641.98 | TP=3648.72\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.47 |\n", - "| H4 | uptrend | 15.37 | 3.0555 | 0.0051 | 3644.47 |\n", - "| H1 | uptrend | 5.94 | 0.3055 | 0.002 | 3644.47 |\n", - "| M30 | uptrend | 5 | 0.029 | 0.0016 | 3644.47 |\n", - "| M15 | uptrend | 2.65 | 0.0067 | 0.0009 | 3644.47 |\n", - "| M5 | downtrend | 1.5 | -0.0251 | 0.0005 | 3644.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.47 | SL=3642.22 | TP=3648.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.63 |\n", - "| H4 | uptrend | 15.37 | 3.0552 | 0.0051 | 3643.63 |\n", - "| H1 | uptrend | 5.94 | 0.3052 | 0.002 | 3643.63 |\n", - "| M30 | uptrend | 5.01 | 0.0288 | 0.0016 | 3643.63 |\n", - "| M15 | uptrend | 2.67 | 0.0064 | 0.0009 | 3643.63 |\n", - "| M5 | downtrend | 1.54 | -0.0222 | 0.0005 | 3643.63 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.63 | SL=3641.33 | TP=3648.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.19 |\n", - "| H4 | uptrend | 15.38 | 3.0547 | 0.0051 | 3642.19 |\n", - "| H1 | uptrend | 5.61 | 0.2899 | 0.0018 | 3642.19 |\n", - "| M30 | uptrend | 4.81 | 0.031 | 0.0016 | 3642.19 |\n", - "| M15 | uptrend | 2.54 | 0.0023 | 0.0008 | 3642.19 |\n", - "| M5 | downtrend | 1.55 | -0.0198 | 0.0005 | 3642.19 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.19 | SL=3639.86 | TP=3646.84\n", - "Updated SL/TP for XAUUSD #393269659: SL=3639.96, TP=3647.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.86 |\n", - "| H4 | uptrend | 15.4 | 3.0549 | 0.0051 | 3642.86 |\n", - "| H1 | uptrend | 5.63 | 0.2902 | 0.0019 | 3642.86 |\n", - "| M30 | uptrend | 4.84 | 0.0312 | 0.0016 | 3642.86 |\n", - "| M15 | uptrend | 2.56 | 0.0025 | 0.0008 | 3642.86 |\n", - "| M5 | downtrend | 1.52 | -0.0174 | 0.0005 | 3642.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.86 | SL=3640.58 | TP=3647.41\n", - "Updated SL/TP for XAUUSD #393269659: SL=3640.64, TP=3645.73\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.51 |\n", - "| H4 | uptrend | 15.4 | 3.0548 | 0.0051 | 3642.51 |\n", - "| H1 | uptrend | 5.63 | 0.29 | 0.0019 | 3642.51 |\n", - "| M30 | uptrend | 4.84 | 0.0311 | 0.0016 | 3642.51 |\n", - "| M15 | uptrend | 2.56 | 0.0024 | 0.0008 | 3642.51 |\n", - "| M5 | downtrend | 1.5 | -0.0149 | 0.0005 | 3642.51 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.51 | SL=3640.27 | TP=3647.00\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3641.83 |\n", - "| H4 | uptrend | 15.5 | 3.0546 | 0.0051 | 3641.83 |\n", - "| H1 | uptrend | 5.73 | 0.2898 | 0.0019 | 3641.83 |\n", - "| M30 | uptrend | 4.93 | 0.0309 | 0.0016 | 3641.83 |\n", - "| M15 | downtrend | 2.36 | -0.0018 | 0.0008 | 3641.83 |\n", - "| M5 | downtrend | 1.58 | -0.0127 | 0.0005 | 3641.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0011 | 0.015 | 3643.22 |\n", - "| H4 | uptrend | 15.5 | 3.0551 | 0.0051 | 3643.22 |\n", - "| H1 | uptrend | 5.73 | 0.2903 | 0.0019 | 3643.22 |\n", - "| M30 | uptrend | 4.93 | 0.0313 | 0.0016 | 3643.22 |\n", - "| M15 | downtrend | 2.43 | -0.0013 | 0.0008 | 3643.22 |\n", - "| M5 | downtrend | 1.59 | -0.0098 | 0.0005 | 3643.25 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3641.94 |\n", - "| H4 | uptrend | 15.5 | 3.0546 | 0.0051 | 3641.94 |\n", - "| H1 | uptrend | 5.73 | 0.2898 | 0.0019 | 3641.94 |\n", - "| M30 | uptrend | 4.93 | 0.0309 | 0.0016 | 3641.94 |\n", - "| M15 | downtrend | 2.45 | -0.0017 | 0.0008 | 3641.89 |\n", - "| M5 | downtrend | 1.61 | -0.0076 | 0.0005 | 3641.89 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.43 |\n", - "| H4 | uptrend | 15.5 | 3.0548 | 0.0051 | 3642.43 |\n", - "| H1 | uptrend | 5.73 | 0.29 | 0.0019 | 3642.43 |\n", - "| M30 | uptrend | 4.94 | 0.0364 | 0.0016 | 3642.43 |\n", - "| M15 | downtrend | 2.4 | -0.0052 | 0.0008 | 3642.43 |\n", - "| M5 | downtrend | 1.7 | -0.005 | 0.0006 | 3642.43 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.22 |\n", - "| H4 | uptrend | 15.5 | 3.0547 | 0.0051 | 3642.22 |\n", - "| H1 | uptrend | 5.73 | 0.2899 | 0.0019 | 3642.22 |\n", - "| M30 | uptrend | 4.94 | 0.0363 | 0.0016 | 3642.22 |\n", - "| M15 | downtrend | 2.4 | -0.0052 | 0.0008 | 3642.22 |\n", - "| M5 | downtrend | 1.74 | -0.0025 | 0.0006 | 3642.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.58 |\n", - "| H4 | uptrend | 15.62 | 3.0538 | 0.0051 | 3639.58 |\n", - "| H1 | uptrend | 5.85 | 0.289 | 0.0019 | 3639.58 |\n", - "| M30 | uptrend | 5.1 | 0.0354 | 0.0017 | 3639.58 |\n", - "| M15 | downtrend | 2.56 | -0.0061 | 0.0008 | 3639.58 |\n", - "| M5 | downtrend | 1.79 | -0.0007 | 0.0006 | 3639.58 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9996 | 0.015 | 3638.67 |\n", - "| H4 | uptrend | 15.63 | 3.0535 | 0.0052 | 3638.67 |\n", - "| H1 | uptrend | 5.86 | 0.2887 | 0.0019 | 3638.67 |\n", - "| M30 | uptrend | 5.11 | 0.0351 | 0.0017 | 3638.67 |\n", - "| M15 | downtrend | 2.49 | -0.0107 | 0.0008 | 3638.67 |\n", - "| M5 | uptrend | 1.79 | 0.0007 | 0.0006 | 3638.67 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.67 | SL=3635.98 | TP=3644.05\n", - "Updated SL/TP for XAUUSD #393309655: SL=3636.05, TP=3644.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9994 | 0.015 | 3638.05 |\n", - "| H4 | uptrend | 15.68 | 3.0533 | 0.0052 | 3638.05 |\n", - "| H1 | uptrend | 5.91 | 0.2885 | 0.0019 | 3638.05 |\n", - "| M30 | uptrend | 5.16 | 0.0349 | 0.0017 | 3638.05 |\n", - "| M15 | downtrend | 2.53 | -0.0109 | 0.0008 | 3638.05 |\n", - "| M5 | uptrend | 1.86 | 0.0019 | 0.0006 | 3638.05 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.05 | SL=3635.27 | TP=3643.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9989 | 0.015 | 3636.63 |\n", - "| H4 | uptrend | 15.78 | 3.0528 | 0.0052 | 3636.63 |\n", - "| H1 | uptrend | 6.01 | 0.288 | 0.002 | 3636.63 |\n", - "| M30 | uptrend | 5.26 | 0.0344 | 0.0017 | 3636.63 |\n", - "| M15 | downtrend | 2.63 | -0.0114 | 0.0009 | 3636.63 |\n", - "| M5 | uptrend | 1.9 | 0.0028 | 0.0006 | 3636.63 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.63 | SL=3633.78 | TP=3642.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9986 | 0.015 | 3635.68 |\n", - "| H4 | uptrend | 15.96 | 3.0525 | 0.0053 | 3635.68 |\n", - "| H1 | uptrend | 5.71 | 0.2752 | 0.0019 | 3635.68 |\n", - "| M30 | uptrend | 4.91 | 0.0374 | 0.0016 | 3635.68 |\n", - "| M15 | downtrend | 2.65 | -0.0173 | 0.0009 | 3635.68 |\n", - "| M5 | uptrend | 2.03 | 0.003 | 0.0007 | 3635.68 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3635.68 | SL=3632.63 | TP=3641.77\n", - "Updated SL/TP for XAUUSD #393329945: SL=3632.92, TP=3641.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.999 | 0.015 | 3636.92 |\n", - "| H4 | uptrend | 15.96 | 3.0529 | 0.0053 | 3636.92 |\n", - "| H1 | uptrend | 5.75 | 0.2756 | 0.0019 | 3636.92 |\n", - "| M30 | uptrend | 4.95 | 0.0378 | 0.0016 | 3636.92 |\n", - "| M15 | downtrend | 2.7 | -0.0169 | 0.0009 | 3636.92 |\n", - "| M5 | uptrend | 2.07 | 0.0035 | 0.0007 | 3636.92 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.92 | SL=3633.81 | TP=3643.14\n", - "Updated SL/TP for XAUUSD #393329945: SL=3636.52, TP=3637.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9987 | 0.015 | 3636.07 |\n", - "| H4 | uptrend | 15.96 | 3.0526 | 0.0053 | 3636.07 |\n", - "| H1 | uptrend | 5.78 | 0.2753 | 0.0019 | 3636.07 |\n", - "| M30 | uptrend | 4.98 | 0.0375 | 0.0016 | 3636.07 |\n", - "| M15 | downtrend | 2.72 | -0.0172 | 0.0009 | 3636.07 |\n", - "| M5 | uptrend | 2.15 | 0.0039 | 0.0007 | 3636.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.07 | SL=3632.84 | TP=3642.52\n", - "Updated SL/TP for XAUUSD #393342536: SL=3633.21, TP=3642.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9982 | 0.015 | 3634.73 |\n", - "| H4 | uptrend | 15.96 | 3.0522 | 0.0053 | 3634.73 |\n", - "| H1 | uptrend | 5.78 | 0.2748 | 0.0019 | 3634.73 |\n", - "| M30 | uptrend | 4.98 | 0.0371 | 0.0016 | 3634.73 |\n", - "| M15 | downtrend | 2.75 | -0.0237 | 0.0009 | 3634.73 |\n", - "| M5 | uptrend | 2.19 | 0.0037 | 0.0007 | 3634.73 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3634.73 | SL=3631.45 | TP=3641.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9983 | 0.015 | 3635.04 |\n", - "| H4 | uptrend | 15.98 | 3.0523 | 0.0053 | 3635.04 |\n", - "| H1 | uptrend | 5.8 | 0.2749 | 0.0019 | 3635.04 |\n", - "| M30 | uptrend | 5 | 0.0372 | 0.0016 | 3635.04 |\n", - "| M15 | downtrend | 2.79 | -0.0236 | 0.0009 | 3635.04 |\n", - "| M5 | uptrend | 2.21 | 0.0037 | 0.0007 | 3635.04 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3635.04 | SL=3631.73 | TP=3641.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9988 | 0.015 | 3636.31 |\n", - "| H4 | uptrend | 15.98 | 3.0527 | 0.0053 | 3636.31 |\n", - "| H1 | uptrend | 5.8 | 0.2754 | 0.0019 | 3636.31 |\n", - "| M30 | uptrend | 5 | 0.0376 | 0.0016 | 3636.31 |\n", - "| M15 | downtrend | 2.79 | -0.0232 | 0.0009 | 3636.31 |\n", - "| M5 | uptrend | 2.2 | 0.0039 | 0.0007 | 3636.31 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.31 | SL=3633.01 | TP=3642.90\n", - "Updated SL/TP for XAUUSD #393342536: SL=3633.41, TP=3641.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9998 | 0.015 | 3639.38 |\n", - "| H4 | uptrend | 15.98 | 3.0537 | 0.0053 | 3639.38 |\n", - "| H1 | uptrend | 5.93 | 0.2764 | 0.002 | 3639.38 |\n", - "| M30 | uptrend | 4.73 | 0.0423 | 0.0016 | 3639.38 |\n", - "| M15 | downtrend | 2.93 | -0.0285 | 0.001 | 3639.38 |\n", - "| M5 | uptrend | 2.33 | 0.0052 | 0.0008 | 3639.38 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.38 | SL=3635.88 | TP=3646.37\n", - "Updated SL/TP for XAUUSD #393342536: SL=3638.16, TP=3639.77\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0003 | 0.015 | 3640.93 |\n", - "| H4 | uptrend | 15.98 | 3.0543 | 0.0053 | 3640.93 |\n", - "| H1 | uptrend | 6.07 | 0.277 | 0.002 | 3640.93 |\n", - "| M30 | uptrend | 4.86 | 0.0428 | 0.0016 | 3640.93 |\n", - "| M15 | downtrend | 3.07 | -0.028 | 0.001 | 3640.93 |\n", - "| M5 | uptrend | 2.32 | 0.0067 | 0.0008 | 3640.93 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.93 | SL=3637.46 | TP=3647.88\n", - "Updated SL/TP for XAUUSD #393372772: SL=3637.97, TP=3647.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0005 | 0.015 | 3641.25 |\n", - "| H4 | uptrend | 15.98 | 3.0544 | 0.0053 | 3641.25 |\n", - "| H1 | uptrend | 6.11 | 0.2771 | 0.002 | 3641.22 |\n", - "| M30 | uptrend | 4.9 | 0.0429 | 0.0016 | 3641.22 |\n", - "| M15 | downtrend | 3.1 | -0.0279 | 0.001 | 3641.22 |\n", - "| M5 | uptrend | 2.26 | 0.0087 | 0.0007 | 3641.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.22 | SL=3637.82 | TP=3648.01\n", - "Updated SL/TP for XAUUSD #393372772: SL=3638.19, TP=3647.1\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0004 | 0.015 | 3641.01 |\n", - "| H4 | uptrend | 15.98 | 3.0543 | 0.0053 | 3641.01 |\n", - "| H1 | uptrend | 6.11 | 0.277 | 0.002 | 3641.01 |\n", - "| M30 | uptrend | 4.9 | 0.0428 | 0.0016 | 3641.01 |\n", - "| M15 | downtrend | 3.13 | -0.0329 | 0.001 | 3641.01 |\n", - "| M5 | uptrend | 2.32 | 0.0109 | 0.0008 | 3641.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.01 | SL=3637.52 | TP=3647.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0012 | 0.015 | 3643.42 |\n", - "| H4 | uptrend | 15.98 | 3.0551 | 0.0053 | 3643.42 |\n", - "| H1 | uptrend | 6.24 | 0.2778 | 0.0021 | 3643.42 |\n", - "| M30 | uptrend | 5.03 | 0.0436 | 0.0017 | 3643.42 |\n", - "| M15 | downtrend | 3.26 | -0.0321 | 0.0011 | 3643.42 |\n", - "| M5 | uptrend | 2.31 | 0.0136 | 0.0008 | 3643.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.42 | SL=3639.96 | TP=3650.35\n", - "Updated SL/TP for XAUUSD #393372772: SL=3643.23, TP=3643.81\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.87 |\n", - "| H4 | uptrend | 15.98 | 3.0553 | 0.0053 | 3643.87 |\n", - "| H1 | uptrend | 6.31 | 0.278 | 0.0021 | 3643.87 |\n", - "| M30 | uptrend | 5.11 | 0.0438 | 0.0017 | 3643.87 |\n", - "| M15 | downtrend | 3.34 | -0.0319 | 0.0011 | 3643.87 |\n", - "| M5 | uptrend | 2.29 | 0.0159 | 0.0008 | 3643.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.87 | SL=3640.44 | TP=3650.74\n", - "Updated SL/TP for XAUUSD #393392848: SL=3640.44, TP=3651.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0011 | 0.015 | 3643.09 |\n", - "| H4 | uptrend | 15.98 | 3.055 | 0.0053 | 3643.09 |\n", - "| H1 | uptrend | 6.26 | 0.2659 | 0.0021 | 3643.09 |\n", - "| M30 | uptrend | 4.76 | 0.0496 | 0.0016 | 3643.09 |\n", - "| M15 | downtrend | 3.44 | -0.0351 | 0.0011 | 3643.09 |\n", - "| M5 | uptrend | 2.36 | 0.0181 | 0.0008 | 3643.09 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.09 | SL=3639.56 | TP=3650.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0012 | 0.015 | 3643.39 |\n", - "| H4 | uptrend | 15.98 | 3.0551 | 0.0053 | 3643.39 |\n", - "| H1 | uptrend | 6.33 | 0.266 | 0.0021 | 3643.39 |\n", - "| M30 | uptrend | 4.83 | 0.0497 | 0.0016 | 3643.39 |\n", - "| M15 | downtrend | 3.51 | -0.035 | 0.0012 | 3643.39 |\n", - "| M5 | uptrend | 2.48 | 0.0197 | 0.0008 | 3643.39 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.39 | SL=3639.68 | TP=3650.82\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.63 |\n", - "| H4 | uptrend | 15.98 | 3.0545 | 0.0053 | 3641.63 |\n", - "| H1 | uptrend | 6.35 | 0.2654 | 0.0021 | 3641.63 |\n", - "| M30 | uptrend | 4.84 | 0.0491 | 0.0016 | 3641.63 |\n", - "| M15 | downtrend | 3.53 | -0.0356 | 0.0012 | 3641.63 |\n", - "| M5 | uptrend | 2.44 | 0.0206 | 0.0008 | 3641.63 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.63 | SL=3637.97 | TP=3648.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.82 |\n", - "| H4 | uptrend | 15.98 | 3.0549 | 0.0053 | 3642.82 |\n", - "| H1 | uptrend | 6.38 | 0.2658 | 0.0021 | 3642.82 |\n", - "| M30 | uptrend | 4.87 | 0.0495 | 0.0016 | 3642.82 |\n", - "| M15 | downtrend | 3.52 | -0.0388 | 0.0012 | 3642.82 |\n", - "| M5 | uptrend | 2.44 | 0.0218 | 0.0008 | 3642.82 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.82 | SL=3639.15 | TP=3650.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3642.07 |\n", - "| H4 | uptrend | 15.98 | 3.0547 | 0.0053 | 3642.07 |\n", - "| H1 | uptrend | 6.38 | 0.2656 | 0.0021 | 3642.07 |\n", - "| M30 | uptrend | 4.87 | 0.0492 | 0.0016 | 3642.07 |\n", - "| M15 | downtrend | 3.53 | -0.039 | 0.0012 | 3642.07 |\n", - "| M5 | uptrend | 2.34 | 0.0228 | 0.0008 | 3642.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.10 | SL=3638.59 | TP=3649.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.7 |\n", - "| H4 | uptrend | 15.98 | 3.0545 | 0.0053 | 3641.7 |\n", - "| H1 | uptrend | 6.38 | 0.2654 | 0.0021 | 3641.7 |\n", - "| M30 | uptrend | 4.87 | 0.0491 | 0.0016 | 3641.7 |\n", - "| M15 | downtrend | 3.53 | -0.0392 | 0.0012 | 3641.7 |\n", - "| M5 | uptrend | 2.29 | 0.0239 | 0.0008 | 3641.7 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.70 | SL=3638.27 | TP=3648.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.76 |\n", - "| H4 | uptrend | 15.98 | 3.0546 | 0.0053 | 3641.76 |\n", - "| H1 | uptrend | 6.38 | 0.2655 | 0.0021 | 3641.76 |\n", - "| M30 | uptrend | 4.56 | 0.0526 | 0.0015 | 3641.76 |\n", - "| M15 | downtrend | 3.43 | -0.0434 | 0.0011 | 3641.76 |\n", - "| M5 | uptrend | 2.3 | 0.0249 | 0.0008 | 3641.76 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.76 | SL=3638.31 | TP=3648.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.69 |\n", - "| H4 | uptrend | 15.98 | 3.0545 | 0.0053 | 3641.69 |\n", - "| H1 | uptrend | 6.38 | 0.2654 | 0.0021 | 3641.69 |\n", - "| M30 | uptrend | 4.57 | 0.0526 | 0.0015 | 3641.69 |\n", - "| M15 | downtrend | 3.43 | -0.0434 | 0.0011 | 3641.69 |\n", - "| M5 | uptrend | 2.25 | 0.0256 | 0.0007 | 3641.69 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.69 | SL=3638.32 | TP=3648.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3641.91 |\n", - "| H4 | uptrend | 15.98 | 3.0546 | 0.0053 | 3641.91 |\n", - "| H1 | uptrend | 6.38 | 0.2655 | 0.0021 | 3641.91 |\n", - "| M30 | uptrend | 4.57 | 0.0527 | 0.0015 | 3641.91 |\n", - "| M15 | downtrend | 3.43 | -0.0434 | 0.0011 | 3641.91 |\n", - "| M5 | uptrend | 2.08 | 0.0266 | 0.0007 | 3641.91 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.91 | SL=3638.79 | TP=3648.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0004 | 0.015 | 3641 |\n", - "| H4 | uptrend | 15.98 | 3.0543 | 0.0053 | 3641 |\n", - "| H1 | uptrend | 6.39 | 0.2652 | 0.0021 | 3641 |\n", - "| M30 | uptrend | 4.59 | 0.0524 | 0.0015 | 3641 |\n", - "| M15 | downtrend | 3.29 | -0.048 | 0.0011 | 3641 |\n", - "| M5 | uptrend | 2.03 | 0.0274 | 0.0007 | 3641 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.00 | SL=3637.96 | TP=3647.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.2 |\n", - "| H4 | uptrend | 15.98 | 3.0547 | 0.0053 | 3642.2 |\n", - "| H1 | uptrend | 6.39 | 0.2656 | 0.0021 | 3642.2 |\n", - "| M30 | uptrend | 4.59 | 0.0528 | 0.0015 | 3642.2 |\n", - "| M15 | downtrend | 3.29 | -0.0476 | 0.0011 | 3642.2 |\n", - "| M5 | uptrend | 1.99 | 0.029 | 0.0007 | 3642.2 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.20 | SL=3639.22 | TP=3648.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.48 |\n", - "| H4 | uptrend | 15.98 | 3.0558 | 0.0053 | 3645.48 |\n", - "| H1 | uptrend | 6.43 | 0.2667 | 0.0021 | 3645.48 |\n", - "| M30 | uptrend | 4.78 | 0.0539 | 0.0016 | 3645.48 |\n", - "| M15 | downtrend | 3.53 | -0.0465 | 0.0012 | 3645.48 |\n", - "| M5 | uptrend | 2.08 | 0.0314 | 0.0007 | 3645.48 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.48 | SL=3642.36 | TP=3651.73\n", - "Updated SL/TP for XAUUSD #393392848: SL=3645.09, TP=3645.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0017 | 0.015 | 3644.86 |\n", - "| H4 | uptrend | 14.71 | 3.0756 | 0.0048 | 3644.86 |\n", - "| H1 | uptrend | 6.36 | 0.2556 | 0.0021 | 3644.86 |\n", - "| M30 | uptrend | 4.12 | 0.0584 | 0.0014 | 3644.86 |\n", - "| M15 | downtrend | 3.43 | -0.0502 | 0.0011 | 3644.86 |\n", - "| M5 | uptrend | 1.95 | 0.0343 | 0.0006 | 3644.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.86 | SL=3641.93 | TP=3650.72\n", - "Updated SL/TP for XAUUSD #393459031: SL=3641.97, TP=3651.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.62 |\n", - "| H4 | uptrend | 14.79 | 3.0752 | 0.0049 | 3643.62 |\n", - "| H1 | uptrend | 6.44 | 0.2551 | 0.0021 | 3643.62 |\n", - "| M30 | uptrend | 4.2 | 0.058 | 0.0014 | 3643.62 |\n", - "| M15 | downtrend | 3.51 | -0.0506 | 0.0012 | 3643.62 |\n", - "| M5 | uptrend | 1.93 | 0.0367 | 0.0006 | 3643.62 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.62 | SL=3640.72 | TP=3649.42\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.62 |\n", - "| H4 | uptrend | 14.83 | 3.0755 | 0.0049 | 3644.62 |\n", - "| H1 | uptrend | 6.48 | 0.2555 | 0.0021 | 3644.62 |\n", - "| M30 | uptrend | 4.24 | 0.0583 | 0.0014 | 3644.62 |\n", - "| M15 | downtrend | 3.55 | -0.0503 | 0.0012 | 3644.62 |\n", - "| M5 | uptrend | 1.88 | 0.0391 | 0.0006 | 3644.62 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.62 | SL=3641.79 | TP=3650.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.72 |\n", - "| H4 | uptrend | 14.85 | 3.0749 | 0.0049 | 3642.72 |\n", - "| H1 | uptrend | 6.5 | 0.2548 | 0.0021 | 3642.72 |\n", - "| M30 | uptrend | 4.26 | 0.0577 | 0.0014 | 3642.72 |\n", - "| M15 | downtrend | 3.62 | -0.0543 | 0.0012 | 3642.72 |\n", - "| M5 | uptrend | 1.81 | 0.0407 | 0.0006 | 3642.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.72 | SL=3640.00 | TP=3648.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.46 |\n", - "| H4 | uptrend | 15.01 | 3.0741 | 0.0049 | 3640.46 |\n", - "| H1 | uptrend | 6.66 | 0.2541 | 0.0022 | 3640.46 |\n", - "| M30 | uptrend | 4.42 | 0.0569 | 0.0015 | 3640.46 |\n", - "| M15 | downtrend | 3.78 | -0.0551 | 0.0012 | 3640.46 |\n", - "| M5 | uptrend | 1.84 | 0.0409 | 0.0006 | 3640.46 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.46 | SL=3637.71 | TP=3645.97\n", - "Updated SL/TP for XAUUSD #393481580: SL=3637.71, TP=3646.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.42 |\n", - "| H4 | uptrend | 15.06 | 3.0741 | 0.005 | 3640.42 |\n", - "| H1 | uptrend | 6.71 | 0.2541 | 0.0022 | 3640.42 |\n", - "| M30 | uptrend | 4.47 | 0.0569 | 0.0015 | 3640.42 |\n", - "| M15 | downtrend | 3.84 | -0.0551 | 0.0013 | 3640.43 |\n", - "| M5 | uptrend | 1.85 | 0.0415 | 0.0006 | 3640.43 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.43 | SL=3637.65 | TP=3645.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9997 | 0.015 | 3638.9 |\n", - "| H4 | uptrend | 15.16 | 3.0736 | 0.005 | 3638.9 |\n", - "| H1 | uptrend | 6.81 | 0.2535 | 0.0022 | 3638.9 |\n", - "| M30 | uptrend | 4.24 | 0.0577 | 0.0014 | 3638.9 |\n", - "| M15 | downtrend | 3.85 | -0.0606 | 0.0013 | 3638.9 |\n", - "| M5 | uptrend | 1.92 | 0.0414 | 0.0006 | 3638.9 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.90 | SL=3636.02 | TP=3644.65\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9992 | 0.015 | 3637.45 |\n", - "| H4 | uptrend | 15.34 | 3.0731 | 0.0051 | 3637.45 |\n", - "| H1 | uptrend | 6.99 | 0.253 | 0.0023 | 3637.45 |\n", - "| M30 | uptrend | 4.42 | 0.0572 | 0.0015 | 3637.46 |\n", - "| M15 | downtrend | 4.03 | -0.0611 | 0.0013 | 3637.46 |\n", - "| M5 | uptrend | 2.06 | 0.0409 | 0.0007 | 3637.46 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.46 | SL=3634.38 | TP=3643.63\n", - "Updated SL/TP for XAUUSD #393501875: SL=3634.41, TP=3644.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9992 | 0.015 | 3637.7 |\n", - "| H4 | uptrend | 15.34 | 3.0732 | 0.0051 | 3637.7 |\n", - "| H1 | uptrend | 6.99 | 0.2531 | 0.0023 | 3637.7 |\n", - "| M30 | uptrend | 4.42 | 0.0573 | 0.0015 | 3637.7 |\n", - "| M15 | downtrend | 4.03 | -0.061 | 0.0013 | 3637.7 |\n", - "| M5 | uptrend | 2.06 | 0.0402 | 0.0007 | 3637.7 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.70 | SL=3634.61 | TP=3643.87\n", - "Updated SL/TP for XAUUSD #393501875: SL=3634.45, TP=3644.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9993 | 0.015 | 3638.01 |\n", - "| H4 | uptrend | 15.34 | 3.0733 | 0.0051 | 3638.01 |\n", - "| H1 | uptrend | 6.99 | 0.2532 | 0.0023 | 3638.01 |\n", - "| M30 | uptrend | 4.42 | 0.0574 | 0.0015 | 3638.01 |\n", - "| M15 | downtrend | 4.02 | -0.0679 | 0.0013 | 3638.01 |\n", - "| M5 | uptrend | 2.2 | 0.0397 | 0.0007 | 3638.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.01 | SL=3634.71 | TP=3644.61\n", - "Updated SL/TP for XAUUSD #393501875: SL=3634.81, TP=3643.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9997 | 0.015 | 3638.98 |\n", - "| H4 | uptrend | 15.34 | 3.0736 | 0.0051 | 3638.98 |\n", - "| H1 | uptrend | 6.99 | 0.2536 | 0.0023 | 3638.98 |\n", - "| M30 | uptrend | 4.42 | 0.0577 | 0.0015 | 3638.98 |\n", - "| M15 | downtrend | 4.02 | -0.0676 | 0.0013 | 3638.98 |\n", - "| M5 | uptrend | 2.21 | 0.0395 | 0.0007 | 3638.98 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.98 | SL=3635.66 | TP=3645.61\n", - "Updated SL/TP for XAUUSD #393501875: SL=3638.77, TP=3639.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0005 | 0.015 | 3641.24 |\n", - "| H4 | uptrend | 15.34 | 3.0744 | 0.0051 | 3641.24 |\n", - "| H1 | uptrend | 6.99 | 0.2543 | 0.0023 | 3641.24 |\n", - "| M30 | uptrend | 4.51 | 0.0585 | 0.0015 | 3641.24 |\n", - "| M15 | downtrend | 4.2 | -0.0668 | 0.0014 | 3641.24 |\n", - "| M5 | uptrend | 2.32 | 0.0404 | 0.0008 | 3641.24 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.24 | SL=3637.76 | TP=3648.21\n", - "Updated SL/TP for XAUUSD #393520632: SL=3638.06, TP=3648.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0012 | 0.015 | 3643.5 |\n", - "| H4 | uptrend | 15.34 | 3.0752 | 0.0051 | 3643.5 |\n", - "| H1 | uptrend | 6.86 | 0.2436 | 0.0023 | 3643.5 |\n", - "| M30 | uptrend | 4.42 | 0.0618 | 0.0015 | 3643.5 |\n", - "| M15 | downtrend | 4.06 | -0.0713 | 0.0013 | 3643.5 |\n", - "| M5 | uptrend | 2.44 | 0.0412 | 0.0008 | 3643.5 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.50 | SL=3639.85 | TP=3650.81\n", - "Updated SL/TP for XAUUSD #393520632: SL=3642.6, TP=3643.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.34 |\n", - "| H4 | uptrend | 15.34 | 3.0748 | 0.0051 | 3642.34 |\n", - "| H1 | uptrend | 6.86 | 0.2432 | 0.0023 | 3642.34 |\n", - "| M30 | uptrend | 4.42 | 0.0615 | 0.0015 | 3642.34 |\n", - "| M15 | downtrend | 4.06 | -0.0717 | 0.0013 | 3642.34 |\n", - "| M5 | uptrend | 2.29 | 0.0417 | 0.0008 | 3642.34 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.34 | SL=3638.91 | TP=3649.20\n", - "Updated SL/TP for XAUUSD #393531933: SL=3638.95, TP=3649.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.41 |\n", - "| H4 | uptrend | 15.34 | 3.0755 | 0.0051 | 3644.41 |\n", - "| H1 | uptrend | 6.89 | 0.2439 | 0.0023 | 3644.41 |\n", - "| M30 | uptrend | 4.45 | 0.0622 | 0.0015 | 3644.41 |\n", - "| M15 | downtrend | 4.09 | -0.0709 | 0.0013 | 3644.41 |\n", - "| M5 | uptrend | 2.36 | 0.0428 | 0.0008 | 3644.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.41 | SL=3640.87 | TP=3651.49\n", - "Updated SL/TP for XAUUSD #393531933: SL=3643.5, TP=3644.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.09 |\n", - "| H4 | uptrend | 15.36 | 3.0757 | 0.0051 | 3645.09 |\n", - "| H1 | uptrend | 7 | 0.2441 | 0.0023 | 3645.09 |\n", - "| M30 | uptrend | 4.57 | 0.0624 | 0.0015 | 3645.09 |\n", - "| M15 | downtrend | 3.94 | -0.0758 | 0.0013 | 3645.1 |\n", - "| M5 | uptrend | 2.39 | 0.0438 | 0.0008 | 3645.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.10 | SL=3641.51 | TP=3652.28\n", - "Updated SL/TP for XAUUSD #393541082: SL=3641.78, TP=3652.28\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.63 |\n", - "| H4 | uptrend | 15.36 | 3.0759 | 0.0051 | 3645.63 |\n", - "| H1 | uptrend | 7 | 0.2443 | 0.0023 | 3645.63 |\n", - "| M30 | uptrend | 4.57 | 0.0626 | 0.0015 | 3645.63 |\n", - "| M15 | downtrend | 3.94 | -0.0756 | 0.0013 | 3645.63 |\n", - "| M5 | uptrend | 2.37 | 0.0447 | 0.0008 | 3645.61 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.61 | SL=3642.05 | TP=3652.73\n", - "Updated SL/TP for XAUUSD #393541082: SL=3642.25, TP=3651.34\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.86 |\n", - "| H4 | uptrend | 15.37 | 3.076 | 0.0051 | 3645.86 |\n", - "| H1 | uptrend | 7.01 | 0.2444 | 0.0023 | 3645.86 |\n", - "| M30 | uptrend | 4.58 | 0.0627 | 0.0015 | 3645.86 |\n", - "| M15 | downtrend | 3.95 | -0.0755 | 0.0013 | 3645.86 |\n", - "| M5 | uptrend | 2.3 | 0.046 | 0.0008 | 3645.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.86 | SL=3642.41 | TP=3652.76\n", - "Updated SL/TP for XAUUSD #393541082: SL=3642.63, TP=3650.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.29 |\n", - "| H4 | uptrend | 15.37 | 3.0758 | 0.0051 | 3645.29 |\n", - "| H1 | uptrend | 7.02 | 0.2442 | 0.0023 | 3645.29 |\n", - "| M30 | uptrend | 4.43 | 0.0681 | 0.0015 | 3645.29 |\n", - "| M15 | downtrend | 3.76 | -0.0795 | 0.0012 | 3645.29 |\n", - "| M5 | uptrend | 2.2 | 0.0464 | 0.0007 | 3645.29 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.29 | SL=3642.00 | TP=3651.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.41 |\n", - "| H4 | uptrend | 15.37 | 3.0755 | 0.0051 | 3644.41 |\n", - "| H1 | uptrend | 7.02 | 0.2439 | 0.0023 | 3644.41 |\n", - "| M30 | uptrend | 4.53 | 0.0678 | 0.0015 | 3644.41 |\n", - "| M15 | downtrend | 3.86 | -0.0798 | 0.0013 | 3644.41 |\n", - "| M5 | uptrend | 2.17 | 0.0467 | 0.0007 | 3644.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.41 | SL=3641.16 | TP=3650.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.64 |\n", - "| H4 | uptrend | 15.37 | 3.0749 | 0.0051 | 3642.64 |\n", - "| H1 | uptrend | 7.02 | 0.2433 | 0.0023 | 3642.64 |\n", - "| M30 | uptrend | 4.65 | 0.0672 | 0.0015 | 3642.64 |\n", - "| M15 | downtrend | 3.98 | -0.0804 | 0.0013 | 3642.64 |\n", - "| M5 | uptrend | 2.18 | 0.0462 | 0.0007 | 3642.64 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.64 | SL=3639.36 | TP=3649.19\n", - "Updated SL/TP for XAUUSD #393566771: SL=3639.53, TP=3649.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.65 |\n", - "| H4 | uptrend | 15.37 | 3.0742 | 0.0051 | 3640.65 |\n", - "| H1 | uptrend | 7.06 | 0.2426 | 0.0023 | 3640.65 |\n", - "| M30 | uptrend | 4.77 | 0.0666 | 0.0016 | 3640.65 |\n", - "| M15 | downtrend | 3.96 | -0.085 | 0.0013 | 3640.65 |\n", - "| M5 | uptrend | 2.13 | 0.0451 | 0.0007 | 3640.65 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.65 | SL=3637.46 | TP=3647.04\n", - "Updated SL/TP for XAUUSD #393566771: SL=3639.53, TP=3649.34\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9998 | 0.015 | 3639.32 |\n", - "| H4 | uptrend | 15.37 | 3.0737 | 0.0051 | 3639.32 |\n", - "| H1 | uptrend | 7.15 | 0.2422 | 0.0024 | 3639.32 |\n", - "| M30 | uptrend | 4.86 | 0.0661 | 0.0016 | 3639.32 |\n", - "| M15 | downtrend | 4.06 | -0.0854 | 0.0013 | 3639.32 |\n", - "| M5 | uptrend | 2.11 | 0.0434 | 0.0007 | 3639.32 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.32 | SL=3636.16 | TP=3645.65\n", - "Updated SL/TP for XAUUSD #393578448: SL=3636.28, TP=3646.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3 | 0.015 | 3639.91 |\n", - "| H4 | uptrend | 15.37 | 3.0739 | 0.0051 | 3639.91 |\n", - "| H1 | uptrend | 7.16 | 0.2424 | 0.0024 | 3639.91 |\n", - "| M30 | uptrend | 4.87 | 0.0663 | 0.0016 | 3639.91 |\n", - "| M15 | downtrend | 4.07 | -0.0852 | 0.0013 | 3639.91 |\n", - "| M5 | uptrend | 1.98 | 0.0422 | 0.0007 | 3639.91 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.91 | SL=3636.94 | TP=3645.85\n", - "Updated SL/TP for XAUUSD #393578448: SL=3636.8, TP=3645.04\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.77 |\n", - "| H4 | uptrend | 15.37 | 3.0739 | 0.0051 | 3639.77 |\n", - "| H1 | uptrend | 7.01 | 0.2306 | 0.0023 | 3639.77 |\n", - "| M30 | uptrend | 4.84 | 0.0704 | 0.0016 | 3639.77 |\n", - "| M15 | downtrend | 3.78 | -0.088 | 0.0012 | 3639.77 |\n", - "| M5 | uptrend | 2.02 | 0.0401 | 0.0007 | 3639.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.77 | SL=3636.74 | TP=3645.83\n", - "Updated SL/TP for XAUUSD #393578448: SL=3636.8, TP=3645.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.57 |\n", - "| H4 | uptrend | 15.37 | 3.0745 | 0.0051 | 3641.57 |\n", - "| H1 | uptrend | 7.06 | 0.2312 | 0.0023 | 3641.57 |\n", - "| M30 | uptrend | 4.89 | 0.071 | 0.0016 | 3641.57 |\n", - "| M15 | downtrend | 3.83 | -0.0874 | 0.0013 | 3641.57 |\n", - "| M5 | uptrend | 1.95 | 0.0395 | 0.0006 | 3641.57 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.57 | SL=3638.64 | TP=3647.43\n", - "Updated SL/TP for XAUUSD #393578448: SL=3640.58, TP=3641.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0011 | 0.015 | 3643.03 |\n", - "| H4 | uptrend | 15.37 | 3.075 | 0.0051 | 3643.03 |\n", - "| H1 | uptrend | 7.16 | 0.2317 | 0.0024 | 3643.03 |\n", - "| M30 | uptrend | 4.99 | 0.0715 | 0.0016 | 3643.03 |\n", - "| M15 | downtrend | 3.93 | -0.0869 | 0.0013 | 3643.03 |\n", - "| M5 | uptrend | 1.93 | 0.0404 | 0.0006 | 3643.03 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.03 | SL=3640.14 | TP=3648.81\n", - "Updated SL/TP for XAUUSD #393599180: SL=3640.14, TP=3649.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0017 | 0.015 | 3644.78 |\n", - "| H4 | uptrend | 15.37 | 3.0756 | 0.0051 | 3644.78 |\n", - "| H1 | uptrend | 7.29 | 0.2323 | 0.0024 | 3644.78 |\n", - "| M30 | uptrend | 5.13 | 0.0721 | 0.0017 | 3644.78 |\n", - "| M15 | downtrend | 3.7 | -0.0879 | 0.0012 | 3644.78 |\n", - "| M5 | uptrend | 1.97 | 0.0422 | 0.0006 | 3644.78 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.78 | SL=3641.83 | TP=3650.68\n", - "Updated SL/TP for XAUUSD #393599180: SL=3644.27, TP=3645.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.19 |\n", - "| H4 | uptrend | 15.37 | 3.0757 | 0.0051 | 3645.19 |\n", - "| H1 | uptrend | 7.33 | 0.2324 | 0.0024 | 3645.19 |\n", - "| M30 | uptrend | 5.16 | 0.0723 | 0.0017 | 3645.19 |\n", - "| M15 | downtrend | 3.74 | -0.0878 | 0.0012 | 3645.19 |\n", - "| M5 | uptrend | 1.91 | 0.0438 | 0.0006 | 3645.19 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.19 | SL=3642.33 | TP=3650.92\n", - "Updated SL/TP for XAUUSD #393611374: SL=3642.33, TP=3651.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.41 |\n", - "| H4 | uptrend | 15.37 | 3.0755 | 0.0051 | 3644.41 |\n", - "| H1 | uptrend | 7.35 | 0.2321 | 0.0024 | 3644.41 |\n", - "| M30 | uptrend | 5.19 | 0.072 | 0.0017 | 3644.41 |\n", - "| M15 | downtrend | 3.76 | -0.088 | 0.0012 | 3644.41 |\n", - "| M5 | uptrend | 1.89 | 0.0444 | 0.0006 | 3644.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.41 | SL=3641.58 | TP=3650.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.24 |\n", - "| H4 | uptrend | 15.37 | 3.0758 | 0.0051 | 3645.28 |\n", - "| H1 | uptrend | 7.36 | 0.2324 | 0.0024 | 3645.28 |\n", - "| M30 | uptrend | 5.19 | 0.0763 | 0.0017 | 3645.28 |\n", - "| M15 | downtrend | 3.65 | -0.0878 | 0.0012 | 3645.28 |\n", - "| M5 | uptrend | 1.93 | 0.0441 | 0.0006 | 3645.28 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.28 | SL=3642.39 | TP=3651.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.45 |\n", - "| H4 | uptrend | 15.37 | 3.0758 | 0.0051 | 3645.45 |\n", - "| H1 | uptrend | 7.36 | 0.2325 | 0.0024 | 3645.45 |\n", - "| M30 | uptrend | 5.19 | 0.0764 | 0.0017 | 3645.45 |\n", - "| M15 | downtrend | 3.65 | -0.0878 | 0.0012 | 3645.45 |\n", - "| M5 | uptrend | 1.91 | 0.0431 | 0.0006 | 3645.45 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.45 | SL=3642.59 | TP=3651.18\n", - "Updated SL/TP for XAUUSD #393611374: SL=3642.38, TP=3651.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0022 | 0.015 | 3646.41 |\n", - "| H4 | uptrend | 15.39 | 3.0762 | 0.0051 | 3646.41 |\n", - "| H1 | uptrend | 7.4 | 0.2328 | 0.0024 | 3646.41 |\n", - "| M30 | uptrend | 5.24 | 0.0767 | 0.0017 | 3646.41 |\n", - "| M15 | downtrend | 3.69 | -0.0874 | 0.0012 | 3646.41 |\n", - "| M5 | uptrend | 1.96 | 0.0424 | 0.0006 | 3646.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.41 | SL=3643.46 | TP=3652.30\n", - "Updated SL/TP for XAUUSD #393611374: SL=3646.01, TP=3646.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.5 |\n", - "| H4 | uptrend | 15.4 | 3.0755 | 0.0051 | 3644.5 |\n", - "| H1 | uptrend | 7.41 | 0.2322 | 0.0024 | 3644.5 |\n", - "| M30 | uptrend | 5.25 | 0.0761 | 0.0017 | 3644.5 |\n", - "| M15 | downtrend | 3.74 | -0.0873 | 0.0012 | 3644.5 |\n", - "| M5 | uptrend | 2.03 | 0.0408 | 0.0007 | 3644.5 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.50 | SL=3641.45 | TP=3650.59\n", - "Updated SL/TP for XAUUSD #393637156: SL=3641.51, TP=3650.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.66 |\n", - "| H4 | uptrend | 15.4 | 3.0756 | 0.0051 | 3644.66 |\n", - "| H1 | uptrend | 7.41 | 0.2322 | 0.0024 | 3644.66 |\n", - "| M30 | uptrend | 5.29 | 0.0761 | 0.0017 | 3644.66 |\n", - "| M15 | downtrend | 3.8 | -0.0873 | 0.0013 | 3644.66 |\n", - "| M5 | uptrend | 1.96 | 0.0388 | 0.0006 | 3644.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.66 | SL=3641.72 | TP=3650.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.55 |\n", - "| H4 | uptrend | 15.4 | 3.0748 | 0.0051 | 3642.55 |\n", - "| H1 | uptrend | 7.41 | 0.2315 | 0.0024 | 3642.55 |\n", - "| M30 | uptrend | 5.36 | 0.0754 | 0.0018 | 3642.55 |\n", - "| M15 | downtrend | 3.86 | -0.088 | 0.0013 | 3642.55 |\n", - "| M5 | uptrend | 2.01 | 0.0363 | 0.0007 | 3642.55 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.55 | SL=3639.54 | TP=3648.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.69 |\n", - "| H4 | uptrend | 15.4 | 3.0749 | 0.0051 | 3642.69 |\n", - "| H1 | uptrend | 7.08 | 0.2202 | 0.0023 | 3642.69 |\n", - "| M30 | uptrend | 5.25 | 0.0777 | 0.0017 | 3642.69 |\n", - "| M15 | downtrend | 3.87 | -0.0881 | 0.0013 | 3642.69 |\n", - "| M5 | uptrend | 2.03 | 0.033 | 0.0007 | 3642.69 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.69 | SL=3639.64 | TP=3648.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.75 |\n", - "| H4 | uptrend | 15.4 | 3.0746 | 0.0051 | 3641.75 |\n", - "| H1 | uptrend | 7.11 | 0.2198 | 0.0023 | 3641.75 |\n", - "| M30 | uptrend | 5.28 | 0.0774 | 0.0017 | 3641.75 |\n", - "| M15 | downtrend | 3.89 | -0.0884 | 0.0013 | 3641.75 |\n", - "| M5 | uptrend | 2.09 | 0.0292 | 0.0007 | 3641.75 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.75 | SL=3638.62 | TP=3648.01\n", - "Updated SL/TP for XAUUSD #393655980: SL=3638.62, TP=3648.04\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.48 |\n", - "| H4 | uptrend | 15.4 | 3.0741 | 0.0051 | 3640.48 |\n", - "| H1 | uptrend | 7.19 | 0.2194 | 0.0024 | 3640.48 |\n", - "| M30 | uptrend | 5.36 | 0.077 | 0.0018 | 3640.48 |\n", - "| M15 | downtrend | 3.98 | -0.0889 | 0.0013 | 3640.48 |\n", - "| M5 | uptrend | 2.1 | 0.0243 | 0.0007 | 3640.48 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.48 | SL=3637.33 | TP=3646.77\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.72 |\n", - "| H4 | uptrend | 15.4 | 3.0739 | 0.0051 | 3639.72 |\n", - "| H1 | uptrend | 7.31 | 0.2191 | 0.0024 | 3639.71 |\n", - "| M30 | uptrend | 5.48 | 0.0767 | 0.0018 | 3639.71 |\n", - "| M15 | downtrend | 3.8 | -0.0891 | 0.0013 | 3639.71 |\n", - "| M5 | uptrend | 2.11 | 0.0198 | 0.0007 | 3639.71 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.71 | SL=3636.54 | TP=3646.05\n", - "Updated SL/TP for XAUUSD #393667578: SL=3636.7, TP=3646.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.66 |\n", - "| H4 | uptrend | 15.4 | 3.0738 | 0.0051 | 3639.66 |\n", - "| H1 | uptrend | 7.41 | 0.2191 | 0.0024 | 3639.66 |\n", - "| M30 | uptrend | 5.58 | 0.0767 | 0.0018 | 3639.66 |\n", - "| M15 | downtrend | 3.9 | -0.0891 | 0.0013 | 3639.66 |\n", - "| M5 | uptrend | 2.15 | 0.0143 | 0.0007 | 3639.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.66 | SL=3636.44 | TP=3646.10\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9995 | 0.015 | 3638.36 |\n", - "| H4 | uptrend | 15.4 | 3.0734 | 0.0051 | 3638.36 |\n", - "| H1 | uptrend | 7.41 | 0.2187 | 0.0024 | 3638.36 |\n", - "| M30 | uptrend | 5.58 | 0.0762 | 0.0018 | 3638.36 |\n", - "| M15 | downtrend | 3.9 | -0.0896 | 0.0013 | 3638.36 |\n", - "| M5 | uptrend | 2.2 | 0.0096 | 0.0007 | 3638.36 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.36 | SL=3635.07 | TP=3644.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0003 | 0.015 | 3640.84 |\n", - "| H4 | uptrend | 15.4 | 3.0742 | 0.0051 | 3640.84 |\n", - "| H1 | uptrend | 7.41 | 0.2195 | 0.0024 | 3640.84 |\n", - "| M30 | uptrend | 5.63 | 0.078 | 0.0019 | 3640.83 |\n", - "| M15 | downtrend | 3.94 | -0.0902 | 0.0013 | 3640.83 |\n", - "| M5 | uptrend | 2.21 | 0.0013 | 0.0007 | 3640.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.83 | SL=3637.52 | TP=3647.46\n", - "Updated SL/TP for XAUUSD #393667578: SL=3637.53, TP=3644.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.99 |\n", - "| H4 | uptrend | 15.4 | 3.075 | 0.0051 | 3642.99 |\n", - "| H1 | uptrend | 7.47 | 0.2203 | 0.0025 | 3642.99 |\n", - "| M30 | uptrend | 5.83 | 0.0787 | 0.0019 | 3642.99 |\n", - "| M15 | downtrend | 4.14 | -0.0894 | 0.0014 | 3642.99 |\n", - "| M5 | uptrend | 2.48 | 0.0021 | 0.0008 | 3642.99 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.99 | SL=3639.27 | TP=3650.44\n", - "Updated SL/TP for XAUUSD #393667578: SL=3642.22, TP=3643.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.69 |\n", - "| H4 | uptrend | 15.4 | 3.0756 | 0.0051 | 3644.69 |\n", - "| H1 | uptrend | 7.51 | 0.2208 | 0.0025 | 3644.69 |\n", - "| M30 | uptrend | 5.87 | 0.0793 | 0.0019 | 3644.69 |\n", - "| M15 | downtrend | 4.18 | -0.0888 | 0.0014 | 3644.69 |\n", - "| M5 | downtrend | 2.52 | -0.0009 | 0.0008 | 3644.69 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.7 | 3.0031 | 0.015 | 3648.89 |\n", - "| H4 | uptrend | 15.56 | 3.077 | 0.0051 | 3648.89 |\n", - "| H1 | uptrend | 7.8 | 0.2223 | 0.0026 | 3648.89 |\n", - "| M30 | uptrend | 6.16 | 0.0808 | 0.002 | 3648.89 |\n", - "| M15 | downtrend | 4.15 | -0.0862 | 0.0014 | 3648.89 |\n", - "| M5 | downtrend | 2.8 | -0.0018 | 0.0009 | 3648.89 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.84 | 3.0028 | 0.0151 | 3648.22 |\n", - "| H4 | uptrend | 15.7 | 3.0768 | 0.0052 | 3648.22 |\n", - "| H1 | uptrend | 7.94 | 0.222 | 0.0026 | 3648.22 |\n", - "| M30 | uptrend | 6.3 | 0.0805 | 0.0021 | 3648.22 |\n", - "| M15 | downtrend | 4.29 | -0.0864 | 0.0014 | 3648.22 |\n", - "| M5 | downtrend | 2.89 | -0.0027 | 0.0009 | 3648.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.84 | 3.0035 | 0.0151 | 3650.3 |\n", - "| H4 | uptrend | 15.7 | 3.0775 | 0.0052 | 3650.3 |\n", - "| H1 | uptrend | 7.94 | 0.2228 | 0.0026 | 3650.3 |\n", - "| M30 | uptrend | 6.3 | 0.0812 | 0.0021 | 3650.3 |\n", - "| M15 | downtrend | 4.29 | -0.0857 | 0.0014 | 3650.3 |\n", - "| M5 | downtrend | 2.89 | -0.0029 | 0.001 | 3650.3 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0031 | 0.0151 | 3648.87 |\n", - "| H4 | uptrend | 14.82 | 3.0915 | 0.0049 | 3648.87 |\n", - "| H1 | uptrend | 7.76 | 0.2129 | 0.0026 | 3648.87 |\n", - "| M30 | uptrend | 6.25 | 0.0846 | 0.0021 | 3648.87 |\n", - "| M15 | downtrend | 4.15 | -0.0827 | 0.0014 | 3648.87 |\n", - "| M5 | downtrend | 2.98 | -0.0029 | 0.001 | 3648.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0028 | 0.0151 | 3648.23 |\n", - "| H4 | uptrend | 14.84 | 3.0912 | 0.0049 | 3648.23 |\n", - "| H1 | uptrend | 7.78 | 0.2127 | 0.0026 | 3648.23 |\n", - "| M30 | uptrend | 6.27 | 0.0844 | 0.0021 | 3648.23 |\n", - "| M15 | downtrend | 4.17 | -0.0829 | 0.0014 | 3648.23 |\n", - "| M5 | downtrend | 2.92 | -0.0021 | 0.001 | 3648.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0033 | 0.0151 | 3649.58 |\n", - "| H4 | uptrend | 14.91 | 3.0917 | 0.0049 | 3649.58 |\n", - "| H1 | uptrend | 7.86 | 0.2132 | 0.0026 | 3649.58 |\n", - "| M30 | uptrend | 6.35 | 0.0848 | 0.0021 | 3649.58 |\n", - "| M15 | downtrend | 4.25 | -0.0825 | 0.0014 | 3649.58 |\n", - "| M5 | sideways | 3.02 | -0.0005 | 0.001 | 3649.58 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 92.31%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0034 | 0.0151 | 3649.77 |\n", - "| H4 | uptrend | 14.91 | 3.0918 | 0.0049 | 3649.77 |\n", - "| H1 | uptrend | 7.86 | 0.2132 | 0.0026 | 3649.77 |\n", - "| M30 | uptrend | 6.35 | 0.0849 | 0.0021 | 3649.77 |\n", - "| M15 | downtrend | 3.97 | -0.079 | 0.0013 | 3649.77 |\n", - "| M5 | uptrend | 2.99 | 0.002 | 0.001 | 3649.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3649.77 | SL=3645.28 | TP=3658.75\n", - "Updated SL/TP for XAUUSD #393752272: SL=3645.87, TP=3658.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.02 | 3.0039 | 0.0151 | 3651.32 |\n", - "| H4 | uptrend | 15.09 | 3.0923 | 0.005 | 3651.32 |\n", - "| H1 | uptrend | 8.03 | 0.2138 | 0.0026 | 3651.32 |\n", - "| M30 | uptrend | 6.52 | 0.0854 | 0.0021 | 3651.32 |\n", - "| M15 | downtrend | 4.22 | -0.0784 | 0.0014 | 3651.32 |\n", - "| M5 | uptrend | 3.11 | 0.0052 | 0.001 | 3651.32 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3651.32 | SL=3646.65 | TP=3660.65\n", - "Updated SL/TP for XAUUSD #393752272: SL=3647.3, TP=3655.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.05 | 3.0047 | 0.0151 | 3653.67 |\n", - "| H4 | uptrend | 15.11 | 3.0931 | 0.005 | 3653.67 |\n", - "| H1 | uptrend | 8.06 | 0.2146 | 0.0026 | 3653.67 |\n", - "| M30 | uptrend | 6.55 | 0.0862 | 0.0022 | 3653.67 |\n", - "| M15 | downtrend | 4.24 | -0.0776 | 0.0014 | 3653.67 |\n", - "| M5 | uptrend | 3.15 | 0.0089 | 0.001 | 3653.67 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3653.67 | SL=3648.94 | TP=3663.13\n", - "Updated SL/TP for XAUUSD #393752272: SL=3652.71, TP=3654.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.17 | 3.0051 | 0.0152 | 3654.96 |\n", - "| H4 | uptrend | 15.23 | 3.0935 | 0.005 | 3654.96 |\n", - "| H1 | uptrend | 8.18 | 0.215 | 0.0027 | 3654.94 |\n", - "| M30 | uptrend | 6.23 | 0.0921 | 0.002 | 3654.94 |\n", - "| M15 | downtrend | 4.19 | -0.0721 | 0.0014 | 3654.94 |\n", - "| M5 | uptrend | 3.13 | 0.0134 | 0.001 | 3654.94 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3654.94 | SL=3650.25 | TP=3664.33\n", - "Updated SL/TP for XAUUSD #393779540: SL=3650.88, TP=3663.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.62 | 3.0075 | 0.0153 | 3661.83 |\n", - "| H4 | uptrend | 15.69 | 3.0959 | 0.0051 | 3661.83 |\n", - "| H1 | uptrend | 8.63 | 0.2174 | 0.0028 | 3661.83 |\n", - "| M30 | uptrend | 6.69 | 0.0945 | 0.0022 | 3661.83 |\n", - "| M15 | downtrend | 4.64 | -0.0698 | 0.0015 | 3661.83 |\n", - "| M5 | uptrend | 3.17 | 0.0269 | 0.001 | 3661.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3661.83 | SL=3657.08 | TP=3671.33\n", - "Updated SL/TP for XAUUSD #393779540: SL=3659.32, TP=3662.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0078 | 0.0153 | 3662.88 |\n", - "| H4 | uptrend | 15.86 | 3.0962 | 0.0052 | 3662.88 |\n", - "| H1 | uptrend | 8.8 | 0.2177 | 0.0029 | 3662.88 |\n", - "| M30 | uptrend | 6.86 | 0.0948 | 0.0022 | 3662.88 |\n", - "| M15 | downtrend | 4.81 | -0.0694 | 0.0016 | 3662.88 |\n", - "| M5 | uptrend | 3.39 | 0.0273 | 0.0011 | 3662.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3662.88 | SL=3657.79 | TP=3673.06\n", - "Updated SL/TP for XAUUSD #393813004: SL=3659.01, TP=3672.58\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.007 | 0.0153 | 3660.44 |\n", - "| H4 | uptrend | 15.86 | 3.0954 | 0.0052 | 3660.44 |\n", - "| H1 | uptrend | 8.8 | 0.2169 | 0.0029 | 3660.44 |\n", - "| M30 | uptrend | 6.86 | 0.094 | 0.0022 | 3660.44 |\n", - "| M15 | downtrend | 5 | -0.0615 | 0.0016 | 3660.44 |\n", - "| M5 | uptrend | 3.46 | 0.0329 | 0.0011 | 3660.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3660.44 | SL=3655.25 | TP=3670.82\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0071 | 0.0153 | 3660.67 |\n", - "| H4 | uptrend | 15.86 | 3.0955 | 0.0052 | 3660.67 |\n", - "| H1 | uptrend | 8.8 | 0.217 | 0.0029 | 3660.67 |\n", - "| M30 | uptrend | 6.86 | 0.0941 | 0.0022 | 3660.67 |\n", - "| M15 | downtrend | 5 | -0.0615 | 0.0016 | 3660.67 |\n", - "| M5 | uptrend | 3.54 | 0.0382 | 0.0012 | 3660.67 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3660.67 | SL=3655.35 | TP=3671.30\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0059 | 0.0154 | 3657.11 |\n", - "| H4 | uptrend | 15.86 | 3.0943 | 0.0052 | 3657.11 |\n", - "| H1 | uptrend | 8.8 | 0.2158 | 0.0029 | 3657.11 |\n", - "| M30 | uptrend | 6.86 | 0.0929 | 0.0022 | 3657.11 |\n", - "| M15 | downtrend | 4.9 | -0.0558 | 0.0016 | 3657.07 |\n", - "| M5 | uptrend | 3.3 | 0.0454 | 0.0011 | 3657.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3657.07 | SL=3652.12 | TP=3666.96\n", - "Updated SL/TP for XAUUSD #393846918: SL=3652.44, TP=3667.31\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0065 | 0.0153 | 3659.01 |\n", - "| H4 | uptrend | 15.86 | 3.0949 | 0.0052 | 3659.01 |\n", - "| H1 | uptrend | 8.45 | 0.2063 | 0.0028 | 3659.01 |\n", - "| M30 | uptrend | 6.97 | 0.1 | 0.0023 | 3659.01 |\n", - "| M15 | downtrend | 5.3 | -0.0551 | 0.0017 | 3659.01 |\n", - "| M5 | uptrend | 3.7 | 0.0461 | 0.0012 | 3659.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3659.01 | SL=3653.47 | TP=3670.10\n", - "Updated SL/TP for XAUUSD #393846918: SL=3654.13, TP=3663.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0066 | 0.0153 | 3659.11 |\n", - "| H4 | uptrend | 15.86 | 3.095 | 0.0052 | 3659.11 |\n", - "| H1 | uptrend | 8.48 | 0.2063 | 0.0028 | 3659.11 |\n", - "| M30 | uptrend | 7 | 0.1001 | 0.0023 | 3659.11 |\n", - "| M15 | downtrend | 5.33 | -0.0551 | 0.0017 | 3659.12 |\n", - "| M5 | uptrend | 3.52 | 0.0554 | 0.0012 | 3659.12 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3659.12 | SL=3653.84 | TP=3669.68\n", - "Updated SL/TP for XAUUSD #393846918: SL=3658.92, TP=3659.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0069 | 0.0153 | 3659.98 |\n", - "| H4 | uptrend | 15.86 | 3.0953 | 0.0052 | 3659.98 |\n", - "| H1 | uptrend | 8.55 | 0.2066 | 0.0028 | 3659.98 |\n", - "| M30 | uptrend | 7.07 | 0.1004 | 0.0023 | 3659.98 |\n", - "| M15 | downtrend | 5.4 | -0.0548 | 0.0018 | 3659.98 |\n", - "| M5 | uptrend | 3.66 | 0.0557 | 0.0012 | 3659.98 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3659.98 | SL=3654.49 | TP=3670.97\n", - "Updated SL/TP for XAUUSD #393875202: SL=3654.93, TP=3670.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0058 | 0.0154 | 3656.84 |\n", - "| H4 | uptrend | 15.86 | 3.0942 | 0.0052 | 3656.84 |\n", - "| H1 | uptrend | 8.55 | 0.2056 | 0.0028 | 3656.84 |\n", - "| M30 | uptrend | 7.07 | 0.0993 | 0.0023 | 3656.84 |\n", - "| M15 | downtrend | 5.42 | -0.0476 | 0.0018 | 3656.84 |\n", - "| M5 | uptrend | 3.8 | 0.0592 | 0.0012 | 3656.84 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3656.84 | SL=3651.14 | TP=3668.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.006 | 0.0154 | 3657.47 |\n", - "| H4 | uptrend | 15.86 | 3.0944 | 0.0052 | 3657.47 |\n", - "| H1 | uptrend | 8.55 | 0.2058 | 0.0028 | 3657.47 |\n", - "| M30 | uptrend | 7.07 | 0.0995 | 0.0023 | 3657.47 |\n", - "| M15 | downtrend | 5.42 | -0.0474 | 0.0018 | 3657.47 |\n", - "| M5 | uptrend | 3.76 | 0.0629 | 0.0012 | 3657.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3657.47 | SL=3651.83 | TP=3668.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0061 | 0.0154 | 3657.8 |\n", - "| H4 | uptrend | 15.86 | 3.0945 | 0.0052 | 3657.8 |\n", - "| H1 | uptrend | 8.55 | 0.2059 | 0.0028 | 3657.8 |\n", - "| M30 | uptrend | 7.07 | 0.0996 | 0.0023 | 3657.8 |\n", - "| M15 | downtrend | 5.42 | -0.0473 | 0.0018 | 3657.8 |\n", - "| M5 | uptrend | 3.77 | 0.0673 | 0.0012 | 3657.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3657.80 | SL=3652.14 | TP=3669.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0064 | 0.0153 | 3658.77 |\n", - "| H4 | uptrend | 15.86 | 3.0948 | 0.0052 | 3658.77 |\n", - "| H1 | uptrend | 8.55 | 0.2062 | 0.0028 | 3658.77 |\n", - "| M30 | uptrend | 6.64 | 0.1083 | 0.0022 | 3658.77 |\n", - "| M15 | downtrend | 5.34 | -0.0395 | 0.0018 | 3658.77 |\n", - "| M5 | uptrend | 3.71 | 0.0725 | 0.0012 | 3658.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3658.77 | SL=3653.20 | TP=3669.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0072 | 0.0153 | 3661 |\n", - "| H4 | uptrend | 15.86 | 3.0956 | 0.0052 | 3661 |\n", - "| H1 | uptrend | 8.62 | 0.207 | 0.0028 | 3661 |\n", - "| M30 | uptrend | 6.79 | 0.109 | 0.0022 | 3661 |\n", - "| M15 | downtrend | 5.49 | -0.0387 | 0.0018 | 3661 |\n", - "| M5 | uptrend | 3.74 | 0.0777 | 0.0012 | 3661 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3661.00 | SL=3655.39 | TP=3672.22\n", - "Updated SL/TP for XAUUSD #393875202: SL=3656.01, TP=3668.46\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0075 | 0.0153 | 3661.83 |\n", - "| H4 | uptrend | 15.86 | 3.0959 | 0.0052 | 3661.83 |\n", - "| H1 | uptrend | 8.62 | 0.2073 | 0.0028 | 3661.83 |\n", - "| M30 | uptrend | 6.79 | 0.1093 | 0.0022 | 3661.83 |\n", - "| M15 | downtrend | 5.49 | -0.0384 | 0.0018 | 3661.83 |\n", - "| M5 | uptrend | 3.76 | 0.0836 | 0.0012 | 3661.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3661.83 | SL=3656.19 | TP=3673.11\n", - "Updated SL/TP for XAUUSD #393875202: SL=3661.62, TP=3662.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0076 | 0.0153 | 3662.07 |\n", - "| H4 | uptrend | 15.86 | 3.096 | 0.0052 | 3662.07 |\n", - "| H1 | uptrend | 8.7 | 0.2073 | 0.0029 | 3662.07 |\n", - "| M30 | uptrend | 6.87 | 0.1094 | 0.0023 | 3662.07 |\n", - "| M15 | downtrend | 5.44 | -0.0294 | 0.0018 | 3662.07 |\n", - "| M5 | uptrend | 3.43 | 0.0897 | 0.0011 | 3662.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3662.07 | SL=3656.93 | TP=3672.35\n", - "Updated SL/TP for XAUUSD #393922136: SL=3657.38, TP=3672.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0079 | 0.0153 | 3663 |\n", - "| H4 | uptrend | 15.86 | 3.0963 | 0.0052 | 3663 |\n", - "| H1 | uptrend | 8.71 | 0.2077 | 0.0029 | 3663 |\n", - "| M30 | uptrend | 6.87 | 0.1097 | 0.0023 | 3663 |\n", - "| M15 | downtrend | 5.45 | -0.0291 | 0.0018 | 3663 |\n", - "| M5 | uptrend | 3.31 | 0.0963 | 0.0011 | 3663 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3663.00 | SL=3658.04 | TP=3672.92\n", - "Updated SL/TP for XAUUSD #393922136: SL=3658.32, TP=3670.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0081 | 0.0153 | 3663.48 |\n", - "| H4 | uptrend | 15.86 | 3.0965 | 0.0052 | 3663.48 |\n", - "| H1 | uptrend | 8.76 | 0.2078 | 0.0029 | 3663.48 |\n", - "| M30 | uptrend | 6.93 | 0.1099 | 0.0023 | 3663.48 |\n", - "| M15 | downtrend | 5.5 | -0.0289 | 0.0018 | 3663.48 |\n", - "| M5 | uptrend | 3.04 | 0.1029 | 0.001 | 3663.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3663.47 | SL=3658.91 | TP=3672.59\n", - "Updated SL/TP for XAUUSD #393922136: SL=3658.77, TP=3669.52\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.86 | 3.0086 | 0.0153 | 3665.02 |\n", - "| H4 | uptrend | 15.92 | 3.097 | 0.0052 | 3665.02 |\n", - "| H1 | uptrend | 8.33 | 0.2019 | 0.0027 | 3665.02 |\n", - "| M30 | uptrend | 6.79 | 0.121 | 0.0022 | 3665.02 |\n", - "| M15 | downtrend | 5.46 | -0.0186 | 0.0018 | 3665.02 |\n", - "| M5 | uptrend | 2.92 | 0.1099 | 0.001 | 3665.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3665.02 | SL=3660.64 | TP=3673.77\n", - "Updated SL/TP for XAUUSD #393922136: SL=3663.88, TP=3665.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.9 | 3.0086 | 0.0154 | 3665.13 |\n", - "| H4 | uptrend | 15.96 | 3.097 | 0.0052 | 3665.13 |\n", - "| H1 | uptrend | 8.37 | 0.202 | 0.0027 | 3665.13 |\n", - "| M30 | uptrend | 6.83 | 0.1211 | 0.0022 | 3665.13 |\n", - "| M15 | downtrend | 5.5 | -0.0185 | 0.0018 | 3665.13 |\n", - "| M5 | uptrend | 2.77 | 0.1171 | 0.0009 | 3665.13 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3665.13 | SL=3660.98 | TP=3673.44\n", - "Updated SL/TP for XAUUSD #393947575: SL=3660.98, TP=3673.19\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.9 | 3.0085 | 0.0154 | 3664.79 |\n", - "| H4 | uptrend | 15.96 | 3.0969 | 0.0052 | 3664.79 |\n", - "| H1 | uptrend | 8.37 | 0.2018 | 0.0027 | 3664.79 |\n", - "| M30 | uptrend | 6.83 | 0.121 | 0.0022 | 3664.79 |\n", - "| M15 | downtrend | 5.5 | -0.0187 | 0.0018 | 3664.79 |\n", - "| M5 | uptrend | 2.53 | 0.1238 | 0.0008 | 3664.82 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3664.82 | SL=3661.03 | TP=3672.40\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.9 | 3.0085 | 0.0154 | 3664.74 |\n", - "| H4 | uptrend | 15.96 | 3.0969 | 0.0052 | 3664.74 |\n", - "| H1 | uptrend | 8.37 | 0.2018 | 0.0027 | 3664.74 |\n", - "| M30 | uptrend | 6.83 | 0.1209 | 0.0022 | 3664.74 |\n", - "| M15 | downtrend | 5.31 | -0.0095 | 0.0017 | 3664.74 |\n", - "| M5 | uptrend | 2.42 | 0.1303 | 0.0008 | 3664.74 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3664.74 | SL=3661.11 | TP=3671.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.94 | 3.0087 | 0.0154 | 3665.47 |\n", - "| H4 | uptrend | 16.01 | 3.0971 | 0.0052 | 3665.47 |\n", - "| H1 | uptrend | 8.41 | 0.2021 | 0.0028 | 3665.47 |\n", - "| M30 | uptrend | 6.87 | 0.1212 | 0.0023 | 3665.47 |\n", - "| M15 | downtrend | 5.36 | -0.0092 | 0.0018 | 3665.47 |\n", - "| M5 | uptrend | 2.41 | 0.1368 | 0.0008 | 3665.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3665.47 | SL=3661.86 | TP=3672.69\n", - "Updated SL/TP for XAUUSD #393947575: SL=3661.29, TP=3672.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.04 | 3.0094 | 0.0154 | 3667.38 |\n", - "| H4 | uptrend | 16.1 | 3.0978 | 0.0053 | 3667.38 |\n", - "| H1 | uptrend | 8.51 | 0.2027 | 0.0028 | 3667.38 |\n", - "| M30 | uptrend | 6.97 | 0.1218 | 0.0023 | 3667.38 |\n", - "| M15 | downtrend | 5.46 | -0.0086 | 0.0018 | 3667.38 |\n", - "| M5 | uptrend | 2.28 | 0.1439 | 0.0007 | 3667.38 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3667.38 | SL=3663.97 | TP=3674.21\n", - "Updated SL/TP for XAUUSD #393947575: SL=3666.42, TP=3667.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.04 | 3.0092 | 0.0154 | 3666.8 |\n", - "| H4 | uptrend | 16.1 | 3.0976 | 0.0053 | 3666.8 |\n", - "| H1 | uptrend | 8.51 | 0.2025 | 0.0028 | 3666.8 |\n", - "| M30 | uptrend | 6.74 | 0.1323 | 0.0022 | 3666.8 |\n", - "| M15 | uptrend | 5.32 | 0.0018 | 0.0017 | 3666.8 |\n", - "| M5 | uptrend | 2.19 | 0.1504 | 0.0007 | 3666.81 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3666.81 | SL=3663.53 | TP=3673.38\n", - "Updated SL/TP for XAUUSD #393981686: SL=3663.53, TP=3673.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.04 | 3.0095 | 0.0154 | 3667.67 |\n", - "| H4 | uptrend | 16.11 | 3.0979 | 0.0053 | 3667.67 |\n", - "| H1 | uptrend | 8.51 | 0.2028 | 0.0028 | 3667.67 |\n", - "| M30 | uptrend | 6.75 | 0.1326 | 0.0022 | 3667.67 |\n", - "| M15 | uptrend | 5.33 | 0.0021 | 0.0017 | 3667.67 |\n", - "| M5 | uptrend | 2.13 | 0.1571 | 0.0007 | 3667.67 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3667.67 | SL=3664.47 | TP=3674.07\n", - "Updated SL/TP for XAUUSD #393981686: SL=3663.75, TP=3673.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.13 | 3.0098 | 0.0154 | 3668.5 |\n", - "| H4 | uptrend | 16.2 | 3.0982 | 0.0053 | 3668.5 |\n", - "| H1 | uptrend | 8.61 | 0.2031 | 0.0028 | 3668.5 |\n", - "| M30 | uptrend | 6.84 | 0.1329 | 0.0022 | 3668.5 |\n", - "| M15 | uptrend | 5.42 | 0.0024 | 0.0018 | 3668.5 |\n", - "| M5 | uptrend | 2.03 | 0.1639 | 0.0007 | 3668.5 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3668.50 | SL=3665.45 | TP=3674.60\n", - "Updated SL/TP for XAUUSD #393981686: SL=3668.16, TP=3668.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.49 | 3.0116 | 0.0155 | 3673.76 |\n", - "| H4 | uptrend | 16.55 | 3.1 | 0.0054 | 3673.76 |\n", - "| H1 | uptrend | 8.96 | 0.2049 | 0.0029 | 3673.76 |\n", - "| M30 | uptrend | 7.19 | 0.1347 | 0.0023 | 3673.76 |\n", - "| M15 | uptrend | 5.55 | 0.0146 | 0.0018 | 3673.76 |\n", - "| M5 | uptrend | 2.2 | 0.1723 | 0.0007 | 3673.76 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3673.76 | SL=3670.47 | TP=3680.35\n", - "Updated SL/TP for XAUUSD #394004512: SL=3670.47, TP=3680.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.84 | 3.0131 | 0.0156 | 3678.35 |\n", - "| H4 | uptrend | 16.9 | 3.1015 | 0.0055 | 3678.35 |\n", - "| H1 | uptrend | 9.31 | 0.2065 | 0.003 | 3678.35 |\n", - "| M30 | uptrend | 7.54 | 0.1363 | 0.0025 | 3678.35 |\n", - "| M15 | uptrend | 5.9 | 0.0161 | 0.0019 | 3678.35 |\n", - "| M5 | uptrend | 2.41 | 0.182 | 0.0008 | 3678.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.35 | SL=3674.74 | TP=3685.57\n", - "Updated SL/TP for XAUUSD #394004512: SL=3676.5, TP=3678.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.05 | 3.0139 | 0.0157 | 3680.54 |\n", - "| H4 | uptrend | 17.11 | 3.1023 | 0.0056 | 3680.54 |\n", - "| H1 | uptrend | 9.52 | 0.2072 | 0.0031 | 3680.54 |\n", - "| M30 | uptrend | 7.76 | 0.137 | 0.0025 | 3680.54 |\n", - "| M15 | uptrend | 6.11 | 0.0169 | 0.002 | 3680.57 |\n", - "| M5 | uptrend | 2.53 | 0.1929 | 0.0008 | 3680.57 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.57 | SL=3676.78 | TP=3688.15\n", - "Updated SL/TP for XAUUSD #394032362: SL=3676.81, TP=3688.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.05 | 3.0135 | 0.0157 | 3679.52 |\n", - "| H4 | uptrend | 17.11 | 3.1019 | 0.0056 | 3679.52 |\n", - "| H1 | uptrend | 8.99 | 0.2055 | 0.0029 | 3679.5 |\n", - "| M30 | uptrend | 7.56 | 0.1497 | 0.0025 | 3679.5 |\n", - "| M15 | uptrend | 5.87 | 0.0309 | 0.0019 | 3679.5 |\n", - "| M5 | uptrend | 2.68 | 0.2029 | 0.0009 | 3679.5 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.50 | SL=3675.49 | TP=3687.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.07 | 3.0144 | 0.0157 | 3682.03 |\n", - "| H4 | uptrend | 17.13 | 3.1028 | 0.0056 | 3682.03 |\n", - "| H1 | uptrend | 9.07 | 0.2063 | 0.003 | 3682.03 |\n", - "| M30 | uptrend | 7.64 | 0.1506 | 0.0025 | 3682.03 |\n", - "| M15 | uptrend | 5.95 | 0.0318 | 0.0019 | 3682.03 |\n", - "| M5 | uptrend | 2.8 | 0.2133 | 0.0009 | 3682.03 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.03 | SL=3677.83 | TP=3690.42\n", - "Updated SL/TP for XAUUSD #394032362: SL=3677.73, TP=3686.52\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.08 | 3.014 | 0.0157 | 3680.92 |\n", - "| H4 | uptrend | 17.15 | 3.1024 | 0.0056 | 3680.92 |\n", - "| H1 | uptrend | 9.08 | 0.206 | 0.003 | 3680.92 |\n", - "| M30 | uptrend | 7.65 | 0.1502 | 0.0025 | 3680.92 |\n", - "| M15 | uptrend | 5.96 | 0.0314 | 0.0019 | 3680.92 |\n", - "| M5 | uptrend | 2.75 | 0.2228 | 0.0009 | 3680.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.92 | SL=3676.80 | TP=3689.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.08 | 3.0141 | 0.0157 | 3681.26 |\n", - "| H4 | uptrend | 17.15 | 3.1025 | 0.0056 | 3681.26 |\n", - "| H1 | uptrend | 9.08 | 0.2061 | 0.003 | 3681.26 |\n", - "| M30 | uptrend | 7.65 | 0.1503 | 0.0025 | 3681.26 |\n", - "| M15 | uptrend | 5.62 | 0.0451 | 0.0018 | 3681.26 |\n", - "| M5 | uptrend | 2.73 | 0.2328 | 0.0009 | 3681.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.26 | SL=3677.16 | TP=3689.46\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.09 | 3.0145 | 0.0157 | 3682.36 |\n", - "| H4 | uptrend | 17.16 | 3.1029 | 0.0056 | 3682.36 |\n", - "| H1 | uptrend | 9.09 | 0.2065 | 0.003 | 3682.36 |\n", - "| M30 | uptrend | 7.67 | 0.1507 | 0.0025 | 3682.36 |\n", - "| M15 | uptrend | 5.66 | 0.0455 | 0.0018 | 3682.34 |\n", - "| M5 | uptrend | 2.67 | 0.2433 | 0.0009 | 3682.34 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.34 | SL=3678.34 | TP=3690.35\n", - "Updated SL/TP for XAUUSD #394032362: SL=3682.1, TP=3682.73\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.24 | 3.0151 | 0.0157 | 3684.2 |\n", - "| H4 | uptrend | 17.3 | 3.1035 | 0.0056 | 3684.2 |\n", - "| H1 | uptrend | 9.24 | 0.2071 | 0.003 | 3684.2 |\n", - "| M30 | uptrend | 7.81 | 0.1513 | 0.0025 | 3684.2 |\n", - "| M15 | uptrend | 5.51 | 0.0601 | 0.0018 | 3684.22 |\n", - "| M5 | uptrend | 2.64 | 0.2648 | 0.0009 | 3684.22 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.22 | SL=3680.27 | TP=3692.13\n", - "Updated SL/TP for XAUUSD #394074876: SL=3680.27, TP=3692.9\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0155 | 0.0157 | 3685.13 |\n", - "| H4 | uptrend | 17.38 | 3.1039 | 0.0057 | 3685.13 |\n", - "| H1 | uptrend | 9.31 | 0.2074 | 0.003 | 3685.13 |\n", - "| M30 | uptrend | 7.54 | 0.1666 | 0.0025 | 3685.12 |\n", - "| M15 | uptrend | 5.66 | 0.0604 | 0.0018 | 3685.12 |\n", - "| M5 | uptrend | 2.79 | 0.2651 | 0.0009 | 3685.12 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.12 | SL=3680.94 | TP=3693.49\n", - "Updated SL/TP for XAUUSD #394074876: SL=3680.95, TP=3691.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0129 | 0.0158 | 3677.56 |\n", - "| H4 | uptrend | 17.38 | 3.1013 | 0.0057 | 3677.56 |\n", - "| H1 | uptrend | 9.32 | 0.2048 | 0.003 | 3677.56 |\n", - "| M30 | uptrend | 7.97 | 0.164 | 0.0026 | 3677.56 |\n", - "| M15 | uptrend | 6.1 | 0.0578 | 0.002 | 3677.56 |\n", - "| M5 | uptrend | 3.19 | 0.2727 | 0.001 | 3677.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.56 | SL=3672.78 | TP=3687.12\n", - "Updated SL/TP for XAUUSD #394089338: SL=3673.27, TP=3686.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.79 |\n", - "| H4 | uptrend | 17.38 | 3.1017 | 0.0057 | 3678.79 |\n", - "| H1 | uptrend | 9.36 | 0.2052 | 0.0031 | 3678.79 |\n", - "| M30 | uptrend | 8.01 | 0.1644 | 0.0026 | 3678.79 |\n", - "| M15 | uptrend | 6.14 | 0.0582 | 0.002 | 3678.79 |\n", - "| M5 | uptrend | 3.39 | 0.2807 | 0.0011 | 3678.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.79 | SL=3673.70 | TP=3688.96\n", - "Updated SL/TP for XAUUSD #394089338: SL=3674.45, TP=3684.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0134 | 0.0158 | 3678.99 |\n", - "| H4 | uptrend | 17.38 | 3.1018 | 0.0057 | 3678.99 |\n", - "| H1 | uptrend | 9.51 | 0.2053 | 0.0031 | 3678.99 |\n", - "| M30 | uptrend | 8.16 | 0.1645 | 0.0027 | 3678.99 |\n", - "| M15 | uptrend | 6.06 | 0.0706 | 0.002 | 3678.99 |\n", - "| M5 | uptrend | 3.62 | 0.2886 | 0.0012 | 3678.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.99 | SL=3673.55 | TP=3689.86\n", - "Updated SL/TP for XAUUSD #394089338: SL=3674.49, TP=3684.09\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.68 |\n", - "| H4 | uptrend | 17.38 | 3.102 | 0.0057 | 3679.68 |\n", - "| H1 | uptrend | 9.51 | 0.2055 | 0.0031 | 3679.68 |\n", - "| M30 | uptrend | 8.16 | 0.1647 | 0.0027 | 3679.68 |\n", - "| M15 | uptrend | 6.17 | 0.0709 | 0.002 | 3679.68 |\n", - "| M5 | uptrend | 3.74 | 0.2967 | 0.0012 | 3679.68 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.68 | SL=3674.06 | TP=3690.91\n", - "Updated SL/TP for XAUUSD #394089338: SL=3679.24, TP=3680.06\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0134 | 0.0158 | 3679.2 |\n", - "| H4 | uptrend | 17.38 | 3.1018 | 0.0057 | 3679.2 |\n", - "| H1 | uptrend | 9.51 | 0.2054 | 0.0031 | 3679.2 |\n", - "| M30 | uptrend | 8.16 | 0.1645 | 0.0027 | 3679.2 |\n", - "| M15 | uptrend | 6.17 | 0.0707 | 0.002 | 3679.2 |\n", - "| M5 | uptrend | 3.02 | 0.3109 | 0.001 | 3679.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.19 | SL=3674.66 | TP=3688.25\n", - "Updated SL/TP for XAUUSD #394114170: SL=3674.66, TP=3689.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.55 |\n", - "| H4 | uptrend | 15.32 | 3.1251 | 0.005 | 3680.55 |\n", - "| H1 | uptrend | 9.2 | 0.2046 | 0.003 | 3680.55 |\n", - "| M30 | uptrend | 7.93 | 0.1772 | 0.0026 | 3680.55 |\n", - "| M15 | uptrend | 5.49 | 0.0842 | 0.0018 | 3680.55 |\n", - "| M5 | uptrend | 3.16 | 0.3114 | 0.001 | 3680.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.55 | SL=3675.82 | TP=3690.02\n", - "Updated SL/TP for XAUUSD #394114170: SL=3675.78, TP=3687.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.9 |\n", - "| H4 | uptrend | 15.36 | 3.1253 | 0.005 | 3680.9 |\n", - "| H1 | uptrend | 9.24 | 0.2047 | 0.003 | 3680.89 |\n", - "| M30 | uptrend | 7.97 | 0.1773 | 0.0026 | 3680.89 |\n", - "| M15 | uptrend | 5.53 | 0.0843 | 0.0018 | 3680.89 |\n", - "| M5 | uptrend | 3.04 | 0.3187 | 0.001 | 3680.89 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.89 | SL=3676.33 | TP=3690.01\n", - "Updated SL/TP for XAUUSD #394114170: SL=3676.17, TP=3686.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.67 |\n", - "| H4 | uptrend | 15.36 | 3.1248 | 0.005 | 3679.67 |\n", - "| H1 | uptrend | 9.24 | 0.2043 | 0.003 | 3679.67 |\n", - "| M30 | uptrend | 7.97 | 0.1769 | 0.0026 | 3679.67 |\n", - "| M15 | uptrend | 5.53 | 0.0839 | 0.0018 | 3679.67 |\n", - "| M5 | uptrend | 2.9 | 0.3254 | 0.0009 | 3679.67 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.67 | SL=3675.32 | TP=3688.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.63 |\n", - "| H4 | uptrend | 15.36 | 3.1252 | 0.005 | 3680.63 |\n", - "| H1 | uptrend | 9.24 | 0.2046 | 0.003 | 3680.63 |\n", - "| M30 | uptrend | 7.97 | 0.1772 | 0.0026 | 3680.63 |\n", - "| M15 | uptrend | 5.08 | 0.0973 | 0.0017 | 3680.63 |\n", - "| M5 | uptrend | 2.81 | 0.3319 | 0.0009 | 3680.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.63 | SL=3676.42 | TP=3689.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.67 |\n", - "| H4 | uptrend | 15.39 | 3.1248 | 0.005 | 3679.67 |\n", - "| H1 | uptrend | 9.27 | 0.2043 | 0.003 | 3679.67 |\n", - "| M30 | uptrend | 8 | 0.1769 | 0.0026 | 3679.67 |\n", - "| M15 | uptrend | 5.14 | 0.097 | 0.0017 | 3679.68 |\n", - "| M5 | uptrend | 2.84 | 0.3384 | 0.0009 | 3679.68 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.68 | SL=3675.42 | TP=3688.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3679.99 |\n", - "| H4 | uptrend | 15.39 | 3.125 | 0.005 | 3679.99 |\n", - "| H1 | uptrend | 9.27 | 0.2044 | 0.003 | 3679.99 |\n", - "| M30 | uptrend | 8 | 0.177 | 0.0026 | 3679.99 |\n", - "| M15 | uptrend | 5.16 | 0.0971 | 0.0017 | 3679.99 |\n", - "| M5 | uptrend | 2.79 | 0.3444 | 0.0009 | 3679.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.99 | SL=3675.80 | TP=3688.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0143 | 0.0157 | 3681.89 |\n", - "| H4 | uptrend | 15.47 | 3.1256 | 0.005 | 3681.89 |\n", - "| H1 | uptrend | 9.35 | 0.205 | 0.003 | 3681.89 |\n", - "| M30 | uptrend | 7.68 | 0.19 | 0.0025 | 3681.89 |\n", - "| M15 | uptrend | 4.85 | 0.1093 | 0.0016 | 3681.89 |\n", - "| M5 | uptrend | 2.88 | 0.3509 | 0.0009 | 3681.89 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.89 | SL=3677.57 | TP=3690.54\n", - "Updated SL/TP for XAUUSD #394114170: SL=3680.95, TP=3682.28\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.56 |\n", - "| H4 | uptrend | 15.47 | 3.1255 | 0.005 | 3681.56 |\n", - "| H1 | uptrend | 9.35 | 0.2049 | 0.003 | 3681.56 |\n", - "| M30 | uptrend | 7.68 | 0.1899 | 0.0025 | 3681.56 |\n", - "| M15 | uptrend | 4.85 | 0.1092 | 0.0016 | 3681.56 |\n", - "| M5 | uptrend | 2.75 | 0.3571 | 0.0009 | 3681.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.56 | SL=3677.44 | TP=3689.80\n", - "Updated SL/TP for XAUUSD #394114170: SL=3680.95, TP=3681.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.63 |\n", - "| H4 | uptrend | 15.47 | 3.1252 | 0.005 | 3680.63 |\n", - "| H1 | uptrend | 9.35 | 0.2046 | 0.003 | 3680.63 |\n", - "| M30 | uptrend | 7.69 | 0.1895 | 0.0025 | 3680.63 |\n", - "| M15 | uptrend | 4.86 | 0.1089 | 0.0016 | 3680.63 |\n", - "| M5 | uptrend | 2.74 | 0.3619 | 0.0009 | 3680.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.63 | SL=3676.51 | TP=3688.86\n", - "Updated SL/TP for XAUUSD #394150260: SL=3676.85, TP=3688.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.35 |\n", - "| H4 | uptrend | 15.47 | 3.1254 | 0.005 | 3681.35 |\n", - "| H1 | uptrend | 9.35 | 0.2049 | 0.003 | 3681.35 |\n", - "| M30 | uptrend | 7.69 | 0.1898 | 0.0025 | 3681.35 |\n", - "| M15 | uptrend | 4.68 | 0.1208 | 0.0015 | 3681.35 |\n", - "| M5 | uptrend | 2.29 | 0.3663 | 0.0007 | 3681.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.35 | SL=3677.91 | TP=3688.23\n", - "Updated SL/TP for XAUUSD #394150260: SL=3677.49, TP=3687.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.82 |\n", - "| H4 | uptrend | 15.47 | 3.1252 | 0.005 | 3680.82 |\n", - "| H1 | uptrend | 9.35 | 0.2047 | 0.003 | 3680.82 |\n", - "| M30 | uptrend | 7.69 | 0.1896 | 0.0025 | 3680.82 |\n", - "| M15 | uptrend | 4.71 | 0.1206 | 0.0015 | 3680.82 |\n", - "| M5 | uptrend | 2.08 | 0.3702 | 0.0007 | 3680.82 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.82 | SL=3677.71 | TP=3687.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0143 | 0.0157 | 3681.7 |\n", - "| H4 | uptrend | 15.47 | 3.1255 | 0.005 | 3681.7 |\n", - "| H1 | uptrend | 9.35 | 0.205 | 0.003 | 3681.7 |\n", - "| M30 | uptrend | 7.69 | 0.1899 | 0.0025 | 3681.7 |\n", - "| M15 | uptrend | 4.72 | 0.1209 | 0.0015 | 3681.7 |\n", - "| M5 | uptrend | 1.85 | 0.3736 | 0.0006 | 3681.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.69 | SL=3678.92 | TP=3687.23\n", - "Updated SL/TP for XAUUSD #394150260: SL=3678.02, TP=3686.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.95 |\n", - "| H4 | uptrend | 15.47 | 3.1253 | 0.005 | 3680.95 |\n", - "| H1 | uptrend | 9.26 | 0.2022 | 0.003 | 3680.93 |\n", - "| M30 | uptrend | 7.35 | 0.2023 | 0.0024 | 3680.93 |\n", - "| M15 | uptrend | 4.5 | 0.1308 | 0.0015 | 3680.93 |\n", - "| M5 | uptrend | 1.76 | 0.3762 | 0.0006 | 3680.93 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.93 | SL=3678.29 | TP=3686.22\n", - "Updated SL/TP for XAUUSD #394150260: SL=3678.02, TP=3686.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.74 |\n", - "| H4 | uptrend | 15.47 | 3.1252 | 0.005 | 3680.74 |\n", - "| H1 | uptrend | 9.26 | 0.2022 | 0.003 | 3680.74 |\n", - "| M30 | uptrend | 7.35 | 0.2023 | 0.0024 | 3680.74 |\n", - "| M15 | uptrend | 4.5 | 0.1308 | 0.0015 | 3680.74 |\n", - "| M5 | uptrend | 1.71 | 0.379 | 0.0006 | 3680.74 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.74 | SL=3678.17 | TP=3685.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0132 | 0.0158 | 3678.58 |\n", - "| H4 | uptrend | 15.48 | 3.1245 | 0.005 | 3678.58 |\n", - "| H1 | uptrend | 9.37 | 0.2014 | 0.0031 | 3678.58 |\n", - "| M30 | uptrend | 7.46 | 0.2015 | 0.0024 | 3678.58 |\n", - "| M15 | uptrend | 4.61 | 0.13 | 0.0015 | 3678.58 |\n", - "| M5 | uptrend | 1.75 | 0.3804 | 0.0006 | 3678.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.58 | SL=3675.96 | TP=3683.83\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.72 |\n", - "| H4 | uptrend | 15.54 | 3.1245 | 0.0051 | 3678.72 |\n", - "| H1 | uptrend | 9.44 | 0.2015 | 0.0031 | 3678.72 |\n", - "| M30 | uptrend | 7.53 | 0.2016 | 0.0025 | 3678.72 |\n", - "| M15 | uptrend | 4.49 | 0.1395 | 0.0015 | 3678.72 |\n", - "| M5 | uptrend | 1.68 | 0.3813 | 0.0005 | 3678.72 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.72 | SL=3676.21 | TP=3683.75\n", - "Updated SL/TP for XAUUSD #394175938: SL=3676.21, TP=3684.46\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.79 |\n", - "| H4 | uptrend | 15.54 | 3.1249 | 0.0051 | 3679.79 |\n", - "| H1 | uptrend | 9.44 | 0.2018 | 0.0031 | 3679.79 |\n", - "| M30 | uptrend | 7.53 | 0.2019 | 0.0025 | 3679.79 |\n", - "| M15 | uptrend | 4.58 | 0.1399 | 0.0015 | 3679.79 |\n", - "| M5 | uptrend | 1.67 | 0.3823 | 0.0005 | 3679.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.79 | SL=3677.28 | TP=3684.81\n", - "Updated SL/TP for XAUUSD #394175938: SL=3676.53, TP=3683.83\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3680.09 |\n", - "| H4 | uptrend | 15.54 | 3.125 | 0.0051 | 3680.09 |\n", - "| H1 | uptrend | 9.44 | 0.2019 | 0.0031 | 3680.09 |\n", - "| M30 | uptrend | 7.53 | 0.202 | 0.0025 | 3680.09 |\n", - "| M15 | uptrend | 4.59 | 0.14 | 0.0015 | 3680.09 |\n", - "| M5 | uptrend | 1.66 | 0.3837 | 0.0005 | 3680.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.09 | SL=3677.60 | TP=3685.07\n", - "Updated SL/TP for XAUUSD #394175938: SL=3679.89, TP=3680.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.63 |\n", - "| H4 | uptrend | 15.54 | 3.1248 | 0.0051 | 3679.63 |\n", - "| H1 | uptrend | 9.44 | 0.2018 | 0.0031 | 3679.63 |\n", - "| M30 | uptrend | 7.3 | 0.2138 | 0.0024 | 3679.63 |\n", - "| M15 | uptrend | 4.48 | 0.1496 | 0.0015 | 3679.63 |\n", - "| M5 | uptrend | 1.6 | 0.3858 | 0.0005 | 3679.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.63 | SL=3677.22 | TP=3684.44\n", - "Updated SL/TP for XAUUSD #394185564: SL=3677.22, TP=3684.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0128 | 0.0158 | 3677.25 |\n", - "| H4 | uptrend | 15.63 | 3.124 | 0.0051 | 3677.25 |\n", - "| H1 | uptrend | 9.52 | 0.201 | 0.0031 | 3677.25 |\n", - "| M30 | uptrend | 7.52 | 0.2129 | 0.0025 | 3677.25 |\n", - "| M15 | uptrend | 4.7 | 0.1487 | 0.0015 | 3677.25 |\n", - "| M5 | uptrend | 1.73 | 0.3874 | 0.0006 | 3677.25 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.25 | SL=3674.65 | TP=3682.45\n", - "Updated SL/TP for XAUUSD #394190716: SL=3674.65, TP=3682.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0131 | 0.0158 | 3678.36 |\n", - "| H4 | uptrend | 15.66 | 3.1244 | 0.0051 | 3678.36 |\n", - "| H1 | uptrend | 9.55 | 0.2013 | 0.0031 | 3678.36 |\n", - "| M30 | uptrend | 7.55 | 0.2133 | 0.0025 | 3678.36 |\n", - "| M15 | uptrend | 4.73 | 0.1491 | 0.0015 | 3678.36 |\n", - "| M5 | uptrend | 1.73 | 0.3892 | 0.0006 | 3678.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.35 | SL=3675.76 | TP=3683.54\n", - "Updated SL/TP for XAUUSD #394190716: SL=3675.26, TP=3681.77\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0127 | 0.0158 | 3677.01 |\n", - "| H4 | uptrend | 15.66 | 3.1239 | 0.0051 | 3677.01 |\n", - "| H1 | uptrend | 9.55 | 0.2009 | 0.0031 | 3677.01 |\n", - "| M30 | uptrend | 7.55 | 0.2129 | 0.0025 | 3677.01 |\n", - "| M15 | uptrend | 4.61 | 0.1562 | 0.0015 | 3677.01 |\n", - "| M5 | uptrend | 1.81 | 0.3904 | 0.0006 | 3677.01 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.01 | SL=3674.30 | TP=3682.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0125 | 0.0158 | 3676.47 |\n", - "| H4 | uptrend | 15.66 | 3.1237 | 0.0051 | 3676.47 |\n", - "| H1 | uptrend | 9.56 | 0.2007 | 0.0031 | 3676.47 |\n", - "| M30 | uptrend | 7.55 | 0.2127 | 0.0025 | 3676.47 |\n", - "| M15 | uptrend | 4.66 | 0.1561 | 0.0015 | 3676.47 |\n", - "| M5 | uptrend | 1.75 | 0.392 | 0.0006 | 3676.47 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.47 | SL=3673.85 | TP=3681.71\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0126 | 0.0158 | 3676.89 |\n", - "| H4 | uptrend | 15.66 | 3.1239 | 0.0051 | 3676.91 |\n", - "| H1 | uptrend | 9.56 | 0.2008 | 0.0031 | 3676.91 |\n", - "| M30 | uptrend | 7.55 | 0.2128 | 0.0025 | 3676.91 |\n", - "| M15 | uptrend | 4.66 | 0.1562 | 0.0015 | 3676.91 |\n", - "| M5 | uptrend | 1.71 | 0.3937 | 0.0006 | 3676.91 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.91 | SL=3674.34 | TP=3682.04\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0132 | 0.0158 | 3678.44 |\n", - "| H4 | uptrend | 15.66 | 3.1244 | 0.0051 | 3678.44 |\n", - "| H1 | uptrend | 9.41 | 0.1972 | 0.0031 | 3678.44 |\n", - "| M30 | uptrend | 7.22 | 0.225 | 0.0024 | 3678.44 |\n", - "| M15 | uptrend | 4.58 | 0.1632 | 0.0015 | 3678.44 |\n", - "| M5 | uptrend | 1.74 | 0.3956 | 0.0006 | 3678.44 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.44 | SL=3675.82 | TP=3683.67\n", - "Updated SL/TP for XAUUSD #394190716: SL=3675.35, TP=3681.58\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.7 |\n", - "| H4 | uptrend | 15.66 | 3.1245 | 0.0051 | 3678.7 |\n", - "| H1 | uptrend | 9.43 | 0.1973 | 0.0031 | 3678.7 |\n", - "| M30 | uptrend | 7.23 | 0.2251 | 0.0024 | 3678.7 |\n", - "| M15 | uptrend | 4.59 | 0.1632 | 0.0015 | 3678.7 |\n", - "| M5 | uptrend | 1.73 | 0.3974 | 0.0006 | 3678.7 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.70 | SL=3676.11 | TP=3683.88\n", - "Updated SL/TP for XAUUSD #394190716: SL=3678.44, TP=3679.09\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3680.1 |\n", - "| H4 | uptrend | 15.66 | 3.125 | 0.0051 | 3680.1 |\n", - "| H1 | uptrend | 9.53 | 0.1977 | 0.0031 | 3680.1 |\n", - "| M30 | uptrend | 7.33 | 0.2255 | 0.0024 | 3680.1 |\n", - "| M15 | uptrend | 4.7 | 0.1637 | 0.0015 | 3680.1 |\n", - "| M5 | uptrend | 1.72 | 0.3989 | 0.0006 | 3680.1 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.10 | SL=3677.51 | TP=3685.27\n", - "Updated SL/TP for XAUUSD #394216144: SL=3677.51, TP=3685.76\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0138 | 0.0158 | 3680.16 |\n", - "| H4 | uptrend | 15.66 | 3.125 | 0.0051 | 3680.16 |\n", - "| H1 | uptrend | 9.57 | 0.1978 | 0.0031 | 3680.16 |\n", - "| M30 | uptrend | 7.37 | 0.2255 | 0.0024 | 3680.16 |\n", - "| M15 | uptrend | 3.85 | 0.1733 | 0.0013 | 3680.16 |\n", - "| M5 | uptrend | 1.79 | 0.4007 | 0.0006 | 3680.16 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.16 | SL=3677.47 | TP=3685.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3680.03 |\n", - "| H4 | uptrend | 15.66 | 3.125 | 0.0051 | 3680.03 |\n", - "| H1 | uptrend | 9.57 | 0.1977 | 0.0031 | 3680.03 |\n", - "| M30 | uptrend | 7.37 | 0.2255 | 0.0024 | 3680.03 |\n", - "| M15 | uptrend | 3.85 | 0.1733 | 0.0013 | 3680.03 |\n", - "| M5 | uptrend | 1.69 | 0.4019 | 0.0006 | 3680.03 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.03 | SL=3677.49 | TP=3685.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0135 | 0.0158 | 3679.34 |\n", - "| H4 | uptrend | 15.66 | 3.1247 | 0.0051 | 3679.34 |\n", - "| H1 | uptrend | 9.57 | 0.1975 | 0.0031 | 3679.34 |\n", - "| M30 | uptrend | 7.37 | 0.2253 | 0.0024 | 3679.34 |\n", - "| M15 | uptrend | 3.85 | 0.1731 | 0.0013 | 3679.34 |\n", - "| M5 | uptrend | 1.66 | 0.4026 | 0.0005 | 3679.34 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.34 | SL=3676.85 | TP=3684.32\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0138 | 0.0158 | 3680.43 |\n", - "| H4 | uptrend | 15.66 | 3.1251 | 0.0051 | 3680.43 |\n", - "| H1 | uptrend | 9.57 | 0.1978 | 0.0031 | 3680.43 |\n", - "| M30 | uptrend | 6.54 | 0.2387 | 0.0021 | 3680.43 |\n", - "| M15 | uptrend | 3.6 | 0.182 | 0.0012 | 3680.43 |\n", - "| M5 | uptrend | 1.65 | 0.4035 | 0.0005 | 3680.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.43 | SL=3677.96 | TP=3685.37\n", - "SL/TP update failed 10031 Request rejected due to absence of network connection\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.79 |\n", - "| H4 | uptrend | 15.66 | 3.1252 | 0.0051 | 3680.79 |\n", - "| H1 | uptrend | 9.58 | 0.198 | 0.0031 | 3680.79 |\n", - "| M30 | uptrend | 6.57 | 0.2388 | 0.0021 | 3680.79 |\n", - "| M15 | uptrend | 3.63 | 0.1822 | 0.0012 | 3680.79 |\n", - "| M5 | uptrend | 1.66 | 0.4043 | 0.0005 | 3680.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.79 | SL=3678.30 | TP=3685.78\n", - "Updated SL/TP for XAUUSD #394216144: SL=3678.08, TP=3684.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0144 | 0.0157 | 3682.1 |\n", - "| H4 | uptrend | 15.66 | 3.1257 | 0.0051 | 3682.1 |\n", - "| H1 | uptrend | 9.66 | 0.1984 | 0.0031 | 3682.1 |\n", - "| M30 | uptrend | 6.65 | 0.2392 | 0.0022 | 3682.1 |\n", - "| M15 | uptrend | 3.36 | 0.1926 | 0.0011 | 3682.09 |\n", - "| M5 | uptrend | 1.43 | 0.406 | 0.0005 | 3682.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.09 | SL=3679.95 | TP=3686.38\n", - "Updated SL/TP for XAUUSD #394216144: SL=3681.89, TP=3682.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0146 | 0.0157 | 3682.59 |\n", - "| H4 | uptrend | 15.67 | 3.1258 | 0.0051 | 3682.59 |\n", - "| H1 | uptrend | 9.71 | 0.1986 | 0.0032 | 3682.59 |\n", - "| M30 | uptrend | 6.7 | 0.2394 | 0.0022 | 3682.59 |\n", - "| M15 | uptrend | 3.43 | 0.1928 | 0.0011 | 3682.59 |\n", - "| M5 | uptrend | 1.32 | 0.4071 | 0.0004 | 3682.59 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.59 | SL=3680.61 | TP=3686.55\n", - "Updated SL/TP for XAUUSD #394237370: SL=3680.61, TP=3687.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0143 | 0.0157 | 3681.67 |\n", - "| H4 | uptrend | 15.67 | 3.1255 | 0.0051 | 3681.71 |\n", - "| H1 | uptrend | 9.71 | 0.1983 | 0.0032 | 3681.71 |\n", - "| M30 | uptrend | 6.7 | 0.2391 | 0.0022 | 3681.71 |\n", - "| M15 | uptrend | 3.47 | 0.1925 | 0.0011 | 3681.71 |\n", - "| M5 | uptrend | 1.43 | 0.4068 | 0.0005 | 3681.71 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.71 | SL=3679.56 | TP=3686.00\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0157 | 3681.02 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3681.02 |\n", - "| H1 | uptrend | 9.71 | 0.198 | 0.0032 | 3681.02 |\n", - "| M30 | uptrend | 6.7 | 0.2389 | 0.0022 | 3681.02 |\n", - "| M15 | uptrend | 3.51 | 0.1922 | 0.0011 | 3681.02 |\n", - "| M5 | uptrend | 1.36 | 0.4081 | 0.0004 | 3681.02 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.02 | SL=3678.98 | TP=3685.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.23 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.23 |\n", - "| H1 | uptrend | 9.37 | 0.1924 | 0.0031 | 3681.23 |\n", - "| M30 | uptrend | 6.38 | 0.2526 | 0.0021 | 3681.23 |\n", - "| M15 | uptrend | 3.05 | 0.2023 | 0.001 | 3681.23 |\n", - "| M5 | uptrend | 1.45 | 0.4092 | 0.0005 | 3681.23 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.23 | SL=3679.06 | TP=3685.57\n", - "Updated SL/TP for XAUUSD #394248017: SL=3679.06, TP=3686.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.43 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.43 |\n", - "| H1 | uptrend | 9.39 | 0.1925 | 0.0031 | 3681.43 |\n", - "| M30 | uptrend | 6.4 | 0.2527 | 0.0021 | 3681.43 |\n", - "| M15 | uptrend | 3.08 | 0.2024 | 0.001 | 3681.43 |\n", - "| M5 | uptrend | 1.44 | 0.4096 | 0.0005 | 3681.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.43 | SL=3679.27 | TP=3685.76\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.17 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.16 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.16 |\n", - "| M30 | uptrend | 6.4 | 0.2526 | 0.0021 | 3681.16 |\n", - "| M15 | uptrend | 3.08 | 0.2023 | 0.001 | 3681.16 |\n", - "| M5 | uptrend | 1.35 | 0.4101 | 0.0004 | 3681.16 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.16 | SL=3679.13 | TP=3685.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.38 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.38 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.38 |\n", - "| M30 | uptrend | 6.4 | 0.2527 | 0.0021 | 3681.38 |\n", - "| M15 | uptrend | 2.73 | 0.2132 | 0.0009 | 3681.38 |\n", - "| M5 | uptrend | 1.36 | 0.4099 | 0.0004 | 3681.38 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.38 | SL=3679.35 | TP=3685.45\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.15 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3681.15 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.15 |\n", - "| M30 | uptrend | 6.4 | 0.2526 | 0.0021 | 3681.15 |\n", - "| M15 | uptrend | 2.73 | 0.2131 | 0.0009 | 3681.15 |\n", - "| M5 | uptrend | 1.25 | 0.4085 | 0.0004 | 3681.15 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.15 | SL=3679.28 | TP=3684.90\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.56 |\n", - "| H4 | uptrend | 15.67 | 3.1251 | 0.0051 | 3680.56 |\n", - "| H1 | uptrend | 9.39 | 0.1922 | 0.0031 | 3680.56 |\n", - "| M30 | uptrend | 6.4 | 0.2524 | 0.0021 | 3680.56 |\n", - "| M15 | uptrend | 2.73 | 0.2129 | 0.0009 | 3680.56 |\n", - "| M5 | uptrend | 1.18 | 0.4068 | 0.0004 | 3680.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.56 | SL=3678.78 | TP=3684.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.59 |\n", - "| H4 | uptrend | 15.67 | 3.1252 | 0.0051 | 3680.59 |\n", - "| H1 | uptrend | 9.39 | 0.1922 | 0.0031 | 3680.63 |\n", - "| M30 | uptrend | 5.65 | 0.2651 | 0.0018 | 3680.63 |\n", - "| M15 | uptrend | 2.62 | 0.223 | 0.0009 | 3680.63 |\n", - "| M5 | uptrend | 1.18 | 0.4043 | 0.0004 | 3680.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.63 | SL=3678.86 | TP=3684.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.92 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3680.92 |\n", - "| H1 | uptrend | 9.39 | 0.1923 | 0.0031 | 3680.92 |\n", - "| M30 | uptrend | 5.66 | 0.2652 | 0.0018 | 3680.92 |\n", - "| M15 | uptrend | 2.63 | 0.2231 | 0.0009 | 3680.92 |\n", - "| M5 | uptrend | 1.15 | 0.4012 | 0.0004 | 3680.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.92 | SL=3679.19 | TP=3684.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.25 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.25 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.25 |\n", - "| M30 | uptrend | 5.68 | 0.2653 | 0.0019 | 3681.25 |\n", - "| M15 | uptrend | 2.66 | 0.2232 | 0.0009 | 3681.25 |\n", - "| M5 | uptrend | 1.09 | 0.3981 | 0.0004 | 3681.25 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.25 | SL=3679.61 | TP=3684.52\n", - "Updated SL/TP for XAUUSD #394248017: SL=3679.2, TP=3685.83\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.04 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3681.04 |\n", - "| H1 | uptrend | 9.39 | 0.1923 | 0.0031 | 3681.04 |\n", - "| M30 | uptrend | 5.68 | 0.2653 | 0.0019 | 3681.04 |\n", - "| M15 | uptrend | 2.53 | 0.2338 | 0.0008 | 3681.04 |\n", - "| M5 | uptrend | 1.04 | 0.3948 | 0.0003 | 3681.04 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.04 | SL=3679.48 | TP=3684.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0138 | 0.0158 | 3680.36 |\n", - "| H4 | uptrend | 15.67 | 3.1251 | 0.0051 | 3680.36 |\n", - "| H1 | uptrend | 9.39 | 0.1921 | 0.0031 | 3680.36 |\n", - "| M30 | uptrend | 5.68 | 0.265 | 0.0019 | 3680.36 |\n", - "| M15 | uptrend | 2.56 | 0.2335 | 0.0008 | 3680.36 |\n", - "| M5 | uptrend | 1.01 | 0.3914 | 0.0003 | 3680.36 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.36 | SL=3678.84 | TP=3683.40\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.82 | 3.0279 | 0.0153 | 3679.83 |\n", - "| H4 | uptrend | 14.28 | 3.1465 | 0.0047 | 3679.83 |\n", - "| H1 | uptrend | 8.9 | 0.1843 | 0.0029 | 3679.83 |\n", - "| M30 | uptrend | 5.56 | 0.2784 | 0.0018 | 3679.83 |\n", - "| M15 | uptrend | 2.74 | 0.2426 | 0.0009 | 3679.83 |\n", - "| M5 | uptrend | 1.23 | 0.3856 | 0.0004 | 3679.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.83 | SL=3677.98 | TP=3683.53\n", - "Updated SL/TP for XAUUSD #394280149: SL=3677.98, TP=3684.19\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.97 | 3.0269 | 0.0153 | 3676.92 |\n", - "| H4 | uptrend | 14.43 | 3.1455 | 0.0047 | 3676.92 |\n", - "| H1 | uptrend | 9.06 | 0.1833 | 0.003 | 3676.92 |\n", - "| M30 | uptrend | 5.72 | 0.2774 | 0.0019 | 3676.92 |\n", - "| M15 | uptrend | 2.9 | 0.2416 | 0.0009 | 3676.92 |\n", - "| M5 | uptrend | 1.4 | 0.3815 | 0.0005 | 3676.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.92 | SL=3674.82 | TP=3681.12\n", - "Updated SL/TP for XAUUSD #394283009: SL=3674.9, TP=3681.49\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47 | 3.0272 | 0.0153 | 3677.85 |\n", - "| H4 | uptrend | 14.46 | 3.1458 | 0.0047 | 3677.85 |\n", - "| H1 | uptrend | 9.09 | 0.1836 | 0.003 | 3677.85 |\n", - "| M30 | uptrend | 5.75 | 0.2777 | 0.0019 | 3677.85 |\n", - "| M15 | uptrend | 2.93 | 0.2419 | 0.001 | 3677.85 |\n", - "| M5 | uptrend | 1.36 | 0.3783 | 0.0004 | 3677.85 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.85 | SL=3675.81 | TP=3681.92\n", - "Updated SL/TP for XAUUSD #394283009: SL=3677.45, TP=3678.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.027 | 0.0153 | 3677.33 |\n", - "| H4 | uptrend | 14.47 | 3.1456 | 0.0047 | 3677.33 |\n", - "| H1 | uptrend | 9.1 | 0.1834 | 0.003 | 3677.33 |\n", - "| M30 | uptrend | 5.75 | 0.2776 | 0.0019 | 3677.33 |\n", - "| M15 | uptrend | 2.89 | 0.2499 | 0.0009 | 3677.33 |\n", - "| M5 | uptrend | 1.4 | 0.375 | 0.0005 | 3677.33 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.33 | SL=3675.22 | TP=3681.54\n", - "Updated SL/TP for XAUUSD #394288847: SL=3675.22, TP=3682.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.75 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.75 |\n", - "| H1 | uptrend | 9.1 | 0.1836 | 0.003 | 3677.75 |\n", - "| M30 | uptrend | 5.75 | 0.2777 | 0.0019 | 3677.75 |\n", - "| M15 | uptrend | 2.9 | 0.2501 | 0.0009 | 3677.75 |\n", - "| M5 | uptrend | 1.41 | 0.3719 | 0.0005 | 3677.75 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.75 | SL=3675.64 | TP=3681.97\n", - "Updated SL/TP for XAUUSD #394288847: SL=3675.4, TP=3682.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0275 | 0.0153 | 3678.78 |\n", - "| H4 | uptrend | 14.47 | 3.1461 | 0.0047 | 3678.78 |\n", - "| H1 | uptrend | 9.1 | 0.1839 | 0.003 | 3678.78 |\n", - "| M30 | uptrend | 5.75 | 0.278 | 0.0019 | 3678.78 |\n", - "| M15 | uptrend | 2.96 | 0.2504 | 0.001 | 3678.78 |\n", - "| M5 | uptrend | 1.41 | 0.369 | 0.0005 | 3678.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.78 | SL=3676.66 | TP=3683.02\n", - "Updated SL/TP for XAUUSD #394288847: SL=3678.4, TP=3679.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0276 | 0.0153 | 3679.04 |\n", - "| H4 | uptrend | 14.47 | 3.1462 | 0.0047 | 3679.04 |\n", - "| H1 | uptrend | 9.1 | 0.184 | 0.003 | 3679.04 |\n", - "| M30 | uptrend | 5.33 | 0.2889 | 0.0017 | 3679.04 |\n", - "| M15 | uptrend | 2.78 | 0.2588 | 0.0009 | 3679.04 |\n", - "| M5 | uptrend | 1.46 | 0.3659 | 0.0005 | 3679.04 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.04 | SL=3676.86 | TP=3683.41\n", - "Updated SL/TP for XAUUSD #394295175: SL=3676.86, TP=3683.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0276 | 0.0153 | 3678.97 |\n", - "| H4 | uptrend | 14.47 | 3.1462 | 0.0047 | 3678.97 |\n", - "| H1 | uptrend | 9.1 | 0.184 | 0.003 | 3678.97 |\n", - "| M30 | uptrend | 5.39 | 0.2889 | 0.0018 | 3678.97 |\n", - "| M15 | uptrend | 2.84 | 0.2588 | 0.0009 | 3678.97 |\n", - "| M5 | uptrend | 1.48 | 0.3622 | 0.0005 | 3678.97 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.97 | SL=3676.75 | TP=3683.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0274 | 0.0153 | 3678.41 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.41 |\n", - "| H1 | uptrend | 9.1 | 0.1838 | 0.003 | 3678.41 |\n", - "| M30 | uptrend | 5.39 | 0.2887 | 0.0018 | 3678.41 |\n", - "| M15 | uptrend | 2.84 | 0.2586 | 0.0009 | 3678.41 |\n", - "| M5 | uptrend | 1.49 | 0.3575 | 0.0005 | 3678.41 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.41 | SL=3676.18 | TP=3682.87\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.88 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.88 |\n", - "| H1 | uptrend | 9.1 | 0.1836 | 0.003 | 3677.88 |\n", - "| M30 | uptrend | 5.4 | 0.2885 | 0.0018 | 3677.88 |\n", - "| M15 | uptrend | 2.7 | 0.2661 | 0.0009 | 3677.88 |\n", - "| M5 | uptrend | 1.52 | 0.3518 | 0.0005 | 3677.88 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.88 | SL=3675.61 | TP=3682.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0275 | 0.0153 | 3678.58 |\n", - "| H4 | uptrend | 14.47 | 3.1461 | 0.0047 | 3678.58 |\n", - "| H1 | uptrend | 9.1 | 0.1839 | 0.003 | 3678.58 |\n", - "| M30 | uptrend | 5.4 | 0.2887 | 0.0018 | 3678.58 |\n", - "| M15 | uptrend | 2.7 | 0.2663 | 0.0009 | 3678.58 |\n", - "| M5 | uptrend | 1.54 | 0.3457 | 0.0005 | 3678.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.58 | SL=3676.27 | TP=3683.20\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0275 | 0.0153 | 3678.83 |\n", - "| H4 | uptrend | 14.47 | 3.1461 | 0.0047 | 3678.83 |\n", - "| H1 | uptrend | 9.1 | 0.184 | 0.003 | 3678.83 |\n", - "| M30 | uptrend | 5.4 | 0.2888 | 0.0018 | 3678.83 |\n", - "| M15 | uptrend | 2.72 | 0.2664 | 0.0009 | 3678.83 |\n", - "| M5 | uptrend | 1.55 | 0.3397 | 0.0005 | 3678.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.83 | SL=3676.51 | TP=3683.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0278 | 0.0153 | 3679.63 |\n", - "| H4 | uptrend | 14.47 | 3.1464 | 0.0047 | 3679.63 |\n", - "| H1 | uptrend | 8.86 | 0.1794 | 0.0029 | 3679.63 |\n", - "| M30 | uptrend | 5.17 | 0.2986 | 0.0017 | 3679.63 |\n", - "| M15 | uptrend | 2.48 | 0.2739 | 0.0008 | 3679.63 |\n", - "| M5 | uptrend | 1.58 | 0.3337 | 0.0005 | 3679.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.63 | SL=3677.26 | TP=3684.38\n", - "Updated SL/TP for XAUUSD #394295175: SL=3677.56, TP=3682.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0277 | 0.0153 | 3679.21 |\n", - "| H4 | uptrend | 14.47 | 3.1463 | 0.0047 | 3679.21 |\n", - "| H1 | uptrend | 8.86 | 0.1792 | 0.0029 | 3679.21 |\n", - "| M30 | uptrend | 5.17 | 0.2985 | 0.0017 | 3679.21 |\n", - "| M15 | uptrend | 2.48 | 0.2738 | 0.0008 | 3679.21 |\n", - "| M5 | uptrend | 1.52 | 0.3279 | 0.0005 | 3679.21 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.21 | SL=3676.93 | TP=3683.76\n", - "Updated SL/TP for XAUUSD #394295175: SL=3677.56, TP=3682.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0278 | 0.0153 | 3679.56 |\n", - "| H4 | uptrend | 14.47 | 3.1464 | 0.0047 | 3679.56 |\n", - "| H1 | uptrend | 8.86 | 0.1794 | 0.0029 | 3679.56 |\n", - "| M30 | uptrend | 5.17 | 0.2986 | 0.0017 | 3679.56 |\n", - "| M15 | uptrend | 2.48 | 0.2739 | 0.0008 | 3679.56 |\n", - "| M5 | uptrend | 1.29 | 0.3226 | 0.0004 | 3679.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.56 | SL=3677.62 | TP=3683.43\n", - "Updated SL/TP for XAUUSD #394295175: SL=3677.57, TP=3682.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0279 | 0.0153 | 3679.98 |\n", - "| H4 | uptrend | 14.47 | 3.1465 | 0.0047 | 3679.98 |\n", - "| H1 | uptrend | 8.87 | 0.1795 | 0.0029 | 3679.98 |\n", - "| M30 | uptrend | 5.18 | 0.2987 | 0.0017 | 3679.98 |\n", - "| M15 | uptrend | 2.36 | 0.2802 | 0.0008 | 3679.98 |\n", - "| M5 | uptrend | 1.12 | 0.3179 | 0.0004 | 3679.98 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.98 | SL=3678.30 | TP=3683.34\n", - "Updated SL/TP for XAUUSD #394295175: SL=3679.78, TP=3680.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0277 | 0.0153 | 3679.3 |\n", - "| H4 | uptrend | 14.47 | 3.1463 | 0.0047 | 3679.3 |\n", - "| H1 | uptrend | 8.87 | 0.1793 | 0.0029 | 3679.3 |\n", - "| M30 | uptrend | 5.18 | 0.2985 | 0.0017 | 3679.3 |\n", - "| M15 | uptrend | 2.38 | 0.2799 | 0.0008 | 3679.3 |\n", - "| M5 | uptrend | 1.07 | 0.3128 | 0.0003 | 3679.3 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.30 | SL=3677.69 | TP=3682.52\n", - "Updated SL/TP for XAUUSD #394313416: SL=3677.69, TP=3683.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0276 | 0.0153 | 3678.88 |\n", - "| H4 | uptrend | 14.47 | 3.1462 | 0.0047 | 3678.88 |\n", - "| H1 | uptrend | 8.93 | 0.1791 | 0.0029 | 3678.88 |\n", - "| M30 | uptrend | 5.24 | 0.2984 | 0.0017 | 3678.88 |\n", - "| M15 | uptrend | 2.46 | 0.2798 | 0.0008 | 3678.88 |\n", - "| M5 | uptrend | 1.06 | 0.3072 | 0.0003 | 3678.88 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.88 | SL=3677.29 | TP=3682.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0273 | 0.0153 | 3678.27 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.27 |\n", - "| H1 | uptrend | 8.93 | 0.1789 | 0.0029 | 3678.27 |\n", - "| M30 | uptrend | 4.15 | 0.3073 | 0.0014 | 3678.27 |\n", - "| M15 | uptrend | 2.25 | 0.2841 | 0.0007 | 3678.27 |\n", - "| M5 | uptrend | 1.05 | 0.3015 | 0.0003 | 3678.27 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.27 | SL=3676.69 | TP=3681.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0274 | 0.0153 | 3678.53 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.53 |\n", - "| H1 | uptrend | 8.93 | 0.179 | 0.0029 | 3678.53 |\n", - "| M30 | uptrend | 4.17 | 0.3073 | 0.0014 | 3678.53 |\n", - "| M15 | uptrend | 2.26 | 0.2841 | 0.0007 | 3678.53 |\n", - "| M5 | uptrend | 1.01 | 0.2958 | 0.0003 | 3678.53 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.53 | SL=3677.02 | TP=3681.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0274 | 0.0153 | 3678.3 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.3 |\n", - "| H1 | uptrend | 8.93 | 0.1789 | 0.0029 | 3678.3 |\n", - "| M30 | uptrend | 4.17 | 0.3073 | 0.0014 | 3678.3 |\n", - "| M15 | uptrend | 2.26 | 0.2841 | 0.0007 | 3678.3 |\n", - "| M5 | uptrend | 0.97 | 0.2901 | 0.0003 | 3678.3 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.30 | SL=3676.85 | TP=3681.20\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.78 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.78 |\n", - "| H1 | uptrend | 9.05 | 0.1788 | 0.003 | 3677.78 |\n", - "| M30 | uptrend | 4.3 | 0.3071 | 0.0014 | 3677.78 |\n", - "| M15 | uptrend | 2.3 | 0.2902 | 0.0008 | 3677.78 |\n", - "| M5 | uptrend | 1.04 | 0.2835 | 0.0003 | 3677.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.78 | SL=3676.22 | TP=3680.90\n", - "Updated SL/TP for XAUUSD #394321737: SL=3676.22, TP=3681.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0268 | 0.0153 | 3676.69 |\n", - "| H4 | uptrend | 14.47 | 3.1454 | 0.0047 | 3676.69 |\n", - "| H1 | uptrend | 9.05 | 0.1784 | 0.003 | 3676.69 |\n", - "| M30 | uptrend | 4.3 | 0.3067 | 0.0014 | 3676.69 |\n", - "| M15 | uptrend | 2.3 | 0.2898 | 0.0008 | 3676.69 |\n", - "| M5 | uptrend | 1.07 | 0.2763 | 0.0003 | 3676.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.69 | SL=3675.09 | TP=3679.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0269 | 0.0153 | 3676.88 |\n", - "| H4 | uptrend | 14.47 | 3.1455 | 0.0047 | 3676.88 |\n", - "| H1 | uptrend | 9.05 | 0.1785 | 0.003 | 3676.88 |\n", - "| M30 | uptrend | 4.3 | 0.3068 | 0.0014 | 3676.88 |\n", - "| M15 | uptrend | 2.3 | 0.2899 | 0.0008 | 3676.88 |\n", - "| M5 | uptrend | 1.05 | 0.2683 | 0.0003 | 3676.88 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.88 | SL=3675.31 | TP=3680.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0269 | 0.0153 | 3676.93 |\n", - "| H4 | uptrend | 14.47 | 3.1455 | 0.0047 | 3676.93 |\n", - "| H1 | uptrend | 8.52 | 0.1749 | 0.0028 | 3676.93 |\n", - "| M30 | uptrend | 4 | 0.3136 | 0.0013 | 3676.93 |\n", - "| M15 | uptrend | 2.3 | 0.2969 | 0.0007 | 3676.93 |\n", - "| M5 | uptrend | 1.18 | 0.2602 | 0.0004 | 3676.93 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.93 | SL=3675.16 | TP=3680.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.79 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.78 |\n", - "| H1 | uptrend | 8.52 | 0.1752 | 0.0028 | 3677.78 |\n", - "| M30 | uptrend | 4 | 0.3139 | 0.0013 | 3677.78 |\n", - "| M15 | uptrend | 2.3 | 0.2972 | 0.0007 | 3677.78 |\n", - "| M5 | uptrend | 1.25 | 0.2519 | 0.0004 | 3677.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.78 | SL=3675.90 | TP=3681.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0278 | 0.0153 | 3679.49 |\n", - "| H4 | uptrend | 14.47 | 3.1464 | 0.0047 | 3679.49 |\n", - "| H1 | uptrend | 8.56 | 0.1758 | 0.0028 | 3679.49 |\n", - "| M30 | uptrend | 4.04 | 0.3145 | 0.0013 | 3679.53 |\n", - "| M15 | uptrend | 2.34 | 0.2978 | 0.0008 | 3679.53 |\n", - "| M5 | uptrend | 1.32 | 0.2436 | 0.0004 | 3679.53 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.53 | SL=3677.55 | TP=3683.49\n", - "Updated SL/TP for XAUUSD #394321737: SL=3679.24, TP=3679.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0284 | 0.0153 | 3681.5 |\n", - "| H4 | uptrend | 14.47 | 3.1471 | 0.0047 | 3681.5 |\n", - "| H1 | uptrend | 8.72 | 0.1765 | 0.0028 | 3681.5 |\n", - "| M30 | uptrend | 4.19 | 0.3152 | 0.0014 | 3681.5 |\n", - "| M15 | uptrend | 2.38 | 0.3061 | 0.0008 | 3681.5 |\n", - "| M5 | uptrend | 1.46 | 0.2354 | 0.0005 | 3681.49 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.49 | SL=3679.30 | TP=3685.87\n", - "Updated SL/TP for XAUUSD #394337984: SL=3679.39, TP=3686.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0284 | 0.0153 | 3681.35 |\n", - "| H4 | uptrend | 14.47 | 3.147 | 0.0047 | 3681.35 |\n", - "| H1 | uptrend | 8.75 | 0.1764 | 0.0029 | 3681.35 |\n", - "| M30 | uptrend | 4.23 | 0.3151 | 0.0014 | 3681.35 |\n", - "| M15 | uptrend | 2.42 | 0.306 | 0.0008 | 3681.35 |\n", - "| M5 | uptrend | 1.53 | 0.227 | 0.0005 | 3681.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.35 | SL=3679.06 | TP=3685.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.07 | 3.0292 | 0.0153 | 3683.6 |\n", - "| H4 | uptrend | 14.53 | 3.1478 | 0.0047 | 3683.6 |\n", - "| H1 | uptrend | 8.85 | 0.1772 | 0.0029 | 3683.6 |\n", - "| M30 | uptrend | 4.32 | 0.3159 | 0.0014 | 3683.6 |\n", - "| M15 | uptrend | 2.51 | 0.3068 | 0.0008 | 3683.6 |\n", - "| M5 | uptrend | 1.65 | 0.2187 | 0.0005 | 3683.6 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.60 | SL=3681.12 | TP=3688.55\n", - "Updated SL/TP for XAUUSD #394337984: SL=3683.14, TP=3683.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0295 | 0.0154 | 3684.45 |\n", - "| H4 | uptrend | 14.64 | 3.1481 | 0.0048 | 3684.45 |\n", - "| H1 | uptrend | 8.96 | 0.1775 | 0.0029 | 3684.45 |\n", - "| M30 | uptrend | 3.67 | 0.3246 | 0.0012 | 3684.42 |\n", - "| M15 | uptrend | 2.44 | 0.3166 | 0.0008 | 3684.42 |\n", - "| M5 | uptrend | 1.69 | 0.2113 | 0.0005 | 3684.42 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.42 | SL=3681.89 | TP=3689.48\n", - "Updated SL/TP for XAUUSD #394350914: SL=3681.89, TP=3689.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0288 | 0.0154 | 3682.44 |\n", - "| H4 | uptrend | 14.64 | 3.1474 | 0.0048 | 3682.44 |\n", - "| H1 | uptrend | 8.96 | 0.1768 | 0.0029 | 3682.44 |\n", - "| M30 | uptrend | 3.76 | 0.3239 | 0.0012 | 3682.44 |\n", - "| M15 | uptrend | 2.52 | 0.3159 | 0.0008 | 3682.44 |\n", - "| M5 | uptrend | 1.78 | 0.2037 | 0.0006 | 3682.44 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.44 | SL=3679.77 | TP=3687.78\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0294 | 0.0154 | 3684.29 |\n", - "| H4 | uptrend | 14.64 | 3.148 | 0.0048 | 3684.28 |\n", - "| H1 | uptrend | 8.96 | 0.1774 | 0.0029 | 3684.28 |\n", - "| M30 | uptrend | 3.76 | 0.3246 | 0.0012 | 3684.28 |\n", - "| M15 | uptrend | 2.52 | 0.3166 | 0.0008 | 3684.28 |\n", - "| M5 | uptrend | 1.93 | 0.1971 | 0.0006 | 3684.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.28 | SL=3681.39 | TP=3690.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0292 | 0.0154 | 3683.7 |\n", - "| H4 | uptrend | 14.64 | 3.1478 | 0.0048 | 3683.7 |\n", - "| H1 | uptrend | 8.96 | 0.1772 | 0.0029 | 3683.7 |\n", - "| M30 | uptrend | 3.77 | 0.3244 | 0.0012 | 3683.7 |\n", - "| M15 | uptrend | 2.6 | 0.3258 | 0.0008 | 3683.7 |\n", - "| M5 | uptrend | 2.05 | 0.1916 | 0.0007 | 3683.7 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.70 | SL=3680.62 | TP=3689.86\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0294 | 0.0154 | 3684.33 |\n", - "| H4 | uptrend | 14.64 | 3.148 | 0.0048 | 3684.33 |\n", - "| H1 | uptrend | 8.96 | 0.1774 | 0.0029 | 3684.33 |\n", - "| M30 | uptrend | 3.77 | 0.3246 | 0.0012 | 3684.33 |\n", - "| M15 | uptrend | 2.65 | 0.326 | 0.0009 | 3684.33 |\n", - "| M5 | uptrend | 2.15 | 0.1859 | 0.0007 | 3684.33 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.33 | SL=3681.10 | TP=3690.78\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.3 | 3.0301 | 0.0154 | 3686.35 |\n", - "| H4 | uptrend | 14.76 | 3.1487 | 0.0048 | 3686.37 |\n", - "| H1 | uptrend | 9.07 | 0.1781 | 0.003 | 3686.37 |\n", - "| M30 | uptrend | 3.88 | 0.3253 | 0.0013 | 3686.37 |\n", - "| M15 | uptrend | 2.77 | 0.3267 | 0.0009 | 3686.37 |\n", - "| M5 | uptrend | 2.18 | 0.1814 | 0.0007 | 3686.37 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3686.37 | SL=3683.09 | TP=3692.92\n", - "Updated SL/TP for XAUUSD #394350914: SL=3686.17, TP=3686.76\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0282 | 0.0155 | 3680.73 |\n", - "| H4 | uptrend | 14.88 | 3.172 | 0.0048 | 3680.73 |\n", - "| H1 | uptrend | 9.19 | 0.1794 | 0.003 | 3680.73 |\n", - "| M30 | uptrend | 4.31 | 0.3329 | 0.0014 | 3680.73 |\n", - "| M15 | uptrend | 3.31 | 0.3353 | 0.0011 | 3680.73 |\n", - "| M5 | uptrend | 2.72 | 0.1743 | 0.0009 | 3680.73 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.73 | SL=3676.64 | TP=3688.90\n", - "Updated SL/TP for XAUUSD #394387392: SL=3677.72, TP=3687.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.028 | 0.0155 | 3680.05 |\n", - "| H4 | uptrend | 14.94 | 3.1718 | 0.0049 | 3680.05 |\n", - "| H1 | uptrend | 9.26 | 0.1792 | 0.003 | 3680.05 |\n", - "| M30 | uptrend | 4.37 | 0.3326 | 0.0014 | 3680.05 |\n", - "| M15 | uptrend | 3.37 | 0.3351 | 0.0011 | 3680.05 |\n", - "| M5 | uptrend | 2.85 | 0.1666 | 0.0009 | 3680.05 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.05 | SL=3675.78 | TP=3688.59\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.028 | 0.0155 | 3680.06 |\n", - "| H4 | uptrend | 14.97 | 3.1718 | 0.0049 | 3680.06 |\n", - "| H1 | uptrend | 9.29 | 0.1792 | 0.003 | 3680.06 |\n", - "| M30 | uptrend | 4.4 | 0.3327 | 0.0014 | 3680.1 |\n", - "| M15 | uptrend | 3.4 | 0.3351 | 0.0011 | 3680.1 |\n", - "| M5 | uptrend | 2.82 | 0.1592 | 0.0009 | 3680.1 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.10 | SL=3675.87 | TP=3688.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0273 | 0.0155 | 3678.01 |\n", - "| H4 | uptrend | 15.07 | 3.1711 | 0.0049 | 3678.01 |\n", - "| H1 | uptrend | 9.39 | 0.1785 | 0.0031 | 3678.01 |\n", - "| M30 | uptrend | 4.5 | 0.332 | 0.0015 | 3678.01 |\n", - "| M15 | uptrend | 3.41 | 0.3428 | 0.0011 | 3678.01 |\n", - "| M5 | uptrend | 2.88 | 0.151 | 0.0009 | 3677.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.99 | SL=3673.66 | TP=3686.64\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0276 | 0.0155 | 3678.9 |\n", - "| H4 | uptrend | 15.12 | 3.1714 | 0.0049 | 3678.92 |\n", - "| H1 | uptrend | 9.44 | 0.1788 | 0.0031 | 3678.92 |\n", - "| M30 | uptrend | 4.55 | 0.3323 | 0.0015 | 3678.92 |\n", - "| M15 | uptrend | 3.46 | 0.3431 | 0.0011 | 3678.92 |\n", - "| M5 | uptrend | 2.88 | 0.1435 | 0.0009 | 3678.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.92 | SL=3674.60 | TP=3687.56\n", - "Updated SL/TP for XAUUSD #394404176: SL=3675.33, TP=3686.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0274 | 0.0155 | 3678.51 |\n", - "| H4 | uptrend | 15.12 | 3.1713 | 0.0049 | 3678.51 |\n", - "| H1 | uptrend | 9.44 | 0.1786 | 0.0031 | 3678.51 |\n", - "| M30 | uptrend | 4.55 | 0.3321 | 0.0015 | 3678.51 |\n", - "| M15 | uptrend | 3.46 | 0.343 | 0.0011 | 3678.51 |\n", - "| M5 | uptrend | 2.85 | 0.1366 | 0.0009 | 3678.51 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.51 | SL=3674.23 | TP=3687.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0281 | 0.0155 | 3680.55 |\n", - "| H4 | uptrend | 15.12 | 3.172 | 0.0049 | 3680.55 |\n", - "| H1 | uptrend | 9.44 | 0.1793 | 0.0031 | 3680.55 |\n", - "| M30 | uptrend | 4.65 | 0.3385 | 0.0015 | 3680.55 |\n", - "| M15 | uptrend | 3.29 | 0.3504 | 0.0011 | 3680.55 |\n", - "| M5 | uptrend | 3.03 | 0.1306 | 0.001 | 3680.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.55 | SL=3676.01 | TP=3689.64\n", - "Updated SL/TP for XAUUSD #394404176: SL=3680.3, TP=3680.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0278 | 0.0155 | 3679.52 |\n", - "| H4 | uptrend | 15.12 | 3.1716 | 0.0049 | 3679.52 |\n", - "| H1 | uptrend | 9.44 | 0.179 | 0.0031 | 3679.52 |\n", - "| M30 | uptrend | 4.65 | 0.3382 | 0.0015 | 3679.52 |\n", - "| M15 | uptrend | 3.29 | 0.3501 | 0.0011 | 3679.52 |\n", - "| M5 | uptrend | 2.98 | 0.1266 | 0.001 | 3679.52 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.52 | SL=3675.05 | TP=3688.45\n", - "Updated SL/TP for XAUUSD #394417042: SL=3675.78, TP=3687.35\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0272 | 0.0155 | 3677.83 |\n", - "| H4 | uptrend | 15.12 | 3.171 | 0.0049 | 3677.83 |\n", - "| H1 | uptrend | 9.44 | 0.1784 | 0.0031 | 3677.83 |\n", - "| M30 | uptrend | 4.65 | 0.3376 | 0.0015 | 3677.83 |\n", - "| M15 | uptrend | 3.29 | 0.3495 | 0.0011 | 3677.83 |\n", - "| M5 | uptrend | 3.07 | 0.1222 | 0.001 | 3677.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.83 | SL=3673.23 | TP=3687.03\n", - "Updated SL/TP for XAUUSD #394417042: SL=3675.78, TP=3687.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0272 | 0.0155 | 3677.99 |\n", - "| H4 | uptrend | 15.12 | 3.1711 | 0.0049 | 3677.99 |\n", - "| H1 | uptrend | 9.44 | 0.1785 | 0.0031 | 3677.99 |\n", - "| M30 | uptrend | 4.66 | 0.3376 | 0.0015 | 3677.99 |\n", - "| M15 | uptrend | 3.24 | 0.3553 | 0.0011 | 3677.99 |\n", - "| M5 | uptrend | 3.01 | 0.117 | 0.001 | 3677.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.99 | SL=3673.48 | TP=3687.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0274 | 0.0155 | 3678.37 |\n", - "| H4 | uptrend | 15.12 | 3.1712 | 0.0049 | 3678.37 |\n", - "| H1 | uptrend | 9.44 | 0.1786 | 0.0031 | 3678.37 |\n", - "| M30 | uptrend | 4.66 | 0.3378 | 0.0015 | 3678.37 |\n", - "| M15 | uptrend | 3.24 | 0.3555 | 0.0011 | 3678.37 |\n", - "| M5 | uptrend | 2.92 | 0.1119 | 0.001 | 3678.37 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.37 | SL=3673.99 | TP=3687.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0277 | 0.0155 | 3679.35 |\n", - "| H4 | uptrend | 15.12 | 3.1715 | 0.0049 | 3679.35 |\n", - "| H1 | uptrend | 9.44 | 0.1789 | 0.0031 | 3679.35 |\n", - "| M30 | uptrend | 4.66 | 0.3381 | 0.0015 | 3679.35 |\n", - "| M15 | uptrend | 3.25 | 0.3558 | 0.0011 | 3679.35 |\n", - "| M5 | uptrend | 2.87 | 0.1058 | 0.0009 | 3679.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.35 | SL=3675.04 | TP=3687.97\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.028 | 0.0155 | 3680.19 |\n", - "| H4 | uptrend | 15.12 | 3.1718 | 0.0049 | 3680.19 |\n", - "| H1 | uptrend | 9.06 | 0.1802 | 0.003 | 3680.19 |\n", - "| M30 | uptrend | 4.51 | 0.3443 | 0.0015 | 3680.19 |\n", - "| M15 | uptrend | 3.29 | 0.3608 | 0.0011 | 3680.19 |\n", - "| M5 | uptrend | 2.91 | 0.1005 | 0.0009 | 3680.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.19 | SL=3675.83 | TP=3688.91\n", - "Updated SL/TP for XAUUSD #394417042: SL=3676.52, TP=3685.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0283 | 0.0155 | 3681.19 |\n", - "| H4 | uptrend | 15.12 | 3.1722 | 0.0049 | 3681.19 |\n", - "| H1 | uptrend | 9.15 | 0.1806 | 0.003 | 3681.19 |\n", - "| M30 | uptrend | 4.59 | 0.3446 | 0.0015 | 3681.19 |\n", - "| M15 | uptrend | 3.37 | 0.3612 | 0.0011 | 3681.19 |\n", - "| M5 | uptrend | 2.92 | 0.0955 | 0.001 | 3681.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.19 | SL=3676.81 | TP=3689.95\n", - "Updated SL/TP for XAUUSD #394417042: SL=3680.85, TP=3681.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0285 | 0.0155 | 3681.78 |\n", - "| H4 | uptrend | 15.12 | 3.1724 | 0.0049 | 3681.78 |\n", - "| H1 | uptrend | 9.18 | 0.1808 | 0.003 | 3681.78 |\n", - "| M30 | uptrend | 4.63 | 0.3448 | 0.0015 | 3681.78 |\n", - "| M15 | uptrend | 3.33 | 0.3669 | 0.0011 | 3681.78 |\n", - "| M5 | uptrend | 2.34 | 0.085 | 0.0008 | 3681.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.78 | SL=3678.27 | TP=3688.80\n", - "Updated SL/TP for XAUUSD #394439040: SL=3678.27, TP=3689.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0284 | 0.0155 | 3681.49 |\n", - "| H4 | uptrend | 15.12 | 3.1723 | 0.0049 | 3681.49 |\n", - "| H1 | uptrend | 9.18 | 0.1807 | 0.003 | 3681.49 |\n", - "| M30 | uptrend | 4.63 | 0.3447 | 0.0015 | 3681.49 |\n", - "| M15 | uptrend | 3.42 | 0.3668 | 0.0011 | 3681.49 |\n", - "| M5 | uptrend | 2.43 | 0.0849 | 0.0008 | 3681.49 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.49 | SL=3677.84 | TP=3688.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0281 | 0.0155 | 3680.6 |\n", - "| H4 | uptrend | 15.12 | 3.172 | 0.0049 | 3680.6 |\n", - "| H1 | uptrend | 9.18 | 0.1804 | 0.003 | 3680.6 |\n", - "| M30 | uptrend | 4.63 | 0.3444 | 0.0015 | 3680.6 |\n", - "| M15 | uptrend | 3.45 | 0.3665 | 0.0011 | 3680.6 |\n", - "| M5 | uptrend | 2.35 | 0.0788 | 0.0008 | 3680.6 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.60 | SL=3677.07 | TP=3687.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0283 | 0.0155 | 3680.99 |\n", - "| H4 | uptrend | 15.12 | 3.1721 | 0.0049 | 3680.99 |\n", - "| H1 | uptrend | 9.18 | 0.1805 | 0.003 | 3680.99 |\n", - "| M30 | uptrend | 4.63 | 0.3446 | 0.0015 | 3680.99 |\n", - "| M15 | uptrend | 3.48 | 0.3666 | 0.0011 | 3680.99 |\n", - "| M5 | uptrend | 2.25 | 0.0728 | 0.0007 | 3680.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.99 | SL=3677.62 | TP=3687.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0274 | 0.0155 | 3678.49 |\n", - "| H4 | uptrend | 15.12 | 3.1712 | 0.0049 | 3678.49 |\n", - "| H1 | uptrend | 9.2 | 0.1797 | 0.003 | 3678.49 |\n", - "| M30 | uptrend | 4.49 | 0.3478 | 0.0015 | 3678.49 |\n", - "| M15 | uptrend | 3.57 | 0.3717 | 0.0012 | 3678.49 |\n", - "| M5 | uptrend | 2.28 | 0.0662 | 0.0007 | 3678.49 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.49 | SL=3675.06 | TP=3685.34\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0277 | 0.0155 | 3679.22 |\n", - "| H4 | uptrend | 15.17 | 3.1715 | 0.0049 | 3679.22 |\n", - "| H1 | uptrend | 9.34 | 0.1799 | 0.003 | 3679.22 |\n", - "| M30 | uptrend | 4.63 | 0.3481 | 0.0015 | 3679.22 |\n", - "| M15 | uptrend | 3.71 | 0.3719 | 0.0012 | 3679.22 |\n", - "| M5 | uptrend | 2.36 | 0.0604 | 0.0008 | 3679.22 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.22 | SL=3675.68 | TP=3686.30\n", - "Updated SL/TP for XAUUSD #394454342: SL=3675.86, TP=3686.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0272 | 0.0155 | 3677.89 |\n", - "| H4 | uptrend | 15.17 | 3.171 | 0.005 | 3677.89 |\n", - "| H1 | uptrend | 9.34 | 0.1794 | 0.003 | 3677.89 |\n", - "| M30 | uptrend | 4.63 | 0.3476 | 0.0015 | 3677.89 |\n", - "| M15 | uptrend | 3.71 | 0.3714 | 0.0012 | 3677.89 |\n", - "| M5 | uptrend | 2.25 | 0.0544 | 0.0007 | 3677.89 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.89 | SL=3674.52 | TP=3684.63\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0275 | 0.0155 | 3678.59 |\n", - "| H4 | uptrend | 15.29 | 3.1713 | 0.005 | 3678.59 |\n", - "| H1 | uptrend | 9.46 | 0.1797 | 0.0031 | 3678.59 |\n", - "| M30 | uptrend | 4.75 | 0.3478 | 0.0016 | 3678.59 |\n", - "| M15 | uptrend | 3.84 | 0.3755 | 0.0013 | 3678.58 |\n", - "| M5 | uptrend | 2.4 | 0.0487 | 0.0008 | 3678.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.58 | SL=3674.98 | TP=3685.78\n", - "Updated SL/TP for XAUUSD #394462231: SL=3675.03, TP=3686.35\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0277 | 0.0155 | 3679.36 |\n", - "| H4 | uptrend | 15.29 | 3.1715 | 0.005 | 3679.36 |\n", - "| H1 | uptrend | 9.46 | 0.1799 | 0.0031 | 3679.36 |\n", - "| M30 | uptrend | 4.75 | 0.3481 | 0.0016 | 3679.36 |\n", - "| M15 | uptrend | 3.92 | 0.3758 | 0.0013 | 3679.36 |\n", - "| M5 | uptrend | 2.36 | 0.0434 | 0.0008 | 3679.36 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.36 | SL=3675.82 | TP=3686.45\n", - "Updated SL/TP for XAUUSD #394462231: SL=3675.74, TP=3684.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0271 | 0.0155 | 3677.69 |\n", - "| H4 | uptrend | 15.29 | 3.171 | 0.005 | 3677.69 |\n", - "| H1 | uptrend | 9.46 | 0.1794 | 0.0031 | 3677.69 |\n", - "| M30 | uptrend | 4.75 | 0.3475 | 0.0016 | 3677.69 |\n", - "| M15 | uptrend | 3.94 | 0.3752 | 0.0013 | 3677.69 |\n", - "| M5 | uptrend | 2.44 | 0.0377 | 0.0008 | 3677.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.69 | SL=3674.03 | TP=3685.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0274 | 0.0155 | 3678.35 |\n", - "| H4 | uptrend | 15.29 | 3.1712 | 0.005 | 3678.35 |\n", - "| H1 | uptrend | 8.58 | 0.1806 | 0.0028 | 3678.35 |\n", - "| M30 | uptrend | 4.59 | 0.3533 | 0.0015 | 3678.35 |\n", - "| M15 | uptrend | 4.01 | 0.3788 | 0.0013 | 3678.35 |\n", - "| M5 | uptrend | 2.46 | 0.0326 | 0.0008 | 3678.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.35 | SL=3674.67 | TP=3685.72\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0275 | 0.0155 | 3678.66 |\n", - "| H4 | uptrend | 15.29 | 3.1713 | 0.005 | 3678.66 |\n", - "| H1 | uptrend | 8.6 | 0.1807 | 0.0028 | 3678.66 |\n", - "| M30 | uptrend | 4.61 | 0.3534 | 0.0015 | 3678.66 |\n", - "| M15 | uptrend | 4.03 | 0.3789 | 0.0013 | 3678.66 |\n", - "| M5 | uptrend | 2.41 | 0.0277 | 0.0008 | 3678.66 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.66 | SL=3675.05 | TP=3685.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0281 | 0.0155 | 3680.53 |\n", - "| H4 | uptrend | 15.29 | 3.1719 | 0.005 | 3680.53 |\n", - "| H1 | uptrend | 8.72 | 0.1814 | 0.0028 | 3680.53 |\n", - "| M30 | uptrend | 4.72 | 0.3541 | 0.0015 | 3680.53 |\n", - "| M15 | uptrend | 4.14 | 0.3795 | 0.0014 | 3680.53 |\n", - "| M5 | uptrend | 2.4 | 0.0232 | 0.0008 | 3680.53 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.53 | SL=3676.93 | TP=3687.72\n", - "Updated SL/TP for XAUUSD #394462231: SL=3680.03, TP=3680.92\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0282 | 0.0155 | 3680.83 |\n", - "| H4 | uptrend | 15.29 | 3.172 | 0.005 | 3680.83 |\n", - "| H1 | uptrend | 8.8 | 0.1815 | 0.0029 | 3680.83 |\n", - "| M30 | uptrend | 4.81 | 0.3542 | 0.0016 | 3680.83 |\n", - "| M15 | uptrend | 4.1 | 0.3848 | 0.0013 | 3680.83 |\n", - "| M5 | uptrend | 2.31 | 0.0186 | 0.0008 | 3680.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.83 | SL=3677.37 | TP=3687.76\n", - "Updated SL/TP for XAUUSD #394479114: SL=3677.37, TP=3688.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0283 | 0.0155 | 3681.04 |\n", - "| H4 | uptrend | 15.29 | 3.1721 | 0.005 | 3681.04 |\n", - "| H1 | uptrend | 8.82 | 0.1815 | 0.0029 | 3681.04 |\n", - "| M30 | uptrend | 4.82 | 0.3543 | 0.0016 | 3681.04 |\n", - "| M15 | uptrend | 4.11 | 0.3849 | 0.0013 | 3681.05 |\n", - "| M5 | uptrend | 2.17 | 0.0143 | 0.0007 | 3681.05 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.05 | SL=3677.80 | TP=3687.56\n", - "Updated SL/TP for XAUUSD #394479114: SL=3677.51, TP=3687.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.78 |\n", - "| H4 | uptrend | 15.29 | 3.1724 | 0.005 | 3681.73 |\n", - "| H1 | uptrend | 8.82 | 0.1818 | 0.0029 | 3681.73 |\n", - "| M30 | uptrend | 4.82 | 0.3545 | 0.0016 | 3681.73 |\n", - "| M15 | uptrend | 4.11 | 0.3851 | 0.0013 | 3681.73 |\n", - "| M5 | uptrend | 2.16 | 0.0109 | 0.0007 | 3681.73 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.73 | SL=3678.50 | TP=3688.20\n", - "Updated SL/TP for XAUUSD #394479114: SL=3678.28, TP=3686.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.76 |\n", - "| H4 | uptrend | 15.29 | 3.1724 | 0.005 | 3681.76 |\n", - "| H1 | uptrend | 8.88 | 0.1818 | 0.0029 | 3681.76 |\n", - "| M30 | uptrend | 4.67 | 0.3611 | 0.0015 | 3681.76 |\n", - "| M15 | uptrend | 3.98 | 0.3907 | 0.0013 | 3681.76 |\n", - "| M5 | uptrend | 2.17 | 0.0071 | 0.0007 | 3681.76 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.76 | SL=3678.51 | TP=3688.27\n", - "Updated SL/TP for XAUUSD #394479114: SL=3678.4, TP=3686.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.83 |\n", - "| H4 | uptrend | 15.29 | 3.1727 | 0.005 | 3682.83 |\n", - "| H1 | uptrend | 8.9 | 0.1821 | 0.0029 | 3682.83 |\n", - "| M30 | uptrend | 4.69 | 0.3615 | 0.0015 | 3682.83 |\n", - "| M15 | uptrend | 4 | 0.3911 | 0.0013 | 3682.83 |\n", - "| M5 | uptrend | 2.21 | 0.004 | 0.0007 | 3682.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.83 | SL=3679.51 | TP=3689.47\n", - "Updated SL/TP for XAUUSD #394479114: SL=3682.03, TP=3683.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.4 |\n", - "| H4 | uptrend | 15.29 | 3.1722 | 0.005 | 3681.4 |\n", - "| H1 | uptrend | 8.9 | 0.1816 | 0.0029 | 3681.4 |\n", - "| M30 | uptrend | 4.74 | 0.361 | 0.0015 | 3681.4 |\n", - "| M15 | uptrend | 4.04 | 0.3906 | 0.0013 | 3681.4 |\n", - "| M5 | sideways | 2.17 | 0.0006 | 0.0007 | 3681.4 |\n", - "+------+----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.40 | SL=3678.15 | TP=3687.91\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.31, TP=3688.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.53 |\n", - "| H4 | uptrend | 15.29 | 3.1723 | 0.005 | 3681.53 |\n", - "| H1 | uptrend | 8.9 | 0.1817 | 0.0029 | 3681.53 |\n", - "| M30 | uptrend | 4.74 | 0.361 | 0.0015 | 3681.53 |\n", - "| M15 | uptrend | 3.79 | 0.3965 | 0.0012 | 3681.53 |\n", - "| M5 | downtrend | 1.99 | -0.0011 | 0.0006 | 3681.53 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.53 | SL=3678.55 | TP=3687.50\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.38, TP=3688.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.44 |\n", - "| H4 | uptrend | 15.29 | 3.1723 | 0.005 | 3681.44 |\n", - "| H1 | uptrend | 8.9 | 0.1817 | 0.0029 | 3681.44 |\n", - "| M30 | uptrend | 4.74 | 0.361 | 0.0015 | 3681.44 |\n", - "| M15 | uptrend | 3.81 | 0.3965 | 0.0012 | 3681.44 |\n", - "| M5 | downtrend | 1.87 | -0.0012 | 0.0006 | 3681.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.44 | SL=3678.64 | TP=3687.05\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.44, TP=3687.9\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0283 | 0.0155 | 3681.02 |\n", - "| H4 | uptrend | 15.29 | 3.1721 | 0.005 | 3681.02 |\n", - "| H1 | uptrend | 8.9 | 0.1815 | 0.0029 | 3681.02 |\n", - "| M30 | uptrend | 4.75 | 0.3609 | 0.0015 | 3681.02 |\n", - "| M15 | uptrend | 3.82 | 0.3964 | 0.0012 | 3681.02 |\n", - "| M5 | downtrend | 1.65 | -0.0006 | 0.0005 | 3681.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.02 | SL=3678.54 | TP=3685.98\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.44, TP=3687.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.37 |\n", - "| H4 | uptrend | 15.29 | 3.1722 | 0.005 | 3681.37 |\n", - "| H1 | uptrend | 7.73 | 0.1845 | 0.0025 | 3681.37 |\n", - "| M30 | uptrend | 4.62 | 0.3646 | 0.0015 | 3681.37 |\n", - "| M15 | uptrend | 3.68 | 0.4024 | 0.0012 | 3681.37 |\n", - "| M5 | sideways | 1.55 | -0.0004 | 0.0005 | 3681.37 |\n", - "+------+----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.37 | SL=3679.05 | TP=3686.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0287 | 0.0155 | 3682.31 |\n", - "| H4 | uptrend | 15.29 | 3.1726 | 0.005 | 3682.31 |\n", - "| H1 | uptrend | 7.79 | 0.1849 | 0.0025 | 3682.31 |\n", - "| M30 | uptrend | 4.68 | 0.3649 | 0.0015 | 3682.31 |\n", - "| M15 | uptrend | 3.74 | 0.4028 | 0.0012 | 3682.31 |\n", - "| M5 | uptrend | 1.41 | 0.0011 | 0.0005 | 3682.31 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.31 | SL=3680.20 | TP=3686.54\n", - "Updated SL/TP for XAUUSD #394493801: SL=3679.47, TP=3685.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0288 | 0.0155 | 3682.43 |\n", - "| H4 | uptrend | 15.29 | 3.1726 | 0.005 | 3682.43 |\n", - "| H1 | uptrend | 7.8 | 0.1849 | 0.0025 | 3682.43 |\n", - "| M30 | uptrend | 4.69 | 0.365 | 0.0015 | 3682.43 |\n", - "| M15 | uptrend | 3.75 | 0.4028 | 0.0012 | 3682.43 |\n", - "| M5 | uptrend | 1.34 | 0.0022 | 0.0004 | 3682.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.43 | SL=3680.42 | TP=3686.46\n", - "Updated SL/TP for XAUUSD #394493801: SL=3679.68, TP=3685.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0286 | 0.0155 | 3681.8 |\n", - "| H4 | uptrend | 15.29 | 3.1724 | 0.005 | 3681.8 |\n", - "| H1 | uptrend | 7.8 | 0.1847 | 0.0025 | 3681.8 |\n", - "| M30 | uptrend | 4.69 | 0.3648 | 0.0015 | 3681.8 |\n", - "| M15 | uptrend | 3.48 | 0.4081 | 0.0011 | 3681.8 |\n", - "| M5 | uptrend | 1.34 | 0.0032 | 0.0004 | 3681.8 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.80 | SL=3679.79 | TP=3685.82\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.83 |\n", - "| H4 | uptrend | 15.29 | 3.1727 | 0.005 | 3682.83 |\n", - "| H1 | uptrend | 7.87 | 0.185 | 0.0026 | 3682.83 |\n", - "| M30 | uptrend | 4.77 | 0.3651 | 0.0016 | 3682.83 |\n", - "| M15 | uptrend | 3.57 | 0.4085 | 0.0012 | 3682.83 |\n", - "| M5 | uptrend | 1.32 | 0.0049 | 0.0004 | 3682.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.83 | SL=3680.85 | TP=3686.79\n", - "Updated SL/TP for XAUUSD #394493801: SL=3682.45, TP=3683.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0286 | 0.0155 | 3682.06 |\n", - "| H4 | uptrend | 15.29 | 3.1725 | 0.005 | 3682.06 |\n", - "| H1 | uptrend | 7.87 | 0.1848 | 0.0026 | 3682.06 |\n", - "| M30 | uptrend | 4.77 | 0.3649 | 0.0016 | 3682.06 |\n", - "| M15 | uptrend | 3.57 | 0.4082 | 0.0012 | 3682.06 |\n", - "| M5 | uptrend | 1.28 | 0.007 | 0.0004 | 3682.06 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.06 | SL=3680.14 | TP=3685.90\n", - "Updated SL/TP for XAUUSD #394516316: SL=3680.14, TP=3685.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.4 |\n", - "| H4 | uptrend | 15.29 | 3.1722 | 0.005 | 3681.4 |\n", - "| H1 | uptrend | 7.87 | 0.1845 | 0.0026 | 3681.4 |\n", - "| M30 | uptrend | 4.64 | 0.3697 | 0.0015 | 3681.4 |\n", - "| M15 | uptrend | 2.9 | 0.4137 | 0.0009 | 3681.4 |\n", - "| M5 | uptrend | 1.25 | 0.0092 | 0.0004 | 3681.4 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.40 | SL=3679.52 | TP=3685.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0281 | 0.0155 | 3680.52 |\n", - "| H4 | uptrend | 15.29 | 3.1719 | 0.005 | 3680.52 |\n", - "| H1 | uptrend | 7.9 | 0.1842 | 0.0026 | 3680.52 |\n", - "| M30 | uptrend | 4.71 | 0.3694 | 0.0015 | 3680.52 |\n", - "| M15 | uptrend | 2.97 | 0.4134 | 0.001 | 3680.52 |\n", - "| M5 | uptrend | 1.27 | 0.0085 | 0.0004 | 3680.52 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.52 | SL=3678.62 | TP=3684.32\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0288 | 0.0155 | 3682.63 |\n", - "| H4 | uptrend | 15.29 | 3.1727 | 0.005 | 3682.63 |\n", - "| H1 | uptrend | 7.9 | 0.185 | 0.0026 | 3682.63 |\n", - "| M30 | uptrend | 4.77 | 0.3701 | 0.0016 | 3682.63 |\n", - "| M15 | uptrend | 3.03 | 0.4141 | 0.001 | 3682.63 |\n", - "| M5 | uptrend | 1.35 | 0.009 | 0.0004 | 3682.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.63 | SL=3680.60 | TP=3686.68\n", - "Updated SL/TP for XAUUSD #394526316: SL=3680.6, TP=3687.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0288 | 0.0155 | 3682.51 |\n", - "| H4 | uptrend | 15.29 | 3.1726 | 0.005 | 3682.51 |\n", - "| H1 | uptrend | 7.9 | 0.1849 | 0.0026 | 3682.51 |\n", - "| M30 | uptrend | 4.81 | 0.37 | 0.0016 | 3682.51 |\n", - "| M15 | uptrend | 2.88 | 0.4196 | 0.0009 | 3682.51 |\n", - "| M5 | uptrend | 1.31 | 0.0094 | 0.0004 | 3682.51 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.51 | SL=3680.55 | TP=3686.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0297 | 0.0155 | 3685.11 |\n", - "| H4 | uptrend | 15.29 | 3.1735 | 0.005 | 3685.11 |\n", - "| H1 | uptrend | 8.04 | 0.1858 | 0.0026 | 3685.11 |\n", - "| M30 | uptrend | 4.95 | 0.3709 | 0.0016 | 3685.11 |\n", - "| M15 | uptrend | 3.02 | 0.4205 | 0.001 | 3685.11 |\n", - "| M5 | uptrend | 1.38 | 0.011 | 0.0004 | 3685.11 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.11 | SL=3683.05 | TP=3689.24\n", - "Updated SL/TP for XAUUSD #394526316: SL=3684.44, TP=3685.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0294 | 0.0155 | 3684.28 |\n", - "| H4 | uptrend | 15.29 | 3.1732 | 0.005 | 3684.28 |\n", - "| H1 | uptrend | 8.04 | 0.1855 | 0.0026 | 3684.28 |\n", - "| M30 | uptrend | 4.95 | 0.3707 | 0.0016 | 3684.28 |\n", - "| M15 | uptrend | 3.02 | 0.4202 | 0.001 | 3684.28 |\n", - "| M5 | uptrend | 1.4 | 0.012 | 0.0005 | 3684.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.28 | SL=3682.18 | TP=3688.47\n", - "Updated SL/TP for XAUUSD #394536605: SL=3682.18, TP=3688.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0291 | 0.0155 | 3683.43 |\n", - "| H4 | uptrend | 14.86 | 3.1942 | 0.0048 | 3683.43 |\n", - "| H1 | uptrend | 7.45 | 0.1899 | 0.0024 | 3683.43 |\n", - "| M30 | uptrend | 4.6 | 0.3757 | 0.0015 | 3683.43 |\n", - "| M15 | uptrend | 2.84 | 0.4258 | 0.0009 | 3683.43 |\n", - "| M5 | uptrend | 1.45 | 0.0132 | 0.0005 | 3683.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.43 | SL=3681.25 | TP=3687.78\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0293 | 0.0155 | 3683.96 |\n", - "| H4 | uptrend | 14.86 | 3.1944 | 0.0048 | 3683.96 |\n", - "| H1 | uptrend | 7.45 | 0.1901 | 0.0024 | 3683.96 |\n", - "| M30 | uptrend | 4.6 | 0.3758 | 0.0015 | 3683.96 |\n", - "| M15 | uptrend | 2.84 | 0.4259 | 0.0009 | 3683.96 |\n", - "| M5 | uptrend | 1.47 | 0.0148 | 0.0005 | 3683.96 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.96 | SL=3681.75 | TP=3688.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0293 | 0.0155 | 3684.09 |\n", - "| H4 | uptrend | 14.86 | 3.1945 | 0.0048 | 3684.09 |\n", - "| H1 | uptrend | 7.45 | 0.1901 | 0.0024 | 3684.09 |\n", - "| M30 | uptrend | 4.6 | 0.3759 | 0.0015 | 3684.09 |\n", - "| M15 | uptrend | 2.84 | 0.426 | 0.0009 | 3684.09 |\n", - "| M5 | uptrend | 1.46 | 0.0159 | 0.0005 | 3684.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.09 | SL=3681.89 | TP=3688.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0294 | 0.0155 | 3684.34 |\n", - "| H4 | uptrend | 14.87 | 3.1945 | 0.0048 | 3684.34 |\n", - "| H1 | uptrend | 7.45 | 0.1902 | 0.0024 | 3684.34 |\n", - "| M30 | uptrend | 4.6 | 0.376 | 0.0015 | 3684.34 |\n", - "| M15 | uptrend | 2.77 | 0.4315 | 0.0009 | 3684.35 |\n", - "| M5 | uptrend | 1.46 | 0.0174 | 0.0005 | 3684.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.35 | SL=3682.15 | TP=3688.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0291 | 0.0155 | 3683.43 |\n", - "| H4 | uptrend | 14.87 | 3.1942 | 0.0048 | 3683.43 |\n", - "| H1 | uptrend | 7.45 | 0.1899 | 0.0024 | 3683.43 |\n", - "| M30 | uptrend | 4.6 | 0.3757 | 0.0015 | 3683.43 |\n", - "| M15 | uptrend | 2.77 | 0.4312 | 0.0009 | 3683.43 |\n", - "| M5 | uptrend | 1.48 | 0.0182 | 0.0005 | 3683.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.43 | SL=3681.20 | TP=3687.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0294 | 0.0155 | 3684.18 |\n", - "| H4 | uptrend | 14.87 | 3.1945 | 0.0048 | 3684.18 |\n", - "| H1 | uptrend | 7.45 | 0.1901 | 0.0024 | 3684.19 |\n", - "| M30 | uptrend | 4.6 | 0.3759 | 0.0015 | 3684.19 |\n", - "| M15 | uptrend | 2.77 | 0.4314 | 0.0009 | 3684.19 |\n", - "| M5 | uptrend | 1.49 | 0.0194 | 0.0005 | 3684.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.19 | SL=3681.95 | TP=3688.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.94 |\n", - "| H4 | uptrend | 14.87 | 3.1941 | 0.0048 | 3682.94 |\n", - "| H1 | uptrend | 7.45 | 0.1897 | 0.0024 | 3682.94 |\n", - "| M30 | uptrend | 4.57 | 0.3794 | 0.0015 | 3682.94 |\n", - "| M15 | uptrend | 2.6 | 0.4366 | 0.0008 | 3682.94 |\n", - "| M5 | uptrend | 1.48 | 0.0208 | 0.0005 | 3682.94 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.94 | SL=3680.72 | TP=3687.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.85 |\n", - "| H4 | uptrend | 14.89 | 3.194 | 0.0049 | 3682.85 |\n", - "| H1 | uptrend | 7.48 | 0.1897 | 0.0024 | 3682.85 |\n", - "| M30 | uptrend | 4.61 | 0.3794 | 0.0015 | 3682.85 |\n", - "| M15 | uptrend | 2.64 | 0.4365 | 0.0009 | 3682.85 |\n", - "| M5 | uptrend | 1.51 | 0.0221 | 0.0005 | 3682.85 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.85 | SL=3680.58 | TP=3687.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.58 |\n", - "| H4 | uptrend | 14.96 | 3.1936 | 0.0049 | 3681.58 |\n", - "| H1 | uptrend | 7.55 | 0.1893 | 0.0025 | 3681.58 |\n", - "| M30 | uptrend | 4.67 | 0.379 | 0.0015 | 3681.58 |\n", - "| M15 | uptrend | 2.7 | 0.4361 | 0.0009 | 3681.58 |\n", - "| M5 | uptrend | 1.55 | 0.0226 | 0.0005 | 3681.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.58 | SL=3679.26 | TP=3686.23\n", - "Updated SL/TP for XAUUSD #394566839: SL=3679.28, TP=3686.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0281 | 0.0155 | 3680.55 |\n", - "| H4 | uptrend | 15.05 | 3.1932 | 0.0049 | 3680.55 |\n", - "| H1 | uptrend | 7.63 | 0.1889 | 0.0025 | 3680.55 |\n", - "| M30 | uptrend | 4.76 | 0.3786 | 0.0016 | 3680.55 |\n", - "| M15 | uptrend | 2.67 | 0.44 | 0.0009 | 3680.55 |\n", - "| M5 | uptrend | 1.57 | 0.0229 | 0.0005 | 3680.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.55 | SL=3678.19 | TP=3685.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0282 | 0.0155 | 3680.81 |\n", - "| H4 | uptrend | 15.05 | 3.1933 | 0.0049 | 3680.81 |\n", - "| H1 | uptrend | 7.63 | 0.189 | 0.0025 | 3680.81 |\n", - "| M30 | uptrend | 4.76 | 0.3787 | 0.0016 | 3680.81 |\n", - "| M15 | uptrend | 2.67 | 0.4401 | 0.0009 | 3680.81 |\n", - "| M5 | uptrend | 1.47 | 0.0232 | 0.0005 | 3680.81 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.81 | SL=3678.61 | TP=3685.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.69 |\n", - "| H4 | uptrend | 15.05 | 3.194 | 0.0049 | 3682.69 |\n", - "| H1 | uptrend | 7.63 | 0.1896 | 0.0025 | 3682.69 |\n", - "| M30 | uptrend | 4.76 | 0.3793 | 0.0016 | 3682.69 |\n", - "| M15 | uptrend | 2.77 | 0.4408 | 0.0009 | 3682.69 |\n", - "| M5 | uptrend | 1.56 | 0.0244 | 0.0005 | 3682.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.69 | SL=3680.35 | TP=3687.38\n", - "Updated SL/TP for XAUUSD #394566839: SL=3682.48, TP=3683.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0291 | 0.0155 | 3683.38 |\n", - "| H4 | uptrend | 15.06 | 3.1942 | 0.0049 | 3683.38 |\n", - "| H1 | uptrend | 6.43 | 0.1952 | 0.0021 | 3683.38 |\n", - "| M30 | uptrend | 4.73 | 0.3795 | 0.0015 | 3683.38 |\n", - "| M15 | uptrend | 2.57 | 0.4451 | 0.0008 | 3683.38 |\n", - "| M5 | uptrend | 1.48 | 0.0257 | 0.0005 | 3683.38 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.38 | SL=3681.16 | TP=3687.83\n", - "Updated SL/TP for XAUUSD #394584771: SL=3681.16, TP=3688.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0287 | 0.0155 | 3682.31 |\n", - "| H4 | uptrend | 15.06 | 3.1938 | 0.0049 | 3682.31 |\n", - "| H1 | uptrend | 6.5 | 0.1948 | 0.0021 | 3682.31 |\n", - "| M30 | uptrend | 4.79 | 0.3792 | 0.0016 | 3682.31 |\n", - "| M15 | uptrend | 2.63 | 0.4447 | 0.0009 | 3682.31 |\n", - "| M5 | uptrend | 1.56 | 0.0264 | 0.0005 | 3682.31 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.31 | SL=3679.98 | TP=3686.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.82 |\n", - "| H4 | uptrend | 15.06 | 3.194 | 0.0049 | 3682.82 |\n", - "| H1 | uptrend | 6.5 | 0.195 | 0.0021 | 3682.82 |\n", - "| M30 | uptrend | 4.79 | 0.3794 | 0.0016 | 3682.82 |\n", - "| M15 | uptrend | 2.63 | 0.4449 | 0.0009 | 3682.82 |\n", - "| M5 | uptrend | 1.59 | 0.0266 | 0.0005 | 3682.82 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.82 | SL=3680.43 | TP=3687.59\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0297 | 0.0155 | 3685.2 |\n", - "| H4 | uptrend | 15.13 | 3.1948 | 0.0049 | 3685.2 |\n", - "| H1 | uptrend | 6.57 | 0.1958 | 0.0021 | 3685.2 |\n", - "| M30 | uptrend | 4.87 | 0.3802 | 0.0016 | 3685.2 |\n", - "| M15 | uptrend | 2.45 | 0.4493 | 0.0008 | 3685.18 |\n", - "| M5 | uptrend | 1.7 | 0.0276 | 0.0006 | 3685.18 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.18 | SL=3682.62 | TP=3690.29\n", - "Updated SL/TP for XAUUSD #394584771: SL=3684.53, TP=3685.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0298 | 0.0155 | 3685.47 |\n", - "| H4 | uptrend | 15.22 | 3.1949 | 0.005 | 3685.47 |\n", - "| H1 | uptrend | 6.66 | 0.1959 | 0.0022 | 3685.47 |\n", - "| M30 | uptrend | 4.96 | 0.3803 | 0.0016 | 3685.47 |\n", - "| M15 | uptrend | 2.54 | 0.4494 | 0.0008 | 3685.47 |\n", - "| M5 | uptrend | 1.78 | 0.0291 | 0.0006 | 3685.47 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.47 | SL=3682.80 | TP=3690.81\n", - "Updated SL/TP for XAUUSD #394605224: SL=3683.02, TP=3691.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0298 | 0.0155 | 3685.32 |\n", - "| H4 | uptrend | 15.22 | 3.1949 | 0.005 | 3685.28 |\n", - "| H1 | uptrend | 6.66 | 0.1958 | 0.0022 | 3685.28 |\n", - "| M30 | uptrend | 4.96 | 0.3802 | 0.0016 | 3685.28 |\n", - "| M15 | uptrend | 2.54 | 0.4493 | 0.0008 | 3685.28 |\n", - "| M5 | uptrend | 1.78 | 0.0305 | 0.0006 | 3685.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.28 | SL=3682.61 | TP=3690.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0301 | 0.0155 | 3686.26 |\n", - "| H4 | uptrend | 15.22 | 3.1952 | 0.005 | 3686.26 |\n", - "| H1 | uptrend | 6.66 | 0.1962 | 0.0022 | 3686.26 |\n", - "| M30 | uptrend | 4.91 | 0.3827 | 0.0016 | 3686.26 |\n", - "| M15 | uptrend | 2.43 | 0.4538 | 0.0008 | 3686.26 |\n", - "| M5 | uptrend | 1.85 | 0.0321 | 0.0006 | 3686.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3686.26 | SL=3683.48 | TP=3691.81\n", - "Updated SL/TP for XAUUSD #394605224: SL=3683.6, TP=3690.23\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0306 | 0.0155 | 3687.79 |\n", - "| H4 | uptrend | 15.32 | 3.1957 | 0.005 | 3687.79 |\n", - "| H1 | uptrend | 6.76 | 0.1967 | 0.0022 | 3687.79 |\n", - "| M30 | uptrend | 5.06 | 0.3832 | 0.0016 | 3687.79 |\n", - "| M15 | uptrend | 2.58 | 0.4543 | 0.0008 | 3687.79 |\n", - "| M5 | uptrend | 1.93 | 0.0334 | 0.0006 | 3687.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3687.79 | SL=3684.89 | TP=3693.58\n", - "Updated SL/TP for XAUUSD #394605224: SL=3687.59, TP=3688.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.61 | 3.0313 | 0.0155 | 3689.85 |\n", - "| H4 | uptrend | 15.43 | 3.1964 | 0.005 | 3689.85 |\n", - "| H1 | uptrend | 6.87 | 0.1974 | 0.0022 | 3689.85 |\n", - "| M30 | uptrend | 5.17 | 0.3839 | 0.0017 | 3689.85 |\n", - "| M15 | uptrend | 2.69 | 0.455 | 0.0009 | 3689.85 |\n", - "| M5 | uptrend | 2.06 | 0.0357 | 0.0007 | 3689.85 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3689.85 | SL=3686.75 | TP=3696.04\n", - "Updated SL/TP for XAUUSD #394623350: SL=3687.13, TP=3695.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.81 | 3.0316 | 0.0155 | 3690.61 |\n", - "| H4 | uptrend | 15.63 | 3.1967 | 0.0051 | 3690.61 |\n", - "| H1 | uptrend | 7.07 | 0.1976 | 0.0023 | 3690.61 |\n", - "| M30 | uptrend | 5.37 | 0.3842 | 0.0017 | 3690.61 |\n", - "| M15 | uptrend | 2.82 | 0.4602 | 0.0009 | 3690.61 |\n", - "| M5 | uptrend | 2.21 | 0.0377 | 0.0007 | 3690.61 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3690.61 | SL=3687.30 | TP=3697.24\n", - "Updated SL/TP for XAUUSD #394623350: SL=3687.81, TP=3694.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.81 | 3.0319 | 0.0155 | 3691.63 |\n", - "| H4 | uptrend | 15.63 | 3.197 | 0.0051 | 3691.63 |\n", - "| H1 | uptrend | 7.07 | 0.198 | 0.0023 | 3691.63 |\n", - "| M30 | uptrend | 5.37 | 0.3845 | 0.0017 | 3691.63 |\n", - "| M15 | uptrend | 2.89 | 0.4605 | 0.0009 | 3691.63 |\n", - "| M5 | uptrend | 2.37 | 0.0398 | 0.0008 | 3691.62 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.62 | SL=3688.07 | TP=3698.73\n", - "Updated SL/TP for XAUUSD #394623350: SL=3691.03, TP=3692.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0325 | 0.0156 | 3693.37 |\n", - "| H4 | uptrend | 15.73 | 3.1976 | 0.0051 | 3693.37 |\n", - "| H1 | uptrend | 7.18 | 0.1986 | 0.0023 | 3693.37 |\n", - "| M30 | uptrend | 5.48 | 0.3851 | 0.0018 | 3693.37 |\n", - "| M15 | uptrend | 3 | 0.4611 | 0.001 | 3693.38 |\n", - "| M5 | uptrend | 2.45 | 0.0426 | 0.0008 | 3693.38 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.38 | SL=3689.70 | TP=3700.74\n", - "Updated SL/TP for XAUUSD #394647834: SL=3689.87, TP=3698.69\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0324 | 0.0156 | 3693.15 |\n", - "| H4 | uptrend | 15.73 | 3.1976 | 0.0051 | 3693.15 |\n", - "| H1 | uptrend | 6.59 | 0.2103 | 0.0021 | 3693.15 |\n", - "| M30 | uptrend | 5.14 | 0.3893 | 0.0017 | 3693.15 |\n", - "| M15 | uptrend | 3.01 | 0.4662 | 0.001 | 3693.15 |\n", - "| M5 | uptrend | 2.55 | 0.0458 | 0.0008 | 3693.15 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.15 | SL=3689.32 | TP=3700.81\n", - "Updated SL/TP for XAUUSD #394647834: SL=3689.97, TP=3698.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.032 | 0.0156 | 3691.92 |\n", - "| H4 | uptrend | 15.73 | 3.1971 | 0.0051 | 3691.92 |\n", - "| H1 | uptrend | 6.59 | 0.2098 | 0.0021 | 3691.92 |\n", - "| M30 | uptrend | 5.14 | 0.3889 | 0.0017 | 3691.92 |\n", - "| M15 | uptrend | 3.01 | 0.4658 | 0.001 | 3691.92 |\n", - "| M5 | uptrend | 2.54 | 0.0486 | 0.0008 | 3691.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.92 | SL=3688.11 | TP=3699.54\n", - "Updated SL/TP for XAUUSD #394647834: SL=3689.97, TP=3698.49\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0323 | 0.0156 | 3692.63 |\n", - "| H4 | uptrend | 15.73 | 3.1974 | 0.0051 | 3692.63 |\n", - "| H1 | uptrend | 6.72 | 0.2101 | 0.0022 | 3692.63 |\n", - "| M30 | uptrend | 5.27 | 0.3891 | 0.0017 | 3692.63 |\n", - "| M15 | uptrend | 3.14 | 0.466 | 0.001 | 3692.63 |\n", - "| M5 | uptrend | 2.61 | 0.052 | 0.0008 | 3692.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.63 | SL=3688.71 | TP=3700.47\n", - "Updated SL/TP for XAUUSD #394667275: SL=3689.12, TP=3700.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0324 | 0.0156 | 3692.94 |\n", - "| H4 | uptrend | 15.73 | 3.1975 | 0.0051 | 3692.94 |\n", - "| H1 | uptrend | 6.72 | 0.2102 | 0.0022 | 3692.94 |\n", - "| M30 | uptrend | 5.27 | 0.3892 | 0.0017 | 3692.94 |\n", - "| M15 | uptrend | 3.11 | 0.471 | 0.001 | 3692.94 |\n", - "| M5 | uptrend | 2.53 | 0.0555 | 0.0008 | 3692.94 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.94 | SL=3689.15 | TP=3700.52\n", - "Updated SL/TP for XAUUSD #394667275: SL=3689.56, TP=3699.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0318 | 0.0156 | 3691.26 |\n", - "| H4 | uptrend | 15.73 | 3.1969 | 0.0051 | 3691.26 |\n", - "| H1 | uptrend | 6.72 | 0.2096 | 0.0022 | 3691.26 |\n", - "| M30 | uptrend | 5.27 | 0.3886 | 0.0017 | 3691.26 |\n", - "| M15 | uptrend | 3.22 | 0.4704 | 0.001 | 3691.26 |\n", - "| M5 | uptrend | 2.56 | 0.0582 | 0.0008 | 3691.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.26 | SL=3687.43 | TP=3698.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.032 | 0.0156 | 3691.8 |\n", - "| H4 | uptrend | 15.73 | 3.1971 | 0.0051 | 3691.8 |\n", - "| H1 | uptrend | 6.72 | 0.2098 | 0.0022 | 3691.8 |\n", - "| M30 | uptrend | 5.27 | 0.3888 | 0.0017 | 3691.8 |\n", - "| M15 | uptrend | 3.24 | 0.4706 | 0.0011 | 3691.8 |\n", - "| M5 | uptrend | 2.45 | 0.0609 | 0.0008 | 3691.8 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.80 | SL=3688.12 | TP=3699.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0313 | 0.0156 | 3689.92 |\n", - "| H4 | uptrend | 15.73 | 3.1964 | 0.0051 | 3689.92 |\n", - "| H1 | uptrend | 6.72 | 0.2092 | 0.0022 | 3689.92 |\n", - "| M30 | uptrend | 5.13 | 0.3918 | 0.0017 | 3689.92 |\n", - "| M15 | uptrend | 3.3 | 0.474 | 0.0011 | 3689.92 |\n", - "| M5 | uptrend | 2.51 | 0.0634 | 0.0008 | 3689.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3689.92 | SL=3686.16 | TP=3697.45\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0308 | 0.0156 | 3688.4 |\n", - "| H4 | uptrend | 15.73 | 3.1959 | 0.0051 | 3688.4 |\n", - "| H1 | uptrend | 6.86 | 0.2086 | 0.0022 | 3688.4 |\n", - "| M30 | uptrend | 5.28 | 0.3913 | 0.0017 | 3688.4 |\n", - "| M15 | uptrend | 3.45 | 0.4735 | 0.0011 | 3688.4 |\n", - "| M5 | uptrend | 2.6 | 0.0653 | 0.0008 | 3688.4 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.40 | SL=3684.50 | TP=3696.20\n", - "Updated SL/TP for XAUUSD #394691318: SL=3685.13, TP=3695.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0307 | 0.0156 | 3688.14 |\n", - "| H4 | uptrend | 15.73 | 3.1958 | 0.0051 | 3688.14 |\n", - "| H1 | uptrend | 6.91 | 0.2085 | 0.0022 | 3688.14 |\n", - "| M30 | uptrend | 5.32 | 0.3912 | 0.0017 | 3688.14 |\n", - "| M15 | uptrend | 3.49 | 0.4734 | 0.0011 | 3688.14 |\n", - "| M5 | uptrend | 2.56 | 0.0675 | 0.0008 | 3688.14 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.14 | SL=3684.30 | TP=3695.81\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0307 | 0.0156 | 3688.12 |\n", - "| H4 | uptrend | 15.73 | 3.1958 | 0.0051 | 3688.12 |\n", - "| H1 | uptrend | 6.91 | 0.2085 | 0.0022 | 3688.12 |\n", - "| M30 | uptrend | 5.32 | 0.3912 | 0.0017 | 3688.12 |\n", - "| M15 | uptrend | 3.48 | 0.4762 | 0.0011 | 3688.12 |\n", - "| M5 | uptrend | 2.54 | 0.0698 | 0.0008 | 3688.12 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.12 | SL=3684.30 | TP=3695.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0308 | 0.0156 | 3688.36 |\n", - "| H4 | uptrend | 15.73 | 3.1959 | 0.0051 | 3688.36 |\n", - "| H1 | uptrend | 6.91 | 0.2086 | 0.0022 | 3688.36 |\n", - "| M30 | uptrend | 5.32 | 0.3913 | 0.0017 | 3688.36 |\n", - "| M15 | uptrend | 3.51 | 0.4763 | 0.0011 | 3688.36 |\n", - "| M5 | uptrend | 2.4 | 0.072 | 0.0008 | 3688.36 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.36 | SL=3684.75 | TP=3695.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0301 | 0.0156 | 3686.42 |\n", - "| H4 | uptrend | 15.73 | 3.1953 | 0.0051 | 3686.42 |\n", - "| H1 | uptrend | 6.96 | 0.208 | 0.0023 | 3686.42 |\n", - "| M30 | uptrend | 5.38 | 0.3906 | 0.0017 | 3686.42 |\n", - "| M15 | uptrend | 3.57 | 0.4757 | 0.0012 | 3686.42 |\n", - "| M5 | uptrend | 2.35 | 0.0731 | 0.0008 | 3686.42 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3686.42 | SL=3682.90 | TP=3693.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0307 | 0.0156 | 3688.19 |\n", - "| H4 | uptrend | 15.73 | 3.1959 | 0.0051 | 3688.19 |\n", - "| H1 | uptrend | 6.82 | 0.2202 | 0.0022 | 3688.14 |\n", - "| M30 | uptrend | 4.64 | 0.3924 | 0.0015 | 3688.14 |\n", - "| M15 | uptrend | 3.52 | 0.4786 | 0.0011 | 3688.14 |\n", - "| M5 | uptrend | 2.24 | 0.0749 | 0.0007 | 3688.14 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.14 | SL=3684.78 | TP=3694.86\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0311 | 0.0156 | 3689.35 |\n", - "| H4 | uptrend | 15.73 | 3.1963 | 0.0051 | 3689.35 |\n", - "| H1 | uptrend | 6.9 | 0.2206 | 0.0022 | 3689.35 |\n", - "| M30 | uptrend | 4.73 | 0.3928 | 0.0015 | 3689.35 |\n", - "| M15 | uptrend | 3.6 | 0.479 | 0.0012 | 3689.35 |\n", - "| M5 | uptrend | 2.18 | 0.0772 | 0.0007 | 3689.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3689.35 | SL=3686.08 | TP=3695.89\n", - "Updated SL/TP for XAUUSD #394691318: SL=3686.09, TP=3693.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.06 | 3.0334 | 0.0156 | 3695.91 |\n", - "| H4 | uptrend | 15.87 | 3.1985 | 0.0052 | 3695.91 |\n", - "| H1 | uptrend | 7.38 | 0.2229 | 0.0024 | 3695.93 |\n", - "| M30 | uptrend | 5.2 | 0.3951 | 0.0017 | 3695.93 |\n", - "| M15 | uptrend | 4.08 | 0.4812 | 0.0013 | 3695.93 |\n", - "| M5 | uptrend | 2.5 | 0.0815 | 0.0008 | 3695.93 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.93 | SL=3692.19 | TP=3703.42\n", - "Updated SL/TP for XAUUSD #394734181: SL=3692.19, TP=3702.69\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0332 | 0.0156 | 3695.45 |\n", - "| H4 | uptrend | 15.95 | 3.1983 | 0.0052 | 3695.45 |\n", - "| H1 | uptrend | 7.46 | 0.2227 | 0.0024 | 3695.45 |\n", - "| M30 | uptrend | 5.28 | 0.3949 | 0.0017 | 3695.45 |\n", - "| M15 | uptrend | 4.08 | 0.4859 | 0.0013 | 3695.45 |\n", - "| M5 | uptrend | 2.56 | 0.0858 | 0.0008 | 3695.45 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.45 | SL=3691.61 | TP=3703.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0329 | 0.0156 | 3694.48 |\n", - "| H4 | uptrend | 15.95 | 3.198 | 0.0052 | 3694.48 |\n", - "| H1 | uptrend | 7.46 | 0.2224 | 0.0024 | 3694.48 |\n", - "| M30 | uptrend | 5.28 | 0.3946 | 0.0017 | 3694.48 |\n", - "| M15 | uptrend | 4.08 | 0.4856 | 0.0013 | 3694.48 |\n", - "| M5 | uptrend | 2.46 | 0.0895 | 0.0008 | 3694.48 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.48 | SL=3690.80 | TP=3701.85\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0329 | 0.0156 | 3694.62 |\n", - "| H4 | uptrend | 15.95 | 3.1981 | 0.0052 | 3694.62 |\n", - "| H1 | uptrend | 7.46 | 0.2224 | 0.0024 | 3694.62 |\n", - "| M30 | uptrend | 5.28 | 0.3946 | 0.0017 | 3694.62 |\n", - "| M15 | uptrend | 4.1 | 0.4856 | 0.0013 | 3694.62 |\n", - "| M5 | uptrend | 2.48 | 0.093 | 0.0008 | 3694.62 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.62 | SL=3690.90 | TP=3702.06\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0321 | 0.0156 | 3692.32 |\n", - "| H4 | uptrend | 15.95 | 3.1973 | 0.0052 | 3692.32 |\n", - "| H1 | uptrend | 7.46 | 0.2216 | 0.0024 | 3692.32 |\n", - "| M30 | uptrend | 5.17 | 0.396 | 0.0017 | 3692.32 |\n", - "| M15 | uptrend | 4.18 | 0.4886 | 0.0014 | 3692.32 |\n", - "| M5 | uptrend | 2.5 | 0.0956 | 0.0008 | 3692.32 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.32 | SL=3688.56 | TP=3699.83\n", - "Updated SL/TP for XAUUSD #394756723: SL=3689.13, TP=3699.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0327 | 0.0156 | 3693.87 |\n", - "| H4 | uptrend | 15.95 | 3.1978 | 0.0052 | 3693.87 |\n", - "| H1 | uptrend | 7.46 | 0.2221 | 0.0024 | 3693.8 |\n", - "| M30 | uptrend | 5.17 | 0.3965 | 0.0017 | 3693.8 |\n", - "| M15 | uptrend | 4.18 | 0.4891 | 0.0014 | 3693.8 |\n", - "| M5 | uptrend | 2.54 | 0.0988 | 0.0008 | 3693.8 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.80 | SL=3689.99 | TP=3701.43\n", - "Updated SL/TP for XAUUSD #394756723: SL=3693.6, TP=3694.18\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0331 | 0.0156 | 3695.21 |\n", - "| H4 | uptrend | 15.95 | 3.1983 | 0.0052 | 3695.21 |\n", - "| H1 | uptrend | 7.46 | 0.2226 | 0.0024 | 3695.21 |\n", - "| M30 | uptrend | 5.22 | 0.397 | 0.0017 | 3695.21 |\n", - "| M15 | uptrend | 4.23 | 0.4896 | 0.0014 | 3695.21 |\n", - "| M5 | uptrend | 2.47 | 0.1025 | 0.0008 | 3695.21 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.21 | SL=3691.51 | TP=3702.62\n", - "Updated SL/TP for XAUUSD #394763895: SL=3691.74, TP=3702.85\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0331 | 0.0156 | 3695 |\n", - "| H4 | uptrend | 15.95 | 3.1982 | 0.0052 | 3695 |\n", - "| H1 | uptrend | 7.46 | 0.2225 | 0.0024 | 3695 |\n", - "| M30 | uptrend | 5.27 | 0.3969 | 0.0017 | 3695 |\n", - "| M15 | uptrend | 4.31 | 0.4934 | 0.0014 | 3695 |\n", - "| M5 | uptrend | 2.47 | 0.1061 | 0.0008 | 3695 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.00 | SL=3691.30 | TP=3702.40\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.033 | 0.0156 | 3694.84 |\n", - "| H4 | uptrend | 15.95 | 3.1981 | 0.0052 | 3694.84 |\n", - "| H1 | uptrend | 7.46 | 0.2225 | 0.0024 | 3694.84 |\n", - "| M30 | uptrend | 5.28 | 0.3968 | 0.0017 | 3694.84 |\n", - "| M15 | uptrend | 4.32 | 0.4934 | 0.0014 | 3694.84 |\n", - "| M5 | uptrend | 2.46 | 0.1092 | 0.0008 | 3694.84 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.84 | SL=3691.15 | TP=3702.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0328 | 0.0156 | 3694.29 |\n", - "| H4 | uptrend | 15.95 | 3.1979 | 0.0052 | 3694.29 |\n", - "| H1 | uptrend | 7.46 | 0.2223 | 0.0024 | 3694.29 |\n", - "| M30 | uptrend | 5.28 | 0.3967 | 0.0017 | 3694.29 |\n", - "| M15 | uptrend | 4.32 | 0.4932 | 0.0014 | 3694.29 |\n", - "| M5 | uptrend | 2.45 | 0.1116 | 0.0008 | 3694.29 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.29 | SL=3690.61 | TP=3701.65\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0326 | 0.0156 | 3693.63 |\n", - "| H4 | uptrend | 14.65 | 3.2211 | 0.0048 | 3693.63 |\n", - "| H1 | uptrend | 7.13 | 0.2357 | 0.0023 | 3693.63 |\n", - "| M30 | uptrend | 5.1 | 0.4004 | 0.0017 | 3693.63 |\n", - "| M15 | uptrend | 4.21 | 0.4955 | 0.0014 | 3693.63 |\n", - "| M5 | uptrend | 2.45 | 0.114 | 0.0008 | 3693.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.63 | SL=3689.96 | TP=3700.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0329 | 0.0156 | 3694.42 |\n", - "| H4 | uptrend | 14.68 | 3.2213 | 0.0048 | 3694.42 |\n", - "| H1 | uptrend | 7.16 | 0.2359 | 0.0023 | 3694.42 |\n", - "| M30 | uptrend | 5.12 | 0.4007 | 0.0017 | 3694.42 |\n", - "| M15 | uptrend | 4.23 | 0.4958 | 0.0014 | 3694.42 |\n", - "| M5 | uptrend | 2.39 | 0.1156 | 0.0008 | 3694.42 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.42 | SL=3690.83 | TP=3701.60\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.033 | 0.0156 | 3694.94 |\n", - "| H4 | uptrend | 14.74 | 3.2215 | 0.0048 | 3694.94 |\n", - "| H1 | uptrend | 7.21 | 0.2361 | 0.0023 | 3694.94 |\n", - "| M30 | uptrend | 5.18 | 0.4009 | 0.0017 | 3694.94 |\n", - "| M15 | uptrend | 4.29 | 0.496 | 0.0014 | 3694.94 |\n", - "| M5 | uptrend | 2.36 | 0.1176 | 0.0008 | 3694.94 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.94 | SL=3691.40 | TP=3702.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0331 | 0.0156 | 3695 |\n", - "| H4 | uptrend | 14.76 | 3.2215 | 0.0048 | 3695 |\n", - "| H1 | uptrend | 7.23 | 0.2361 | 0.0023 | 3695 |\n", - "| M30 | uptrend | 5.2 | 0.4009 | 0.0017 | 3695 |\n", - "| M15 | uptrend | 4.2 | 0.4983 | 0.0014 | 3695 |\n", - "| M5 | uptrend | 2.34 | 0.1193 | 0.0008 | 3695 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.00 | SL=3691.49 | TP=3702.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.17 | 3.0338 | 0.0156 | 3697.09 |\n", - "| H4 | uptrend | 14.88 | 3.2222 | 0.0048 | 3697.09 |\n", - "| H1 | uptrend | 7.35 | 0.2368 | 0.0024 | 3697.09 |\n", - "| M30 | uptrend | 5.32 | 0.4016 | 0.0017 | 3697.09 |\n", - "| M15 | uptrend | 4.33 | 0.499 | 0.0014 | 3697.09 |\n", - "| M5 | uptrend | 2.02 | 0.1219 | 0.0007 | 3697.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3697.09 | SL=3694.06 | TP=3703.16\n", - "Updated SL/TP for XAUUSD #394763895: SL=3696.53, TP=3697.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0331 | 0.0156 | 3695.08 |\n", - "| H4 | uptrend | 14.89 | 3.2216 | 0.0048 | 3695.08 |\n", - "| H1 | uptrend | 7.37 | 0.2362 | 0.0024 | 3695.08 |\n", - "| M30 | uptrend | 5.34 | 0.4009 | 0.0017 | 3695.08 |\n", - "| M15 | uptrend | 4.34 | 0.4983 | 0.0014 | 3695.08 |\n", - "| M5 | uptrend | 2 | 0.124 | 0.0006 | 3695.08 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.08 | SL=3692.08 | TP=3701.07\n", - "Updated SL/TP for XAUUSD #394804199: SL=3692.08, TP=3701.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0332 | 0.0156 | 3695.28 |\n", - "| H4 | uptrend | 14.89 | 3.2216 | 0.0048 | 3695.28 |\n", - "| H1 | uptrend | 7.37 | 0.2362 | 0.0024 | 3695.28 |\n", - "| M30 | uptrend | 5.05 | 0.4067 | 0.0016 | 3695.28 |\n", - "| M15 | uptrend | 4.31 | 0.4999 | 0.0014 | 3695.28 |\n", - "| M5 | uptrend | 2.07 | 0.1261 | 0.0007 | 3695.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.28 | SL=3692.18 | TP=3701.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0337 | 0.0156 | 3696.87 |\n", - "| H4 | uptrend | 14.89 | 3.2222 | 0.0048 | 3696.87 |\n", - "| H1 | uptrend | 7.37 | 0.2368 | 0.0024 | 3696.87 |\n", - "| M30 | uptrend | 5.05 | 0.4073 | 0.0016 | 3696.87 |\n", - "| M15 | uptrend | 4.31 | 0.5004 | 0.0014 | 3696.87 |\n", - "| M5 | uptrend | 2.1 | 0.1287 | 0.0007 | 3696.87 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.87 | SL=3693.72 | TP=3703.17\n", - "Updated SL/TP for XAUUSD #394804199: SL=3696.34, TP=3697.25\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0336 | 0.0156 | 3696.47 |\n", - "| H4 | uptrend | 14.89 | 3.222 | 0.0048 | 3696.47 |\n", - "| H1 | uptrend | 7.37 | 0.2366 | 0.0024 | 3696.47 |\n", - "| M30 | uptrend | 5.05 | 0.4071 | 0.0016 | 3696.47 |\n", - "| M15 | uptrend | 4.31 | 0.5003 | 0.0014 | 3696.47 |\n", - "| M5 | uptrend | 1.98 | 0.1309 | 0.0006 | 3696.47 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.47 | SL=3693.50 | TP=3702.41\n", - "Updated SL/TP for XAUUSD #394817448: SL=3693.5, TP=3702.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0337 | 0.0156 | 3696.79 |\n", - "| H4 | uptrend | 14.89 | 3.2221 | 0.0048 | 3696.79 |\n", - "| H1 | uptrend | 7.37 | 0.2367 | 0.0024 | 3696.79 |\n", - "| M30 | uptrend | 5.05 | 0.4072 | 0.0016 | 3696.79 |\n", - "| M15 | uptrend | 4.07 | 0.5022 | 0.0013 | 3696.79 |\n", - "| M5 | uptrend | 1.91 | 0.1329 | 0.0006 | 3696.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.79 | SL=3693.93 | TP=3702.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0341 | 0.0157 | 3698.05 |\n", - "| H4 | uptrend | 14.96 | 3.2226 | 0.0049 | 3698.05 |\n", - "| H1 | uptrend | 7.44 | 0.2372 | 0.0024 | 3698.05 |\n", - "| M30 | uptrend | 5.17 | 0.4077 | 0.0017 | 3698.05 |\n", - "| M15 | uptrend | 4.19 | 0.5027 | 0.0014 | 3698.05 |\n", - "| M5 | uptrend | 1.94 | 0.1354 | 0.0006 | 3698.05 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3698.05 | SL=3695.14 | TP=3703.87\n", - "Updated SL/TP for XAUUSD #394817448: SL=3697.73, TP=3698.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0342 | 0.0157 | 3698.28 |\n", - "| H4 | uptrend | 14.96 | 3.2227 | 0.0049 | 3698.28 |\n", - "| H1 | uptrend | 7.44 | 0.2372 | 0.0024 | 3698.28 |\n", - "| M30 | uptrend | 5.17 | 0.4077 | 0.0017 | 3698.28 |\n", - "| M15 | uptrend | 4.19 | 0.5027 | 0.0014 | 3698.28 |\n", - "| M5 | uptrend | 1.87 | 0.1381 | 0.0006 | 3698.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3698.28 | SL=3695.48 | TP=3703.88\n", - "Updated SL/TP for XAUUSD #394834253: SL=3695.48, TP=3704.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.67 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.67 |\n", - "| H1 | uptrend | 7.16 | 0.2518 | 0.0023 | 3696.67 |\n", - "| M30 | uptrend | 4.97 | 0.411 | 0.0016 | 3696.67 |\n", - "| M15 | uptrend | 3.94 | 0.5054 | 0.0013 | 3696.67 |\n", - "| M5 | uptrend | 1.92 | 0.1403 | 0.0006 | 3696.67 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.67 | SL=3693.79 | TP=3702.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0338 | 0.0157 | 3697.26 |\n", - "| H4 | uptrend | 14.96 | 3.2223 | 0.0049 | 3697.26 |\n", - "| H1 | uptrend | 7.17 | 0.252 | 0.0023 | 3697.26 |\n", - "| M30 | uptrend | 4.98 | 0.4112 | 0.0016 | 3697.26 |\n", - "| M15 | uptrend | 3.95 | 0.5056 | 0.0013 | 3697.26 |\n", - "| M5 | uptrend | 1.9 | 0.1426 | 0.0006 | 3697.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3697.26 | SL=3694.41 | TP=3702.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.55 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.55 |\n", - "| H1 | uptrend | 7.2 | 0.2518 | 0.0023 | 3696.55 |\n", - "| M30 | uptrend | 5.01 | 0.411 | 0.0016 | 3696.55 |\n", - "| M15 | uptrend | 3.98 | 0.5054 | 0.0013 | 3696.55 |\n", - "| M5 | uptrend | 1.89 | 0.1446 | 0.0006 | 3696.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.55 | SL=3693.72 | TP=3702.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.62 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.62 |\n", - "| H1 | uptrend | 7.2 | 0.2518 | 0.0023 | 3696.61 |\n", - "| M30 | uptrend | 5.01 | 0.411 | 0.0016 | 3696.61 |\n", - "| M15 | uptrend | 3.61 | 0.5071 | 0.0012 | 3696.61 |\n", - "| M5 | uptrend | 1.81 | 0.1467 | 0.0006 | 3696.61 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.61 | SL=3693.89 | TP=3702.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0335 | 0.0157 | 3696.38 |\n", - "| H4 | uptrend | 14.96 | 3.222 | 0.0049 | 3696.38 |\n", - "| H1 | uptrend | 7.2 | 0.2517 | 0.0023 | 3696.44 |\n", - "| M30 | uptrend | 5.01 | 0.4109 | 0.0016 | 3696.44 |\n", - "| M15 | uptrend | 3.63 | 0.507 | 0.0012 | 3696.44 |\n", - "| M5 | uptrend | 1.75 | 0.1484 | 0.0006 | 3696.44 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.44 | SL=3693.82 | TP=3701.68\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0339 | 0.0157 | 3697.43 |\n", - "| H4 | uptrend | 14.96 | 3.2224 | 0.0049 | 3697.43 |\n", - "| H1 | uptrend | 7.2 | 0.2521 | 0.0023 | 3697.43 |\n", - "| M30 | uptrend | 5.01 | 0.4113 | 0.0016 | 3697.43 |\n", - "| M15 | uptrend | 3.67 | 0.5074 | 0.0012 | 3697.43 |\n", - "| M5 | uptrend | 1.72 | 0.1502 | 0.0006 | 3697.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3697.43 | SL=3694.84 | TP=3702.60\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.65 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.65 |\n", - "| H1 | uptrend | 7.2 | 0.2518 | 0.0023 | 3696.65 |\n", - "| M30 | uptrend | 4.91 | 0.4172 | 0.0016 | 3696.65 |\n", - "| M15 | uptrend | 3.44 | 0.5069 | 0.0011 | 3696.65 |\n", - "| M5 | uptrend | 1.62 | 0.1514 | 0.0005 | 3696.65 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.65 | SL=3694.22 | TP=3701.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0331 | 0.0157 | 3695.08 |\n", - "| H4 | uptrend | 14.96 | 3.2216 | 0.0049 | 3695.08 |\n", - "| H1 | uptrend | 7.29 | 0.2513 | 0.0024 | 3695.08 |\n", - "| M30 | uptrend | 5.03 | 0.4167 | 0.0016 | 3695.08 |\n", - "| M15 | uptrend | 3.56 | 0.5064 | 0.0012 | 3695.08 |\n", - "| M5 | uptrend | 1.55 | 0.1521 | 0.0005 | 3695.08 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.08 | SL=3692.75 | TP=3699.74\n", - "Updated SL/TP for XAUUSD #394876724: SL=3692.75, TP=3701.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0329 | 0.0157 | 3694.39 |\n", - "| H4 | uptrend | 14.96 | 3.2213 | 0.0049 | 3694.39 |\n", - "| H1 | uptrend | 7.36 | 0.251 | 0.0024 | 3694.39 |\n", - "| M30 | uptrend | 5.1 | 0.4164 | 0.0017 | 3694.39 |\n", - "| M15 | uptrend | 3.63 | 0.5062 | 0.0012 | 3694.39 |\n", - "| M5 | uptrend | 1.58 | 0.1524 | 0.0005 | 3694.39 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.39 | SL=3692.03 | TP=3699.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0332 | 0.0157 | 3695.29 |\n", - "| H4 | uptrend | 14.96 | 3.2216 | 0.0049 | 3695.29 |\n", - "| H1 | uptrend | 7.36 | 0.2513 | 0.0024 | 3695.29 |\n", - "| M30 | uptrend | 5.1 | 0.4167 | 0.0017 | 3695.29 |\n", - "| M15 | uptrend | 3.55 | 0.5047 | 0.0012 | 3695.29 |\n", - "| M5 | uptrend | 1.57 | 0.1527 | 0.0005 | 3695.29 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.29 | SL=3692.94 | TP=3699.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0326 | 0.0157 | 3693.66 |\n", - "| H4 | uptrend | 14.96 | 3.2211 | 0.0049 | 3693.66 |\n", - "| H1 | uptrend | 7.41 | 0.2508 | 0.0024 | 3693.66 |\n", - "| M30 | uptrend | 5.15 | 0.4162 | 0.0017 | 3693.66 |\n", - "| M15 | uptrend | 3.61 | 0.5042 | 0.0012 | 3693.66 |\n", - "| M5 | uptrend | 1.67 | 0.1521 | 0.0005 | 3693.66 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.66 | SL=3691.16 | TP=3698.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0324 | 0.0157 | 3693.15 |\n", - "| H4 | uptrend | 14.98 | 3.2209 | 0.0049 | 3693.15 |\n", - "| H1 | uptrend | 7.43 | 0.2506 | 0.0024 | 3693.15 |\n", - "| M30 | uptrend | 5.17 | 0.416 | 0.0017 | 3693.15 |\n", - "| M15 | uptrend | 3.63 | 0.504 | 0.0012 | 3693.15 |\n", - "| M5 | uptrend | 1.67 | 0.1512 | 0.0005 | 3693.15 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.15 | SL=3690.65 | TP=3698.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0323 | 0.0157 | 3692.65 |\n", - "| H4 | uptrend | 15 | 3.2207 | 0.0049 | 3692.65 |\n", - "| H1 | uptrend | 7.36 | 0.261 | 0.0024 | 3692.65 |\n", - "| M30 | uptrend | 5.11 | 0.4219 | 0.0017 | 3692.65 |\n", - "| M15 | uptrend | 3.4 | 0.4997 | 0.0011 | 3692.65 |\n", - "| M5 | uptrend | 1.67 | 0.15 | 0.0005 | 3692.65 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.65 | SL=3690.14 | TP=3697.66\n", - "Updated SL/TP for XAUUSD #394902908: SL=3690.14, TP=3698.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0325 | 0.0157 | 3693.34 |\n", - "| H4 | uptrend | 15.07 | 3.221 | 0.0049 | 3693.34 |\n", - "| H1 | uptrend | 7.43 | 0.2612 | 0.0024 | 3693.34 |\n", - "| M30 | uptrend | 5.18 | 0.4221 | 0.0017 | 3693.34 |\n", - "| M15 | uptrend | 3.47 | 0.5 | 0.0011 | 3693.34 |\n", - "| M5 | uptrend | 1.72 | 0.1494 | 0.0006 | 3693.34 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.34 | SL=3690.76 | TP=3698.50\n", - "Updated SL/TP for XAUUSD #394902908: SL=3690.54, TP=3697.4\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0323 | 0.0157 | 3692.74 |\n", - "| H4 | uptrend | 15.07 | 3.2208 | 0.0049 | 3692.74 |\n", - "| H1 | uptrend | 7.43 | 0.261 | 0.0024 | 3692.74 |\n", - "| M30 | uptrend | 5.18 | 0.4219 | 0.0017 | 3692.74 |\n", - "| M15 | uptrend | 3.47 | 0.4998 | 0.0011 | 3692.74 |\n", - "| M5 | uptrend | 1.66 | 0.149 | 0.0005 | 3692.74 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.74 | SL=3690.26 | TP=3697.71\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0319 | 0.0157 | 3691.64 |\n", - "| H4 | uptrend | 15.13 | 3.2204 | 0.0049 | 3691.64 |\n", - "| H1 | uptrend | 7.49 | 0.2607 | 0.0024 | 3691.64 |\n", - "| M30 | uptrend | 5.25 | 0.4215 | 0.0017 | 3691.64 |\n", - "| M15 | uptrend | 3.4 | 0.4959 | 0.0011 | 3691.64 |\n", - "| M5 | uptrend | 1.7 | 0.1489 | 0.0006 | 3691.64 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.64 | SL=3689.09 | TP=3696.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0317 | 0.0157 | 3691.04 |\n", - "| H4 | uptrend | 15.14 | 3.2202 | 0.0049 | 3691.04 |\n", - "| H1 | uptrend | 7.5 | 0.2605 | 0.0024 | 3691.04 |\n", - "| M30 | uptrend | 5.25 | 0.4213 | 0.0017 | 3691.04 |\n", - "| M15 | uptrend | 3.41 | 0.4957 | 0.0011 | 3691.04 |\n", - "| M5 | uptrend | 1.69 | 0.1485 | 0.0005 | 3691.04 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.04 | SL=3688.50 | TP=3696.11\n", - "Updated SL/TP for XAUUSD #394924283: SL=3688.5, TP=3696.72\n" - ] - } - ], - "source": [ - "execute_trade()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Job-Scheduler\n", - "\n", - "[Doku Appscheduler Cronjob](https://apscheduler.readthedocs.io/en/3.x/modules/triggers/cron.html#id0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "import time\n", - "\n", - "\n", - "scheduler = BackgroundScheduler()\n", - "#scheduler.add_job(main, 'date', run_date='2025-03-07 14:29:50')\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1) #intervall\n", - "#scheduler.add_job(set_symbol, 'interval', minutes=30)\n", - "#scheduler.add_job(set_trend, 'interval', minutes=1)\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1)\n", - "#scheduler.add_job(decide_order, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "#scheduler.add_job(get_buy_sell_signal, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "scheduler.add_job(execute_trade, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "#scheduler.add_job(execute_m5_trade, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "#scheduler.add_job(manual_update_trailing_sl_tp, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "\n", - "#scheduler.add_job(export_marketview, 'cron', year=\"*\", month='*', day_of_week='mon, tue, wed; thu, fri', hour='8-22', minute=00)\n", - "\n", - "#scheduler.add_job(pause_trading, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour=22, minute=00) #cron\n", - "scheduler.start()\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.get_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Remove all Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.remove_all_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Shutdown AppScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.shutdown()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.3.ipynb:Zone.Identifier b/TradingBot_V1.3.ipynb:Zone.Identifier deleted file mode 100644 index a45e1ac..0000000 --- a/TradingBot_V1.3.ipynb:Zone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/TradingBot_V1.3_backup_20250917_141112.ipynb b/TradingBot_V1.3_backup_20250917_141112.ipynb deleted file mode 100644 index 7871457..0000000 --- a/TradingBot_V1.3_backup_20250917_141112.ipynb +++ /dev/null @@ -1,11068 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta_lib-0.6.5-cp311-cp311-win_amd64.whl" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#%pip install talib" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta\n", - "from ta.trend import ADXIndicator, EMAIndicator\n", - "from ta.momentum import RSIIndicator\n", - "from talib import CDLHAMMER, CDLSHOOTINGSTAR" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import mplfinance as mpf\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "import sqlite3 as db\n", - "#import matplotlib.pyplot as plt\n", - "import pandas_ta as ta\n", - "import numpy as np\n", - "\n", - "from sklearn.linear_model import LinearRegression\n", - "from scipy.signal import savgol_filter\n", - "from scipy.signal import find_peaks\n", - "\n", - "from tabulate import tabulate\n", - "\n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Login" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "project" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Account Risk Management" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_account_risk_params(max_risk_per_trade=0.01, max_daily_loss_pct=0.05):\n", - " \"\"\"\n", - " Berechnet Risikoparameter basierend auf Kontostand und maximalen Verlustgrenzen.\n", - "\n", - " Args:\n", - " max_risk_per_trade (float): Maximaler Risikoanteil pro Trade (z.β€―B. 0.01 = 1%).\n", - " max_daily_loss_pct (float): Maximaler tΓ€glicher Verlust (z.β€―B. 0.05 = 5%).\n", - "\n", - " Returns:\n", - " dict: EnthΓ€lt balance, max_loss_per_trade, max_daily_loss, equity.\n", - " \"\"\"\n", - " account_info = mt.account_info()\n", - " if not account_info:\n", - " raise ValueError(\"Kontodaten nicht verfΓΌgbar. Bitte Verbindung prΓΌfen.\")\n", - "\n", - " balance = account_info.balance\n", - " equity = account_info.equity\n", - " daily_loss = getattr(account_info, 'profit', 0) # Aktueller Tagesverlust (falls verfΓΌgbar)\n", - "\n", - " max_loss_per_trade = balance * max_risk_per_trade\n", - " max_daily_loss = balance * max_daily_loss_pct\n", - "\n", - " return {\n", - " \"balance\": balance,\n", - " \"equity\": equity,\n", - " \"max_loss_per_trade\": max_loss_per_trade,\n", - " \"max_daily_loss\": max_daily_loss,\n", - " \"daily_loss\": daily_loss\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_account_risk_params()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Dynamische Positionsgrâße berechnen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def calculate_position_size(symbol, stop_distance, max_risk_per_trade=0.01):\n", - " \"\"\"\n", - " Berechnet die Positionsgrâße basierend auf Risiko pro Trade und Stop-Distanz.\n", - "\n", - " Args:\n", - " symbol (str): Handelssymbol (z.β€―B. \"XAUUSD\").\n", - " stop_distance (float): Distanz zum Stop-Loss (in Preis-Einheiten).\n", - " max_risk_per_trade (float): Maximaler Risikoanteil pro Trade (z.β€―B. 0.01 = 1%).\n", - "\n", - " Returns:\n", - " float: Volumen fΓΌr den Trade.\n", - " \"\"\"\n", - " risk_params = get_account_risk_params(max_risk_per_trade)\n", - " max_loss = risk_params[\"max_loss_per_trade\"]\n", - "\n", - " # Symbol-Informationen fΓΌr Lot-Grâßenberechnung\n", - " symbol_info = mt.symbol_info(symbol)\n", - " if not symbol_info:\n", - " raise ValueError(f\"Symbol {symbol} nicht verfΓΌgbar.\")\n", - "\n", - " # Berechne Volumen: max_loss / (stop_distance * contract_size)\n", - " # FΓΌr Forex: contract_size = 1 (1 Lot = 100.000 Einheiten)\n", - " contract_size = 1.0 # Anpassen fΓΌr andere Asset-Klassen!\n", - " volume = max_loss / (stop_distance * contract_size)\n", - "\n", - " # Runde auf gΓΌltige Lot-Grâße (z.β€―B. 0.01 fΓΌr MT5)\n", - " volume = round(volume, 2)\n", - " return min(volume, 10.0) # Maximal 10 Lots pro Trade (Broker-Limit prΓΌfen!)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "calculate_position_size(symbol)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Drawdown und Tagesverlust Schutz" - ] - }, - { - "cell_type": "code", - "execution_count": 219, - "metadata": {}, - "outputs": [], - "source": [ - "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", - " \"\"\"\n", - " PrΓΌft alle Risikolimits (Tagesverlust, Drawdown, Spread) und gibt True/False zurΓΌck.\n", - " Args:\n", - " symbol: Handelssymbol (z.β€―B. \"XAUUSD\").\n", - " volume: Geplantes Volumen (optional, fΓΌr Spread-PrΓΌfung).\n", - " order_type: \"buy\" oder \"sell\".\n", - " max_risk_per_trade: Maximaler Risikoanteil pro Trade (z.β€―B. 0.01).\n", - " Returns:\n", - " bool: True, wenn alle Limits eingehalten werden.\n", - " \"\"\"\n", - " # 1. Kontodaten abrufen\n", - " account_info = mt.account_info()\n", - " if not account_info:\n", - " print(\"⚠️ Kontodaten nicht verfΓΌgbar.\")\n", - " return False\n", - "\n", - " balance = account_info.balance\n", - " equity = account_info.equity\n", - " daily_loss = getattr(account_info, 'profit', 0) # Tagesverlust (falls verfΓΌgbar)\n", - "\n", - " # 2. Tagesverlust prΓΌfen (max. 5% des Kontos)\n", - " max_daily_loss_pct = 0.05\n", - " max_daily_loss = balance * max_daily_loss_pct\n", - " if daily_loss <= -max_daily_loss:\n", - " print(f\"⚠️ Tagesverlust-Limit erreicht ({daily_loss:.2f} < {max_daily_loss:.2f}).\")\n", - " return False\n", - "\n", - " # 3. Drawdown prΓΌfen (max. 10%)\n", - " max_drawdown_pct = 0.10\n", - " initial_balance = mt.account_info().balance\n", - " current_drawdown = (initial_balance - equity) / initial_balance\n", - " if current_drawdown > max_drawdown_pct:\n", - " print(f\"⚠️ Maximaler Drawdown ({current_drawdown:.2%} > {max_drawdown_pct*100}%) erreicht.\")\n", - " return False\n", - "\n", - " # 4. Spread prΓΌfen (nur wenn volume ΓΌbergeben wird)\n", - " if volume:\n", - " tick = mt.symbol_info_tick(symbol)\n", - " spread = tick.ask - tick.bid\n", - " max_spread = 0.0010 # Maximal 10 Pips fΓΌr XAUUSD\n", - " if spread > max_spread:\n", - " print(f\"⚠️ Spread zu hoch ({spread:.5f} > {max_spread}).\")\n", - " return False\n", - "\n", - " # 5. Positionsgrâße prΓΌfen (optional)\n", - " if volume:\n", - " max_volume = 10.0 # Maximal 10 Lots pro Trade\n", - " if volume > max_volume:\n", - " print(f\"⚠️ Volumen zu groß ({volume} > {max_volume}).\")\n", - " return False\n", - "\n", - " return True # Alle Checks bestanden\n" - ] - }, - { - "cell_type": "code", - "execution_count": 221, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 221, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: sideways | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3652.58 | SL=3649.67 | TP=3658.40\n" - ] - } - ], - "source": [ - "check_risk_limits(symbol)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Set symbol and volume" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading = 0\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbols = ['XAUUSD']\n", - "#symbols = ['BTCUSD']\n", - "\n", - "#'BTCUSD', 'ETHUSD', \n", - " #'XRPUSD', , 'EURNZD', 'EURUSD'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "volume_dict = {\n", - " 'BTCUSD' : 0.1,\n", - " 'BTCUSD_short' : 0.1,\n", - "\n", - " 'ETHUSD' : 1.0,\n", - " 'ETHUSD_short' : 1.0,\n", - " \n", - " 'XRPUSD': 0.1,\n", - " 'XRPUSD_short': 0.1,\n", - "\n", - " 'XAUUSD': 0.1,\n", - " 'XAUUSD_short': 0.1,\n", - "\n", - " 'EURUSD': 0.1,\n", - " 'EURUSD_short': 0.1,\n", - "\n", - " 'EURNZD': 0.1,\n", - " 'EURNZD_short': 0.1,\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict = {\n", - " 'BTCUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'ETHUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'XAUUSD': [ 'm5'],\n", - " \n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - "\n", - " 'EURNZD': ['m5', 'm2', 'm1'],\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_symbol():\n", - " global symbols, pause_trading, periods_dict\n", - " pricemovement = {}\n", - "\n", - " for s in symbols:\n", - " items = mt.symbol_info(s)\n", - " pricemovement[s] = round(items.price_change,2)\n", - " #print(s, round(items.price_change,2))\n", - "\n", - " #percentage = pricemovement[max(pricemovement, key=pricemovement.get)]\n", - " #symbol = max(pricemovement, key=pricemovement.get)\n", - " #volume = volume_dict[symbol]\n", - "\n", - " sorted_pricemovement = sorted(pricemovement.items(), key=lambda x:x[1], reverse=True)\n", - " converted_dict = dict(sorted_pricemovement)\n", - "\n", - " print(converted_dict)\n", - "\n", - " percentage = converted_dict[max(converted_dict, key=converted_dict.get)]\n", - " symbol = max(converted_dict, key=converted_dict.get)\n", - " volume = volume_dict[symbol]\n", - "\n", - "\n", - " print(symbol, percentage, volume)\n", - " # if percentage > 0: # and percentage < 0.8:\n", - " # periods_dict[symbol] = ['m15', 'm5', 'm2', 'm1']\n", - " # elif percentage > 0.8:\n", - " # periods_dict[symbol] = ['h1', 'm30', 'm15', 'm5', 'm1']\n", - "\n", - " #\n", - "\n", - " #print(periods_dict)\n", - "\n", - " # if percentage > 0 and mt.positions_total() == 0:\n", - " # pause_trading = 0 #0 no puase\n", - " # return symbol, percentage, volume, periods_dict\n", - " # elif percentage < 0.1 and mt.positions_total() == 0:\n", - " # print(\"aktuell kein neues Symbol, pause Trading\")\n", - " # pause_trading = 1 #1 pause\n", - " # return None\n", - "\n", - " return symbol, percentage, volume, periods_dict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def set_symbol():\n", - " global symbol, volume, volume_dict\n", - " symb = get_symbol()\n", - " if symb != None:\n", - " symbol = symb[0]\n", - " volume = volume_dict[symb[0]]\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## set volume manuell" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "set_symbol()\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbol, volume, pause_trading" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Functions to place Orders on Market" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pos = mt.positions_get()\n", - "for i in pos:\n", - " #if i.comment == 'Retracement Bot':\n", - " # print(i.ticket)\n", - "\n", - " if bool(re.search('^BuyStop[0-9]{2}', i.comment)):\n", - " print(i.ticket)\n", - "\n", - "mt.positions_total()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "strategy_name = 'Retracement Bot'\n", - "pos = mt.positions_get()\n", - "for p in pos:\n", - " if p.comment == strategy_name:\n", - " print(p.comment)\n", - "print(pos)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Market Order Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def market_order(symbol, volume, order_type, deviation=20, magic=30, stoploss=0.0, take_profit=0.0,\n", - " strategy_name='Retracement Bot'):\n", - "\n", - " global project, pause_trading\n", - "\n", - " project_id_dict = {\n", - " 'trading-demo': 'a3f3ae',\n", - " 'trading-live': '747543'\n", - " }\n", - "\n", - " order_type_dict = {\n", - " 'buy': mt.ORDER_TYPE_BUY,\n", - " 'sell': mt.ORDER_TYPE_SELL\n", - " }\n", - "\n", - " price_dict = {\n", - " 'buy': mt.symbol_info_tick(symbol).ask,\n", - " 'sell': mt.symbol_info_tick(symbol).bid\n", - " }\n", - "\n", - " buypos = []\n", - "\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " buypos.append('true')\n", - " \n", - " activepos = buypos.count('true')\n", - "\n", - " if order_type == 'buy' and activepos == 0 and pause_trading == 0: # and mt.positions_total() == 0:\n", - " \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel erΓΆffnet!\",\n", - " \"description\": \"Bitte kontrolliere die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " \n", - " elif order_type == 'sell' and mt.positions_total() > 0:\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " # while schleife ?\n", - " positions = mt.positions_get()\n", - " ticket = p.ticket\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"position\": ticket,\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel geschlossen!\",\n", - " \"description\": \"Bitte prΓΌfe die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Trend Detection" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## timefame & trend dictionary" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "debug = False" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# trend_dict = {\n", - "# #'m5': '',\n", - "# #'m10': '',\n", - "# 'm15': '',\n", - "# #'m30': '',\n", - "# #'h4': '',\n", - "# }\n", - "\n", - "trend_dict = {}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "timeframes_dict = {\n", - " 'm1': mt.TIMEFRAME_M1,\n", - " 'm2': mt.TIMEFRAME_M2,\n", - " 'm3': mt.TIMEFRAME_M3,\n", - " 'm5': mt.TIMEFRAME_M5,\n", - " 'm15': mt.TIMEFRAME_M15,\n", - " 'm20': mt.TIMEFRAME_M20,\n", - " 'm30': mt.TIMEFRAME_M30,\n", - " 'h1': mt.TIMEFRAME_H1,\n", - " 'h4': mt.TIMEFRAME_H4,\n", - " 'd1': mt.TIMEFRAME_D1,\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "trend_dict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_rates(periode, bars=300):\n", - " #global symbol\n", - "\n", - " # OHLC abrufen\n", - " ohlc = mt.copy_rates_from_pos(symbol, timeframes_dict[periode], 0, bars)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - "\n", - " # Umwandeln in float\n", - " df[\"open\"] = df[\"open\"].astype(float)\n", - " df[\"high\"] = df[\"high\"].astype(float)\n", - " df[\"low\"] = df[\"low\"].astype(float)\n", - " df[\"close\"] = df[\"close\"].astype(float)\n", - "\n", - " # ATR berechnen (klassisch 14)\n", - " df[\"atr\"] = ta.atr(high=df[\"high\"], low=df[\"low\"], close=df[\"close\"], length=14)\n", - "\n", - " # leichte GlΓ€ttung (optional, um Rauschen zu reduzieren)\n", - " df[\"atr\"] = df[\"atr\"].rolling(window=5).mean()\n", - "\n", - " # Index setzen\n", - " df.set_index(\"time\", inplace=True)\n", - "\n", - " # NaNs entfernen (anfangs durch ATR-Berechnung)\n", - " df = df.dropna()\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_rates('d1', 200)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "| Parameter | Wirkung |\n", - "| ------------ | ------------------------------------------- |\n", - "| `distance` | Wie **nah beieinander** Peaks liegen dΓΌrfen |\n", - "| `width` | Wie **breit/flach** ein Peak sein muss |\n", - "| `prominence` | Wie **stark auffΓ€llig** ein Peak sein muss |\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend(timeframe=\"h4\", lookback=150):\n", - " \"\"\"\n", - " Bestimme Trendrichtung per Linear Regression und liefere zusΓ€tzliche Infos zurΓΌck.\n", - " Normalisiert die Timeframe-Namen, damit sie zu timeframes_dict passen.\n", - " \"\"\"\n", - " # Map Groß-/Kleinschreibung und vereinheitliche Keys\n", - " tf_map = {\n", - " \"D1\": \"d1\",\n", - " \"H4\": \"h4\",\n", - " \"H1\": \"h1\",\n", - " \"M30\": \"m30\",\n", - " \"M15\": \"m15\",\n", - " \"M5\": \"m5\"\n", - " }\n", - " tf = tf_map.get(timeframe, timeframe.lower())\n", - "\n", - " df = get_rates(tf, lookback)\n", - " if df.empty:\n", - " return {\"trend\": \"sideways\", \"slope\": 0, \"atr\": 0,\n", - " \"slope_threshold\": 0, \"price\": None}\n", - "\n", - " # Linear Regression fΓΌr Trend\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df[\"close\"].values.reshape(-1, 1)\n", - " slope = LinearRegression().fit(X, y).coef_[0][0]\n", - "\n", - " # ATR\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " atr = df[\"tr\"].rolling(14).mean().iloc[-1]\n", - "\n", - " slope_threshold = (atr / df[\"close\"].iloc[-1]) * 1.2\n", - "\n", - " if abs(slope) < slope_threshold:\n", - " trend = \"sideways\"\n", - " else:\n", - " trend = \"uptrend\" if slope > 0 else \"downtrend\"\n", - "\n", - " return {\n", - " \"trend\": trend,\n", - " \"slope\": slope,\n", - " \"atr\": atr,\n", - " \"slope_threshold\": slope_threshold,\n", - " \"price\": df[\"close\"].iloc[-1]\n", - " }\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_top_down_signal(symbol=symbol):\n", - " \"\"\"\n", - " Top-Down Ansatz:\n", - " - D1 / H4: Trend bestimmen\n", - " - H1 / M30: Setup identifizieren\n", - " - M15 / M5: Einstiege optimieren (Signale ohne TradeausfΓΌhrung)\n", - " \"\"\"\n", - " global trend_dict\n", - "\n", - " # --- HΓΆhere Timeframes ---\n", - " d1_trend_info = get_trend(\"d1\", lookback=200)\n", - " h4_trend_info = get_trend(\"h4\", lookback=150)\n", - "\n", - " # --- Mittlere Timeframes fΓΌr Setups ---\n", - " h1_trend_info = get_trend(\"h1\", lookback=100)\n", - " m30_trend_info = get_trend(\"m30\", lookback=60)\n", - "\n", - " # --- Niedrigere Timeframes fΓΌr Einstiege (nur Signal, kein Trade) ---\n", - " m15_trend_info = get_trend(\"m15\", lookback=50)\n", - " m5_trend_info = get_trend(\"m5\", lookback=20)\n", - "\n", - " # --- Konsolidierte Trendanalyse ---\n", - " top_down_trend = \"sideways\"\n", - " if d1_trend_info[\"trend\"] == h4_trend_info[\"trend\"]:\n", - " top_down_trend = d1_trend_info[\"trend\"]\n", - "\n", - " # --- Setup-Bedingungen ---\n", - " setup_ready = False\n", - " if top_down_trend != \"sideways\":\n", - " if h1_trend_info[\"trend\"] == top_down_trend and m30_trend_info[\"trend\"] == top_down_trend:\n", - " setup_ready = True\n", - "\n", - " # --- Einstiegsberechnung ---\n", - " entry_signal = 0\n", - " if setup_ready:\n", - " if m15_trend_info[\"trend\"] == top_down_trend and m5_trend_info[\"trend\"] == top_down_trend:\n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - "\n", - " # --- Speichern ---\n", - " trend_dict[\"top_down\"] = {\n", - " \"D1\": d1_trend_info,\n", - " \"H4\": h4_trend_info,\n", - " \"H1\": h1_trend_info,\n", - " \"M30\": m30_trend_info,\n", - " \"M15\": m15_trend_info,\n", - " \"M5\": m5_trend_info,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"setup_ready\": setup_ready,\n", - " \"entry_signal\": entry_signal\n", - " }\n", - "\n", - " return trend_dict[\"top_down\"]\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_top_down_signal(symbol)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_trend()" - ] - }, - { - "cell_type": "markdown", - "id": "4984c742", - "metadata": {}, - "source": [ - "## Extended Top-Down Trading Logic" - ] - }, - { - "cell_type": "code", - "execution_count": 229, - "metadata": {}, - "outputs": [], - "source": [ - "def extended_top_down(symbol=\"XAUUSD\", lookback=150, min_matching_weight=8):\n", - " \"\"\"\n", - " Konservative Top-Down-Trendanalyse:\n", - " - Standard-Trend = D1 + H4 + H1 (alle mΓΌssen ΓΌbereinstimmen)\n", - " - Fast-Trend = H1 + M30 + M15 + M5 (mind. 3/4 mΓΌssen ΓΌbereinstimmen)\n", - " - Entry-Signal nur bei 100% Übereinstimmung zwischen Standard- und Fast-Trend\n", - " - Gewichtete Confidence mit strengerem Schwellwert (min_matching_weight=8)\n", - " \"\"\"\n", - " # --- Trends fΓΌr alle TFs holen ---\n", - " trend_info = {}\n", - " for tf in [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]:\n", - " try:\n", - " trend_info[tf] = get_trend(tf, lookback)\n", - " except Exception as e:\n", - " trend_info[tf] = {\n", - " \"trend\": \"sideways\",\n", - " \"slope\": 0,\n", - " \"atr\": 0,\n", - " \"slope_threshold\": 0,\n", - " \"price\": None,\n", - " \"error\": str(e)\n", - " }\n", - "\n", - " # --- Standard-Trend: D1 + H4 + H1 mΓΌssen ALLE ΓΌbereinstimmen ---\n", - " if (trend_info[\"D1\"][\"trend\"] == trend_info[\"H4\"][\"trend\"] == trend_info[\"H1\"][\"trend\"]\n", - " and trend_info[\"D1\"][\"trend\"] != \"sideways\"):\n", - " standard_trend = trend_info[\"D1\"][\"trend\"]\n", - " else:\n", - " standard_trend = \"sideways\" # Kein klarer Standard-Trend\n", - "\n", - " # --- Fast-Trend: H1 + M30 + M15 + M5 (mind. 3/4 mΓΌssen ΓΌbereinstimmen) ---\n", - " fast_trends = [\n", - " trend_info[\"H1\"][\"trend\"],\n", - " trend_info[\"M30\"][\"trend\"],\n", - " trend_info[\"M15\"][\"trend\"],\n", - " trend_info[\"M5\"][\"trend\"]\n", - " ]\n", - " if fast_trends.count(\"uptrend\") >= 3:\n", - " fast_trend = \"uptrend\"\n", - " elif fast_trends.count(\"downtrend\") >= 3:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " fast_trend = \"sideways\" # Kein klarer Fast-Trend\n", - "\n", - " # --- Top-Down-Trend: Nur bei 100% Übereinstimmung ---\n", - " if standard_trend != \"sideways\" and fast_trend == standard_trend:\n", - " top_down_trend = standard_trend\n", - " else:\n", - " top_down_trend = \"sideways\" # Kein Einstiegssignal\n", - "\n", - " # --- Gewichtete Confidence (strenger: min_matching_weight=8) ---\n", - " weights = {\"D1\": 2, \"H4\": 2, \"H1\": 1, \"M30\": 1, \"M15\": 0.5, \"M5\": 0.5}\n", - " weighted_matching = sum(\n", - " weights[tf] for tf, info in trend_info.items()\n", - " if info[\"trend\"] == standard_trend and info[\"trend\"] != \"sideways\"\n", - " )\n", - " weighted_total = sum(\n", - " weights[tf] for tf, info in trend_info.items()\n", - " if info[\"trend\"] != \"sideways\"\n", - " )\n", - " confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0\n", - "\n", - " # --- Entry-Signal nur bei hoher Confidence (mind. 80%) ---\n", - " entry_signal = 0\n", - " if top_down_trend != \"sideways\" and confidence >= 80:\n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - "\n", - " # --- Debug-Tabelle (optional) ---\n", - " debug_data = []\n", - " for tf, info in trend_info.items():\n", - " debug_data.append([\n", - " tf,\n", - " info.get(\"trend\", \"n/a\"),\n", - " round(info.get(\"atr\", 0), 2),\n", - " round(info.get(\"slope\", 0), 4),\n", - " round(info.get(\"slope_threshold\", 0), 4),\n", - " info.get(\"price\", None)\n", - " ])\n", - " print(\"\\nπŸ“Š Trend-Analyse fΓΌr\", symbol)\n", - " print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"ATR\", \"Slope\", \"Threshold\", \"Price\"], tablefmt=\"psql\"))\n", - " print(f\"\\n➑️ Standard-Trend: {standard_trend}, Fast-Trend: {fast_trend}\")\n", - " print(f\"➑️ Top-Down-Trend: {top_down_trend}, Confidence: {confidence}%\\n\")\n", - "\n", - " return {\n", - " \"symbol\": symbol,\n", - " \"trend_info\": trend_info,\n", - " \"standard_trend\": standard_trend,\n", - " \"fast_trend\": fast_trend,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"confidence\": confidence,\n", - " \"entry_signal\": entry_signal\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5bf24429", - "metadata": {}, - "outputs": [], - "source": [ - "# def extended_top_down(symbol=\"XAUUSD\", lookback=150):\n", - "# \"\"\"\n", - "# Erweiterte Top-Down-Analyse:\n", - "# - Standard-Trend = D1 + H4\n", - "# - Fast-Trend = H1 + M30 + M15\n", - "# - Signal = nur wenn Standard- & Fast-Trend gleichgerichtet\n", - "# - Confidence-Level = wie viele TFs ΓΌbereinstimmen (%)\n", - "# - Debug-Tabelle mit allen TF-Werten\n", - "# \"\"\"\n", - "\n", - "# # --- Trends fΓΌr alle TFs holen ---\n", - "# trend_info = {}\n", - "# for tf in [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]:\n", - "# try:\n", - "# trend_info[tf] = get_trend(tf, lookback)\n", - "# except Exception as e:\n", - "# trend_info[tf] = {\"trend\": \"sideways\", \"slope\": 0, \"atr\": 0,\n", - "# \"slope_threshold\": 0, \"price\": None, \"error\": str(e)}\n", - "\n", - "# # --- Standard Trend (D1 + H4) ---\n", - "# if trend_info[\"D1\"][\"trend\"] == trend_info[\"H4\"][\"trend\"]:\n", - "# standard_trend = trend_info[\"D1\"][\"trend\"]\n", - "# else:\n", - "# standard_trend = \"sideways\"\n", - "\n", - "# # --- Fast Trend (H1 + M30 + M15) ---\n", - "# fast_trends = [trend_info[\"H1\"][\"trend\"], trend_info[\"M30\"][\"trend\"], trend_info[\"M15\"][\"trend\"]]\n", - "# if fast_trends.count(\"uptrend\") >= 2:\n", - "# fast_trend = \"uptrend\"\n", - "# elif fast_trends.count(\"downtrend\") >= 2:\n", - "# fast_trend = \"downtrend\"\n", - "# else:\n", - "# fast_trend = \"sideways\"\n", - "\n", - "# # --- Finales Top-Down-Trend-Signal ---\n", - "# top_down_trend = \"sideways\"\n", - "# if standard_trend == fast_trend and standard_trend != \"sideways\":\n", - "# top_down_trend = standard_trend\n", - "\n", - "# # --- Confidence-Level (wie viele TFs stimmen mit top_down_trend ΓΌberein) ---\n", - "# matching_tfs = [tf for tf, info in trend_info.items() if info[\"trend\"] == top_down_trend]\n", - "# confidence = round((len(matching_tfs) / len(trend_info)) * 100, 2) if top_down_trend != \"sideways\" else 0.0\n", - "\n", - "# # --- Entry Signal ---\n", - "# entry_signal = 0\n", - "# if top_down_trend == \"uptrend\":\n", - "# entry_signal = 1\n", - "# elif top_down_trend == \"downtrend\":\n", - "# entry_signal = -1\n", - "\n", - "# # --- Debug-Tabelle ausgeben ---\n", - "# debug_data = []\n", - "# for tf, info in trend_info.items():\n", - "# debug_data.append([\n", - "# tf,\n", - "# info.get(\"trend\", \"n/a\"),\n", - "# round(info.get(\"atr\", 0), 2),\n", - "# round(info.get(\"slope\", 0), 4),\n", - "# round(info.get(\"slope_threshold\", 0), 4),\n", - "# info.get(\"price\", None)\n", - "# ])\n", - "\n", - "# print(\"\\nπŸ“Š Trend-Analyse fΓΌr\", symbol)\n", - "# print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"ATR\", \"Slope\", \"Threshold\", \"Price\"], tablefmt=\"psql\"))\n", - "# print(f\"\\n➑️ Standard-Trend: {standard_trend}, Fast-Trend: {fast_trend}\")\n", - "# print(f\"➑️ Top-Down-Trend: {top_down_trend}, Confidence: {confidence}%\\n\")\n", - "\n", - "# return {\n", - "# \"symbol\": symbol,\n", - "# \"trend_info\": trend_info,\n", - "# \"standard_trend\": standard_trend,\n", - "# \"fast_trend\": fast_trend,\n", - "# \"top_down_trend\": top_down_trend,\n", - "# \"confidence\": confidence,\n", - "# \"entry_signal\": entry_signal\n", - "# }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "extended_top_down()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "# Beispiel-Call fΓΌr Gold (XAUUSD)\n", - "res = extended_top_down()\n", - "res\n", - "#print(\"Final decision:\", res[\"final\"])\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get Trend Fast" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend_fast(period):\n", - " global trend_dict, periods_dict, symbol\n", - "\n", - " df2 = get_rates(period).iloc[-200:]\n", - " df2[\"close_smooth\"] = savgol_filter(df2.close, 15, 5) # kleinere GlΓ€ttung\n", - "\n", - " atr = df2.atr.iloc[-1]\n", - "\n", - " # Weniger strenge Peak-Erkennung\n", - " peaks_idx, _ = find_peaks(df2.close_smooth, distance=1, width=2, prominence=atr*0.5) #evtl kleiner 0.5\n", - " troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " # Trend ΓΌber Peaks/Troughs\n", - " if len(peaks_idx) > 0 and len(troughs_idx) > 0:\n", - " if peaks_idx[-1] > troughs_idx[-1]:\n", - " trend = \"downtrend\"\n", - " else:\n", - " trend = \"uptrend\"\n", - " else:\n", - " # Falls keine klaren Peaks gefunden wurden β†’ Slope nutzen\n", - " slope = df2.close_smooth.diff().iloc[-5:].mean()\n", - " trend = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " trend_dict[period] = trend\n", - " return trend\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_trend_fast('m15')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set Trend manually" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading, trend_dict, periods_dict, symbols[0]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Generate signals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_mt5_data(symbol=symbol, timeframe=mt.TIMEFRAME_M15, n_bars=500):\n", - " rates = mt.copy_rates_from_pos(symbol, timeframe, 0, n_bars)\n", - " df = pd.DataFrame(rates)\n", - " df[\"time\"] = pd.to_datetime(df[\"time\"], unit=\"s\")\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signal(symbol, atr_mult=1.5):\n", - " global trend_dict, periods_dict\n", - "\n", - " # Hole die letzten M5-Daten\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # Smoothen\n", - " df[\"close_smooth_std\"] = savgol_filter(df.close, 25, 5)\n", - " df[\"close_smooth_fast\"] = savgol_filter(df.close, 15, 5)\n", - "\n", - " atr = df.atr.iloc[-1]\n", - "\n", - " # --- Standard-Trend ---\n", - " peaks_std, _ = find_peaks(df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - " troughs_std, _ = find_peaks(-df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - "\n", - " if len(peaks_std) > 0 and len(troughs_std) > 0:\n", - " if peaks_std[-1] > troughs_std[-1]:\n", - " trend_standard = \"downtrend\"\n", - " else:\n", - " trend_standard = \"uptrend\"\n", - " else:\n", - " trend_standard = \"neutral\"\n", - "\n", - " # --- Fast-Trend ---\n", - " peaks_fast, _ = find_peaks(df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - " troughs_fast, _ = find_peaks(-df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " if len(peaks_fast) > 0 and len(troughs_fast) > 0:\n", - " if peaks_fast[-1] > troughs_fast[-1]:\n", - " trend_fast = \"downtrend\"\n", - " else:\n", - " trend_fast = \"uptrend\"\n", - " else:\n", - " slope = df.close_smooth_fast.diff().iloc[-5:].mean()\n", - " trend_fast = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " # --- Kombiniertes Signal ---\n", - " signal = 0 # 0 = neutral, 1 = long, -1 = short\n", - " stop_loss = None\n", - "\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = df.close.iloc[-1] - atr_mult * atr\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = df.close.iloc[-1] + atr_mult * atr\n", - "\n", - " # Speichern\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": df.close.iloc[-1],\n", - " \"stop_loss\": stop_loss,\n", - " \"trends\": trend_dict['m15']\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def generate_signal(df = get_mt5_data(symbol=symbol, timeframe=timeframes_dict['m15']), confirm_window=3):\n", - " \"\"\"\n", - " Berechnet drei Signalarten:\n", - " - fast_signal: schnelle, aggressive Variante\n", - " - standard_signal: konservative Basisstrategie\n", - " - optimized_signal: zusΓ€tzliche Filter (ATR, ADX, strengerer RSI)\n", - " \"\"\"\n", - "\n", - " # Indikatoren\n", - " df[\"ema21\"] = df[\"close\"].ewm(span=3).mean()\n", - " df[\"ema50\"] = df[\"close\"].ewm(span=9).mean()\n", - " df[\"rsi9\"] = ta.rsi(df[\"close\"], length=9)\n", - " df[\"rsi14\"] = ta.rsi(df[\"close\"], length=14)\n", - " df[\"trend\"] = savgol_filter(df[\"close\"], 25, 3)\n", - "\n", - " # ZusΓ€tzliche Filterindikatoren\n", - " df[\"atr\"] = ta.atr(df[\"high\"], df[\"low\"], df[\"close\"], length=14)\n", - " df[\"adx\"] = ta.adx(df[\"high\"], df[\"low\"], df[\"close\"], length=14)[\"ADX_14\"]\n", - "\n", - " # Spalten fΓΌr Signale\n", - " df[\"fast_signal\"] = 0\n", - " df[\"standard_signal\"] = 0\n", - " df[\"optimized_signal\"] = 0\n", - "\n", - " for i in range(1, len(df)):\n", - " # -----------------------\n", - " # FAST SIGNAL (frΓΌh/aggressiv)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] > 30\n", - " ):\n", - " df.at[i, \"fast_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] < 60\n", - " ):\n", - " df.at[i, \"fast_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # STANDARD SIGNAL (konservativ, ursprΓΌngliche Logik)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 70\n", - " and df[\"rsi9\"].iloc[i] > 40\n", - " and df[\"trend\"].iloc[i] > df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 40\n", - " and df[\"rsi9\"].iloc[i] < 70\n", - " and df[\"trend\"].iloc[i] < df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # OPTIMIZED SIGNAL (mit ADX + ATR + strengerem RSI)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 65 # strengerer Filter\n", - " and df[\"rsi9\"].iloc[i] > 45 # Momentum klarer\n", - " and df[\"adx\"].iloc[i] > 20 # TrendstΓ€rke vorhanden\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i] # VolatilitΓ€t ΓΌber Durchschnitt\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 35 # strengerer Filter unten\n", - " and df[\"rsi9\"].iloc[i] < 55\n", - " and df[\"adx\"].iloc[i] > 20\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i]\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = -1\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "generate_signal()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pos = mt.positions_total()\n", - "\n", - "if pos > 0:\n", - " open_positions = mt.positions_get() \n", - " trail_factor = 0.5\n", - " entry_price = open_positions[0].price_open\n", - " tp_current = open_positions[0].tp\n", - " current_price = open_positions[0].price_current\n", - " profit = open_positions[0].profit\n", - "\n", - " profit = current_price - entry_price\n", - " if profit > 0:\n", - " new_tp = current_price - entry_price * trail_factor\n", - " \n", - " if profit < 0:\n", - " new_tp = current_price - profit * trail_factor \n", - "\n", - " if new_tp > current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing +TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - " if new_tp < current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing -TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - "\n", - "#open_positions\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Update TP-SL on open positions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def dynamic_update_sl_tp(symbol, atr_mult=1.5, rrr_factor=None, check_tf='m5', trail_buffer=0.5, max_retries=2):\n", - " \"\"\"\n", - " Dynamisches Nachziehen von SL/TP fΓΌr offene Trades.\n", - " LΓ€uft idealerweise bei jedem neuen Kerzenende von check_tf (z.B. m5) oder bei Intrabar-ATR-SprΓΌngen.\n", - " \"\"\"\n", - " # load recent bars for the timeframe\n", - " df = get_rates(check_tf).iloc[-3:]\n", - " if df is None or df.empty or len(df) < 2:\n", - " return\n", - " atr = float(df['atr'].iloc[-1]) if 'atr' in df.columns else None\n", - " if atr is None or atr == 0:\n", - " return\n", - " # quick check for intrabar move (previous close -> current close)\n", - " prev = float(df['close'].iloc[-2])\n", - " curr = float(df['close'].iloc[-1])\n", - " price_move = abs(curr - prev)\n", - " # only update on new bar or large intrabar move (>= 0.5 * ATR)\n", - " if price_move < 0.5 * atr and False:\n", - " return\n", - "\n", - " positions = mt.positions_get(symbol=symbol) or []\n", - " for pos in positions:\n", - " # normalize pos interface (support dict-like or object)\n", - " try:\n", - " ticket = pos.ticket\n", - " entry_price = pos.price_open\n", - " pos_type = pos.type # 0=buy,1=sell\n", - " cur_bid = mt.symbol_info_tick(symbol).bid\n", - " cur_ask = mt.symbol_info_tick(symbol).ask\n", - " except Exception:\n", - " # fallback for dict-like\n", - " ticket = pos.get('ticket', None)\n", - " entry_price = pos.get('price_open', pos.get('entry_price'))\n", - " pos_type = pos.get('type')\n", - " cur_bid = mt.symbol_info_tick(symbol).bid\n", - " cur_ask = mt.symbol_info_tick(symbol).ask\n", - "\n", - " current_price = cur_bid if pos_type == 0 else cur_ask\n", - "\n", - " # compute desired new SL/TP using update_trailing_sl_tp logic\n", - " # profit in ATR\n", - " profit_atr = (current_price - entry_price) / atr if pos_type == 0 else (entry_price - current_price) / atr\n", - " # base sl\n", - " if pos_type == 0:\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max((pos.sl or 0), base_sl)\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - " new_tp = entry_price + (entry_price - new_sl) * (rrr_factor or 2.0)\n", - " else:\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min((pos.sl or 999999), base_sl)\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - " new_tp = entry_price - (new_sl - entry_price) * (rrr_factor or 2.0)\n", - "\n", - " # respect broker stops level and rounding\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point\n", - "\n", - " tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = tick.bid, tick.ask\n", - " if pos_type == 0:\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - " else:\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # only update if change larger than point\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - " for attempt in range(max_retries):\n", - " req = {\n", - " 'action': mt.TRADE_ACTION_SLTP,\n", - " 'symbol': symbol,\n", - " 'position': ticket,\n", - " 'sl': new_sl,\n", - " 'tp': new_tp\n", - " }\n", - " res = mt.order_send(req)\n", - " if getattr(res, 'retcode', None) == mt.TRADE_RETCODE_DONE:\n", - " print(f\"Updated SL/TP for {symbol} #{ticket}: SL={new_sl}, TP={new_tp}\")\n", - " break\n", - " elif getattr(res, 'retcode', None) == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " adjust = 2 * stops_level\n", - " if pos_type == 0:\n", - " new_sl = round(bid - adjust, digits)\n", - " new_tp = round(ask + adjust, digits)\n", - " else:\n", - " new_sl = round(ask + adjust, digits)\n", - " new_tp = round(bid - adjust, digits)\n", - " continue\n", - " else:\n", - " print('SL/TP update failed', getattr(res, 'retcode', None), getattr(res, 'comment', None))\n", - " break" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def update_trailing_sl_tp(pos, atr, rrr=2.0, atr_mult=1.5, max_retries=2):\n", - " \"\"\"\n", - " Aktualisiert SL und TP fΓΌr offene Positionen:\n", - " - ATR-basiertes Trailing\n", - " - Gewinn-stufenweises Nachziehen\n", - " - Dynamische Anpassung mit Validierung\n", - " - Fallback-Mechanismus bei RETCODE 1016\n", - " \"\"\"\n", - "\n", - " symbol = pos.symbol\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point # Mindestabstand vom Broker\n", - "\n", - " entry_price = pos.price_open\n", - " current_tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = current_tick.bid, current_tick.ask\n", - " current_price = bid if pos.type == 0 else ask\n", - " pos_type = pos.type # 0 = BUY, 1 = SELL\n", - "\n", - " # Gewinn in ATR berechnen\n", - " if pos_type == 0: # LONG\n", - " profit_atr = (current_price - entry_price) / atr\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max(pos.sl or 0, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - "\n", - " new_tp = entry_price + (entry_price - new_sl) * rrr\n", - "\n", - " # Validierung BUY\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - "\n", - " else: # SHORT\n", - " profit_atr = (entry_price - current_price) / atr\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min(pos.sl or 999999, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - "\n", - " new_tp = entry_price - (new_sl - entry_price) * rrr\n", - "\n", - " # Validierung SELL\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " # Runden auf gΓΌltige Stellen\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # --- Nur updaten, wenn sich Werte geΓ€ndert haben ---\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or \\\n", - " (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - "\n", - " for attempt in range(max_retries):\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_SLTP,\n", - " \"symbol\": symbol,\n", - " \"sl\": new_sl,\n", - " \"tp\": new_tp,\n", - " \"position\": pos.ticket\n", - " }\n", - " result = mt.order_send(request)\n", - "\n", - " if result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"πŸ”„ Updated {symbol} | SL: {new_sl:.5f} | TP: {new_tp:.5f}\")\n", - " break\n", - " elif result.retcode == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " # Fallback: Stops korrigieren\n", - " print(f\"⚠️ RETCODE 1016 (Invalid stops) – Versuch {attempt+1}/{max_retries}\")\n", - " adjust = 2 * stops_level # mehr Abstand\n", - " if pos_type == 0: # BUY\n", - " new_sl = bid - adjust\n", - " new_tp = ask + adjust\n", - " else: # SELL\n", - " new_sl = ask + adjust\n", - " new_tp = bid - adjust\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - " continue # retry\n", - " else:\n", - " print(f\"❌ SL/TP Update Fehler: {result.retcode} ({result.comment})\")\n", - " break\n", - "\n", - " return {\"new_sl\": new_sl, \"new_tp\": new_tp, \"profit_atr\": profit_atr}\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def manual_update_trailing_sl_tp(atr_mult=1.5, slope_factor=1.5):\n", - " # --- Hole die letzten M5-Daten ---\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR Berechnung ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- Trendrichtung per Linear Regression ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:]) # 50 Balken (~4h)\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:]) # 15 Balken (~1h)\n", - "\n", - " # --- Dynamischer SeitwΓ€rtsfilter ---\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " # --- Dynamische RRR-Berechnung ---\n", - " atr_norm = atr / current_price # relative VolatilitΓ€t\n", - " slope_strength = abs(slope_short) # TrendstΓ€rke aus Regression\n", - "\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500 # skaliert ATR-Einfluss\n", - " rrr_from_slope = slope_strength / slope_threshold # Slope-Einfluss\n", - "\n", - " rrr = rrr_base + rrr_from_vol + rrr_from_slope\n", - " rrr = max(1.2, min(rrr, 3.0)) # Begrenzung\n", - "\n", - "\n", - " open_positions = mt.positions_get(symbol=symbol)\n", - " for pos in open_positions:\n", - " atr_value = df[\"atr\"].iloc[-1]\n", - " update_trailing_sl_tp(pos, atr=atr_value, rrr=rrr, atr_mult=atr_mult)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "manual_update_trailing_sl_tp()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get M5 Trade Signals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signals(symbol=symbol, atr_mult=1.5, base_rrr=2.0, atr_min=0.0005, slope_factor=1.5, execute=False):\n", - " \"\"\"\n", - " Analyse von M5-Signalen mit ATR/Trend/SeitwΓ€rtsfilter\n", - " - execute=False -> nur Analyse\n", - " - execute=True -> fΓΌhrt Orders aus\n", - " \"\"\"\n", - "\n", - " global trend_dict, volume_dict\n", - "\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " if atr < atr_min:\n", - " return {\"signal\": 0, \"reason\": \"ATR too low β†’ sideways\"}\n", - "\n", - " # --- Trend ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:])\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:])\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " if abs(slope_long) < slope_threshold and abs(slope_short) < slope_threshold:\n", - " return {\"signal\": 0, \"reason\": \"Trend flat β†’ sideways\"}\n", - "\n", - " trend_standard = \"uptrend\" if slope_long > 0 else \"downtrend\"\n", - " trend_fast = \"uptrend\" if slope_short > 0 else \"downtrend\"\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- RRR ---\n", - " atr_norm = atr / current_price\n", - " slope_strength = abs(slope_short)\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500\n", - " rrr_from_slope = slope_strength / slope_threshold\n", - " rrr = max(1.2, min(rrr_base + rrr_from_vol + rrr_from_slope, 3.0))\n", - "\n", - " # --- Signal ---\n", - " signal, stop_loss, takeprofit = 0, None, None\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = current_price - atr_mult * atr\n", - " takeprofit = current_price + atr_mult * atr * rrr\n", - "\n", - " if execute:\n", - " print(f\"BUY {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = current_price + atr_mult * atr\n", - " takeprofit = current_price - atr_mult * atr * rrr\n", - "\n", - " if execute:\n", - " print(f\"SELL {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " # --- speichern ---\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": current_price,\n", - " \"stop_loss\": stop_loss,\n", - " \"take_profit\": takeprofit,\n", - " \"Risk Reward\": rrr,\n", - " \"trends\": trend_dict['m5'],\n", - " \"atr\": atr,\n", - " \"slope_long\": slope_long,\n", - " \"slope_short\": slope_short\n", - " }" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_m5_trade_signals()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# def execute_m5_trade(symbol=symbol, atr_mult=1.5, base_rrr=2.0):\n", - "# \"\"\"\n", - "# FΓΌhrt einen Trade auf M5 nur aus, wenn das Top-Down-Setup ein positives Signal liefert.\n", - "# Nutzt adaptive ATR, dynamisches RRR und SL/TP.\n", - "# \"\"\"\n", - "\n", - "# global trend_dict, volume_dict, pause_trading\n", - "\n", - "# # --- Top-Down-Signal prΓΌfen ---\n", - "# top_down = get_top_down_signal(symbol)\n", - "\n", - "# if pause_trading == 1:\n", - "# print(\"⚠️ Trading pausiert. Keine Trades ausgefΓΌhrt.\")\n", - "# return None\n", - "\n", - "# if not top_down[\"setup_ready\"] or top_down[\"entry_signal\"] == 0:\n", - "# print(\"Kein Top-Down-Setup vorhanden. Kein Trade.\")\n", - "# return None\n", - "\n", - "# # --- M5-Signal berechnen (nur Signal, keine automatische Order) ---\n", - "# m5_signal_info = get_m5_trade_signals(symbol=symbol, atr_mult=atr_mult, base_rrr=base_rrr)\n", - "\n", - "# if m5_signal_info[\"signal\"] == 0:\n", - "# print(\"M5 Signal neutral. Kein Trade.\")\n", - "# return None\n", - "\n", - "# # --- Trade ausfΓΌhren ---\n", - "# current_price = m5_signal_info[\"price\"]\n", - "# stop_loss = m5_signal_info[\"stop_loss\"]\n", - "# take_profit = m5_signal_info[\"take_profit\"]\n", - "\n", - "# if m5_signal_info[\"signal\"] == 1:\n", - "# # Long\n", - "# print(f\"βœ… BUY {symbol} @ {current_price} | TP: {take_profit} | SL: {stop_loss}\")\n", - "# market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=take_profit)\n", - "# elif m5_signal_info[\"signal\"] == -1:\n", - "# # Short\n", - "# print(f\"βœ… SELL {symbol} @ {current_price} | TP: {take_profit} | SL: {stop_loss}\")\n", - "# market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - "# # --- Offene Trades aktualisieren (Trailing SL/TP) ---\n", - "# open_positions = mt.positions_get(symbol=symbol)\n", - "# for pos in open_positions:\n", - "# update_trailing_sl_tp(pos, atr=m5_signal_info[\"atr\"], rrr=m5_signal_info[\"Risk Reward\"], atr_mult=atr_mult)\n", - "\n", - "# return {\n", - "# \"top_down\": top_down,\n", - "# \"m5_signal\": m5_signal_info\n", - "# }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "execute_m5_trade()" - ] - }, - { - "cell_type": "code", - "execution_count": 222, - "metadata": {}, - "outputs": [], - "source": [ - "def execute_trade(\n", - " symbol=\"XAUUSD\",\n", - " atr_mult=1.5,\n", - " min_confidence=50,\n", - " max_risk_per_trade=0.01,\n", - " risk_filter=True,\n", - " min_atr=0.0010,\n", - " debug=True\n", - "):\n", - " \"\"\"\n", - " VollstΓ€ndige Trade-AusfΓΌhrung MIT Risikomanagement:\n", - " - PrΓΌft Confidence, ATR, Tagesverlust, Drawdown, Spread\n", - " - Berechnet dynamische Positionsgrâße\n", - " - FΓΌhrt Trade nur aus, wenn alle Risikobedingungen erfΓΌllt sind\n", - " \"\"\"\n", - " # --- 1. Signalanalyse (unverΓ€ndert) ---\n", - " signal_info = extended_top_down(symbol)\n", - " entry_signal = signal_info.get(\"entry_signal\", 0)\n", - " confidence = signal_info.get(\"confidence\", 0)\n", - " trend_info = signal_info.get(\"trend_info\", {})\n", - " m5_info = trend_info.get(\"M5\", {})\n", - "\n", - " # --- 2. Preis/ATR aus M5 (unverΓ€ndert) ---\n", - " price = m5_info.get(\"price\")\n", - " atr = m5_info.get(\"atr\")\n", - " rrr = signal_info.get(\"rrr\", 2.0)\n", - "\n", - " # --- 3. Vorbedingungen prΓΌfen (inkl. Risikolimits) ---\n", - " reason = \"\"\n", - "\n", - " # 3a. Confidence/ATR/Signal prΓΌfen\n", - " if confidence < min_confidence:\n", - " reason = f\"Confidence {confidence}% < {min_confidence}%\"\n", - " elif entry_signal == 0:\n", - " reason = f\"Kein Einstiegssignal (Trend: {signal_info.get('top_down_trend')})\"\n", - " elif price is None or atr is None:\n", - " reason = \"Kein Preis/ATR verfΓΌgbar\"\n", - " elif risk_filter and atr < min_atr:\n", - " reason = f\"ATR {atr:.5f} < min_atr {min_atr}\"\n", - " else:\n", - " # 3b. Risikolimits prΓΌfen (NEU: check_risk_limits aufrufen)\n", - " risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade)\n", - " if not risk_ok:\n", - " reason = \"Risikolimits ΓΌberschritten (Tagesverlust/Drawdown/Spread)\"\n", - " else:\n", - " # --- 4. Trade vorbereiten ---\n", - " stop_loss = price - atr_mult * atr if entry_signal == 1 else price + atr_mult * atr\n", - " take_profit = price + atr_mult * atr * rrr if entry_signal == 1 else price - atr_mult * atr * rrr\n", - "\n", - " # NEU: Dynamische Positionsgrâße berechnen\n", - " stop_distance = atr_mult * atr\n", - " volume = calculate_position_size(symbol, stop_distance, max_risk_per_trade)\n", - "\n", - " # --- 5. Trade ausfΓΌhren ---\n", - " if entry_signal == 1: # Long\n", - " print(f\"πŸš€ BUY {symbol} | Vol: {volume} | SL: {stop_loss:.2f} | TP: {take_profit:.2f} | Conf: {confidence}%\")\n", - " market_order(symbol, volume, \"buy\", stoploss=stop_loss, take_profit=take_profit)\n", - " elif entry_signal == -1: # Short\n", - " print(f\"πŸ”» SELL {symbol} | Vol: {volume} | SL: {stop_loss:.2f} | TP: {take_profit:.2f} | Conf: {confidence}%\")\n", - " market_order(symbol, volume, \"sell\", stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - " # --- 6. Offene Positionen nachfΓΌhren ---\n", - " dynamic_update_sl_tp(symbol, atr_mult=atr_mult, rrr_factor=rrr, check_tf=\"m5\")\n", - "\n", - "\n", - " # --- 7. Debug-Ausgabe (unverΓ€ndert) ---\n", - " if debug:\n", - " # ... (dein ursprΓΌnglicher Debug-Code mit tabulate bleibt erhalten)\n", - " pass\n", - "\n", - " return {\n", - " \"status\": \"executed\" if not reason else \"skipped\",\n", - " \"reason\": reason,\n", - " \"signal_info\": signal_info,\n", - " \"volume\": volume if \"volume\" in locals() else None,\n", - " \"stop_loss\": stop_loss if \"stop_loss\" in locals() else None,\n", - " \"take_profit\": take_profit if \"take_profit\" in locals() else None\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# def execute_trade(symbol=\"XAUUSD\", atr_mult=1.5, min_confidence=50, risk_filter=True, min_atr=2.0, debug=True):\n", - "# \"\"\"\n", - "# Erweiterte Trade-Logik mit Debug-Tabellen:\n", - "# - Standard- & Fast-Trend\n", - "# - Confidence-Level je TF-Paar\n", - "# - Risk-Filter (ATR)\n", - "# - Dynamisches SL/TP\n", - "# - Tabellarische Debug-Ausgaben\n", - "# \"\"\"\n", - "\n", - "# # --- 1. Analyse starten ---\n", - "# signal_info = extended_top_down(symbol)\n", - "# entry_signal = signal_info.get(\"entry_signal\", 0)\n", - "# confidence = signal_info.get(\"confidence\", 0)\n", - "# trend_info = signal_info.get(\"trend_info\", {})\n", - "\n", - "# # --- 2. Preis/ATR aus M5 holen ---\n", - "# m5_info = trend_info.get(\"M5\", {})\n", - "# price = m5_info.get(\"price\", None)\n", - "# atr = m5_info.get(\"atr\", None)\n", - "# rrr = signal_info.get(\"rrr\", 2.0)\n", - "\n", - "# stop_loss, take_profit = None, None\n", - "\n", - "# # --- 3. Vorbedingungen prΓΌfen ---\n", - "# reason = \"\"\n", - "# if confidence < min_confidence:\n", - "# reason = f\"Confidence {confidence}% < {min_confidence}%\"\n", - "# elif entry_signal == 0:\n", - "# reason = f\"Kein Einstiegssignal ({signal_info['top_down_trend']}, Confidence={confidence}%)\"\n", - "# elif price is None or atr is None:\n", - "# reason = \"Kein Preis/ATR verfΓΌgbar\"\n", - "# elif risk_filter and atr < min_atr:\n", - "# reason = f\"ATR {atr:.2f} < min_atr {min_atr}\"\n", - "# else:\n", - "# # --- 4. Trade vorbereiten ---\n", - "# if entry_signal == 1: # Long\n", - "# stop_loss = price - atr_mult * atr\n", - "# take_profit = price + atr_mult * atr * rrr\n", - "# print(f\"πŸš€ BUY {symbol} @ {price} | SL={stop_loss:.2f} | TP={take_profit:.2f} | Conf={confidence}% | ATR={atr:.2f}\")\n", - "# market_order(symbol, volume_dict[symbol], \"buy\",\n", - "# stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - "# elif entry_signal == -1: # Short\n", - "# stop_loss = price + atr_mult * atr\n", - "# take_profit = price - atr_mult * atr * rrr\n", - "# print(f\"πŸ”» SELL {symbol} @ {price} | SL={stop_loss:.2f} | TP={take_profit:.2f} | Conf={confidence}% | ATR={atr:.2f}\")\n", - "# market_order(symbol, volume_dict[symbol], \"sell\",\n", - "# stoploss=stop_loss, take_profit=take_profit)\n", - "\n", - "# # --- 5. Offene Positionen nachfΓΌhren ---\n", - "# dynamic_update_sl_tp(symbol, atr_mult=atr_mult, rrr_factor=rrr, check_tf=\"M5\")\n", - "\n", - "# # --- 6. Debug-Ausgabe ---\n", - "# if debug:\n", - "# import pandas as pd\n", - "# from IPython.display import display\n", - "\n", - "# # Trade-Zusammenfassung\n", - "# trade_data = {\n", - "# \"Symbol\": [symbol],\n", - "# \"Signal\": [entry_signal],\n", - "# \"TopDownTrend\": [signal_info.get(\"top_down_trend\")],\n", - "# \"Confidence\": [confidence],\n", - "# \"Price\": [price],\n", - "# \"ATR\": [atr],\n", - "# \"RRR\": [rrr],\n", - "# \"StopLoss\": [stop_loss],\n", - "# \"TakeProfit\": [take_profit],\n", - "# \"Reason/Status\": [reason if reason else \"OK\"]\n", - "# }\n", - "# trade_df = pd.DataFrame(trade_data)\n", - "\n", - "# print(\"\\nπŸ“Š Trade-Zusammenfassung:\")\n", - "# display(trade_df)\n", - "\n", - "# # Trend-Details aller TFs\n", - "# if trend_info:\n", - "# tf_rows = []\n", - "# for tf, info in trend_info.items():\n", - "# if isinstance(info, dict):\n", - "# tf_rows.append({\n", - "# \"Timeframe\": tf,\n", - "# \"Trend\": info.get(\"trend\"),\n", - "# \"Slope\": round(info.get(\"slope\", 0), 6),\n", - "# \"ATR\": round(info.get(\"atr\", 0), 6),\n", - "# \"Slope_Threshold\": round(info.get(\"slope_threshold\", 0), 6),\n", - "# \"Price\": info.get(\"price\")\n", - "# })\n", - "# tf_df = pd.DataFrame(tf_rows)\n", - "\n", - "# print(\"\\nπŸ“Š Trend-Details (Multi-Timeframe):\")\n", - "# display(tf_df)\n", - "\n", - "# # Confidence je TF-Paar\n", - "# pairs = [(\"D1\", \"H4\"), (\"H1\", \"M30\"), (\"M15\", \"M5\")]\n", - "# pair_rows = []\n", - "# for a, b in pairs:\n", - "# t1, t2 = trend_info.get(a, {}).get(\"trend\"), trend_info.get(b, {}).get(\"trend\")\n", - "# match = (t1 == t2 and t1 is not None and t2 is not None)\n", - "# pair_rows.append({\n", - "# \"Pair\": f\"{a}-{b}\",\n", - "# f\"{a}_Trend\": t1,\n", - "# f\"{b}_Trend\": t2,\n", - "# \"Match\": \"βœ…\" if match else \"❌\"\n", - "# })\n", - "# pair_df = pd.DataFrame(pair_rows)\n", - "\n", - "# print(\"\\nπŸ“Š Confidence je TF-Paar:\")\n", - "# display(pair_df)\n", - "\n", - "# return\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "signal_info = extended_top_down()\n", - "if \"M5\" in signal_info[\"trend_info\"]:\n", - " print(signal_info[\"trend_info\"][\"M5\"][\"price\"])\n", - "signal_info" - ] - }, - { - "cell_type": "code", - "execution_count": 230, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.12 | 3.0146 | 0.0155 | 3642.8 |\n", - "| H4 | uptrend | 15.5 | 2.9823 | 0.0051 | 3642.8 |\n", - "| H1 | uptrend | 6.62 | 0.4917 | 0.0022 | 3642.8 |\n", - "| M30 | uptrend | 3.6 | 0.0379 | 0.0012 | 3642.8 |\n", - "| M15 | uptrend | 1.9 | 0.1731 | 0.0006 | 3642.8 |\n", - "| M5 | downtrend | 1.27 | -0.027 | 0.0004 | 3642.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "πŸš€ BUY XAUUSD | Vol: 9.2 | SL: 3640.89 | TP: 3646.62 | Conf: 92.86%\n" - ] - }, - { - "data": { - "text/plain": [ - "{'status': 'executed',\n", - " 'reason': '',\n", - " 'signal_info': {'symbol': 'XAUUSD',\n", - " 'trend_info': {'D1': {'trend': 'uptrend',\n", - " 'slope': 3.01455954250651,\n", - " 'atr': 47.11785714285712,\n", - " 'slope_threshold': 0.015521419943842247,\n", - " 'price': 3642.8},\n", - " 'H4': {'trend': 'uptrend',\n", - " 'slope': 2.982329548715649,\n", - " 'atr': 15.500000000000032,\n", - " 'slope_threshold': 0.005105962446469758,\n", - " 'price': 3642.8},\n", - " 'H1': {'trend': 'uptrend',\n", - " 'slope': 0.49169639922151,\n", - " 'atr': 6.623571428571397,\n", - " 'slope_threshold': 0.002181916579083583,\n", - " 'price': 3642.8},\n", - " 'M30': {'trend': 'uptrend',\n", - " 'slope': 0.037947175363808656,\n", - " 'atr': 3.5992857142857053,\n", - " 'slope_threshold': 0.0011856656575005068,\n", - " 'price': 3642.8},\n", - " 'M15': {'trend': 'uptrend',\n", - " 'slope': 0.17307167119742414,\n", - " 'atr': 1.896428571428487,\n", - " 'slope_threshold': 0.0006247156818145889,\n", - " 'price': 3642.8},\n", - " 'M5': {'trend': 'downtrend',\n", - " 'slope': -0.026952982734420775,\n", - " 'atr': 1.2749999999999286,\n", - " 'slope_threshold': 0.0004200065883386171,\n", - " 'price': 3642.8}},\n", - " 'standard_trend': 'uptrend',\n", - " 'fast_trend': 'uptrend',\n", - " 'top_down_trend': 'uptrend',\n", - " 'confidence': 92.86,\n", - " 'entry_signal': 1},\n", - " 'volume': 9.2,\n", - " 'stop_loss': 3640.8875000000003,\n", - " 'take_profit': 3646.625}" - ] - }, - "execution_count": 230, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.12 | 3.0146 | 0.0155 | 3642.8 |\n", - "| H4 | uptrend | 15.5 | 2.9823 | 0.0051 | 3642.8 |\n", - "| H1 | uptrend | 6.62 | 0.4917 | 0.0022 | 3642.8 |\n", - "| M30 | uptrend | 3.6 | 0.0379 | 0.0012 | 3642.8 |\n", - "| M15 | uptrend | 1.9 | 0.1731 | 0.0006 | 3642.8 |\n", - "| M5 | downtrend | 1.27 | -0.027 | 0.0004 | 3642.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.80 | SL=3640.89 | TP=3646.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0016 | 0.0146 | 3644.57 |\n", - "| H4 | uptrend | 14.56 | 3.013 | 0.0048 | 3644.57 |\n", - "| H1 | uptrend | 6.46 | 0.4734 | 0.0021 | 3644.57 |\n", - "| M30 | uptrend | 3.52 | 0.0324 | 0.0012 | 3644.57 |\n", - "| M15 | uptrend | 1.98 | 0.1666 | 0.0007 | 3644.57 |\n", - "| M5 | downtrend | 1.42 | -0.0279 | 0.0005 | 3644.57 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.57 | SL=3642.44 | TP=3648.83\n", - "Updated SL/TP for XAUUSD #392938205: SL=3642.84, TP=3648.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0016 | 0.0146 | 3644.54 |\n", - "| H4 | uptrend | 14.56 | 3.013 | 0.0048 | 3644.54 |\n", - "| H1 | uptrend | 6.46 | 0.4734 | 0.0021 | 3644.54 |\n", - "| M30 | uptrend | 3.52 | 0.0324 | 0.0012 | 3644.54 |\n", - "| M15 | uptrend | 1.98 | 0.1666 | 0.0007 | 3644.54 |\n", - "| M5 | downtrend | 1.35 | -0.0289 | 0.0004 | 3644.54 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.54 | SL=3642.51 | TP=3648.59\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0013 | 0.0146 | 3643.72 |\n", - "| H4 | uptrend | 14.56 | 3.0128 | 0.0048 | 3643.72 |\n", - "| H1 | uptrend | 6.46 | 0.4731 | 0.0021 | 3643.72 |\n", - "| M30 | uptrend | 3.52 | 0.0322 | 0.0012 | 3643.72 |\n", - "| M15 | uptrend | 1.98 | 0.1663 | 0.0007 | 3643.72 |\n", - "| M5 | downtrend | 1.31 | -0.0298 | 0.0004 | 3643.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.72 | SL=3641.75 | TP=3647.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.36 | 3.0011 | 0.0146 | 3643.02 |\n", - "| H4 | uptrend | 14.56 | 3.0125 | 0.0048 | 3643.02 |\n", - "| H1 | uptrend | 6.46 | 0.4728 | 0.0021 | 3643.02 |\n", - "| M30 | uptrend | 3.52 | 0.0319 | 0.0012 | 3643.02 |\n", - "| M15 | uptrend | 1.97 | 0.1594 | 0.0006 | 3643.02 |\n", - "| M5 | downtrend | 1.26 | -0.0304 | 0.0004 | 3643.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.02 | SL=3641.12 | TP=3646.81\n", - "Updated SL/TP for XAUUSD #392938205: SL=3642.82, TP=3648.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.41 |\n", - "| H4 | uptrend | 14.78 | 3.012 | 0.0049 | 3641.41 |\n", - "| H1 | uptrend | 6.67 | 0.4723 | 0.0022 | 3641.4 |\n", - "| M30 | uptrend | 3.74 | 0.0314 | 0.0012 | 3641.4 |\n", - "| M15 | uptrend | 2.19 | 0.1589 | 0.0007 | 3641.4 |\n", - "| M5 | downtrend | 1.41 | -0.0313 | 0.0005 | 3641.4 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.40 | SL=3639.28 | TP=3645.64\n", - "Updated SL/TP for XAUUSD #392950036: SL=3639.37, TP=3645.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0009 | 0.0147 | 3642.49 |\n", - "| H4 | uptrend | 14.78 | 3.0123 | 0.0049 | 3642.49 |\n", - "| H1 | uptrend | 6.67 | 0.4727 | 0.0022 | 3642.49 |\n", - "| M30 | uptrend | 3.74 | 0.0317 | 0.0012 | 3642.49 |\n", - "| M15 | uptrend | 2.19 | 0.1593 | 0.0007 | 3642.49 |\n", - "| M5 | downtrend | 1.41 | -0.0317 | 0.0005 | 3642.49 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.49 | SL=3640.37 | TP=3646.73\n", - "Updated SL/TP for XAUUSD #392950036: SL=3642.25, TP=3642.87\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0007 | 0.0147 | 3641.88 |\n", - "| H4 | uptrend | 14.78 | 3.0121 | 0.0049 | 3641.88 |\n", - "| H1 | uptrend | 6.67 | 0.4724 | 0.0022 | 3641.88 |\n", - "| M30 | uptrend | 3.41 | 0.0285 | 0.0011 | 3641.88 |\n", - "| M15 | uptrend | 2.16 | 0.15 | 0.0007 | 3641.88 |\n", - "| M5 | downtrend | 1.47 | -0.0323 | 0.0005 | 3641.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.88 | SL=3639.68 | TP=3646.29\n", - "Updated SL/TP for XAUUSD #392953598: SL=3639.81, TP=3646.64\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0008 | 0.0147 | 3642.13 |\n", - "| H4 | uptrend | 14.78 | 3.0122 | 0.0049 | 3642.13 |\n", - "| H1 | uptrend | 6.67 | 0.4725 | 0.0022 | 3642.13 |\n", - "| M30 | uptrend | 3.41 | 0.0286 | 0.0011 | 3642.13 |\n", - "| M15 | uptrend | 2.16 | 0.1501 | 0.0007 | 3642.13 |\n", - "| M5 | downtrend | 1.45 | -0.0329 | 0.0005 | 3642.13 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.13 | SL=3639.95 | TP=3646.49\n", - "Updated SL/TP for XAUUSD #392953598: SL=3640.04, TP=3646.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.3 |\n", - "| H4 | uptrend | 14.78 | 3.0119 | 0.0049 | 3641.3 |\n", - "| H1 | uptrend | 6.67 | 0.4722 | 0.0022 | 3641.3 |\n", - "| M30 | uptrend | 3.41 | 0.0283 | 0.0011 | 3641.3 |\n", - "| M15 | uptrend | 2.17 | 0.1498 | 0.0007 | 3641.3 |\n", - "| M5 | downtrend | 1.45 | -0.0339 | 0.0005 | 3641.3 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.30 | SL=3639.12 | TP=3645.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.41 |\n", - "| H4 | uptrend | 14.78 | 3.012 | 0.0049 | 3641.41 |\n", - "| H1 | uptrend | 6.67 | 0.4723 | 0.0022 | 3641.42 |\n", - "| M30 | uptrend | 3.42 | 0.0284 | 0.0011 | 3641.42 |\n", - "| M15 | uptrend | 2.11 | 0.1406 | 0.0007 | 3641.42 |\n", - "| M5 | downtrend | 1.44 | -0.0347 | 0.0005 | 3641.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.42 | SL=3639.26 | TP=3645.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0005 | 0.0147 | 3641.47 |\n", - "| H4 | uptrend | 14.78 | 3.012 | 0.0049 | 3641.47 |\n", - "| H1 | uptrend | 6.67 | 0.4723 | 0.0022 | 3641.47 |\n", - "| M30 | uptrend | 3.49 | 0.0284 | 0.0012 | 3641.47 |\n", - "| M15 | uptrend | 2.18 | 0.1406 | 0.0007 | 3641.47 |\n", - "| M5 | downtrend | 1.48 | -0.0349 | 0.0005 | 3641.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.47 | SL=3639.25 | TP=3645.90\n", - "Updated SL/TP for XAUUSD #392960192: SL=3639.44, TP=3646.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3.0008 | 0.0147 | 3642.14 |\n", - "| H4 | uptrend | 14.78 | 3.0122 | 0.0049 | 3642.14 |\n", - "| H1 | uptrend | 6.67 | 0.4725 | 0.0022 | 3642.14 |\n", - "| M30 | uptrend | 3.49 | 0.0286 | 0.0012 | 3642.14 |\n", - "| M15 | uptrend | 2.22 | 0.1409 | 0.0007 | 3642.14 |\n", - "| M5 | downtrend | 1.47 | -0.035 | 0.0005 | 3642.14 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.14 | SL=3639.94 | TP=3646.55\n", - "Updated SL/TP for XAUUSD #392960192: SL=3640.11, TP=3644.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.58 | 3 | 0.0147 | 3639.92 |\n", - "| H4 | uptrend | 14.78 | 3.0115 | 0.0049 | 3639.92 |\n", - "| H1 | uptrend | 6.01 | 0.4519 | 0.002 | 3639.88 |\n", - "| M30 | uptrend | 3.2 | 0.0255 | 0.0011 | 3639.88 |\n", - "| M15 | uptrend | 2.26 | 0.1321 | 0.0007 | 3639.88 |\n", - "| M5 | downtrend | 1.54 | -0.0359 | 0.0005 | 3639.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.88 | SL=3637.56 | TP=3644.51\n", - "Updated SL/TP for XAUUSD #392965341: SL=3637.78, TP=3644.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.63 | 3 | 0.0147 | 3639.9 |\n", - "| H4 | uptrend | 14.83 | 3.0114 | 0.0049 | 3639.9 |\n", - "| H1 | uptrend | 6.07 | 0.4519 | 0.002 | 3639.9 |\n", - "| M30 | uptrend | 3.25 | 0.0255 | 0.0011 | 3639.9 |\n", - "| M15 | uptrend | 2.31 | 0.1321 | 0.0008 | 3639.9 |\n", - "| M5 | downtrend | 1.58 | -0.0368 | 0.0005 | 3639.9 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.90 | SL=3637.53 | TP=3644.63\n", - "Updated SL/TP for XAUUSD #392965341: SL=3637.88, TP=3644.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.63 | 3 | 0.0147 | 3639.78 |\n", - "| H4 | uptrend | 14.83 | 3.0114 | 0.0049 | 3639.78 |\n", - "| H1 | uptrend | 6.07 | 0.4519 | 0.002 | 3639.78 |\n", - "| M30 | uptrend | 3.25 | 0.0255 | 0.0011 | 3639.78 |\n", - "| M15 | uptrend | 2.31 | 0.1321 | 0.0008 | 3639.78 |\n", - "| M5 | downtrend | 1.36 | -0.038 | 0.0005 | 3639.78 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.78 | SL=3637.73 | TP=3643.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.63 | 2.9997 | 0.0147 | 3639.08 |\n", - "| H4 | uptrend | 14.83 | 3.0112 | 0.0049 | 3639.08 |\n", - "| H1 | uptrend | 6.07 | 0.4516 | 0.002 | 3639.08 |\n", - "| M30 | uptrend | 3.25 | 0.0253 | 0.0011 | 3639.08 |\n", - "| M15 | uptrend | 2.31 | 0.1243 | 0.0008 | 3639.08 |\n", - "| M5 | downtrend | 1.32 | -0.0393 | 0.0004 | 3639.08 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.08 | SL=3637.09 | TP=3643.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.73 | 2.9994 | 0.0148 | 3638.13 |\n", - "| H4 | uptrend | 14.93 | 3.0108 | 0.0049 | 3638.13 |\n", - "| H1 | uptrend | 6.17 | 0.4513 | 0.002 | 3638.13 |\n", - "| M30 | uptrend | 3.36 | 0.0249 | 0.0011 | 3638.13 |\n", - "| M15 | uptrend | 2.42 | 0.1239 | 0.0008 | 3638.13 |\n", - "| M5 | downtrend | 1.39 | -0.0409 | 0.0005 | 3638.13 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.13 | SL=3636.05 | TP=3642.29\n", - "Updated SL/TP for XAUUSD #392977760: SL=3636.27, TP=3642.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.73 | 2.9997 | 0.0147 | 3639.18 |\n", - "| H4 | uptrend | 14.93 | 3.0112 | 0.0049 | 3639.18 |\n", - "| H1 | uptrend | 6.17 | 0.4517 | 0.002 | 3639.18 |\n", - "| M30 | uptrend | 3.36 | 0.0253 | 0.0011 | 3639.18 |\n", - "| M15 | uptrend | 2.42 | 0.1243 | 0.0008 | 3639.18 |\n", - "| M5 | downtrend | 1.42 | -0.0426 | 0.0005 | 3639.18 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.18 | SL=3637.05 | TP=3643.43\n", - "Updated SL/TP for XAUUSD #392977760: SL=3638.98, TP=3639.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.77 | 2.9991 | 0.0148 | 3637.42 |\n", - "| H4 | uptrend | 14.97 | 3.0106 | 0.0049 | 3637.42 |\n", - "| H1 | uptrend | 6.21 | 0.4511 | 0.002 | 3637.42 |\n", - "| M30 | uptrend | 3.25 | 0.0224 | 0.0011 | 3637.42 |\n", - "| M15 | uptrend | 2.46 | 0.1205 | 0.0008 | 3637.42 |\n", - "| M5 | downtrend | 1.35 | -0.0451 | 0.0004 | 3637.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.42 | SL=3635.40 | TP=3641.47\n", - "Updated SL/TP for XAUUSD #392982988: SL=3635.4, TP=3642.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9993 | 0.0148 | 3637.79 |\n", - "| H4 | uptrend | 14.99 | 3.0107 | 0.0049 | 3637.79 |\n", - "| H1 | uptrend | 6.23 | 0.4512 | 0.0021 | 3637.79 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.79 |\n", - "| M15 | uptrend | 2.48 | 0.1206 | 0.0008 | 3637.79 |\n", - "| M5 | downtrend | 1.37 | -0.0473 | 0.0005 | 3637.79 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.79 | SL=3635.74 | TP=3641.90\n", - "Updated SL/TP for XAUUSD #392982988: SL=3635.74, TP=3641.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9992 | 0.0148 | 3637.72 |\n", - "| H4 | uptrend | 14.99 | 3.0107 | 0.0049 | 3637.72 |\n", - "| H1 | uptrend | 6.23 | 0.4512 | 0.0021 | 3637.72 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.72 |\n", - "| M15 | uptrend | 2.48 | 0.1206 | 0.0008 | 3637.72 |\n", - "| M5 | downtrend | 1.32 | -0.0494 | 0.0004 | 3637.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.72 | SL=3635.74 | TP=3641.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9992 | 0.0148 | 3637.72 |\n", - "| H4 | uptrend | 14.99 | 3.0107 | 0.0049 | 3637.72 |\n", - "| H1 | uptrend | 6.23 | 0.4512 | 0.0021 | 3637.72 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.72 |\n", - "| M15 | uptrend | 2.4 | 0.1141 | 0.0008 | 3637.72 |\n", - "| M5 | downtrend | 1.29 | -0.0517 | 0.0004 | 3637.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.72 | SL=3635.79 | TP=3641.58\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9992 | 0.0148 | 3637.54 |\n", - "| H4 | uptrend | 14.99 | 3.0106 | 0.0049 | 3637.54 |\n", - "| H1 | uptrend | 6.23 | 0.4511 | 0.0021 | 3637.54 |\n", - "| M30 | uptrend | 3.27 | 0.0225 | 0.0011 | 3637.54 |\n", - "| M15 | uptrend | 2.41 | 0.114 | 0.0008 | 3637.54 |\n", - "| M5 | downtrend | 1.25 | -0.0538 | 0.0004 | 3637.54 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.54 | SL=3635.66 | TP=3641.30\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.79 | 2.9994 | 0.0148 | 3638.17 |\n", - "| H4 | uptrend | 14.99 | 3.0109 | 0.0049 | 3638.17 |\n", - "| H1 | uptrend | 6.23 | 0.4513 | 0.0021 | 3638.17 |\n", - "| M30 | uptrend | 3.27 | 0.0227 | 0.0011 | 3638.17 |\n", - "| M15 | uptrend | 2.45 | 0.1142 | 0.0008 | 3638.17 |\n", - "| M5 | downtrend | 1.27 | -0.056 | 0.0004 | 3638.17 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.17 | SL=3636.26 | TP=3641.98\n", - "Updated SL/TP for XAUUSD #392982988: SL=3636.16, TP=3640.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9987 | 0.0148 | 3636.09 |\n", - "| H4 | uptrend | 15.13 | 3.0101 | 0.005 | 3636.09 |\n", - "| H1 | uptrend | 5.87 | 0.4272 | 0.0019 | 3636.09 |\n", - "| M30 | uptrend | 3.27 | 0.0187 | 0.0011 | 3636.09 |\n", - "| M15 | uptrend | 2.64 | 0.1088 | 0.0009 | 3636.09 |\n", - "| M5 | downtrend | 1.48 | -0.0594 | 0.0005 | 3636.09 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.09 | SL=3633.87 | TP=3640.53\n", - "Updated SL/TP for XAUUSD #392998624: SL=3634.13, TP=3640.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9995 | 0.0148 | 3638.49 |\n", - "| H4 | uptrend | 15.13 | 3.011 | 0.005 | 3638.49 |\n", - "| H1 | uptrend | 5.87 | 0.428 | 0.0019 | 3638.49 |\n", - "| M30 | uptrend | 3.27 | 0.0195 | 0.0011 | 3638.49 |\n", - "| M15 | uptrend | 2.64 | 0.1097 | 0.0009 | 3638.49 |\n", - "| M5 | downtrend | 1.61 | -0.0619 | 0.0005 | 3638.49 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.49 | SL=3636.07 | TP=3643.32\n", - "Updated SL/TP for XAUUSD #392998624: SL=3637.72, TP=3638.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 3.0005 | 0.0148 | 3641.26 |\n", - "| H4 | uptrend | 15.13 | 3.0119 | 0.005 | 3641.26 |\n", - "| H1 | uptrend | 6.05 | 0.429 | 0.002 | 3641.26 |\n", - "| M30 | uptrend | 3.44 | 0.0205 | 0.0011 | 3641.26 |\n", - "| M15 | uptrend | 2.81 | 0.1106 | 0.0009 | 3641.26 |\n", - "| M5 | downtrend | 1.68 | -0.0633 | 0.0006 | 3641.26 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.26 | SL=3638.74 | TP=3646.29\n", - "Updated SL/TP for XAUUSD #393009994: SL=3639.11, TP=3646.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 3.0008 | 0.0148 | 3642.25 |\n", - "| H4 | uptrend | 15.13 | 3.0123 | 0.005 | 3642.25 |\n", - "| H1 | uptrend | 6.11 | 0.4293 | 0.002 | 3642.25 |\n", - "| M30 | uptrend | 3.51 | 0.0208 | 0.0012 | 3642.25 |\n", - "| M15 | uptrend | 2.68 | 0.1029 | 0.0009 | 3642.25 |\n", - "| M5 | downtrend | 1.68 | -0.0641 | 0.0006 | 3642.25 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.25 | SL=3639.73 | TP=3647.29\n", - "Updated SL/TP for XAUUSD #393009994: SL=3639.95, TP=3644.81\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 3.0005 | 0.0148 | 3641.53 |\n", - "| H4 | uptrend | 15.13 | 3.012 | 0.005 | 3641.53 |\n", - "| H1 | uptrend | 6.11 | 0.429 | 0.002 | 3641.53 |\n", - "| M30 | uptrend | 3.51 | 0.0206 | 0.0012 | 3641.53 |\n", - "| M15 | uptrend | 2.71 | 0.1027 | 0.0009 | 3641.53 |\n", - "| M5 | downtrend | 1.76 | -0.0663 | 0.0006 | 3641.53 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.53 | SL=3638.89 | TP=3646.80\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9998 | 0.0148 | 3639.42 |\n", - "| H4 | uptrend | 15.13 | 3.0113 | 0.005 | 3639.42 |\n", - "| H1 | uptrend | 6.11 | 0.4283 | 0.002 | 3639.42 |\n", - "| M30 | uptrend | 3.51 | 0.0198 | 0.0012 | 3639.42 |\n", - "| M15 | uptrend | 2.82 | 0.1019 | 0.0009 | 3639.42 |\n", - "| M5 | downtrend | 1.88 | -0.0694 | 0.0006 | 3639.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.42 | SL=3636.60 | TP=3645.06\n", - "Updated SL/TP for XAUUSD #393020311: SL=3636.8, TP=3644.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 44.93 | 2.9986 | 0.0148 | 3635.96 |\n", - "| H4 | uptrend | 15.13 | 3.0101 | 0.005 | 3635.96 |\n", - "| H1 | uptrend | 6.11 | 0.4271 | 0.002 | 3635.96 |\n", - "| M30 | uptrend | 3.56 | 0.0165 | 0.0012 | 3635.96 |\n", - "| M15 | uptrend | 2.88 | 0.0946 | 0.001 | 3635.96 |\n", - "| M5 | downtrend | 2.07 | -0.0749 | 0.0007 | 3635.96 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3635.96 | SL=3632.85 | TP=3642.18\n", - "Updated SL/TP for XAUUSD #393025246: SL=3632.89, TP=3641.4\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.02 | 2.9979 | 0.0149 | 3633.79 |\n", - "| H4 | uptrend | 15.22 | 3.0094 | 0.005 | 3633.79 |\n", - "| H1 | uptrend | 6.2 | 0.4264 | 0.002 | 3633.79 |\n", - "| M30 | uptrend | 3.65 | 0.0158 | 0.0012 | 3633.79 |\n", - "| M15 | uptrend | 2.98 | 0.0938 | 0.001 | 3633.79 |\n", - "| M5 | downtrend | 2.19 | -0.0813 | 0.0007 | 3633.79 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.79 | SL=3630.50 | TP=3640.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.02 | 2.998 | 0.0149 | 3634.1 |\n", - "| H4 | uptrend | 15.22 | 3.0095 | 0.005 | 3634.1 |\n", - "| H1 | uptrend | 6.2 | 0.4265 | 0.002 | 3634.1 |\n", - "| M30 | uptrend | 3.65 | 0.0159 | 0.0012 | 3634.1 |\n", - "| M15 | uptrend | 2.98 | 0.0939 | 0.001 | 3634.1 |\n", - "| M5 | downtrend | 2.13 | -0.0874 | 0.0007 | 3634.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3634.10 | SL=3630.90 | TP=3640.49\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.09 | 2.9978 | 0.0149 | 3633.37 |\n", - "| H4 | uptrend | 15.29 | 3.0092 | 0.005 | 3633.37 |\n", - "| H1 | uptrend | 6.27 | 0.4263 | 0.0021 | 3633.37 |\n", - "| M30 | uptrend | 3.72 | 0.0156 | 0.0012 | 3633.37 |\n", - "| M15 | uptrend | 3.06 | 0.0861 | 0.001 | 3633.37 |\n", - "| M5 | downtrend | 2.19 | -0.0925 | 0.0007 | 3633.37 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.37 | SL=3630.08 | TP=3639.95\n", - "Updated SL/TP for XAUUSD #393037938: SL=3630.42, TP=3639.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.13 | 2.9974 | 0.0149 | 3632.33 |\n", - "| H4 | uptrend | 15.33 | 3.0089 | 0.0051 | 3632.33 |\n", - "| H1 | uptrend | 6.31 | 0.4259 | 0.0021 | 3632.33 |\n", - "| M30 | uptrend | 3.76 | 0.0153 | 0.0012 | 3632.33 |\n", - "| M15 | uptrend | 3.1 | 0.0858 | 0.001 | 3632.33 |\n", - "| M5 | downtrend | 2.26 | -0.0974 | 0.0007 | 3632.33 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3632.33 | SL=3628.94 | TP=3639.10\n", - "Updated SL/TP for XAUUSD #393037938: SL=3630.42, TP=3639.87\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.13 | 2.9978 | 0.0149 | 3633.42 |\n", - "| H4 | uptrend | 15.33 | 3.0092 | 0.0051 | 3633.42 |\n", - "| H1 | uptrend | 6.31 | 0.4263 | 0.0021 | 3633.42 |\n", - "| M30 | uptrend | 3.76 | 0.0156 | 0.0012 | 3633.42 |\n", - "| M15 | uptrend | 3.1 | 0.0861 | 0.001 | 3633.42 |\n", - "| M5 | downtrend | 2.37 | -0.1014 | 0.0008 | 3633.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.42 | SL=3629.86 | TP=3640.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.35 | 2.997 | 0.015 | 3631.09 |\n", - "| H4 | uptrend | 14.66 | 3.0308 | 0.0048 | 3631.09 |\n", - "| H1 | uptrend | 6.26 | 0.3985 | 0.0021 | 3631.09 |\n", - "| M30 | uptrend | 3.9 | 0.0122 | 0.0013 | 3631.09 |\n", - "| M15 | uptrend | 3.35 | 0.0786 | 0.0011 | 3631.09 |\n", - "| M5 | downtrend | 2.69 | -0.1054 | 0.0009 | 3631.09 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.09 | SL=3627.06 | TP=3639.15\n", - "Updated SL/TP for XAUUSD #393052646: SL=3627.77, TP=3637.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.39 | 2.9967 | 0.015 | 3630.4 |\n", - "| H4 | uptrend | 14.7 | 3.0306 | 0.0049 | 3630.4 |\n", - "| H1 | uptrend | 6.3 | 0.3982 | 0.0021 | 3630.4 |\n", - "| M30 | uptrend | 3.94 | 0.012 | 0.0013 | 3630.4 |\n", - "| M15 | uptrend | 3.39 | 0.0783 | 0.0011 | 3630.4 |\n", - "| M5 | downtrend | 2.84 | -0.1093 | 0.0009 | 3630.4 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3630.40 | SL=3626.14 | TP=3638.92\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9962 | 0.0151 | 3628.7 |\n", - "| H4 | uptrend | 14.83 | 3.03 | 0.0049 | 3628.7 |\n", - "| H1 | uptrend | 6.43 | 0.3977 | 0.0021 | 3628.7 |\n", - "| M30 | uptrend | 4.07 | 0.0114 | 0.0013 | 3628.7 |\n", - "| M15 | uptrend | 3.52 | 0.0777 | 0.0012 | 3628.7 |\n", - "| M5 | downtrend | 2.86 | -0.1133 | 0.0009 | 3628.7 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3628.70 | SL=3624.40 | TP=3637.29\n", - "Updated SL/TP for XAUUSD #393067210: SL=3625.26, TP=3636.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9969 | 0.015 | 3630.76 |\n", - "| H4 | uptrend | 14.83 | 3.0307 | 0.0049 | 3630.76 |\n", - "| H1 | uptrend | 6.43 | 0.3984 | 0.0021 | 3630.76 |\n", - "| M30 | uptrend | 4.07 | 0.0121 | 0.0013 | 3630.76 |\n", - "| M15 | uptrend | 3.68 | 0.0707 | 0.0012 | 3630.76 |\n", - "| M5 | downtrend | 2.97 | -0.1164 | 0.001 | 3630.76 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3630.76 | SL=3626.31 | TP=3639.66\n", - "Updated SL/TP for XAUUSD #393067210: SL=3630.02, TP=3631.14\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.996 | 0.0151 | 3628.36 |\n", - "| H4 | uptrend | 14.83 | 3.0299 | 0.0049 | 3628.36 |\n", - "| H1 | uptrend | 6.43 | 0.3975 | 0.0021 | 3628.36 |\n", - "| M30 | uptrend | 4.07 | 0.0113 | 0.0013 | 3628.36 |\n", - "| M15 | uptrend | 3.68 | 0.0699 | 0.0012 | 3628.36 |\n", - "| M5 | downtrend | 2.99 | -0.1203 | 0.001 | 3628.36 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3628.36 | SL=3623.88 | TP=3637.32\n", - "Updated SL/TP for XAUUSD #393076635: SL=3624.74, TP=3636.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9973 | 0.015 | 3631.88 |\n", - "| H4 | uptrend | 14.83 | 3.0311 | 0.0049 | 3631.88 |\n", - "| H1 | uptrend | 6.43 | 0.3987 | 0.0021 | 3631.88 |\n", - "| M30 | uptrend | 4.07 | 0.0125 | 0.0013 | 3631.88 |\n", - "| M15 | uptrend | 3.8 | 0.0711 | 0.0013 | 3631.88 |\n", - "| M5 | downtrend | 3.18 | -0.1231 | 0.0011 | 3631.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.88 | SL=3627.10 | TP=3641.43\n", - "Updated SL/TP for XAUUSD #393076635: SL=3631.2, TP=3632.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9968 | 0.015 | 3630.66 |\n", - "| H4 | uptrend | 14.83 | 3.0307 | 0.0049 | 3630.66 |\n", - "| H1 | uptrend | 6.43 | 0.3983 | 0.0021 | 3630.66 |\n", - "| M30 | uptrend | 4.03 | 0.0096 | 0.0013 | 3630.66 |\n", - "| M15 | uptrend | 3.68 | 0.0612 | 0.0012 | 3630.66 |\n", - "| M5 | downtrend | 3.2 | -0.1256 | 0.0011 | 3630.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3630.66 | SL=3625.86 | TP=3640.25\n", - "Updated SL/TP for XAUUSD #393088721: SL=3626.96, TP=3639.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9972 | 0.015 | 3631.8 |\n", - "| H4 | uptrend | 14.83 | 3.0311 | 0.0049 | 3631.8 |\n", - "| H1 | uptrend | 6.43 | 0.3987 | 0.0021 | 3631.8 |\n", - "| M30 | uptrend | 4.19 | 0.01 | 0.0014 | 3631.8 |\n", - "| M15 | uptrend | 3.84 | 0.0616 | 0.0013 | 3631.8 |\n", - "| M5 | downtrend | 3.31 | -0.1278 | 0.0011 | 3631.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.80 | SL=3626.83 | TP=3641.74\n", - "Updated SL/TP for XAUUSD #393088721: SL=3627.74, TP=3637.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.997 | 0.015 | 3631.26 |\n", - "| H4 | uptrend | 14.83 | 3.0309 | 0.0049 | 3631.26 |\n", - "| H1 | uptrend | 6.43 | 0.3985 | 0.0021 | 3631.26 |\n", - "| M30 | uptrend | 4.2 | 0.0098 | 0.0014 | 3631.26 |\n", - "| M15 | uptrend | 3.85 | 0.0615 | 0.0013 | 3631.26 |\n", - "| M5 | downtrend | 3.12 | -0.1298 | 0.001 | 3631.26 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3631.26 | SL=3626.59 | TP=3640.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9976 | 0.015 | 3632.86 |\n", - "| H4 | uptrend | 14.83 | 3.0314 | 0.0049 | 3632.86 |\n", - "| H1 | uptrend | 6.43 | 0.3991 | 0.0021 | 3632.86 |\n", - "| M30 | uptrend | 4.2 | 0.0104 | 0.0014 | 3632.86 |\n", - "| M15 | uptrend | 3.76 | 0.0532 | 0.0012 | 3632.86 |\n", - "| M5 | downtrend | 3.1 | -0.1314 | 0.001 | 3632.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3632.86 | SL=3628.21 | TP=3642.16\n", - "Updated SL/TP for XAUUSD #393088721: SL=3632.4, TP=3633.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.998 | 0.015 | 3633.99 |\n", - "| H4 | uptrend | 14.87 | 3.0318 | 0.0049 | 3633.99 |\n", - "| H1 | uptrend | 6.47 | 0.3995 | 0.0021 | 3633.99 |\n", - "| M30 | uptrend | 4.32 | 0.0108 | 0.0014 | 3633.99 |\n", - "| M15 | uptrend | 3.88 | 0.0536 | 0.0013 | 3633.99 |\n", - "| M5 | downtrend | 3.13 | -0.1319 | 0.001 | 3633.99 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3633.99 | SL=3629.29 | TP=3643.39\n", - "Updated SL/TP for XAUUSD #393106089: SL=3630.01, TP=3642.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9981 | 0.015 | 3634.41 |\n", - "| H4 | uptrend | 14.89 | 3.032 | 0.0049 | 3634.41 |\n", - "| H1 | uptrend | 6.48 | 0.3996 | 0.0021 | 3634.41 |\n", - "| M30 | uptrend | 4.33 | 0.0109 | 0.0014 | 3634.41 |\n", - "| M15 | uptrend | 3.89 | 0.0537 | 0.0013 | 3634.41 |\n", - "| M5 | downtrend | 3.03 | -0.1327 | 0.001 | 3634.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3634.41 | SL=3629.87 | TP=3643.49\n", - "Updated SL/TP for XAUUSD #393106089: SL=3630.34, TP=3642.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9988 | 0.015 | 3636.27 |\n", - "| H4 | uptrend | 15.01 | 3.0326 | 0.005 | 3636.25 |\n", - "| H1 | uptrend | 6.27 | 0.3724 | 0.0021 | 3636.25 |\n", - "| M30 | uptrend | 4.35 | 0.0105 | 0.0014 | 3636.25 |\n", - "| M15 | uptrend | 3.94 | 0.0482 | 0.0013 | 3636.25 |\n", - "| M5 | downtrend | 3.07 | -0.132 | 0.001 | 3636.25 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.25 | SL=3631.65 | TP=3645.46\n", - "Updated SL/TP for XAUUSD #393106089: SL=3635.58, TP=3636.63\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 2.9999 | 0.015 | 3639.51 |\n", - "| H4 | uptrend | 15.26 | 3.0337 | 0.005 | 3639.51 |\n", - "| H1 | uptrend | 6.52 | 0.3735 | 0.0022 | 3639.51 |\n", - "| M30 | uptrend | 4.6 | 0.0116 | 0.0015 | 3639.51 |\n", - "| M15 | uptrend | 4.19 | 0.0493 | 0.0014 | 3639.52 |\n", - "| M5 | downtrend | 2.85 | -0.1289 | 0.0009 | 3639.52 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.52 | SL=3635.25 | TP=3648.07\n", - "Updated SL/TP for XAUUSD #393118373: SL=3635.85, TP=3648.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0003 | 0.015 | 3640.71 |\n", - "| H4 | uptrend | 15.31 | 3.0341 | 0.005 | 3640.71 |\n", - "| H1 | uptrend | 6.58 | 0.3739 | 0.0022 | 3640.71 |\n", - "| M30 | uptrend | 4.65 | 0.012 | 0.0015 | 3640.71 |\n", - "| M15 | uptrend | 4.25 | 0.0497 | 0.0014 | 3640.71 |\n", - "| M5 | downtrend | 3.01 | -0.1285 | 0.001 | 3640.71 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.71 | SL=3636.19 | TP=3649.74\n", - "Updated SL/TP for XAUUSD #393118373: SL=3636.77, TP=3646.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0011 | 0.015 | 3643.19 |\n", - "| H4 | uptrend | 15.49 | 3.035 | 0.0051 | 3643.19 |\n", - "| H1 | uptrend | 6.75 | 0.3748 | 0.0022 | 3643.19 |\n", - "| M30 | uptrend | 4.83 | 0.0128 | 0.0016 | 3643.19 |\n", - "| M15 | uptrend | 4.28 | 0.0475 | 0.0014 | 3643.19 |\n", - "| M5 | downtrend | 2.98 | -0.1249 | 0.001 | 3643.19 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.19 | SL=3638.72 | TP=3652.13\n", - "Updated SL/TP for XAUUSD #393118373: SL=3642.58, TP=3643.63\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0013 | 0.015 | 3643.72 |\n", - "| H4 | uptrend | 15.55 | 3.0351 | 0.0051 | 3643.72 |\n", - "| H1 | uptrend | 6.81 | 0.3749 | 0.0022 | 3643.72 |\n", - "| M30 | uptrend | 4.89 | 0.013 | 0.0016 | 3643.72 |\n", - "| M15 | uptrend | 4.34 | 0.0476 | 0.0014 | 3643.72 |\n", - "| M5 | downtrend | 2.81 | -0.121 | 0.0009 | 3643.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.72 | SL=3639.50 | TP=3652.16\n", - "Updated SL/TP for XAUUSD #393133847: SL=3639.76, TP=3652.03\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0011 | 0.015 | 3643.1 |\n", - "| H4 | uptrend | 15.61 | 3.0349 | 0.0051 | 3643.1 |\n", - "| H1 | uptrend | 6.87 | 0.3747 | 0.0023 | 3643.1 |\n", - "| M30 | uptrend | 4.95 | 0.0128 | 0.0016 | 3643.1 |\n", - "| M15 | uptrend | 4.4 | 0.0474 | 0.0014 | 3643.1 |\n", - "| M5 | downtrend | 2.66 | -0.1176 | 0.0009 | 3643.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.10 | SL=3639.11 | TP=3651.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0015 | 0.015 | 3644.35 |\n", - "| H4 | uptrend | 15.61 | 3.0354 | 0.0051 | 3644.35 |\n", - "| H1 | uptrend | 6.87 | 0.3752 | 0.0023 | 3644.35 |\n", - "| M30 | uptrend | 5.03 | 0.0147 | 0.0017 | 3644.35 |\n", - "| M15 | uptrend | 4.39 | 0.0448 | 0.0014 | 3644.35 |\n", - "| M5 | downtrend | 2.62 | -0.1141 | 0.0009 | 3644.35 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.35 | SL=3640.42 | TP=3652.21\n", - "Updated SL/TP for XAUUSD #393133847: SL=3640.43, TP=3650.69\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0013 | 0.015 | 3643.78 |\n", - "| H4 | uptrend | 15.62 | 3.0352 | 0.0051 | 3643.78 |\n", - "| H1 | uptrend | 6.88 | 0.375 | 0.0023 | 3643.78 |\n", - "| M30 | uptrend | 5.06 | 0.0145 | 0.0017 | 3643.78 |\n", - "| M15 | uptrend | 4.42 | 0.0446 | 0.0015 | 3643.78 |\n", - "| M5 | downtrend | 2.43 | -0.1113 | 0.0008 | 3643.78 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.78 | SL=3640.14 | TP=3651.06\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0016 | 0.015 | 3644.71 |\n", - "| H4 | uptrend | 15.64 | 3.0355 | 0.0051 | 3644.71 |\n", - "| H1 | uptrend | 6.9 | 0.3753 | 0.0023 | 3644.71 |\n", - "| M30 | uptrend | 5.07 | 0.0148 | 0.0017 | 3644.71 |\n", - "| M15 | uptrend | 4.43 | 0.0449 | 0.0015 | 3644.71 |\n", - "| M5 | downtrend | 2.41 | -0.1082 | 0.0008 | 3644.71 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.71 | SL=3641.09 | TP=3651.94\n", - "Updated SL/TP for XAUUSD #393133847: SL=3640.88, TP=3649.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.001 | 0.015 | 3642.72 |\n", - "| H4 | uptrend | 15.64 | 3.0348 | 0.0052 | 3642.72 |\n", - "| H1 | uptrend | 6.9 | 0.3746 | 0.0023 | 3642.72 |\n", - "| M30 | uptrend | 5.07 | 0.0141 | 0.0017 | 3642.72 |\n", - "| M15 | uptrend | 4.45 | 0.0411 | 0.0015 | 3642.72 |\n", - "| M5 | downtrend | 2.3 | -0.106 | 0.0008 | 3642.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.72 | SL=3639.28 | TP=3649.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0007 | 0.015 | 3641.83 |\n", - "| H4 | uptrend | 15.64 | 3.0345 | 0.0052 | 3641.83 |\n", - "| H1 | uptrend | 6.9 | 0.3743 | 0.0023 | 3641.83 |\n", - "| M30 | uptrend | 5.11 | 0.0138 | 0.0017 | 3641.77 |\n", - "| M15 | uptrend | 4.52 | 0.0408 | 0.0015 | 3641.77 |\n", - "| M5 | downtrend | 2.3 | -0.1043 | 0.0008 | 3641.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.77 | SL=3638.31 | TP=3648.68\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0004 | 0.015 | 3641 |\n", - "| H4 | uptrend | 15.64 | 3.0342 | 0.0052 | 3641 |\n", - "| H1 | uptrend | 6.9 | 0.374 | 0.0023 | 3641 |\n", - "| M30 | uptrend | 5.22 | 0.0135 | 0.0017 | 3641 |\n", - "| M15 | uptrend | 4.63 | 0.0406 | 0.0015 | 3641 |\n", - "| M5 | downtrend | 2.25 | -0.103 | 0.0007 | 3641 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.00 | SL=3637.62 | TP=3647.75\n", - "Updated SL/TP for XAUUSD #393155390: SL=3637.62, TP=3648.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0004 | 0.015 | 3641.02 |\n", - "| H4 | uptrend | 15.64 | 3.0342 | 0.0052 | 3641.02 |\n", - "| H1 | uptrend | 6.24 | 0.3501 | 0.0021 | 3641.02 |\n", - "| M30 | uptrend | 5.14 | 0.0146 | 0.0017 | 3641.02 |\n", - "| M15 | uptrend | 4.54 | 0.0386 | 0.0015 | 3641.02 |\n", - "| M5 | downtrend | 2.21 | -0.1019 | 0.0007 | 3641.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.02 | SL=3637.71 | TP=3647.64\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0007 | 0.015 | 3641.87 |\n", - "| H4 | uptrend | 15.64 | 3.0345 | 0.0052 | 3641.87 |\n", - "| H1 | uptrend | 6.33 | 0.3504 | 0.0021 | 3641.87 |\n", - "| M30 | uptrend | 5.23 | 0.0149 | 0.0017 | 3641.87 |\n", - "| M15 | uptrend | 4.63 | 0.0389 | 0.0015 | 3641.87 |\n", - "| M5 | downtrend | 2.27 | -0.1012 | 0.0007 | 3641.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.87 | SL=3638.47 | TP=3648.67\n", - "Updated SL/TP for XAUUSD #393155390: SL=3638.28, TP=3647.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0011 | 0.015 | 3643.07 |\n", - "| H4 | uptrend | 15.64 | 3.0349 | 0.0052 | 3643.07 |\n", - "| H1 | uptrend | 6.38 | 0.3508 | 0.0021 | 3643.07 |\n", - "| M30 | uptrend | 5.28 | 0.0153 | 0.0017 | 3643.07 |\n", - "| M15 | uptrend | 4.68 | 0.0393 | 0.0015 | 3643.07 |\n", - "| M5 | downtrend | 2.24 | -0.1005 | 0.0007 | 3643.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.07 | SL=3639.71 | TP=3649.80\n", - "Updated SL/TP for XAUUSD #393155390: SL=3642.39, TP=3643.45\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0007 | 0.015 | 3641.86 |\n", - "| H4 | uptrend | 15.64 | 3.0345 | 0.0052 | 3641.86 |\n", - "| H1 | uptrend | 6.38 | 0.3504 | 0.0021 | 3641.86 |\n", - "| M30 | uptrend | 5.28 | 0.0149 | 0.0017 | 3641.86 |\n", - "| M15 | uptrend | 4.73 | 0.0366 | 0.0016 | 3641.86 |\n", - "| M5 | downtrend | 2.08 | -0.1002 | 0.0007 | 3641.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.86 | SL=3638.73 | TP=3648.11\n", - "Updated SL/TP for XAUUSD #393165571: SL=3638.73, TP=3648.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0006 | 0.015 | 3641.68 |\n", - "| H4 | uptrend | 15.64 | 3.0344 | 0.0052 | 3641.68 |\n", - "| H1 | uptrend | 6.38 | 0.3504 | 0.0021 | 3641.68 |\n", - "| M30 | uptrend | 5.28 | 0.0148 | 0.0017 | 3641.68 |\n", - "| M15 | uptrend | 4.75 | 0.0366 | 0.0016 | 3641.68 |\n", - "| M5 | downtrend | 1.98 | -0.1002 | 0.0007 | 3641.68 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.68 | SL=3638.72 | TP=3647.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0014 | 0.015 | 3643.95 |\n", - "| H4 | uptrend | 15.64 | 3.0352 | 0.0052 | 3643.95 |\n", - "| H1 | uptrend | 6.44 | 0.3511 | 0.0021 | 3643.95 |\n", - "| M30 | uptrend | 5.34 | 0.0156 | 0.0018 | 3643.95 |\n", - "| M15 | uptrend | 4.82 | 0.0373 | 0.0016 | 3643.95 |\n", - "| M5 | downtrend | 1.98 | -0.099 | 0.0007 | 3643.95 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.95 | SL=3640.98 | TP=3649.88\n", - "Updated SL/TP for XAUUSD #393165571: SL=3643.16, TP=3644.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0019 | 0.015 | 3645.44 |\n", - "| H4 | uptrend | 15.66 | 3.0357 | 0.0052 | 3645.44 |\n", - "| H1 | uptrend | 6.53 | 0.3517 | 0.0022 | 3645.44 |\n", - "| M30 | uptrend | 5.25 | 0.0181 | 0.0017 | 3645.44 |\n", - "| M15 | uptrend | 4.48 | 0.0352 | 0.0015 | 3645.44 |\n", - "| M5 | downtrend | 1.95 | -0.0967 | 0.0006 | 3645.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.44 | SL=3642.52 | TP=3651.29\n", - "Updated SL/TP for XAUUSD #393174289: SL=3642.52, TP=3652.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0013 | 0.015 | 3643.58 |\n", - "| H4 | uptrend | 15.67 | 3.0351 | 0.0052 | 3643.58 |\n", - "| H1 | uptrend | 6.54 | 0.351 | 0.0022 | 3643.58 |\n", - "| M30 | uptrend | 5.28 | 0.0175 | 0.0017 | 3643.58 |\n", - "| M15 | uptrend | 4.51 | 0.0346 | 0.0015 | 3643.58 |\n", - "| M5 | downtrend | 1.99 | -0.0953 | 0.0007 | 3643.58 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.58 | SL=3640.60 | TP=3649.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0017 | 0.015 | 3644.87 |\n", - "| H4 | uptrend | 15.67 | 3.0355 | 0.0052 | 3644.87 |\n", - "| H1 | uptrend | 6.54 | 0.3515 | 0.0022 | 3644.87 |\n", - "| M30 | uptrend | 5.28 | 0.0179 | 0.0017 | 3644.87 |\n", - "| M15 | uptrend | 4.51 | 0.035 | 0.0015 | 3644.87 |\n", - "| M5 | downtrend | 1.88 | -0.093 | 0.0006 | 3644.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.87 | SL=3642.04 | TP=3650.52\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0019 | 0.015 | 3645.44 |\n", - "| H4 | uptrend | 15.67 | 3.0357 | 0.0052 | 3645.44 |\n", - "| H1 | uptrend | 6.54 | 0.3517 | 0.0022 | 3645.44 |\n", - "| M30 | uptrend | 5.28 | 0.0181 | 0.0017 | 3645.44 |\n", - "| M15 | uptrend | 4.34 | 0.0331 | 0.0014 | 3645.44 |\n", - "| M5 | downtrend | 1.86 | -0.0908 | 0.0006 | 3645.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.44 | SL=3642.65 | TP=3651.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0022 | 0.015 | 3646.22 |\n", - "| H4 | uptrend | 15.71 | 3.036 | 0.0052 | 3646.22 |\n", - "| H1 | uptrend | 6.59 | 0.3519 | 0.0022 | 3646.22 |\n", - "| M30 | uptrend | 5.33 | 0.0184 | 0.0018 | 3646.22 |\n", - "| M15 | uptrend | 4.39 | 0.0334 | 0.0014 | 3646.22 |\n", - "| M5 | downtrend | 1.8 | -0.0883 | 0.0006 | 3646.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.22 | SL=3643.52 | TP=3651.63\n", - "Updated SL/TP for XAUUSD #393174289: SL=3643.05, TP=3651.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0021 | 0.015 | 3646 |\n", - "| H4 | uptrend | 15.71 | 3.0359 | 0.0052 | 3646 |\n", - "| H1 | uptrend | 6.59 | 0.3518 | 0.0022 | 3646 |\n", - "| M30 | uptrend | 5.33 | 0.0183 | 0.0018 | 3646 |\n", - "| M15 | uptrend | 4.39 | 0.0333 | 0.0014 | 3646 |\n", - "| M5 | downtrend | 1.66 | -0.0864 | 0.0005 | 3646 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.00 | SL=3643.51 | TP=3650.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.52 | 3.0021 | 0.015 | 3646.12 |\n", - "| H4 | uptrend | 15.72 | 3.036 | 0.0052 | 3646.12 |\n", - "| H1 | uptrend | 6.02 | 0.329 | 0.002 | 3646.12 |\n", - "| M30 | uptrend | 5.16 | 0.021 | 0.0017 | 3646.12 |\n", - "| M15 | uptrend | 4.07 | 0.0304 | 0.0013 | 3646.12 |\n", - "| M5 | downtrend | 1.62 | -0.0846 | 0.0005 | 3646.12 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.12 | SL=3643.69 | TP=3650.99\n", - "Updated SL/TP for XAUUSD #393174289: SL=3643.14, TP=3651.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.54 | 3.0023 | 0.015 | 3646.64 |\n", - "| H4 | uptrend | 15.74 | 3.0361 | 0.0052 | 3646.64 |\n", - "| H1 | uptrend | 6.04 | 0.3292 | 0.002 | 3646.64 |\n", - "| M30 | uptrend | 5.18 | 0.0212 | 0.0017 | 3646.64 |\n", - "| M15 | uptrend | 4.09 | 0.0306 | 0.0013 | 3646.64 |\n", - "| M5 | downtrend | 1.51 | -0.083 | 0.0005 | 3646.64 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.64 | SL=3644.38 | TP=3651.17\n", - "Updated SL/TP for XAUUSD #393174289: SL=3643.77, TP=3649.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.89 |\n", - "| H4 | uptrend | 15.74 | 3.0359 | 0.0052 | 3645.89 |\n", - "| H1 | uptrend | 6.04 | 0.329 | 0.002 | 3645.89 |\n", - "| M30 | uptrend | 5.18 | 0.0209 | 0.0017 | 3645.89 |\n", - "| M15 | uptrend | 4.09 | 0.0304 | 0.0013 | 3645.89 |\n", - "| M5 | downtrend | 1.52 | -0.0815 | 0.0005 | 3645.89 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.89 | SL=3643.61 | TP=3650.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.66 |\n", - "| H4 | uptrend | 15.74 | 3.0358 | 0.0052 | 3645.66 |\n", - "| H1 | uptrend | 6.04 | 0.3289 | 0.002 | 3645.66 |\n", - "| M30 | uptrend | 5.18 | 0.0209 | 0.0017 | 3645.66 |\n", - "| M15 | uptrend | 3.92 | 0.0279 | 0.0013 | 3645.66 |\n", - "| M5 | downtrend | 1.43 | -0.08 | 0.0005 | 3645.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.66 | SL=3643.51 | TP=3649.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.2 |\n", - "| H4 | uptrend | 15.74 | 3.0356 | 0.0052 | 3645.2 |\n", - "| H1 | uptrend | 6.1 | 0.3287 | 0.002 | 3645.2 |\n", - "| M30 | uptrend | 5.24 | 0.0207 | 0.0017 | 3645.2 |\n", - "| M15 | uptrend | 4.02 | 0.0278 | 0.0013 | 3645.2 |\n", - "| M5 | downtrend | 1.45 | -0.0779 | 0.0005 | 3645.2 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.20 | SL=3643.03 | TP=3649.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.21 |\n", - "| H4 | uptrend | 15.74 | 3.0356 | 0.0052 | 3645.21 |\n", - "| H1 | uptrend | 6.1 | 0.3287 | 0.002 | 3645.21 |\n", - "| M30 | uptrend | 5.24 | 0.0207 | 0.0017 | 3645.21 |\n", - "| M15 | uptrend | 4.02 | 0.0278 | 0.0013 | 3645.21 |\n", - "| M5 | downtrend | 1.36 | -0.0756 | 0.0004 | 3645.21 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.21 | SL=3643.17 | TP=3649.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.59 |\n", - "| H4 | uptrend | 15.74 | 3.0354 | 0.0052 | 3644.59 |\n", - "| H1 | uptrend | 6.1 | 0.3285 | 0.002 | 3644.59 |\n", - "| M30 | uptrend | 5.13 | 0.023 | 0.0017 | 3644.59 |\n", - "| M15 | uptrend | 3.55 | 0.0249 | 0.0012 | 3644.59 |\n", - "| M5 | downtrend | 1.36 | -0.0733 | 0.0004 | 3644.59 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.59 | SL=3642.54 | TP=3648.68\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.54 |\n", - "| H4 | uptrend | 15.74 | 3.0354 | 0.0052 | 3644.54 |\n", - "| H1 | uptrend | 6.11 | 0.3285 | 0.002 | 3644.54 |\n", - "| M30 | uptrend | 5.15 | 0.023 | 0.0017 | 3644.54 |\n", - "| M15 | uptrend | 3.56 | 0.0249 | 0.0012 | 3644.54 |\n", - "| M5 | downtrend | 1.2 | -0.0712 | 0.0004 | 3644.54 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.54 | SL=3642.74 | TP=3648.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.37 |\n", - "| H4 | uptrend | 15.74 | 3.0354 | 0.0052 | 3644.37 |\n", - "| H1 | uptrend | 6.12 | 0.3284 | 0.002 | 3644.37 |\n", - "| M30 | uptrend | 5.16 | 0.0229 | 0.0017 | 3644.37 |\n", - "| M15 | uptrend | 3.57 | 0.0249 | 0.0012 | 3644.37 |\n", - "| M5 | downtrend | 1.12 | -0.0689 | 0.0004 | 3644.37 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.37 | SL=3642.69 | TP=3647.72\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.24 |\n", - "| H4 | uptrend | 15.74 | 3.0353 | 0.0052 | 3644.24 |\n", - "| H1 | uptrend | 6.14 | 0.3284 | 0.002 | 3644.24 |\n", - "| M30 | uptrend | 5.17 | 0.0229 | 0.0017 | 3644.24 |\n", - "| M15 | uptrend | 3.22 | 0.0219 | 0.0011 | 3644.24 |\n", - "| M5 | downtrend | 1 | -0.0664 | 0.0003 | 3644.24 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.24 | SL=3642.74 | TP=3647.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0014 | 0.015 | 3644.01 |\n", - "| H4 | uptrend | 15.74 | 3.0352 | 0.0052 | 3644.01 |\n", - "| H1 | uptrend | 6.14 | 0.3283 | 0.002 | 3644.01 |\n", - "| M30 | uptrend | 5.18 | 0.0228 | 0.0017 | 3644.01 |\n", - "| M15 | uptrend | 3.28 | 0.0219 | 0.0011 | 3644.01 |\n", - "| M5 | downtrend | 1 | -0.0637 | 0.0003 | 3644.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.01 | SL=3642.51 | TP=3647.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.62 |\n", - "| H4 | uptrend | 15.74 | 3.0358 | 0.0052 | 3645.62 |\n", - "| H1 | uptrend | 6.16 | 0.3289 | 0.002 | 3645.62 |\n", - "| M30 | uptrend | 5.22 | 0.0234 | 0.0017 | 3645.62 |\n", - "| M15 | uptrend | 3.31 | 0.0224 | 0.0011 | 3645.62 |\n", - "| M5 | downtrend | 1.07 | -0.0603 | 0.0004 | 3645.62 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.62 | SL=3644.01 | TP=3648.84\n", - "Updated SL/TP for XAUUSD #393227376: SL=3644.01, TP=3649.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.48 |\n", - "| H4 | uptrend | 15.21 | 3.0555 | 0.005 | 3644.48 |\n", - "| H1 | uptrend | 5.78 | 0.3055 | 0.0019 | 3644.48 |\n", - "| M30 | uptrend | 4.86 | 0.0259 | 0.0016 | 3644.48 |\n", - "| M15 | uptrend | 3.12 | 0.0193 | 0.001 | 3644.48 |\n", - "| M5 | downtrend | 1.13 | -0.0571 | 0.0004 | 3644.48 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.48 | SL=3642.79 | TP=3647.86\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0014 | 0.015 | 3643.97 |\n", - "| H4 | uptrend | 15.23 | 3.0553 | 0.005 | 3643.97 |\n", - "| H1 | uptrend | 5.8 | 0.3053 | 0.0019 | 3643.97 |\n", - "| M30 | uptrend | 4.88 | 0.0257 | 0.0016 | 3643.97 |\n", - "| M15 | uptrend | 3.14 | 0.0191 | 0.001 | 3643.97 |\n", - "| M5 | downtrend | 1.15 | -0.0541 | 0.0004 | 3643.97 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.97 | SL=3642.24 | TP=3647.43\n", - "Updated SL/TP for XAUUSD #393232348: SL=3642.24, TP=3648.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.82 |\n", - "| H4 | uptrend | 15.32 | 3.0549 | 0.005 | 3642.82 |\n", - "| H1 | uptrend | 5.9 | 0.3049 | 0.0019 | 3642.82 |\n", - "| M30 | uptrend | 4.98 | 0.0253 | 0.0016 | 3642.82 |\n", - "| M15 | uptrend | 3.24 | 0.0187 | 0.0011 | 3642.82 |\n", - "| M5 | downtrend | 1.17 | -0.0513 | 0.0004 | 3642.82 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.82 | SL=3641.07 | TP=3646.32\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.35 |\n", - "| H4 | uptrend | 15.34 | 3.0554 | 0.0051 | 3644.35 |\n", - "| H1 | uptrend | 5.92 | 0.3054 | 0.0019 | 3644.35 |\n", - "| M30 | uptrend | 4.99 | 0.0258 | 0.0016 | 3644.35 |\n", - "| M15 | uptrend | 3.05 | 0.0147 | 0.001 | 3644.35 |\n", - "| M5 | downtrend | 1.27 | -0.0479 | 0.0004 | 3644.35 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.35 | SL=3642.45 | TP=3648.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.5 |\n", - "| H4 | uptrend | 15.34 | 3.0558 | 0.005 | 3645.5 |\n", - "| H1 | uptrend | 5.92 | 0.3058 | 0.0019 | 3645.5 |\n", - "| M30 | uptrend | 4.99 | 0.0263 | 0.0016 | 3645.6 |\n", - "| M15 | uptrend | 3.13 | 0.0151 | 0.001 | 3645.6 |\n", - "| M5 | downtrend | 1.27 | -0.0442 | 0.0004 | 3645.6 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.60 | SL=3643.70 | TP=3649.39\n", - "Updated SL/TP for XAUUSD #393232348: SL=3644.89, TP=3645.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.23 |\n", - "| H4 | uptrend | 15.34 | 3.0557 | 0.005 | 3645.23 |\n", - "| H1 | uptrend | 5.92 | 0.3057 | 0.0019 | 3645.23 |\n", - "| M30 | uptrend | 4.99 | 0.0261 | 0.0016 | 3645.23 |\n", - "| M15 | uptrend | 3.13 | 0.015 | 0.001 | 3645.23 |\n", - "| M5 | downtrend | 1.3 | -0.0412 | 0.0004 | 3645.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.23 | SL=3643.28 | TP=3649.12\n", - "Updated SL/TP for XAUUSD #393247091: SL=3643.28, TP=3649.31\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.23 |\n", - "| H4 | uptrend | 15.37 | 3.0557 | 0.0051 | 3645.23 |\n", - "| H1 | uptrend | 5.94 | 0.3057 | 0.002 | 3645.23 |\n", - "| M30 | uptrend | 4.99 | 0.0293 | 0.0016 | 3645.23 |\n", - "| M15 | uptrend | 2.86 | 0.0112 | 0.0009 | 3645.23 |\n", - "| M5 | downtrend | 1.34 | -0.0377 | 0.0004 | 3645.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.23 | SL=3643.22 | TP=3649.25\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.6 |\n", - "| H4 | uptrend | 15.37 | 3.0552 | 0.0051 | 3643.6 |\n", - "| H1 | uptrend | 5.94 | 0.3052 | 0.002 | 3643.6 |\n", - "| M30 | uptrend | 4.99 | 0.0287 | 0.0016 | 3643.6 |\n", - "| M15 | uptrend | 2.86 | 0.0106 | 0.0009 | 3643.6 |\n", - "| M5 | downtrend | 1.44 | -0.0348 | 0.0005 | 3643.6 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.60 | SL=3641.43 | TP=3647.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0014 | 0.015 | 3643.95 |\n", - "| H4 | uptrend | 15.37 | 3.0553 | 0.0051 | 3643.95 |\n", - "| H1 | uptrend | 5.94 | 0.3053 | 0.002 | 3643.95 |\n", - "| M30 | uptrend | 5 | 0.0289 | 0.0016 | 3643.95 |\n", - "| M15 | uptrend | 2.87 | 0.0108 | 0.0009 | 3643.95 |\n", - "| M5 | downtrend | 1.44 | -0.0316 | 0.0005 | 3643.95 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.95 | SL=3641.79 | TP=3648.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.23 |\n", - "| H4 | uptrend | 15.37 | 3.0554 | 0.0051 | 3644.23 |\n", - "| H1 | uptrend | 5.94 | 0.3054 | 0.002 | 3644.23 |\n", - "| M30 | uptrend | 5 | 0.029 | 0.0016 | 3644.23 |\n", - "| M15 | uptrend | 2.65 | 0.0067 | 0.0009 | 3644.23 |\n", - "| M5 | downtrend | 1.5 | -0.0283 | 0.0005 | 3644.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.23 | SL=3641.98 | TP=3648.72\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.47 |\n", - "| H4 | uptrend | 15.37 | 3.0555 | 0.0051 | 3644.47 |\n", - "| H1 | uptrend | 5.94 | 0.3055 | 0.002 | 3644.47 |\n", - "| M30 | uptrend | 5 | 0.029 | 0.0016 | 3644.47 |\n", - "| M15 | uptrend | 2.65 | 0.0067 | 0.0009 | 3644.47 |\n", - "| M5 | downtrend | 1.5 | -0.0251 | 0.0005 | 3644.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.47 | SL=3642.22 | TP=3648.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.63 |\n", - "| H4 | uptrend | 15.37 | 3.0552 | 0.0051 | 3643.63 |\n", - "| H1 | uptrend | 5.94 | 0.3052 | 0.002 | 3643.63 |\n", - "| M30 | uptrend | 5.01 | 0.0288 | 0.0016 | 3643.63 |\n", - "| M15 | uptrend | 2.67 | 0.0064 | 0.0009 | 3643.63 |\n", - "| M5 | downtrend | 1.54 | -0.0222 | 0.0005 | 3643.63 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.63 | SL=3641.33 | TP=3648.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.19 |\n", - "| H4 | uptrend | 15.38 | 3.0547 | 0.0051 | 3642.19 |\n", - "| H1 | uptrend | 5.61 | 0.2899 | 0.0018 | 3642.19 |\n", - "| M30 | uptrend | 4.81 | 0.031 | 0.0016 | 3642.19 |\n", - "| M15 | uptrend | 2.54 | 0.0023 | 0.0008 | 3642.19 |\n", - "| M5 | downtrend | 1.55 | -0.0198 | 0.0005 | 3642.19 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.19 | SL=3639.86 | TP=3646.84\n", - "Updated SL/TP for XAUUSD #393269659: SL=3639.96, TP=3647.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.86 |\n", - "| H4 | uptrend | 15.4 | 3.0549 | 0.0051 | 3642.86 |\n", - "| H1 | uptrend | 5.63 | 0.2902 | 0.0019 | 3642.86 |\n", - "| M30 | uptrend | 4.84 | 0.0312 | 0.0016 | 3642.86 |\n", - "| M15 | uptrend | 2.56 | 0.0025 | 0.0008 | 3642.86 |\n", - "| M5 | downtrend | 1.52 | -0.0174 | 0.0005 | 3642.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.86 | SL=3640.58 | TP=3647.41\n", - "Updated SL/TP for XAUUSD #393269659: SL=3640.64, TP=3645.73\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.51 |\n", - "| H4 | uptrend | 15.4 | 3.0548 | 0.0051 | 3642.51 |\n", - "| H1 | uptrend | 5.63 | 0.29 | 0.0019 | 3642.51 |\n", - "| M30 | uptrend | 4.84 | 0.0311 | 0.0016 | 3642.51 |\n", - "| M15 | uptrend | 2.56 | 0.0024 | 0.0008 | 3642.51 |\n", - "| M5 | downtrend | 1.5 | -0.0149 | 0.0005 | 3642.51 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.51 | SL=3640.27 | TP=3647.00\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3641.83 |\n", - "| H4 | uptrend | 15.5 | 3.0546 | 0.0051 | 3641.83 |\n", - "| H1 | uptrend | 5.73 | 0.2898 | 0.0019 | 3641.83 |\n", - "| M30 | uptrend | 4.93 | 0.0309 | 0.0016 | 3641.83 |\n", - "| M15 | downtrend | 2.36 | -0.0018 | 0.0008 | 3641.83 |\n", - "| M5 | downtrend | 1.58 | -0.0127 | 0.0005 | 3641.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0011 | 0.015 | 3643.22 |\n", - "| H4 | uptrend | 15.5 | 3.0551 | 0.0051 | 3643.22 |\n", - "| H1 | uptrend | 5.73 | 0.2903 | 0.0019 | 3643.22 |\n", - "| M30 | uptrend | 4.93 | 0.0313 | 0.0016 | 3643.22 |\n", - "| M15 | downtrend | 2.43 | -0.0013 | 0.0008 | 3643.22 |\n", - "| M5 | downtrend | 1.59 | -0.0098 | 0.0005 | 3643.25 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3641.94 |\n", - "| H4 | uptrend | 15.5 | 3.0546 | 0.0051 | 3641.94 |\n", - "| H1 | uptrend | 5.73 | 0.2898 | 0.0019 | 3641.94 |\n", - "| M30 | uptrend | 4.93 | 0.0309 | 0.0016 | 3641.94 |\n", - "| M15 | downtrend | 2.45 | -0.0017 | 0.0008 | 3641.89 |\n", - "| M5 | downtrend | 1.61 | -0.0076 | 0.0005 | 3641.89 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.43 |\n", - "| H4 | uptrend | 15.5 | 3.0548 | 0.0051 | 3642.43 |\n", - "| H1 | uptrend | 5.73 | 0.29 | 0.0019 | 3642.43 |\n", - "| M30 | uptrend | 4.94 | 0.0364 | 0.0016 | 3642.43 |\n", - "| M15 | downtrend | 2.4 | -0.0052 | 0.0008 | 3642.43 |\n", - "| M5 | downtrend | 1.7 | -0.005 | 0.0006 | 3642.43 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.22 |\n", - "| H4 | uptrend | 15.5 | 3.0547 | 0.0051 | 3642.22 |\n", - "| H1 | uptrend | 5.73 | 0.2899 | 0.0019 | 3642.22 |\n", - "| M30 | uptrend | 4.94 | 0.0363 | 0.0016 | 3642.22 |\n", - "| M15 | downtrend | 2.4 | -0.0052 | 0.0008 | 3642.22 |\n", - "| M5 | downtrend | 1.74 | -0.0025 | 0.0006 | 3642.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.58 |\n", - "| H4 | uptrend | 15.62 | 3.0538 | 0.0051 | 3639.58 |\n", - "| H1 | uptrend | 5.85 | 0.289 | 0.0019 | 3639.58 |\n", - "| M30 | uptrend | 5.1 | 0.0354 | 0.0017 | 3639.58 |\n", - "| M15 | downtrend | 2.56 | -0.0061 | 0.0008 | 3639.58 |\n", - "| M5 | downtrend | 1.79 | -0.0007 | 0.0006 | 3639.58 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9996 | 0.015 | 3638.67 |\n", - "| H4 | uptrend | 15.63 | 3.0535 | 0.0052 | 3638.67 |\n", - "| H1 | uptrend | 5.86 | 0.2887 | 0.0019 | 3638.67 |\n", - "| M30 | uptrend | 5.11 | 0.0351 | 0.0017 | 3638.67 |\n", - "| M15 | downtrend | 2.49 | -0.0107 | 0.0008 | 3638.67 |\n", - "| M5 | uptrend | 1.79 | 0.0007 | 0.0006 | 3638.67 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.67 | SL=3635.98 | TP=3644.05\n", - "Updated SL/TP for XAUUSD #393309655: SL=3636.05, TP=3644.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9994 | 0.015 | 3638.05 |\n", - "| H4 | uptrend | 15.68 | 3.0533 | 0.0052 | 3638.05 |\n", - "| H1 | uptrend | 5.91 | 0.2885 | 0.0019 | 3638.05 |\n", - "| M30 | uptrend | 5.16 | 0.0349 | 0.0017 | 3638.05 |\n", - "| M15 | downtrend | 2.53 | -0.0109 | 0.0008 | 3638.05 |\n", - "| M5 | uptrend | 1.86 | 0.0019 | 0.0006 | 3638.05 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.05 | SL=3635.27 | TP=3643.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9989 | 0.015 | 3636.63 |\n", - "| H4 | uptrend | 15.78 | 3.0528 | 0.0052 | 3636.63 |\n", - "| H1 | uptrend | 6.01 | 0.288 | 0.002 | 3636.63 |\n", - "| M30 | uptrend | 5.26 | 0.0344 | 0.0017 | 3636.63 |\n", - "| M15 | downtrend | 2.63 | -0.0114 | 0.0009 | 3636.63 |\n", - "| M5 | uptrend | 1.9 | 0.0028 | 0.0006 | 3636.63 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.63 | SL=3633.78 | TP=3642.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9986 | 0.015 | 3635.68 |\n", - "| H4 | uptrend | 15.96 | 3.0525 | 0.0053 | 3635.68 |\n", - "| H1 | uptrend | 5.71 | 0.2752 | 0.0019 | 3635.68 |\n", - "| M30 | uptrend | 4.91 | 0.0374 | 0.0016 | 3635.68 |\n", - "| M15 | downtrend | 2.65 | -0.0173 | 0.0009 | 3635.68 |\n", - "| M5 | uptrend | 2.03 | 0.003 | 0.0007 | 3635.68 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3635.68 | SL=3632.63 | TP=3641.77\n", - "Updated SL/TP for XAUUSD #393329945: SL=3632.92, TP=3641.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.999 | 0.015 | 3636.92 |\n", - "| H4 | uptrend | 15.96 | 3.0529 | 0.0053 | 3636.92 |\n", - "| H1 | uptrend | 5.75 | 0.2756 | 0.0019 | 3636.92 |\n", - "| M30 | uptrend | 4.95 | 0.0378 | 0.0016 | 3636.92 |\n", - "| M15 | downtrend | 2.7 | -0.0169 | 0.0009 | 3636.92 |\n", - "| M5 | uptrend | 2.07 | 0.0035 | 0.0007 | 3636.92 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.92 | SL=3633.81 | TP=3643.14\n", - "Updated SL/TP for XAUUSD #393329945: SL=3636.52, TP=3637.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9987 | 0.015 | 3636.07 |\n", - "| H4 | uptrend | 15.96 | 3.0526 | 0.0053 | 3636.07 |\n", - "| H1 | uptrend | 5.78 | 0.2753 | 0.0019 | 3636.07 |\n", - "| M30 | uptrend | 4.98 | 0.0375 | 0.0016 | 3636.07 |\n", - "| M15 | downtrend | 2.72 | -0.0172 | 0.0009 | 3636.07 |\n", - "| M5 | uptrend | 2.15 | 0.0039 | 0.0007 | 3636.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.07 | SL=3632.84 | TP=3642.52\n", - "Updated SL/TP for XAUUSD #393342536: SL=3633.21, TP=3642.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9982 | 0.015 | 3634.73 |\n", - "| H4 | uptrend | 15.96 | 3.0522 | 0.0053 | 3634.73 |\n", - "| H1 | uptrend | 5.78 | 0.2748 | 0.0019 | 3634.73 |\n", - "| M30 | uptrend | 4.98 | 0.0371 | 0.0016 | 3634.73 |\n", - "| M15 | downtrend | 2.75 | -0.0237 | 0.0009 | 3634.73 |\n", - "| M5 | uptrend | 2.19 | 0.0037 | 0.0007 | 3634.73 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3634.73 | SL=3631.45 | TP=3641.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9983 | 0.015 | 3635.04 |\n", - "| H4 | uptrend | 15.98 | 3.0523 | 0.0053 | 3635.04 |\n", - "| H1 | uptrend | 5.8 | 0.2749 | 0.0019 | 3635.04 |\n", - "| M30 | uptrend | 5 | 0.0372 | 0.0016 | 3635.04 |\n", - "| M15 | downtrend | 2.79 | -0.0236 | 0.0009 | 3635.04 |\n", - "| M5 | uptrend | 2.21 | 0.0037 | 0.0007 | 3635.04 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3635.04 | SL=3631.73 | TP=3641.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9988 | 0.015 | 3636.31 |\n", - "| H4 | uptrend | 15.98 | 3.0527 | 0.0053 | 3636.31 |\n", - "| H1 | uptrend | 5.8 | 0.2754 | 0.0019 | 3636.31 |\n", - "| M30 | uptrend | 5 | 0.0376 | 0.0016 | 3636.31 |\n", - "| M15 | downtrend | 2.79 | -0.0232 | 0.0009 | 3636.31 |\n", - "| M5 | uptrend | 2.2 | 0.0039 | 0.0007 | 3636.31 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3636.31 | SL=3633.01 | TP=3642.90\n", - "Updated SL/TP for XAUUSD #393342536: SL=3633.41, TP=3641.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9998 | 0.015 | 3639.38 |\n", - "| H4 | uptrend | 15.98 | 3.0537 | 0.0053 | 3639.38 |\n", - "| H1 | uptrend | 5.93 | 0.2764 | 0.002 | 3639.38 |\n", - "| M30 | uptrend | 4.73 | 0.0423 | 0.0016 | 3639.38 |\n", - "| M15 | downtrend | 2.93 | -0.0285 | 0.001 | 3639.38 |\n", - "| M5 | uptrend | 2.33 | 0.0052 | 0.0008 | 3639.38 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.38 | SL=3635.88 | TP=3646.37\n", - "Updated SL/TP for XAUUSD #393342536: SL=3638.16, TP=3639.77\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0003 | 0.015 | 3640.93 |\n", - "| H4 | uptrend | 15.98 | 3.0543 | 0.0053 | 3640.93 |\n", - "| H1 | uptrend | 6.07 | 0.277 | 0.002 | 3640.93 |\n", - "| M30 | uptrend | 4.86 | 0.0428 | 0.0016 | 3640.93 |\n", - "| M15 | downtrend | 3.07 | -0.028 | 0.001 | 3640.93 |\n", - "| M5 | uptrend | 2.32 | 0.0067 | 0.0008 | 3640.93 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.93 | SL=3637.46 | TP=3647.88\n", - "Updated SL/TP for XAUUSD #393372772: SL=3637.97, TP=3647.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0005 | 0.015 | 3641.25 |\n", - "| H4 | uptrend | 15.98 | 3.0544 | 0.0053 | 3641.25 |\n", - "| H1 | uptrend | 6.11 | 0.2771 | 0.002 | 3641.22 |\n", - "| M30 | uptrend | 4.9 | 0.0429 | 0.0016 | 3641.22 |\n", - "| M15 | downtrend | 3.1 | -0.0279 | 0.001 | 3641.22 |\n", - "| M5 | uptrend | 2.26 | 0.0087 | 0.0007 | 3641.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.22 | SL=3637.82 | TP=3648.01\n", - "Updated SL/TP for XAUUSD #393372772: SL=3638.19, TP=3647.1\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0004 | 0.015 | 3641.01 |\n", - "| H4 | uptrend | 15.98 | 3.0543 | 0.0053 | 3641.01 |\n", - "| H1 | uptrend | 6.11 | 0.277 | 0.002 | 3641.01 |\n", - "| M30 | uptrend | 4.9 | 0.0428 | 0.0016 | 3641.01 |\n", - "| M15 | downtrend | 3.13 | -0.0329 | 0.001 | 3641.01 |\n", - "| M5 | uptrend | 2.32 | 0.0109 | 0.0008 | 3641.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.01 | SL=3637.52 | TP=3647.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0012 | 0.015 | 3643.42 |\n", - "| H4 | uptrend | 15.98 | 3.0551 | 0.0053 | 3643.42 |\n", - "| H1 | uptrend | 6.24 | 0.2778 | 0.0021 | 3643.42 |\n", - "| M30 | uptrend | 5.03 | 0.0436 | 0.0017 | 3643.42 |\n", - "| M15 | downtrend | 3.26 | -0.0321 | 0.0011 | 3643.42 |\n", - "| M5 | uptrend | 2.31 | 0.0136 | 0.0008 | 3643.42 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.42 | SL=3639.96 | TP=3650.35\n", - "Updated SL/TP for XAUUSD #393372772: SL=3643.23, TP=3643.81\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.87 |\n", - "| H4 | uptrend | 15.98 | 3.0553 | 0.0053 | 3643.87 |\n", - "| H1 | uptrend | 6.31 | 0.278 | 0.0021 | 3643.87 |\n", - "| M30 | uptrend | 5.11 | 0.0438 | 0.0017 | 3643.87 |\n", - "| M15 | downtrend | 3.34 | -0.0319 | 0.0011 | 3643.87 |\n", - "| M5 | uptrend | 2.29 | 0.0159 | 0.0008 | 3643.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.87 | SL=3640.44 | TP=3650.74\n", - "Updated SL/TP for XAUUSD #393392848: SL=3640.44, TP=3651.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0011 | 0.015 | 3643.09 |\n", - "| H4 | uptrend | 15.98 | 3.055 | 0.0053 | 3643.09 |\n", - "| H1 | uptrend | 6.26 | 0.2659 | 0.0021 | 3643.09 |\n", - "| M30 | uptrend | 4.76 | 0.0496 | 0.0016 | 3643.09 |\n", - "| M15 | downtrend | 3.44 | -0.0351 | 0.0011 | 3643.09 |\n", - "| M5 | uptrend | 2.36 | 0.0181 | 0.0008 | 3643.09 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.09 | SL=3639.56 | TP=3650.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0012 | 0.015 | 3643.39 |\n", - "| H4 | uptrend | 15.98 | 3.0551 | 0.0053 | 3643.39 |\n", - "| H1 | uptrend | 6.33 | 0.266 | 0.0021 | 3643.39 |\n", - "| M30 | uptrend | 4.83 | 0.0497 | 0.0016 | 3643.39 |\n", - "| M15 | downtrend | 3.51 | -0.035 | 0.0012 | 3643.39 |\n", - "| M5 | uptrend | 2.48 | 0.0197 | 0.0008 | 3643.39 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.39 | SL=3639.68 | TP=3650.82\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.63 |\n", - "| H4 | uptrend | 15.98 | 3.0545 | 0.0053 | 3641.63 |\n", - "| H1 | uptrend | 6.35 | 0.2654 | 0.0021 | 3641.63 |\n", - "| M30 | uptrend | 4.84 | 0.0491 | 0.0016 | 3641.63 |\n", - "| M15 | downtrend | 3.53 | -0.0356 | 0.0012 | 3641.63 |\n", - "| M5 | uptrend | 2.44 | 0.0206 | 0.0008 | 3641.63 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.63 | SL=3637.97 | TP=3648.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.82 |\n", - "| H4 | uptrend | 15.98 | 3.0549 | 0.0053 | 3642.82 |\n", - "| H1 | uptrend | 6.38 | 0.2658 | 0.0021 | 3642.82 |\n", - "| M30 | uptrend | 4.87 | 0.0495 | 0.0016 | 3642.82 |\n", - "| M15 | downtrend | 3.52 | -0.0388 | 0.0012 | 3642.82 |\n", - "| M5 | uptrend | 2.44 | 0.0218 | 0.0008 | 3642.82 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.82 | SL=3639.15 | TP=3650.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3642.07 |\n", - "| H4 | uptrend | 15.98 | 3.0547 | 0.0053 | 3642.07 |\n", - "| H1 | uptrend | 6.38 | 0.2656 | 0.0021 | 3642.07 |\n", - "| M30 | uptrend | 4.87 | 0.0492 | 0.0016 | 3642.07 |\n", - "| M15 | downtrend | 3.53 | -0.039 | 0.0012 | 3642.07 |\n", - "| M5 | uptrend | 2.34 | 0.0228 | 0.0008 | 3642.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.10 | SL=3638.59 | TP=3649.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.7 |\n", - "| H4 | uptrend | 15.98 | 3.0545 | 0.0053 | 3641.7 |\n", - "| H1 | uptrend | 6.38 | 0.2654 | 0.0021 | 3641.7 |\n", - "| M30 | uptrend | 4.87 | 0.0491 | 0.0016 | 3641.7 |\n", - "| M15 | downtrend | 3.53 | -0.0392 | 0.0012 | 3641.7 |\n", - "| M5 | uptrend | 2.29 | 0.0239 | 0.0008 | 3641.7 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.70 | SL=3638.27 | TP=3648.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.76 |\n", - "| H4 | uptrend | 15.98 | 3.0546 | 0.0053 | 3641.76 |\n", - "| H1 | uptrend | 6.38 | 0.2655 | 0.0021 | 3641.76 |\n", - "| M30 | uptrend | 4.56 | 0.0526 | 0.0015 | 3641.76 |\n", - "| M15 | downtrend | 3.43 | -0.0434 | 0.0011 | 3641.76 |\n", - "| M5 | uptrend | 2.3 | 0.0249 | 0.0008 | 3641.76 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.76 | SL=3638.31 | TP=3648.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.69 |\n", - "| H4 | uptrend | 15.98 | 3.0545 | 0.0053 | 3641.69 |\n", - "| H1 | uptrend | 6.38 | 0.2654 | 0.0021 | 3641.69 |\n", - "| M30 | uptrend | 4.57 | 0.0526 | 0.0015 | 3641.69 |\n", - "| M15 | downtrend | 3.43 | -0.0434 | 0.0011 | 3641.69 |\n", - "| M5 | uptrend | 2.25 | 0.0256 | 0.0007 | 3641.69 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.69 | SL=3638.32 | TP=3648.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0007 | 0.015 | 3641.91 |\n", - "| H4 | uptrend | 15.98 | 3.0546 | 0.0053 | 3641.91 |\n", - "| H1 | uptrend | 6.38 | 0.2655 | 0.0021 | 3641.91 |\n", - "| M30 | uptrend | 4.57 | 0.0527 | 0.0015 | 3641.91 |\n", - "| M15 | downtrend | 3.43 | -0.0434 | 0.0011 | 3641.91 |\n", - "| M5 | uptrend | 2.08 | 0.0266 | 0.0007 | 3641.91 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.91 | SL=3638.79 | TP=3648.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0004 | 0.015 | 3641 |\n", - "| H4 | uptrend | 15.98 | 3.0543 | 0.0053 | 3641 |\n", - "| H1 | uptrend | 6.39 | 0.2652 | 0.0021 | 3641 |\n", - "| M30 | uptrend | 4.59 | 0.0524 | 0.0015 | 3641 |\n", - "| M15 | downtrend | 3.29 | -0.048 | 0.0011 | 3641 |\n", - "| M5 | uptrend | 2.03 | 0.0274 | 0.0007 | 3641 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.00 | SL=3637.96 | TP=3647.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.2 |\n", - "| H4 | uptrend | 15.98 | 3.0547 | 0.0053 | 3642.2 |\n", - "| H1 | uptrend | 6.39 | 0.2656 | 0.0021 | 3642.2 |\n", - "| M30 | uptrend | 4.59 | 0.0528 | 0.0015 | 3642.2 |\n", - "| M15 | downtrend | 3.29 | -0.0476 | 0.0011 | 3642.2 |\n", - "| M5 | uptrend | 1.99 | 0.029 | 0.0007 | 3642.2 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.20 | SL=3639.22 | TP=3648.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.48 |\n", - "| H4 | uptrend | 15.98 | 3.0558 | 0.0053 | 3645.48 |\n", - "| H1 | uptrend | 6.43 | 0.2667 | 0.0021 | 3645.48 |\n", - "| M30 | uptrend | 4.78 | 0.0539 | 0.0016 | 3645.48 |\n", - "| M15 | downtrend | 3.53 | -0.0465 | 0.0012 | 3645.48 |\n", - "| M5 | uptrend | 2.08 | 0.0314 | 0.0007 | 3645.48 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.48 | SL=3642.36 | TP=3651.73\n", - "Updated SL/TP for XAUUSD #393392848: SL=3645.09, TP=3645.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0017 | 0.015 | 3644.86 |\n", - "| H4 | uptrend | 14.71 | 3.0756 | 0.0048 | 3644.86 |\n", - "| H1 | uptrend | 6.36 | 0.2556 | 0.0021 | 3644.86 |\n", - "| M30 | uptrend | 4.12 | 0.0584 | 0.0014 | 3644.86 |\n", - "| M15 | downtrend | 3.43 | -0.0502 | 0.0011 | 3644.86 |\n", - "| M5 | uptrend | 1.95 | 0.0343 | 0.0006 | 3644.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.86 | SL=3641.93 | TP=3650.72\n", - "Updated SL/TP for XAUUSD #393459031: SL=3641.97, TP=3651.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0013 | 0.015 | 3643.62 |\n", - "| H4 | uptrend | 14.79 | 3.0752 | 0.0049 | 3643.62 |\n", - "| H1 | uptrend | 6.44 | 0.2551 | 0.0021 | 3643.62 |\n", - "| M30 | uptrend | 4.2 | 0.058 | 0.0014 | 3643.62 |\n", - "| M15 | downtrend | 3.51 | -0.0506 | 0.0012 | 3643.62 |\n", - "| M5 | uptrend | 1.93 | 0.0367 | 0.0006 | 3643.62 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.62 | SL=3640.72 | TP=3649.42\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.62 |\n", - "| H4 | uptrend | 14.83 | 3.0755 | 0.0049 | 3644.62 |\n", - "| H1 | uptrend | 6.48 | 0.2555 | 0.0021 | 3644.62 |\n", - "| M30 | uptrend | 4.24 | 0.0583 | 0.0014 | 3644.62 |\n", - "| M15 | downtrend | 3.55 | -0.0503 | 0.0012 | 3644.62 |\n", - "| M5 | uptrend | 1.88 | 0.0391 | 0.0006 | 3644.62 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.62 | SL=3641.79 | TP=3650.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.72 |\n", - "| H4 | uptrend | 14.85 | 3.0749 | 0.0049 | 3642.72 |\n", - "| H1 | uptrend | 6.5 | 0.2548 | 0.0021 | 3642.72 |\n", - "| M30 | uptrend | 4.26 | 0.0577 | 0.0014 | 3642.72 |\n", - "| M15 | downtrend | 3.62 | -0.0543 | 0.0012 | 3642.72 |\n", - "| M5 | uptrend | 1.81 | 0.0407 | 0.0006 | 3642.72 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.72 | SL=3640.00 | TP=3648.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.46 |\n", - "| H4 | uptrend | 15.01 | 3.0741 | 0.0049 | 3640.46 |\n", - "| H1 | uptrend | 6.66 | 0.2541 | 0.0022 | 3640.46 |\n", - "| M30 | uptrend | 4.42 | 0.0569 | 0.0015 | 3640.46 |\n", - "| M15 | downtrend | 3.78 | -0.0551 | 0.0012 | 3640.46 |\n", - "| M5 | uptrend | 1.84 | 0.0409 | 0.0006 | 3640.46 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.46 | SL=3637.71 | TP=3645.97\n", - "Updated SL/TP for XAUUSD #393481580: SL=3637.71, TP=3646.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.42 |\n", - "| H4 | uptrend | 15.06 | 3.0741 | 0.005 | 3640.42 |\n", - "| H1 | uptrend | 6.71 | 0.2541 | 0.0022 | 3640.42 |\n", - "| M30 | uptrend | 4.47 | 0.0569 | 0.0015 | 3640.42 |\n", - "| M15 | downtrend | 3.84 | -0.0551 | 0.0013 | 3640.43 |\n", - "| M5 | uptrend | 1.85 | 0.0415 | 0.0006 | 3640.43 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.43 | SL=3637.65 | TP=3645.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9997 | 0.015 | 3638.9 |\n", - "| H4 | uptrend | 15.16 | 3.0736 | 0.005 | 3638.9 |\n", - "| H1 | uptrend | 6.81 | 0.2535 | 0.0022 | 3638.9 |\n", - "| M30 | uptrend | 4.24 | 0.0577 | 0.0014 | 3638.9 |\n", - "| M15 | downtrend | 3.85 | -0.0606 | 0.0013 | 3638.9 |\n", - "| M5 | uptrend | 1.92 | 0.0414 | 0.0006 | 3638.9 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.90 | SL=3636.02 | TP=3644.65\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9992 | 0.015 | 3637.45 |\n", - "| H4 | uptrend | 15.34 | 3.0731 | 0.0051 | 3637.45 |\n", - "| H1 | uptrend | 6.99 | 0.253 | 0.0023 | 3637.45 |\n", - "| M30 | uptrend | 4.42 | 0.0572 | 0.0015 | 3637.46 |\n", - "| M15 | downtrend | 4.03 | -0.0611 | 0.0013 | 3637.46 |\n", - "| M5 | uptrend | 2.06 | 0.0409 | 0.0007 | 3637.46 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.46 | SL=3634.38 | TP=3643.63\n", - "Updated SL/TP for XAUUSD #393501875: SL=3634.41, TP=3644.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9992 | 0.015 | 3637.7 |\n", - "| H4 | uptrend | 15.34 | 3.0732 | 0.0051 | 3637.7 |\n", - "| H1 | uptrend | 6.99 | 0.2531 | 0.0023 | 3637.7 |\n", - "| M30 | uptrend | 4.42 | 0.0573 | 0.0015 | 3637.7 |\n", - "| M15 | downtrend | 4.03 | -0.061 | 0.0013 | 3637.7 |\n", - "| M5 | uptrend | 2.06 | 0.0402 | 0.0007 | 3637.7 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3637.70 | SL=3634.61 | TP=3643.87\n", - "Updated SL/TP for XAUUSD #393501875: SL=3634.45, TP=3644.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9993 | 0.015 | 3638.01 |\n", - "| H4 | uptrend | 15.34 | 3.0733 | 0.0051 | 3638.01 |\n", - "| H1 | uptrend | 6.99 | 0.2532 | 0.0023 | 3638.01 |\n", - "| M30 | uptrend | 4.42 | 0.0574 | 0.0015 | 3638.01 |\n", - "| M15 | downtrend | 4.02 | -0.0679 | 0.0013 | 3638.01 |\n", - "| M5 | uptrend | 2.2 | 0.0397 | 0.0007 | 3638.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.01 | SL=3634.71 | TP=3644.61\n", - "Updated SL/TP for XAUUSD #393501875: SL=3634.81, TP=3643.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9997 | 0.015 | 3638.98 |\n", - "| H4 | uptrend | 15.34 | 3.0736 | 0.0051 | 3638.98 |\n", - "| H1 | uptrend | 6.99 | 0.2536 | 0.0023 | 3638.98 |\n", - "| M30 | uptrend | 4.42 | 0.0577 | 0.0015 | 3638.98 |\n", - "| M15 | downtrend | 4.02 | -0.0676 | 0.0013 | 3638.98 |\n", - "| M5 | uptrend | 2.21 | 0.0395 | 0.0007 | 3638.98 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.98 | SL=3635.66 | TP=3645.61\n", - "Updated SL/TP for XAUUSD #393501875: SL=3638.77, TP=3639.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0005 | 0.015 | 3641.24 |\n", - "| H4 | uptrend | 15.34 | 3.0744 | 0.0051 | 3641.24 |\n", - "| H1 | uptrend | 6.99 | 0.2543 | 0.0023 | 3641.24 |\n", - "| M30 | uptrend | 4.51 | 0.0585 | 0.0015 | 3641.24 |\n", - "| M15 | downtrend | 4.2 | -0.0668 | 0.0014 | 3641.24 |\n", - "| M5 | uptrend | 2.32 | 0.0404 | 0.0008 | 3641.24 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.24 | SL=3637.76 | TP=3648.21\n", - "Updated SL/TP for XAUUSD #393520632: SL=3638.06, TP=3648.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0012 | 0.015 | 3643.5 |\n", - "| H4 | uptrend | 15.34 | 3.0752 | 0.0051 | 3643.5 |\n", - "| H1 | uptrend | 6.86 | 0.2436 | 0.0023 | 3643.5 |\n", - "| M30 | uptrend | 4.42 | 0.0618 | 0.0015 | 3643.5 |\n", - "| M15 | downtrend | 4.06 | -0.0713 | 0.0013 | 3643.5 |\n", - "| M5 | uptrend | 2.44 | 0.0412 | 0.0008 | 3643.5 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.50 | SL=3639.85 | TP=3650.81\n", - "Updated SL/TP for XAUUSD #393520632: SL=3642.6, TP=3643.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0008 | 0.015 | 3642.34 |\n", - "| H4 | uptrend | 15.34 | 3.0748 | 0.0051 | 3642.34 |\n", - "| H1 | uptrend | 6.86 | 0.2432 | 0.0023 | 3642.34 |\n", - "| M30 | uptrend | 4.42 | 0.0615 | 0.0015 | 3642.34 |\n", - "| M15 | downtrend | 4.06 | -0.0717 | 0.0013 | 3642.34 |\n", - "| M5 | uptrend | 2.29 | 0.0417 | 0.0008 | 3642.34 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.34 | SL=3638.91 | TP=3649.20\n", - "Updated SL/TP for XAUUSD #393531933: SL=3638.95, TP=3649.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.41 |\n", - "| H4 | uptrend | 15.34 | 3.0755 | 0.0051 | 3644.41 |\n", - "| H1 | uptrend | 6.89 | 0.2439 | 0.0023 | 3644.41 |\n", - "| M30 | uptrend | 4.45 | 0.0622 | 0.0015 | 3644.41 |\n", - "| M15 | downtrend | 4.09 | -0.0709 | 0.0013 | 3644.41 |\n", - "| M5 | uptrend | 2.36 | 0.0428 | 0.0008 | 3644.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.41 | SL=3640.87 | TP=3651.49\n", - "Updated SL/TP for XAUUSD #393531933: SL=3643.5, TP=3644.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.09 |\n", - "| H4 | uptrend | 15.36 | 3.0757 | 0.0051 | 3645.09 |\n", - "| H1 | uptrend | 7 | 0.2441 | 0.0023 | 3645.09 |\n", - "| M30 | uptrend | 4.57 | 0.0624 | 0.0015 | 3645.09 |\n", - "| M15 | downtrend | 3.94 | -0.0758 | 0.0013 | 3645.1 |\n", - "| M5 | uptrend | 2.39 | 0.0438 | 0.0008 | 3645.1 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.10 | SL=3641.51 | TP=3652.28\n", - "Updated SL/TP for XAUUSD #393541082: SL=3641.78, TP=3652.28\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.63 |\n", - "| H4 | uptrend | 15.36 | 3.0759 | 0.0051 | 3645.63 |\n", - "| H1 | uptrend | 7 | 0.2443 | 0.0023 | 3645.63 |\n", - "| M30 | uptrend | 4.57 | 0.0626 | 0.0015 | 3645.63 |\n", - "| M15 | downtrend | 3.94 | -0.0756 | 0.0013 | 3645.63 |\n", - "| M5 | uptrend | 2.37 | 0.0447 | 0.0008 | 3645.61 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.61 | SL=3642.05 | TP=3652.73\n", - "Updated SL/TP for XAUUSD #393541082: SL=3642.25, TP=3651.34\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.002 | 0.015 | 3645.86 |\n", - "| H4 | uptrend | 15.37 | 3.076 | 0.0051 | 3645.86 |\n", - "| H1 | uptrend | 7.01 | 0.2444 | 0.0023 | 3645.86 |\n", - "| M30 | uptrend | 4.58 | 0.0627 | 0.0015 | 3645.86 |\n", - "| M15 | downtrend | 3.95 | -0.0755 | 0.0013 | 3645.86 |\n", - "| M5 | uptrend | 2.3 | 0.046 | 0.0008 | 3645.86 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.86 | SL=3642.41 | TP=3652.76\n", - "Updated SL/TP for XAUUSD #393541082: SL=3642.63, TP=3650.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.29 |\n", - "| H4 | uptrend | 15.37 | 3.0758 | 0.0051 | 3645.29 |\n", - "| H1 | uptrend | 7.02 | 0.2442 | 0.0023 | 3645.29 |\n", - "| M30 | uptrend | 4.43 | 0.0681 | 0.0015 | 3645.29 |\n", - "| M15 | downtrend | 3.76 | -0.0795 | 0.0012 | 3645.29 |\n", - "| M5 | uptrend | 2.2 | 0.0464 | 0.0007 | 3645.29 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.29 | SL=3642.00 | TP=3651.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.41 |\n", - "| H4 | uptrend | 15.37 | 3.0755 | 0.0051 | 3644.41 |\n", - "| H1 | uptrend | 7.02 | 0.2439 | 0.0023 | 3644.41 |\n", - "| M30 | uptrend | 4.53 | 0.0678 | 0.0015 | 3644.41 |\n", - "| M15 | downtrend | 3.86 | -0.0798 | 0.0013 | 3644.41 |\n", - "| M5 | uptrend | 2.17 | 0.0467 | 0.0007 | 3644.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.41 | SL=3641.16 | TP=3650.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.64 |\n", - "| H4 | uptrend | 15.37 | 3.0749 | 0.0051 | 3642.64 |\n", - "| H1 | uptrend | 7.02 | 0.2433 | 0.0023 | 3642.64 |\n", - "| M30 | uptrend | 4.65 | 0.0672 | 0.0015 | 3642.64 |\n", - "| M15 | downtrend | 3.98 | -0.0804 | 0.0013 | 3642.64 |\n", - "| M5 | uptrend | 2.18 | 0.0462 | 0.0007 | 3642.64 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.64 | SL=3639.36 | TP=3649.19\n", - "Updated SL/TP for XAUUSD #393566771: SL=3639.53, TP=3649.33\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.65 |\n", - "| H4 | uptrend | 15.37 | 3.0742 | 0.0051 | 3640.65 |\n", - "| H1 | uptrend | 7.06 | 0.2426 | 0.0023 | 3640.65 |\n", - "| M30 | uptrend | 4.77 | 0.0666 | 0.0016 | 3640.65 |\n", - "| M15 | downtrend | 3.96 | -0.085 | 0.0013 | 3640.65 |\n", - "| M5 | uptrend | 2.13 | 0.0451 | 0.0007 | 3640.65 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.65 | SL=3637.46 | TP=3647.04\n", - "Updated SL/TP for XAUUSD #393566771: SL=3639.53, TP=3649.34\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9998 | 0.015 | 3639.32 |\n", - "| H4 | uptrend | 15.37 | 3.0737 | 0.0051 | 3639.32 |\n", - "| H1 | uptrend | 7.15 | 0.2422 | 0.0024 | 3639.32 |\n", - "| M30 | uptrend | 4.86 | 0.0661 | 0.0016 | 3639.32 |\n", - "| M15 | downtrend | 4.06 | -0.0854 | 0.0013 | 3639.32 |\n", - "| M5 | uptrend | 2.11 | 0.0434 | 0.0007 | 3639.32 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.32 | SL=3636.16 | TP=3645.65\n", - "Updated SL/TP for XAUUSD #393578448: SL=3636.28, TP=3646.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3 | 0.015 | 3639.91 |\n", - "| H4 | uptrend | 15.37 | 3.0739 | 0.0051 | 3639.91 |\n", - "| H1 | uptrend | 7.16 | 0.2424 | 0.0024 | 3639.91 |\n", - "| M30 | uptrend | 4.87 | 0.0663 | 0.0016 | 3639.91 |\n", - "| M15 | downtrend | 4.07 | -0.0852 | 0.0013 | 3639.91 |\n", - "| M5 | uptrend | 1.98 | 0.0422 | 0.0007 | 3639.91 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.91 | SL=3636.94 | TP=3645.85\n", - "Updated SL/TP for XAUUSD #393578448: SL=3636.8, TP=3645.04\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.77 |\n", - "| H4 | uptrend | 15.37 | 3.0739 | 0.0051 | 3639.77 |\n", - "| H1 | uptrend | 7.01 | 0.2306 | 0.0023 | 3639.77 |\n", - "| M30 | uptrend | 4.84 | 0.0704 | 0.0016 | 3639.77 |\n", - "| M15 | downtrend | 3.78 | -0.088 | 0.0012 | 3639.77 |\n", - "| M5 | uptrend | 2.02 | 0.0401 | 0.0007 | 3639.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.77 | SL=3636.74 | TP=3645.83\n", - "Updated SL/TP for XAUUSD #393578448: SL=3636.8, TP=3645.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.57 |\n", - "| H4 | uptrend | 15.37 | 3.0745 | 0.0051 | 3641.57 |\n", - "| H1 | uptrend | 7.06 | 0.2312 | 0.0023 | 3641.57 |\n", - "| M30 | uptrend | 4.89 | 0.071 | 0.0016 | 3641.57 |\n", - "| M15 | downtrend | 3.83 | -0.0874 | 0.0013 | 3641.57 |\n", - "| M5 | uptrend | 1.95 | 0.0395 | 0.0006 | 3641.57 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.57 | SL=3638.64 | TP=3647.43\n", - "Updated SL/TP for XAUUSD #393578448: SL=3640.58, TP=3641.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0011 | 0.015 | 3643.03 |\n", - "| H4 | uptrend | 15.37 | 3.075 | 0.0051 | 3643.03 |\n", - "| H1 | uptrend | 7.16 | 0.2317 | 0.0024 | 3643.03 |\n", - "| M30 | uptrend | 4.99 | 0.0715 | 0.0016 | 3643.03 |\n", - "| M15 | downtrend | 3.93 | -0.0869 | 0.0013 | 3643.03 |\n", - "| M5 | uptrend | 1.93 | 0.0404 | 0.0006 | 3643.03 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3643.03 | SL=3640.14 | TP=3648.81\n", - "Updated SL/TP for XAUUSD #393599180: SL=3640.14, TP=3649.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0017 | 0.015 | 3644.78 |\n", - "| H4 | uptrend | 15.37 | 3.0756 | 0.0051 | 3644.78 |\n", - "| H1 | uptrend | 7.29 | 0.2323 | 0.0024 | 3644.78 |\n", - "| M30 | uptrend | 5.13 | 0.0721 | 0.0017 | 3644.78 |\n", - "| M15 | downtrend | 3.7 | -0.0879 | 0.0012 | 3644.78 |\n", - "| M5 | uptrend | 1.97 | 0.0422 | 0.0006 | 3644.78 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.78 | SL=3641.83 | TP=3650.68\n", - "Updated SL/TP for XAUUSD #393599180: SL=3644.27, TP=3645.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.19 |\n", - "| H4 | uptrend | 15.37 | 3.0757 | 0.0051 | 3645.19 |\n", - "| H1 | uptrend | 7.33 | 0.2324 | 0.0024 | 3645.19 |\n", - "| M30 | uptrend | 5.16 | 0.0723 | 0.0017 | 3645.19 |\n", - "| M15 | downtrend | 3.74 | -0.0878 | 0.0012 | 3645.19 |\n", - "| M5 | uptrend | 1.91 | 0.0438 | 0.0006 | 3645.19 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.19 | SL=3642.33 | TP=3650.92\n", - "Updated SL/TP for XAUUSD #393611374: SL=3642.33, TP=3651.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0015 | 0.015 | 3644.41 |\n", - "| H4 | uptrend | 15.37 | 3.0755 | 0.0051 | 3644.41 |\n", - "| H1 | uptrend | 7.35 | 0.2321 | 0.0024 | 3644.41 |\n", - "| M30 | uptrend | 5.19 | 0.072 | 0.0017 | 3644.41 |\n", - "| M15 | downtrend | 3.76 | -0.088 | 0.0012 | 3644.41 |\n", - "| M5 | uptrend | 1.89 | 0.0444 | 0.0006 | 3644.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.41 | SL=3641.58 | TP=3650.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0018 | 0.015 | 3645.24 |\n", - "| H4 | uptrend | 15.37 | 3.0758 | 0.0051 | 3645.28 |\n", - "| H1 | uptrend | 7.36 | 0.2324 | 0.0024 | 3645.28 |\n", - "| M30 | uptrend | 5.19 | 0.0763 | 0.0017 | 3645.28 |\n", - "| M15 | downtrend | 3.65 | -0.0878 | 0.0012 | 3645.28 |\n", - "| M5 | uptrend | 1.93 | 0.0441 | 0.0006 | 3645.28 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.28 | SL=3642.39 | TP=3651.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0019 | 0.015 | 3645.45 |\n", - "| H4 | uptrend | 15.37 | 3.0758 | 0.0051 | 3645.45 |\n", - "| H1 | uptrend | 7.36 | 0.2325 | 0.0024 | 3645.45 |\n", - "| M30 | uptrend | 5.19 | 0.0764 | 0.0017 | 3645.45 |\n", - "| M15 | downtrend | 3.65 | -0.0878 | 0.0012 | 3645.45 |\n", - "| M5 | uptrend | 1.91 | 0.0431 | 0.0006 | 3645.45 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3645.45 | SL=3642.59 | TP=3651.18\n", - "Updated SL/TP for XAUUSD #393611374: SL=3642.38, TP=3651.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0022 | 0.015 | 3646.41 |\n", - "| H4 | uptrend | 15.39 | 3.0762 | 0.0051 | 3646.41 |\n", - "| H1 | uptrend | 7.4 | 0.2328 | 0.0024 | 3646.41 |\n", - "| M30 | uptrend | 5.24 | 0.0767 | 0.0017 | 3646.41 |\n", - "| M15 | downtrend | 3.69 | -0.0874 | 0.0012 | 3646.41 |\n", - "| M5 | uptrend | 1.96 | 0.0424 | 0.0006 | 3646.41 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3646.41 | SL=3643.46 | TP=3652.30\n", - "Updated SL/TP for XAUUSD #393611374: SL=3646.01, TP=3646.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.5 |\n", - "| H4 | uptrend | 15.4 | 3.0755 | 0.0051 | 3644.5 |\n", - "| H1 | uptrend | 7.41 | 0.2322 | 0.0024 | 3644.5 |\n", - "| M30 | uptrend | 5.25 | 0.0761 | 0.0017 | 3644.5 |\n", - "| M15 | downtrend | 3.74 | -0.0873 | 0.0012 | 3644.5 |\n", - "| M5 | uptrend | 2.03 | 0.0408 | 0.0007 | 3644.5 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.50 | SL=3641.45 | TP=3650.59\n", - "Updated SL/TP for XAUUSD #393637156: SL=3641.51, TP=3650.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.66 |\n", - "| H4 | uptrend | 15.4 | 3.0756 | 0.0051 | 3644.66 |\n", - "| H1 | uptrend | 7.41 | 0.2322 | 0.0024 | 3644.66 |\n", - "| M30 | uptrend | 5.29 | 0.0761 | 0.0017 | 3644.66 |\n", - "| M15 | downtrend | 3.8 | -0.0873 | 0.0013 | 3644.66 |\n", - "| M5 | uptrend | 1.96 | 0.0388 | 0.0006 | 3644.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3644.66 | SL=3641.72 | TP=3650.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.55 |\n", - "| H4 | uptrend | 15.4 | 3.0748 | 0.0051 | 3642.55 |\n", - "| H1 | uptrend | 7.41 | 0.2315 | 0.0024 | 3642.55 |\n", - "| M30 | uptrend | 5.36 | 0.0754 | 0.0018 | 3642.55 |\n", - "| M15 | downtrend | 3.86 | -0.088 | 0.0013 | 3642.55 |\n", - "| M5 | uptrend | 2.01 | 0.0363 | 0.0007 | 3642.55 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.55 | SL=3639.54 | TP=3648.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0009 | 0.015 | 3642.69 |\n", - "| H4 | uptrend | 15.4 | 3.0749 | 0.0051 | 3642.69 |\n", - "| H1 | uptrend | 7.08 | 0.2202 | 0.0023 | 3642.69 |\n", - "| M30 | uptrend | 5.25 | 0.0777 | 0.0017 | 3642.69 |\n", - "| M15 | downtrend | 3.87 | -0.0881 | 0.0013 | 3642.69 |\n", - "| M5 | uptrend | 2.03 | 0.033 | 0.0007 | 3642.69 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.69 | SL=3639.64 | TP=3648.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0006 | 0.015 | 3641.75 |\n", - "| H4 | uptrend | 15.4 | 3.0746 | 0.0051 | 3641.75 |\n", - "| H1 | uptrend | 7.11 | 0.2198 | 0.0023 | 3641.75 |\n", - "| M30 | uptrend | 5.28 | 0.0774 | 0.0017 | 3641.75 |\n", - "| M15 | downtrend | 3.89 | -0.0884 | 0.0013 | 3641.75 |\n", - "| M5 | uptrend | 2.09 | 0.0292 | 0.0007 | 3641.75 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3641.75 | SL=3638.62 | TP=3648.01\n", - "Updated SL/TP for XAUUSD #393655980: SL=3638.62, TP=3648.04\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0002 | 0.015 | 3640.48 |\n", - "| H4 | uptrend | 15.4 | 3.0741 | 0.0051 | 3640.48 |\n", - "| H1 | uptrend | 7.19 | 0.2194 | 0.0024 | 3640.48 |\n", - "| M30 | uptrend | 5.36 | 0.077 | 0.0018 | 3640.48 |\n", - "| M15 | downtrend | 3.98 | -0.0889 | 0.0013 | 3640.48 |\n", - "| M5 | uptrend | 2.1 | 0.0243 | 0.0007 | 3640.48 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.48 | SL=3637.33 | TP=3646.77\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.72 |\n", - "| H4 | uptrend | 15.4 | 3.0739 | 0.0051 | 3639.72 |\n", - "| H1 | uptrend | 7.31 | 0.2191 | 0.0024 | 3639.71 |\n", - "| M30 | uptrend | 5.48 | 0.0767 | 0.0018 | 3639.71 |\n", - "| M15 | downtrend | 3.8 | -0.0891 | 0.0013 | 3639.71 |\n", - "| M5 | uptrend | 2.11 | 0.0198 | 0.0007 | 3639.71 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.71 | SL=3636.54 | TP=3646.05\n", - "Updated SL/TP for XAUUSD #393667578: SL=3636.7, TP=3646.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9999 | 0.015 | 3639.66 |\n", - "| H4 | uptrend | 15.4 | 3.0738 | 0.0051 | 3639.66 |\n", - "| H1 | uptrend | 7.41 | 0.2191 | 0.0024 | 3639.66 |\n", - "| M30 | uptrend | 5.58 | 0.0767 | 0.0018 | 3639.66 |\n", - "| M15 | downtrend | 3.9 | -0.0891 | 0.0013 | 3639.66 |\n", - "| M5 | uptrend | 2.15 | 0.0143 | 0.0007 | 3639.66 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3639.66 | SL=3636.44 | TP=3646.10\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 2.9995 | 0.015 | 3638.36 |\n", - "| H4 | uptrend | 15.4 | 3.0734 | 0.0051 | 3638.36 |\n", - "| H1 | uptrend | 7.41 | 0.2187 | 0.0024 | 3638.36 |\n", - "| M30 | uptrend | 5.58 | 0.0762 | 0.0018 | 3638.36 |\n", - "| M15 | downtrend | 3.9 | -0.0896 | 0.0013 | 3638.36 |\n", - "| M5 | uptrend | 2.2 | 0.0096 | 0.0007 | 3638.36 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3638.36 | SL=3635.07 | TP=3644.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0003 | 0.015 | 3640.84 |\n", - "| H4 | uptrend | 15.4 | 3.0742 | 0.0051 | 3640.84 |\n", - "| H1 | uptrend | 7.41 | 0.2195 | 0.0024 | 3640.84 |\n", - "| M30 | uptrend | 5.63 | 0.078 | 0.0019 | 3640.83 |\n", - "| M15 | downtrend | 3.94 | -0.0902 | 0.0013 | 3640.83 |\n", - "| M5 | uptrend | 2.21 | 0.0013 | 0.0007 | 3640.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3640.83 | SL=3637.52 | TP=3647.46\n", - "Updated SL/TP for XAUUSD #393667578: SL=3637.53, TP=3644.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.001 | 0.015 | 3642.99 |\n", - "| H4 | uptrend | 15.4 | 3.075 | 0.0051 | 3642.99 |\n", - "| H1 | uptrend | 7.47 | 0.2203 | 0.0025 | 3642.99 |\n", - "| M30 | uptrend | 5.83 | 0.0787 | 0.0019 | 3642.99 |\n", - "| M15 | downtrend | 4.14 | -0.0894 | 0.0014 | 3642.99 |\n", - "| M5 | uptrend | 2.48 | 0.0021 | 0.0008 | 3642.99 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3642.99 | SL=3639.27 | TP=3650.44\n", - "Updated SL/TP for XAUUSD #393667578: SL=3642.22, TP=3643.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.55 | 3.0016 | 0.015 | 3644.69 |\n", - "| H4 | uptrend | 15.4 | 3.0756 | 0.0051 | 3644.69 |\n", - "| H1 | uptrend | 7.51 | 0.2208 | 0.0025 | 3644.69 |\n", - "| M30 | uptrend | 5.87 | 0.0793 | 0.0019 | 3644.69 |\n", - "| M15 | downtrend | 4.18 | -0.0888 | 0.0014 | 3644.69 |\n", - "| M5 | downtrend | 2.52 | -0.0009 | 0.0008 | 3644.69 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.7 | 3.0031 | 0.015 | 3648.89 |\n", - "| H4 | uptrend | 15.56 | 3.077 | 0.0051 | 3648.89 |\n", - "| H1 | uptrend | 7.8 | 0.2223 | 0.0026 | 3648.89 |\n", - "| M30 | uptrend | 6.16 | 0.0808 | 0.002 | 3648.89 |\n", - "| M15 | downtrend | 4.15 | -0.0862 | 0.0014 | 3648.89 |\n", - "| M5 | downtrend | 2.8 | -0.0018 | 0.0009 | 3648.89 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.84 | 3.0028 | 0.0151 | 3648.22 |\n", - "| H4 | uptrend | 15.7 | 3.0768 | 0.0052 | 3648.22 |\n", - "| H1 | uptrend | 7.94 | 0.222 | 0.0026 | 3648.22 |\n", - "| M30 | uptrend | 6.3 | 0.0805 | 0.0021 | 3648.22 |\n", - "| M15 | downtrend | 4.29 | -0.0864 | 0.0014 | 3648.22 |\n", - "| M5 | downtrend | 2.89 | -0.0027 | 0.0009 | 3648.22 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.84 | 3.0035 | 0.0151 | 3650.3 |\n", - "| H4 | uptrend | 15.7 | 3.0775 | 0.0052 | 3650.3 |\n", - "| H1 | uptrend | 7.94 | 0.2228 | 0.0026 | 3650.3 |\n", - "| M30 | uptrend | 6.3 | 0.0812 | 0.0021 | 3650.3 |\n", - "| M15 | downtrend | 4.29 | -0.0857 | 0.0014 | 3650.3 |\n", - "| M5 | downtrend | 2.89 | -0.0029 | 0.001 | 3650.3 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0031 | 0.0151 | 3648.87 |\n", - "| H4 | uptrend | 14.82 | 3.0915 | 0.0049 | 3648.87 |\n", - "| H1 | uptrend | 7.76 | 0.2129 | 0.0026 | 3648.87 |\n", - "| M30 | uptrend | 6.25 | 0.0846 | 0.0021 | 3648.87 |\n", - "| M15 | downtrend | 4.15 | -0.0827 | 0.0014 | 3648.87 |\n", - "| M5 | downtrend | 2.98 | -0.0029 | 0.001 | 3648.87 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0028 | 0.0151 | 3648.23 |\n", - "| H4 | uptrend | 14.84 | 3.0912 | 0.0049 | 3648.23 |\n", - "| H1 | uptrend | 7.78 | 0.2127 | 0.0026 | 3648.23 |\n", - "| M30 | uptrend | 6.27 | 0.0844 | 0.0021 | 3648.23 |\n", - "| M15 | downtrend | 4.17 | -0.0829 | 0.0014 | 3648.23 |\n", - "| M5 | downtrend | 2.92 | -0.0021 | 0.001 | 3648.23 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 85.71%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0033 | 0.0151 | 3649.58 |\n", - "| H4 | uptrend | 14.91 | 3.0917 | 0.0049 | 3649.58 |\n", - "| H1 | uptrend | 7.86 | 0.2132 | 0.0026 | 3649.58 |\n", - "| M30 | uptrend | 6.35 | 0.0848 | 0.0021 | 3649.58 |\n", - "| M15 | downtrend | 4.25 | -0.0825 | 0.0014 | 3649.58 |\n", - "| M5 | sideways | 3.02 | -0.0005 | 0.001 | 3649.58 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways, Confidence: 92.31%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: sideways | Standard: uptrend | Fast: sideways | Entry: 0\n", - "[XAUUSD] ❌ Kein Einstiegssignal\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 45.85 | 3.0034 | 0.0151 | 3649.77 |\n", - "| H4 | uptrend | 14.91 | 3.0918 | 0.0049 | 3649.77 |\n", - "| H1 | uptrend | 7.86 | 0.2132 | 0.0026 | 3649.77 |\n", - "| M30 | uptrend | 6.35 | 0.0849 | 0.0021 | 3649.77 |\n", - "| M15 | downtrend | 3.97 | -0.079 | 0.0013 | 3649.77 |\n", - "| M5 | uptrend | 2.99 | 0.002 | 0.001 | 3649.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3649.77 | SL=3645.28 | TP=3658.75\n", - "Updated SL/TP for XAUUSD #393752272: SL=3645.87, TP=3658.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.02 | 3.0039 | 0.0151 | 3651.32 |\n", - "| H4 | uptrend | 15.09 | 3.0923 | 0.005 | 3651.32 |\n", - "| H1 | uptrend | 8.03 | 0.2138 | 0.0026 | 3651.32 |\n", - "| M30 | uptrend | 6.52 | 0.0854 | 0.0021 | 3651.32 |\n", - "| M15 | downtrend | 4.22 | -0.0784 | 0.0014 | 3651.32 |\n", - "| M5 | uptrend | 3.11 | 0.0052 | 0.001 | 3651.32 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3651.32 | SL=3646.65 | TP=3660.65\n", - "Updated SL/TP for XAUUSD #393752272: SL=3647.3, TP=3655.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.05 | 3.0047 | 0.0151 | 3653.67 |\n", - "| H4 | uptrend | 15.11 | 3.0931 | 0.005 | 3653.67 |\n", - "| H1 | uptrend | 8.06 | 0.2146 | 0.0026 | 3653.67 |\n", - "| M30 | uptrend | 6.55 | 0.0862 | 0.0022 | 3653.67 |\n", - "| M15 | downtrend | 4.24 | -0.0776 | 0.0014 | 3653.67 |\n", - "| M5 | uptrend | 3.15 | 0.0089 | 0.001 | 3653.67 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3653.67 | SL=3648.94 | TP=3663.13\n", - "Updated SL/TP for XAUUSD #393752272: SL=3652.71, TP=3654.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.17 | 3.0051 | 0.0152 | 3654.96 |\n", - "| H4 | uptrend | 15.23 | 3.0935 | 0.005 | 3654.96 |\n", - "| H1 | uptrend | 8.18 | 0.215 | 0.0027 | 3654.94 |\n", - "| M30 | uptrend | 6.23 | 0.0921 | 0.002 | 3654.94 |\n", - "| M15 | downtrend | 4.19 | -0.0721 | 0.0014 | 3654.94 |\n", - "| M5 | uptrend | 3.13 | 0.0134 | 0.001 | 3654.94 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3654.94 | SL=3650.25 | TP=3664.33\n", - "Updated SL/TP for XAUUSD #393779540: SL=3650.88, TP=3663.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.62 | 3.0075 | 0.0153 | 3661.83 |\n", - "| H4 | uptrend | 15.69 | 3.0959 | 0.0051 | 3661.83 |\n", - "| H1 | uptrend | 8.63 | 0.2174 | 0.0028 | 3661.83 |\n", - "| M30 | uptrend | 6.69 | 0.0945 | 0.0022 | 3661.83 |\n", - "| M15 | downtrend | 4.64 | -0.0698 | 0.0015 | 3661.83 |\n", - "| M5 | uptrend | 3.17 | 0.0269 | 0.001 | 3661.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3661.83 | SL=3657.08 | TP=3671.33\n", - "Updated SL/TP for XAUUSD #393779540: SL=3659.32, TP=3662.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0078 | 0.0153 | 3662.88 |\n", - "| H4 | uptrend | 15.86 | 3.0962 | 0.0052 | 3662.88 |\n", - "| H1 | uptrend | 8.8 | 0.2177 | 0.0029 | 3662.88 |\n", - "| M30 | uptrend | 6.86 | 0.0948 | 0.0022 | 3662.88 |\n", - "| M15 | downtrend | 4.81 | -0.0694 | 0.0016 | 3662.88 |\n", - "| M5 | uptrend | 3.39 | 0.0273 | 0.0011 | 3662.88 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3662.88 | SL=3657.79 | TP=3673.06\n", - "Updated SL/TP for XAUUSD #393813004: SL=3659.01, TP=3672.58\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.007 | 0.0153 | 3660.44 |\n", - "| H4 | uptrend | 15.86 | 3.0954 | 0.0052 | 3660.44 |\n", - "| H1 | uptrend | 8.8 | 0.2169 | 0.0029 | 3660.44 |\n", - "| M30 | uptrend | 6.86 | 0.094 | 0.0022 | 3660.44 |\n", - "| M15 | downtrend | 5 | -0.0615 | 0.0016 | 3660.44 |\n", - "| M5 | uptrend | 3.46 | 0.0329 | 0.0011 | 3660.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3660.44 | SL=3655.25 | TP=3670.82\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0071 | 0.0153 | 3660.67 |\n", - "| H4 | uptrend | 15.86 | 3.0955 | 0.0052 | 3660.67 |\n", - "| H1 | uptrend | 8.8 | 0.217 | 0.0029 | 3660.67 |\n", - "| M30 | uptrend | 6.86 | 0.0941 | 0.0022 | 3660.67 |\n", - "| M15 | downtrend | 5 | -0.0615 | 0.0016 | 3660.67 |\n", - "| M5 | uptrend | 3.54 | 0.0382 | 0.0012 | 3660.67 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3660.67 | SL=3655.35 | TP=3671.30\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0059 | 0.0154 | 3657.11 |\n", - "| H4 | uptrend | 15.86 | 3.0943 | 0.0052 | 3657.11 |\n", - "| H1 | uptrend | 8.8 | 0.2158 | 0.0029 | 3657.11 |\n", - "| M30 | uptrend | 6.86 | 0.0929 | 0.0022 | 3657.11 |\n", - "| M15 | downtrend | 4.9 | -0.0558 | 0.0016 | 3657.07 |\n", - "| M5 | uptrend | 3.3 | 0.0454 | 0.0011 | 3657.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3657.07 | SL=3652.12 | TP=3666.96\n", - "Updated SL/TP for XAUUSD #393846918: SL=3652.44, TP=3667.31\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0065 | 0.0153 | 3659.01 |\n", - "| H4 | uptrend | 15.86 | 3.0949 | 0.0052 | 3659.01 |\n", - "| H1 | uptrend | 8.45 | 0.2063 | 0.0028 | 3659.01 |\n", - "| M30 | uptrend | 6.97 | 0.1 | 0.0023 | 3659.01 |\n", - "| M15 | downtrend | 5.3 | -0.0551 | 0.0017 | 3659.01 |\n", - "| M5 | uptrend | 3.7 | 0.0461 | 0.0012 | 3659.01 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3659.01 | SL=3653.47 | TP=3670.10\n", - "Updated SL/TP for XAUUSD #393846918: SL=3654.13, TP=3663.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0066 | 0.0153 | 3659.11 |\n", - "| H4 | uptrend | 15.86 | 3.095 | 0.0052 | 3659.11 |\n", - "| H1 | uptrend | 8.48 | 0.2063 | 0.0028 | 3659.11 |\n", - "| M30 | uptrend | 7 | 0.1001 | 0.0023 | 3659.11 |\n", - "| M15 | downtrend | 5.33 | -0.0551 | 0.0017 | 3659.12 |\n", - "| M5 | uptrend | 3.52 | 0.0554 | 0.0012 | 3659.12 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3659.12 | SL=3653.84 | TP=3669.68\n", - "Updated SL/TP for XAUUSD #393846918: SL=3658.92, TP=3659.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0069 | 0.0153 | 3659.98 |\n", - "| H4 | uptrend | 15.86 | 3.0953 | 0.0052 | 3659.98 |\n", - "| H1 | uptrend | 8.55 | 0.2066 | 0.0028 | 3659.98 |\n", - "| M30 | uptrend | 7.07 | 0.1004 | 0.0023 | 3659.98 |\n", - "| M15 | downtrend | 5.4 | -0.0548 | 0.0018 | 3659.98 |\n", - "| M5 | uptrend | 3.66 | 0.0557 | 0.0012 | 3659.98 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3659.98 | SL=3654.49 | TP=3670.97\n", - "Updated SL/TP for XAUUSD #393875202: SL=3654.93, TP=3670.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0058 | 0.0154 | 3656.84 |\n", - "| H4 | uptrend | 15.86 | 3.0942 | 0.0052 | 3656.84 |\n", - "| H1 | uptrend | 8.55 | 0.2056 | 0.0028 | 3656.84 |\n", - "| M30 | uptrend | 7.07 | 0.0993 | 0.0023 | 3656.84 |\n", - "| M15 | downtrend | 5.42 | -0.0476 | 0.0018 | 3656.84 |\n", - "| M5 | uptrend | 3.8 | 0.0592 | 0.0012 | 3656.84 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3656.84 | SL=3651.14 | TP=3668.24\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.006 | 0.0154 | 3657.47 |\n", - "| H4 | uptrend | 15.86 | 3.0944 | 0.0052 | 3657.47 |\n", - "| H1 | uptrend | 8.55 | 0.2058 | 0.0028 | 3657.47 |\n", - "| M30 | uptrend | 7.07 | 0.0995 | 0.0023 | 3657.47 |\n", - "| M15 | downtrend | 5.42 | -0.0474 | 0.0018 | 3657.47 |\n", - "| M5 | uptrend | 3.76 | 0.0629 | 0.0012 | 3657.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3657.47 | SL=3651.83 | TP=3668.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0061 | 0.0154 | 3657.8 |\n", - "| H4 | uptrend | 15.86 | 3.0945 | 0.0052 | 3657.8 |\n", - "| H1 | uptrend | 8.55 | 0.2059 | 0.0028 | 3657.8 |\n", - "| M30 | uptrend | 7.07 | 0.0996 | 0.0023 | 3657.8 |\n", - "| M15 | downtrend | 5.42 | -0.0473 | 0.0018 | 3657.8 |\n", - "| M5 | uptrend | 3.77 | 0.0673 | 0.0012 | 3657.8 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3657.80 | SL=3652.14 | TP=3669.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0064 | 0.0153 | 3658.77 |\n", - "| H4 | uptrend | 15.86 | 3.0948 | 0.0052 | 3658.77 |\n", - "| H1 | uptrend | 8.55 | 0.2062 | 0.0028 | 3658.77 |\n", - "| M30 | uptrend | 6.64 | 0.1083 | 0.0022 | 3658.77 |\n", - "| M15 | downtrend | 5.34 | -0.0395 | 0.0018 | 3658.77 |\n", - "| M5 | uptrend | 3.71 | 0.0725 | 0.0012 | 3658.77 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3658.77 | SL=3653.20 | TP=3669.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0072 | 0.0153 | 3661 |\n", - "| H4 | uptrend | 15.86 | 3.0956 | 0.0052 | 3661 |\n", - "| H1 | uptrend | 8.62 | 0.207 | 0.0028 | 3661 |\n", - "| M30 | uptrend | 6.79 | 0.109 | 0.0022 | 3661 |\n", - "| M15 | downtrend | 5.49 | -0.0387 | 0.0018 | 3661 |\n", - "| M5 | uptrend | 3.74 | 0.0777 | 0.0012 | 3661 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3661.00 | SL=3655.39 | TP=3672.22\n", - "Updated SL/TP for XAUUSD #393875202: SL=3656.01, TP=3668.46\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0075 | 0.0153 | 3661.83 |\n", - "| H4 | uptrend | 15.86 | 3.0959 | 0.0052 | 3661.83 |\n", - "| H1 | uptrend | 8.62 | 0.2073 | 0.0028 | 3661.83 |\n", - "| M30 | uptrend | 6.79 | 0.1093 | 0.0022 | 3661.83 |\n", - "| M15 | downtrend | 5.49 | -0.0384 | 0.0018 | 3661.83 |\n", - "| M5 | uptrend | 3.76 | 0.0836 | 0.0012 | 3661.83 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3661.83 | SL=3656.19 | TP=3673.11\n", - "Updated SL/TP for XAUUSD #393875202: SL=3661.62, TP=3662.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0076 | 0.0153 | 3662.07 |\n", - "| H4 | uptrend | 15.86 | 3.096 | 0.0052 | 3662.07 |\n", - "| H1 | uptrend | 8.7 | 0.2073 | 0.0029 | 3662.07 |\n", - "| M30 | uptrend | 6.87 | 0.1094 | 0.0023 | 3662.07 |\n", - "| M15 | downtrend | 5.44 | -0.0294 | 0.0018 | 3662.07 |\n", - "| M5 | uptrend | 3.43 | 0.0897 | 0.0011 | 3662.07 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3662.07 | SL=3656.93 | TP=3672.35\n", - "Updated SL/TP for XAUUSD #393922136: SL=3657.38, TP=3672.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0079 | 0.0153 | 3663 |\n", - "| H4 | uptrend | 15.86 | 3.0963 | 0.0052 | 3663 |\n", - "| H1 | uptrend | 8.71 | 0.2077 | 0.0029 | 3663 |\n", - "| M30 | uptrend | 6.87 | 0.1097 | 0.0023 | 3663 |\n", - "| M15 | downtrend | 5.45 | -0.0291 | 0.0018 | 3663 |\n", - "| M5 | uptrend | 3.31 | 0.0963 | 0.0011 | 3663 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3663.00 | SL=3658.04 | TP=3672.92\n", - "Updated SL/TP for XAUUSD #393922136: SL=3658.32, TP=3670.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.79 | 3.0081 | 0.0153 | 3663.48 |\n", - "| H4 | uptrend | 15.86 | 3.0965 | 0.0052 | 3663.48 |\n", - "| H1 | uptrend | 8.76 | 0.2078 | 0.0029 | 3663.48 |\n", - "| M30 | uptrend | 6.93 | 0.1099 | 0.0023 | 3663.48 |\n", - "| M15 | downtrend | 5.5 | -0.0289 | 0.0018 | 3663.48 |\n", - "| M5 | uptrend | 3.04 | 0.1029 | 0.001 | 3663.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3663.47 | SL=3658.91 | TP=3672.59\n", - "Updated SL/TP for XAUUSD #393922136: SL=3658.77, TP=3669.52\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.86 | 3.0086 | 0.0153 | 3665.02 |\n", - "| H4 | uptrend | 15.92 | 3.097 | 0.0052 | 3665.02 |\n", - "| H1 | uptrend | 8.33 | 0.2019 | 0.0027 | 3665.02 |\n", - "| M30 | uptrend | 6.79 | 0.121 | 0.0022 | 3665.02 |\n", - "| M15 | downtrend | 5.46 | -0.0186 | 0.0018 | 3665.02 |\n", - "| M5 | uptrend | 2.92 | 0.1099 | 0.001 | 3665.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3665.02 | SL=3660.64 | TP=3673.77\n", - "Updated SL/TP for XAUUSD #393922136: SL=3663.88, TP=3665.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.9 | 3.0086 | 0.0154 | 3665.13 |\n", - "| H4 | uptrend | 15.96 | 3.097 | 0.0052 | 3665.13 |\n", - "| H1 | uptrend | 8.37 | 0.202 | 0.0027 | 3665.13 |\n", - "| M30 | uptrend | 6.83 | 0.1211 | 0.0022 | 3665.13 |\n", - "| M15 | downtrend | 5.5 | -0.0185 | 0.0018 | 3665.13 |\n", - "| M5 | uptrend | 2.77 | 0.1171 | 0.0009 | 3665.13 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3665.13 | SL=3660.98 | TP=3673.44\n", - "Updated SL/TP for XAUUSD #393947575: SL=3660.98, TP=3673.19\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.9 | 3.0085 | 0.0154 | 3664.79 |\n", - "| H4 | uptrend | 15.96 | 3.0969 | 0.0052 | 3664.79 |\n", - "| H1 | uptrend | 8.37 | 0.2018 | 0.0027 | 3664.79 |\n", - "| M30 | uptrend | 6.83 | 0.121 | 0.0022 | 3664.79 |\n", - "| M15 | downtrend | 5.5 | -0.0187 | 0.0018 | 3664.79 |\n", - "| M5 | uptrend | 2.53 | 0.1238 | 0.0008 | 3664.82 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3664.82 | SL=3661.03 | TP=3672.40\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.9 | 3.0085 | 0.0154 | 3664.74 |\n", - "| H4 | uptrend | 15.96 | 3.0969 | 0.0052 | 3664.74 |\n", - "| H1 | uptrend | 8.37 | 0.2018 | 0.0027 | 3664.74 |\n", - "| M30 | uptrend | 6.83 | 0.1209 | 0.0022 | 3664.74 |\n", - "| M15 | downtrend | 5.31 | -0.0095 | 0.0017 | 3664.74 |\n", - "| M5 | uptrend | 2.42 | 0.1303 | 0.0008 | 3664.74 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3664.74 | SL=3661.11 | TP=3671.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.94 | 3.0087 | 0.0154 | 3665.47 |\n", - "| H4 | uptrend | 16.01 | 3.0971 | 0.0052 | 3665.47 |\n", - "| H1 | uptrend | 8.41 | 0.2021 | 0.0028 | 3665.47 |\n", - "| M30 | uptrend | 6.87 | 0.1212 | 0.0023 | 3665.47 |\n", - "| M15 | downtrend | 5.36 | -0.0092 | 0.0018 | 3665.47 |\n", - "| M5 | uptrend | 2.41 | 0.1368 | 0.0008 | 3665.47 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3665.47 | SL=3661.86 | TP=3672.69\n", - "Updated SL/TP for XAUUSD #393947575: SL=3661.29, TP=3672.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.04 | 3.0094 | 0.0154 | 3667.38 |\n", - "| H4 | uptrend | 16.1 | 3.0978 | 0.0053 | 3667.38 |\n", - "| H1 | uptrend | 8.51 | 0.2027 | 0.0028 | 3667.38 |\n", - "| M30 | uptrend | 6.97 | 0.1218 | 0.0023 | 3667.38 |\n", - "| M15 | downtrend | 5.46 | -0.0086 | 0.0018 | 3667.38 |\n", - "| M5 | uptrend | 2.28 | 0.1439 | 0.0007 | 3667.38 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3667.38 | SL=3663.97 | TP=3674.21\n", - "Updated SL/TP for XAUUSD #393947575: SL=3666.42, TP=3667.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.04 | 3.0092 | 0.0154 | 3666.8 |\n", - "| H4 | uptrend | 16.1 | 3.0976 | 0.0053 | 3666.8 |\n", - "| H1 | uptrend | 8.51 | 0.2025 | 0.0028 | 3666.8 |\n", - "| M30 | uptrend | 6.74 | 0.1323 | 0.0022 | 3666.8 |\n", - "| M15 | uptrend | 5.32 | 0.0018 | 0.0017 | 3666.8 |\n", - "| M5 | uptrend | 2.19 | 0.1504 | 0.0007 | 3666.81 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3666.81 | SL=3663.53 | TP=3673.38\n", - "Updated SL/TP for XAUUSD #393981686: SL=3663.53, TP=3673.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.04 | 3.0095 | 0.0154 | 3667.67 |\n", - "| H4 | uptrend | 16.11 | 3.0979 | 0.0053 | 3667.67 |\n", - "| H1 | uptrend | 8.51 | 0.2028 | 0.0028 | 3667.67 |\n", - "| M30 | uptrend | 6.75 | 0.1326 | 0.0022 | 3667.67 |\n", - "| M15 | uptrend | 5.33 | 0.0021 | 0.0017 | 3667.67 |\n", - "| M5 | uptrend | 2.13 | 0.1571 | 0.0007 | 3667.67 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3667.67 | SL=3664.47 | TP=3674.07\n", - "Updated SL/TP for XAUUSD #393981686: SL=3663.75, TP=3673.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.13 | 3.0098 | 0.0154 | 3668.5 |\n", - "| H4 | uptrend | 16.2 | 3.0982 | 0.0053 | 3668.5 |\n", - "| H1 | uptrend | 8.61 | 0.2031 | 0.0028 | 3668.5 |\n", - "| M30 | uptrend | 6.84 | 0.1329 | 0.0022 | 3668.5 |\n", - "| M15 | uptrend | 5.42 | 0.0024 | 0.0018 | 3668.5 |\n", - "| M5 | uptrend | 2.03 | 0.1639 | 0.0007 | 3668.5 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3668.50 | SL=3665.45 | TP=3674.60\n", - "Updated SL/TP for XAUUSD #393981686: SL=3668.16, TP=3668.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.49 | 3.0116 | 0.0155 | 3673.76 |\n", - "| H4 | uptrend | 16.55 | 3.1 | 0.0054 | 3673.76 |\n", - "| H1 | uptrend | 8.96 | 0.2049 | 0.0029 | 3673.76 |\n", - "| M30 | uptrend | 7.19 | 0.1347 | 0.0023 | 3673.76 |\n", - "| M15 | uptrend | 5.55 | 0.0146 | 0.0018 | 3673.76 |\n", - "| M5 | uptrend | 2.2 | 0.1723 | 0.0007 | 3673.76 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3673.76 | SL=3670.47 | TP=3680.35\n", - "Updated SL/TP for XAUUSD #394004512: SL=3670.47, TP=3680.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.84 | 3.0131 | 0.0156 | 3678.35 |\n", - "| H4 | uptrend | 16.9 | 3.1015 | 0.0055 | 3678.35 |\n", - "| H1 | uptrend | 9.31 | 0.2065 | 0.003 | 3678.35 |\n", - "| M30 | uptrend | 7.54 | 0.1363 | 0.0025 | 3678.35 |\n", - "| M15 | uptrend | 5.9 | 0.0161 | 0.0019 | 3678.35 |\n", - "| M5 | uptrend | 2.41 | 0.182 | 0.0008 | 3678.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.35 | SL=3674.74 | TP=3685.57\n", - "Updated SL/TP for XAUUSD #394004512: SL=3676.5, TP=3678.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.05 | 3.0139 | 0.0157 | 3680.54 |\n", - "| H4 | uptrend | 17.11 | 3.1023 | 0.0056 | 3680.54 |\n", - "| H1 | uptrend | 9.52 | 0.2072 | 0.0031 | 3680.54 |\n", - "| M30 | uptrend | 7.76 | 0.137 | 0.0025 | 3680.54 |\n", - "| M15 | uptrend | 6.11 | 0.0169 | 0.002 | 3680.57 |\n", - "| M5 | uptrend | 2.53 | 0.1929 | 0.0008 | 3680.57 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.57 | SL=3676.78 | TP=3688.15\n", - "Updated SL/TP for XAUUSD #394032362: SL=3676.81, TP=3688.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.05 | 3.0135 | 0.0157 | 3679.52 |\n", - "| H4 | uptrend | 17.11 | 3.1019 | 0.0056 | 3679.52 |\n", - "| H1 | uptrend | 8.99 | 0.2055 | 0.0029 | 3679.5 |\n", - "| M30 | uptrend | 7.56 | 0.1497 | 0.0025 | 3679.5 |\n", - "| M15 | uptrend | 5.87 | 0.0309 | 0.0019 | 3679.5 |\n", - "| M5 | uptrend | 2.68 | 0.2029 | 0.0009 | 3679.5 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.50 | SL=3675.49 | TP=3687.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.07 | 3.0144 | 0.0157 | 3682.03 |\n", - "| H4 | uptrend | 17.13 | 3.1028 | 0.0056 | 3682.03 |\n", - "| H1 | uptrend | 9.07 | 0.2063 | 0.003 | 3682.03 |\n", - "| M30 | uptrend | 7.64 | 0.1506 | 0.0025 | 3682.03 |\n", - "| M15 | uptrend | 5.95 | 0.0318 | 0.0019 | 3682.03 |\n", - "| M5 | uptrend | 2.8 | 0.2133 | 0.0009 | 3682.03 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.03 | SL=3677.83 | TP=3690.42\n", - "Updated SL/TP for XAUUSD #394032362: SL=3677.73, TP=3686.52\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.08 | 3.014 | 0.0157 | 3680.92 |\n", - "| H4 | uptrend | 17.15 | 3.1024 | 0.0056 | 3680.92 |\n", - "| H1 | uptrend | 9.08 | 0.206 | 0.003 | 3680.92 |\n", - "| M30 | uptrend | 7.65 | 0.1502 | 0.0025 | 3680.92 |\n", - "| M15 | uptrend | 5.96 | 0.0314 | 0.0019 | 3680.92 |\n", - "| M5 | uptrend | 2.75 | 0.2228 | 0.0009 | 3680.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.92 | SL=3676.80 | TP=3689.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.08 | 3.0141 | 0.0157 | 3681.26 |\n", - "| H4 | uptrend | 17.15 | 3.1025 | 0.0056 | 3681.26 |\n", - "| H1 | uptrend | 9.08 | 0.2061 | 0.003 | 3681.26 |\n", - "| M30 | uptrend | 7.65 | 0.1503 | 0.0025 | 3681.26 |\n", - "| M15 | uptrend | 5.62 | 0.0451 | 0.0018 | 3681.26 |\n", - "| M5 | uptrend | 2.73 | 0.2328 | 0.0009 | 3681.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.26 | SL=3677.16 | TP=3689.46\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.09 | 3.0145 | 0.0157 | 3682.36 |\n", - "| H4 | uptrend | 17.16 | 3.1029 | 0.0056 | 3682.36 |\n", - "| H1 | uptrend | 9.09 | 0.2065 | 0.003 | 3682.36 |\n", - "| M30 | uptrend | 7.67 | 0.1507 | 0.0025 | 3682.36 |\n", - "| M15 | uptrend | 5.66 | 0.0455 | 0.0018 | 3682.34 |\n", - "| M5 | uptrend | 2.67 | 0.2433 | 0.0009 | 3682.34 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.34 | SL=3678.34 | TP=3690.35\n", - "Updated SL/TP for XAUUSD #394032362: SL=3682.1, TP=3682.73\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.24 | 3.0151 | 0.0157 | 3684.2 |\n", - "| H4 | uptrend | 17.3 | 3.1035 | 0.0056 | 3684.2 |\n", - "| H1 | uptrend | 9.24 | 0.2071 | 0.003 | 3684.2 |\n", - "| M30 | uptrend | 7.81 | 0.1513 | 0.0025 | 3684.2 |\n", - "| M15 | uptrend | 5.51 | 0.0601 | 0.0018 | 3684.22 |\n", - "| M5 | uptrend | 2.64 | 0.2648 | 0.0009 | 3684.22 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.22 | SL=3680.27 | TP=3692.13\n", - "Updated SL/TP for XAUUSD #394074876: SL=3680.27, TP=3692.9\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0155 | 0.0157 | 3685.13 |\n", - "| H4 | uptrend | 17.38 | 3.1039 | 0.0057 | 3685.13 |\n", - "| H1 | uptrend | 9.31 | 0.2074 | 0.003 | 3685.13 |\n", - "| M30 | uptrend | 7.54 | 0.1666 | 0.0025 | 3685.12 |\n", - "| M15 | uptrend | 5.66 | 0.0604 | 0.0018 | 3685.12 |\n", - "| M5 | uptrend | 2.79 | 0.2651 | 0.0009 | 3685.12 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.12 | SL=3680.94 | TP=3693.49\n", - "Updated SL/TP for XAUUSD #394074876: SL=3680.95, TP=3691.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0129 | 0.0158 | 3677.56 |\n", - "| H4 | uptrend | 17.38 | 3.1013 | 0.0057 | 3677.56 |\n", - "| H1 | uptrend | 9.32 | 0.2048 | 0.003 | 3677.56 |\n", - "| M30 | uptrend | 7.97 | 0.164 | 0.0026 | 3677.56 |\n", - "| M15 | uptrend | 6.1 | 0.0578 | 0.002 | 3677.56 |\n", - "| M5 | uptrend | 3.19 | 0.2727 | 0.001 | 3677.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.56 | SL=3672.78 | TP=3687.12\n", - "Updated SL/TP for XAUUSD #394089338: SL=3673.27, TP=3686.53\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.79 |\n", - "| H4 | uptrend | 17.38 | 3.1017 | 0.0057 | 3678.79 |\n", - "| H1 | uptrend | 9.36 | 0.2052 | 0.0031 | 3678.79 |\n", - "| M30 | uptrend | 8.01 | 0.1644 | 0.0026 | 3678.79 |\n", - "| M15 | uptrend | 6.14 | 0.0582 | 0.002 | 3678.79 |\n", - "| M5 | uptrend | 3.39 | 0.2807 | 0.0011 | 3678.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.79 | SL=3673.70 | TP=3688.96\n", - "Updated SL/TP for XAUUSD #394089338: SL=3674.45, TP=3684.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0134 | 0.0158 | 3678.99 |\n", - "| H4 | uptrend | 17.38 | 3.1018 | 0.0057 | 3678.99 |\n", - "| H1 | uptrend | 9.51 | 0.2053 | 0.0031 | 3678.99 |\n", - "| M30 | uptrend | 8.16 | 0.1645 | 0.0027 | 3678.99 |\n", - "| M15 | uptrend | 6.06 | 0.0706 | 0.002 | 3678.99 |\n", - "| M5 | uptrend | 3.62 | 0.2886 | 0.0012 | 3678.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.99 | SL=3673.55 | TP=3689.86\n", - "Updated SL/TP for XAUUSD #394089338: SL=3674.49, TP=3684.09\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.68 |\n", - "| H4 | uptrend | 17.38 | 3.102 | 0.0057 | 3679.68 |\n", - "| H1 | uptrend | 9.51 | 0.2055 | 0.0031 | 3679.68 |\n", - "| M30 | uptrend | 8.16 | 0.1647 | 0.0027 | 3679.68 |\n", - "| M15 | uptrend | 6.17 | 0.0709 | 0.002 | 3679.68 |\n", - "| M5 | uptrend | 3.74 | 0.2967 | 0.0012 | 3679.68 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.68 | SL=3674.06 | TP=3690.91\n", - "Updated SL/TP for XAUUSD #394089338: SL=3679.24, TP=3680.06\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0134 | 0.0158 | 3679.2 |\n", - "| H4 | uptrend | 17.38 | 3.1018 | 0.0057 | 3679.2 |\n", - "| H1 | uptrend | 9.51 | 0.2054 | 0.0031 | 3679.2 |\n", - "| M30 | uptrend | 8.16 | 0.1645 | 0.0027 | 3679.2 |\n", - "| M15 | uptrend | 6.17 | 0.0707 | 0.002 | 3679.2 |\n", - "| M5 | uptrend | 3.02 | 0.3109 | 0.001 | 3679.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.19 | SL=3674.66 | TP=3688.25\n", - "Updated SL/TP for XAUUSD #394114170: SL=3674.66, TP=3689.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.55 |\n", - "| H4 | uptrend | 15.32 | 3.1251 | 0.005 | 3680.55 |\n", - "| H1 | uptrend | 9.2 | 0.2046 | 0.003 | 3680.55 |\n", - "| M30 | uptrend | 7.93 | 0.1772 | 0.0026 | 3680.55 |\n", - "| M15 | uptrend | 5.49 | 0.0842 | 0.0018 | 3680.55 |\n", - "| M5 | uptrend | 3.16 | 0.3114 | 0.001 | 3680.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.55 | SL=3675.82 | TP=3690.02\n", - "Updated SL/TP for XAUUSD #394114170: SL=3675.78, TP=3687.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.9 |\n", - "| H4 | uptrend | 15.36 | 3.1253 | 0.005 | 3680.9 |\n", - "| H1 | uptrend | 9.24 | 0.2047 | 0.003 | 3680.89 |\n", - "| M30 | uptrend | 7.97 | 0.1773 | 0.0026 | 3680.89 |\n", - "| M15 | uptrend | 5.53 | 0.0843 | 0.0018 | 3680.89 |\n", - "| M5 | uptrend | 3.04 | 0.3187 | 0.001 | 3680.89 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.89 | SL=3676.33 | TP=3690.01\n", - "Updated SL/TP for XAUUSD #394114170: SL=3676.17, TP=3686.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.67 |\n", - "| H4 | uptrend | 15.36 | 3.1248 | 0.005 | 3679.67 |\n", - "| H1 | uptrend | 9.24 | 0.2043 | 0.003 | 3679.67 |\n", - "| M30 | uptrend | 7.97 | 0.1769 | 0.0026 | 3679.67 |\n", - "| M15 | uptrend | 5.53 | 0.0839 | 0.0018 | 3679.67 |\n", - "| M5 | uptrend | 2.9 | 0.3254 | 0.0009 | 3679.67 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.67 | SL=3675.32 | TP=3688.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.63 |\n", - "| H4 | uptrend | 15.36 | 3.1252 | 0.005 | 3680.63 |\n", - "| H1 | uptrend | 9.24 | 0.2046 | 0.003 | 3680.63 |\n", - "| M30 | uptrend | 7.97 | 0.1772 | 0.0026 | 3680.63 |\n", - "| M15 | uptrend | 5.08 | 0.0973 | 0.0017 | 3680.63 |\n", - "| M5 | uptrend | 2.81 | 0.3319 | 0.0009 | 3680.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.63 | SL=3676.42 | TP=3689.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.67 |\n", - "| H4 | uptrend | 15.39 | 3.1248 | 0.005 | 3679.67 |\n", - "| H1 | uptrend | 9.27 | 0.2043 | 0.003 | 3679.67 |\n", - "| M30 | uptrend | 8 | 0.1769 | 0.0026 | 3679.67 |\n", - "| M15 | uptrend | 5.14 | 0.097 | 0.0017 | 3679.68 |\n", - "| M5 | uptrend | 2.84 | 0.3384 | 0.0009 | 3679.68 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.68 | SL=3675.42 | TP=3688.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3679.99 |\n", - "| H4 | uptrend | 15.39 | 3.125 | 0.005 | 3679.99 |\n", - "| H1 | uptrend | 9.27 | 0.2044 | 0.003 | 3679.99 |\n", - "| M30 | uptrend | 8 | 0.177 | 0.0026 | 3679.99 |\n", - "| M15 | uptrend | 5.16 | 0.0971 | 0.0017 | 3679.99 |\n", - "| M5 | uptrend | 2.79 | 0.3444 | 0.0009 | 3679.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.99 | SL=3675.80 | TP=3688.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0143 | 0.0157 | 3681.89 |\n", - "| H4 | uptrend | 15.47 | 3.1256 | 0.005 | 3681.89 |\n", - "| H1 | uptrend | 9.35 | 0.205 | 0.003 | 3681.89 |\n", - "| M30 | uptrend | 7.68 | 0.19 | 0.0025 | 3681.89 |\n", - "| M15 | uptrend | 4.85 | 0.1093 | 0.0016 | 3681.89 |\n", - "| M5 | uptrend | 2.88 | 0.3509 | 0.0009 | 3681.89 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.89 | SL=3677.57 | TP=3690.54\n", - "Updated SL/TP for XAUUSD #394114170: SL=3680.95, TP=3682.28\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.56 |\n", - "| H4 | uptrend | 15.47 | 3.1255 | 0.005 | 3681.56 |\n", - "| H1 | uptrend | 9.35 | 0.2049 | 0.003 | 3681.56 |\n", - "| M30 | uptrend | 7.68 | 0.1899 | 0.0025 | 3681.56 |\n", - "| M15 | uptrend | 4.85 | 0.1092 | 0.0016 | 3681.56 |\n", - "| M5 | uptrend | 2.75 | 0.3571 | 0.0009 | 3681.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.56 | SL=3677.44 | TP=3689.80\n", - "Updated SL/TP for XAUUSD #394114170: SL=3680.95, TP=3681.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.63 |\n", - "| H4 | uptrend | 15.47 | 3.1252 | 0.005 | 3680.63 |\n", - "| H1 | uptrend | 9.35 | 0.2046 | 0.003 | 3680.63 |\n", - "| M30 | uptrend | 7.69 | 0.1895 | 0.0025 | 3680.63 |\n", - "| M15 | uptrend | 4.86 | 0.1089 | 0.0016 | 3680.63 |\n", - "| M5 | uptrend | 2.74 | 0.3619 | 0.0009 | 3680.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.63 | SL=3676.51 | TP=3688.86\n", - "Updated SL/TP for XAUUSD #394150260: SL=3676.85, TP=3688.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.35 |\n", - "| H4 | uptrend | 15.47 | 3.1254 | 0.005 | 3681.35 |\n", - "| H1 | uptrend | 9.35 | 0.2049 | 0.003 | 3681.35 |\n", - "| M30 | uptrend | 7.69 | 0.1898 | 0.0025 | 3681.35 |\n", - "| M15 | uptrend | 4.68 | 0.1208 | 0.0015 | 3681.35 |\n", - "| M5 | uptrend | 2.29 | 0.3663 | 0.0007 | 3681.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.35 | SL=3677.91 | TP=3688.23\n", - "Updated SL/TP for XAUUSD #394150260: SL=3677.49, TP=3687.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.82 |\n", - "| H4 | uptrend | 15.47 | 3.1252 | 0.005 | 3680.82 |\n", - "| H1 | uptrend | 9.35 | 0.2047 | 0.003 | 3680.82 |\n", - "| M30 | uptrend | 7.69 | 0.1896 | 0.0025 | 3680.82 |\n", - "| M15 | uptrend | 4.71 | 0.1206 | 0.0015 | 3680.82 |\n", - "| M5 | uptrend | 2.08 | 0.3702 | 0.0007 | 3680.82 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.82 | SL=3677.71 | TP=3687.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0143 | 0.0157 | 3681.7 |\n", - "| H4 | uptrend | 15.47 | 3.1255 | 0.005 | 3681.7 |\n", - "| H1 | uptrend | 9.35 | 0.205 | 0.003 | 3681.7 |\n", - "| M30 | uptrend | 7.69 | 0.1899 | 0.0025 | 3681.7 |\n", - "| M15 | uptrend | 4.72 | 0.1209 | 0.0015 | 3681.7 |\n", - "| M5 | uptrend | 1.85 | 0.3736 | 0.0006 | 3681.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.69 | SL=3678.92 | TP=3687.23\n", - "Updated SL/TP for XAUUSD #394150260: SL=3678.02, TP=3686.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.95 |\n", - "| H4 | uptrend | 15.47 | 3.1253 | 0.005 | 3680.95 |\n", - "| H1 | uptrend | 9.26 | 0.2022 | 0.003 | 3680.93 |\n", - "| M30 | uptrend | 7.35 | 0.2023 | 0.0024 | 3680.93 |\n", - "| M15 | uptrend | 4.5 | 0.1308 | 0.0015 | 3680.93 |\n", - "| M5 | uptrend | 1.76 | 0.3762 | 0.0006 | 3680.93 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.93 | SL=3678.29 | TP=3686.22\n", - "Updated SL/TP for XAUUSD #394150260: SL=3678.02, TP=3686.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.74 |\n", - "| H4 | uptrend | 15.47 | 3.1252 | 0.005 | 3680.74 |\n", - "| H1 | uptrend | 9.26 | 0.2022 | 0.003 | 3680.74 |\n", - "| M30 | uptrend | 7.35 | 0.2023 | 0.0024 | 3680.74 |\n", - "| M15 | uptrend | 4.5 | 0.1308 | 0.0015 | 3680.74 |\n", - "| M5 | uptrend | 1.71 | 0.379 | 0.0006 | 3680.74 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.74 | SL=3678.17 | TP=3685.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0132 | 0.0158 | 3678.58 |\n", - "| H4 | uptrend | 15.48 | 3.1245 | 0.005 | 3678.58 |\n", - "| H1 | uptrend | 9.37 | 0.2014 | 0.0031 | 3678.58 |\n", - "| M30 | uptrend | 7.46 | 0.2015 | 0.0024 | 3678.58 |\n", - "| M15 | uptrend | 4.61 | 0.13 | 0.0015 | 3678.58 |\n", - "| M5 | uptrend | 1.75 | 0.3804 | 0.0006 | 3678.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.58 | SL=3675.96 | TP=3683.83\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.72 |\n", - "| H4 | uptrend | 15.54 | 3.1245 | 0.0051 | 3678.72 |\n", - "| H1 | uptrend | 9.44 | 0.2015 | 0.0031 | 3678.72 |\n", - "| M30 | uptrend | 7.53 | 0.2016 | 0.0025 | 3678.72 |\n", - "| M15 | uptrend | 4.49 | 0.1395 | 0.0015 | 3678.72 |\n", - "| M5 | uptrend | 1.68 | 0.3813 | 0.0005 | 3678.72 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.72 | SL=3676.21 | TP=3683.75\n", - "Updated SL/TP for XAUUSD #394175938: SL=3676.21, TP=3684.46\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.79 |\n", - "| H4 | uptrend | 15.54 | 3.1249 | 0.0051 | 3679.79 |\n", - "| H1 | uptrend | 9.44 | 0.2018 | 0.0031 | 3679.79 |\n", - "| M30 | uptrend | 7.53 | 0.2019 | 0.0025 | 3679.79 |\n", - "| M15 | uptrend | 4.58 | 0.1399 | 0.0015 | 3679.79 |\n", - "| M5 | uptrend | 1.67 | 0.3823 | 0.0005 | 3679.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.79 | SL=3677.28 | TP=3684.81\n", - "Updated SL/TP for XAUUSD #394175938: SL=3676.53, TP=3683.83\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3680.09 |\n", - "| H4 | uptrend | 15.54 | 3.125 | 0.0051 | 3680.09 |\n", - "| H1 | uptrend | 9.44 | 0.2019 | 0.0031 | 3680.09 |\n", - "| M30 | uptrend | 7.53 | 0.202 | 0.0025 | 3680.09 |\n", - "| M15 | uptrend | 4.59 | 0.14 | 0.0015 | 3680.09 |\n", - "| M5 | uptrend | 1.66 | 0.3837 | 0.0005 | 3680.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.09 | SL=3677.60 | TP=3685.07\n", - "Updated SL/TP for XAUUSD #394175938: SL=3679.89, TP=3680.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0136 | 0.0158 | 3679.63 |\n", - "| H4 | uptrend | 15.54 | 3.1248 | 0.0051 | 3679.63 |\n", - "| H1 | uptrend | 9.44 | 0.2018 | 0.0031 | 3679.63 |\n", - "| M30 | uptrend | 7.3 | 0.2138 | 0.0024 | 3679.63 |\n", - "| M15 | uptrend | 4.48 | 0.1496 | 0.0015 | 3679.63 |\n", - "| M5 | uptrend | 1.6 | 0.3858 | 0.0005 | 3679.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.63 | SL=3677.22 | TP=3684.44\n", - "Updated SL/TP for XAUUSD #394185564: SL=3677.22, TP=3684.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0128 | 0.0158 | 3677.25 |\n", - "| H4 | uptrend | 15.63 | 3.124 | 0.0051 | 3677.25 |\n", - "| H1 | uptrend | 9.52 | 0.201 | 0.0031 | 3677.25 |\n", - "| M30 | uptrend | 7.52 | 0.2129 | 0.0025 | 3677.25 |\n", - "| M15 | uptrend | 4.7 | 0.1487 | 0.0015 | 3677.25 |\n", - "| M5 | uptrend | 1.73 | 0.3874 | 0.0006 | 3677.25 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.25 | SL=3674.65 | TP=3682.45\n", - "Updated SL/TP for XAUUSD #394190716: SL=3674.65, TP=3682.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0131 | 0.0158 | 3678.36 |\n", - "| H4 | uptrend | 15.66 | 3.1244 | 0.0051 | 3678.36 |\n", - "| H1 | uptrend | 9.55 | 0.2013 | 0.0031 | 3678.36 |\n", - "| M30 | uptrend | 7.55 | 0.2133 | 0.0025 | 3678.36 |\n", - "| M15 | uptrend | 4.73 | 0.1491 | 0.0015 | 3678.36 |\n", - "| M5 | uptrend | 1.73 | 0.3892 | 0.0006 | 3678.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.35 | SL=3675.76 | TP=3683.54\n", - "Updated SL/TP for XAUUSD #394190716: SL=3675.26, TP=3681.77\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0127 | 0.0158 | 3677.01 |\n", - "| H4 | uptrend | 15.66 | 3.1239 | 0.0051 | 3677.01 |\n", - "| H1 | uptrend | 9.55 | 0.2009 | 0.0031 | 3677.01 |\n", - "| M30 | uptrend | 7.55 | 0.2129 | 0.0025 | 3677.01 |\n", - "| M15 | uptrend | 4.61 | 0.1562 | 0.0015 | 3677.01 |\n", - "| M5 | uptrend | 1.81 | 0.3904 | 0.0006 | 3677.01 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.01 | SL=3674.30 | TP=3682.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0125 | 0.0158 | 3676.47 |\n", - "| H4 | uptrend | 15.66 | 3.1237 | 0.0051 | 3676.47 |\n", - "| H1 | uptrend | 9.56 | 0.2007 | 0.0031 | 3676.47 |\n", - "| M30 | uptrend | 7.55 | 0.2127 | 0.0025 | 3676.47 |\n", - "| M15 | uptrend | 4.66 | 0.1561 | 0.0015 | 3676.47 |\n", - "| M5 | uptrend | 1.75 | 0.392 | 0.0006 | 3676.47 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.47 | SL=3673.85 | TP=3681.71\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0126 | 0.0158 | 3676.89 |\n", - "| H4 | uptrend | 15.66 | 3.1239 | 0.0051 | 3676.91 |\n", - "| H1 | uptrend | 9.56 | 0.2008 | 0.0031 | 3676.91 |\n", - "| M30 | uptrend | 7.55 | 0.2128 | 0.0025 | 3676.91 |\n", - "| M15 | uptrend | 4.66 | 0.1562 | 0.0015 | 3676.91 |\n", - "| M5 | uptrend | 1.71 | 0.3937 | 0.0006 | 3676.91 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.91 | SL=3674.34 | TP=3682.04\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0132 | 0.0158 | 3678.44 |\n", - "| H4 | uptrend | 15.66 | 3.1244 | 0.0051 | 3678.44 |\n", - "| H1 | uptrend | 9.41 | 0.1972 | 0.0031 | 3678.44 |\n", - "| M30 | uptrend | 7.22 | 0.225 | 0.0024 | 3678.44 |\n", - "| M15 | uptrend | 4.58 | 0.1632 | 0.0015 | 3678.44 |\n", - "| M5 | uptrend | 1.74 | 0.3956 | 0.0006 | 3678.44 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.44 | SL=3675.82 | TP=3683.67\n", - "Updated SL/TP for XAUUSD #394190716: SL=3675.35, TP=3681.58\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.7 |\n", - "| H4 | uptrend | 15.66 | 3.1245 | 0.0051 | 3678.7 |\n", - "| H1 | uptrend | 9.43 | 0.1973 | 0.0031 | 3678.7 |\n", - "| M30 | uptrend | 7.23 | 0.2251 | 0.0024 | 3678.7 |\n", - "| M15 | uptrend | 4.59 | 0.1632 | 0.0015 | 3678.7 |\n", - "| M5 | uptrend | 1.73 | 0.3974 | 0.0006 | 3678.7 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.70 | SL=3676.11 | TP=3683.88\n", - "Updated SL/TP for XAUUSD #394190716: SL=3678.44, TP=3679.09\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3680.1 |\n", - "| H4 | uptrend | 15.66 | 3.125 | 0.0051 | 3680.1 |\n", - "| H1 | uptrend | 9.53 | 0.1977 | 0.0031 | 3680.1 |\n", - "| M30 | uptrend | 7.33 | 0.2255 | 0.0024 | 3680.1 |\n", - "| M15 | uptrend | 4.7 | 0.1637 | 0.0015 | 3680.1 |\n", - "| M5 | uptrend | 1.72 | 0.3989 | 0.0006 | 3680.1 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.10 | SL=3677.51 | TP=3685.27\n", - "Updated SL/TP for XAUUSD #394216144: SL=3677.51, TP=3685.76\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0138 | 0.0158 | 3680.16 |\n", - "| H4 | uptrend | 15.66 | 3.125 | 0.0051 | 3680.16 |\n", - "| H1 | uptrend | 9.57 | 0.1978 | 0.0031 | 3680.16 |\n", - "| M30 | uptrend | 7.37 | 0.2255 | 0.0024 | 3680.16 |\n", - "| M15 | uptrend | 3.85 | 0.1733 | 0.0013 | 3680.16 |\n", - "| M5 | uptrend | 1.79 | 0.4007 | 0.0006 | 3680.16 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.16 | SL=3677.47 | TP=3685.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0137 | 0.0158 | 3680.03 |\n", - "| H4 | uptrend | 15.66 | 3.125 | 0.0051 | 3680.03 |\n", - "| H1 | uptrend | 9.57 | 0.1977 | 0.0031 | 3680.03 |\n", - "| M30 | uptrend | 7.37 | 0.2255 | 0.0024 | 3680.03 |\n", - "| M15 | uptrend | 3.85 | 0.1733 | 0.0013 | 3680.03 |\n", - "| M5 | uptrend | 1.69 | 0.4019 | 0.0006 | 3680.03 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.03 | SL=3677.49 | TP=3685.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0135 | 0.0158 | 3679.34 |\n", - "| H4 | uptrend | 15.66 | 3.1247 | 0.0051 | 3679.34 |\n", - "| H1 | uptrend | 9.57 | 0.1975 | 0.0031 | 3679.34 |\n", - "| M30 | uptrend | 7.37 | 0.2253 | 0.0024 | 3679.34 |\n", - "| M15 | uptrend | 3.85 | 0.1731 | 0.0013 | 3679.34 |\n", - "| M5 | uptrend | 1.66 | 0.4026 | 0.0005 | 3679.34 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.34 | SL=3676.85 | TP=3684.32\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0138 | 0.0158 | 3680.43 |\n", - "| H4 | uptrend | 15.66 | 3.1251 | 0.0051 | 3680.43 |\n", - "| H1 | uptrend | 9.57 | 0.1978 | 0.0031 | 3680.43 |\n", - "| M30 | uptrend | 6.54 | 0.2387 | 0.0021 | 3680.43 |\n", - "| M15 | uptrend | 3.6 | 0.182 | 0.0012 | 3680.43 |\n", - "| M5 | uptrend | 1.65 | 0.4035 | 0.0005 | 3680.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.43 | SL=3677.96 | TP=3685.37\n", - "SL/TP update failed 10031 Request rejected due to absence of network connection\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.79 |\n", - "| H4 | uptrend | 15.66 | 3.1252 | 0.0051 | 3680.79 |\n", - "| H1 | uptrend | 9.58 | 0.198 | 0.0031 | 3680.79 |\n", - "| M30 | uptrend | 6.57 | 0.2388 | 0.0021 | 3680.79 |\n", - "| M15 | uptrend | 3.63 | 0.1822 | 0.0012 | 3680.79 |\n", - "| M5 | uptrend | 1.66 | 0.4043 | 0.0005 | 3680.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.79 | SL=3678.30 | TP=3685.78\n", - "Updated SL/TP for XAUUSD #394216144: SL=3678.08, TP=3684.61\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0144 | 0.0157 | 3682.1 |\n", - "| H4 | uptrend | 15.66 | 3.1257 | 0.0051 | 3682.1 |\n", - "| H1 | uptrend | 9.66 | 0.1984 | 0.0031 | 3682.1 |\n", - "| M30 | uptrend | 6.65 | 0.2392 | 0.0022 | 3682.1 |\n", - "| M15 | uptrend | 3.36 | 0.1926 | 0.0011 | 3682.09 |\n", - "| M5 | uptrend | 1.43 | 0.406 | 0.0005 | 3682.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.09 | SL=3679.95 | TP=3686.38\n", - "Updated SL/TP for XAUUSD #394216144: SL=3681.89, TP=3682.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0146 | 0.0157 | 3682.59 |\n", - "| H4 | uptrend | 15.67 | 3.1258 | 0.0051 | 3682.59 |\n", - "| H1 | uptrend | 9.71 | 0.1986 | 0.0032 | 3682.59 |\n", - "| M30 | uptrend | 6.7 | 0.2394 | 0.0022 | 3682.59 |\n", - "| M15 | uptrend | 3.43 | 0.1928 | 0.0011 | 3682.59 |\n", - "| M5 | uptrend | 1.32 | 0.4071 | 0.0004 | 3682.59 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.59 | SL=3680.61 | TP=3686.55\n", - "Updated SL/TP for XAUUSD #394237370: SL=3680.61, TP=3687.0\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0143 | 0.0157 | 3681.67 |\n", - "| H4 | uptrend | 15.67 | 3.1255 | 0.0051 | 3681.71 |\n", - "| H1 | uptrend | 9.71 | 0.1983 | 0.0032 | 3681.71 |\n", - "| M30 | uptrend | 6.7 | 0.2391 | 0.0022 | 3681.71 |\n", - "| M15 | uptrend | 3.47 | 0.1925 | 0.0011 | 3681.71 |\n", - "| M5 | uptrend | 1.43 | 0.4068 | 0.0005 | 3681.71 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.71 | SL=3679.56 | TP=3686.00\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0157 | 3681.02 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3681.02 |\n", - "| H1 | uptrend | 9.71 | 0.198 | 0.0032 | 3681.02 |\n", - "| M30 | uptrend | 6.7 | 0.2389 | 0.0022 | 3681.02 |\n", - "| M15 | uptrend | 3.51 | 0.1922 | 0.0011 | 3681.02 |\n", - "| M5 | uptrend | 1.36 | 0.4081 | 0.0004 | 3681.02 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.02 | SL=3678.98 | TP=3685.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.23 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.23 |\n", - "| H1 | uptrend | 9.37 | 0.1924 | 0.0031 | 3681.23 |\n", - "| M30 | uptrend | 6.38 | 0.2526 | 0.0021 | 3681.23 |\n", - "| M15 | uptrend | 3.05 | 0.2023 | 0.001 | 3681.23 |\n", - "| M5 | uptrend | 1.45 | 0.4092 | 0.0005 | 3681.23 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.23 | SL=3679.06 | TP=3685.57\n", - "Updated SL/TP for XAUUSD #394248017: SL=3679.06, TP=3686.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.43 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.43 |\n", - "| H1 | uptrend | 9.39 | 0.1925 | 0.0031 | 3681.43 |\n", - "| M30 | uptrend | 6.4 | 0.2527 | 0.0021 | 3681.43 |\n", - "| M15 | uptrend | 3.08 | 0.2024 | 0.001 | 3681.43 |\n", - "| M5 | uptrend | 1.44 | 0.4096 | 0.0005 | 3681.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.43 | SL=3679.27 | TP=3685.76\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.17 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.16 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.16 |\n", - "| M30 | uptrend | 6.4 | 0.2526 | 0.0021 | 3681.16 |\n", - "| M15 | uptrend | 3.08 | 0.2023 | 0.001 | 3681.16 |\n", - "| M5 | uptrend | 1.35 | 0.4101 | 0.0004 | 3681.16 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.16 | SL=3679.13 | TP=3685.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0142 | 0.0157 | 3681.38 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.38 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.38 |\n", - "| M30 | uptrend | 6.4 | 0.2527 | 0.0021 | 3681.38 |\n", - "| M15 | uptrend | 2.73 | 0.2132 | 0.0009 | 3681.38 |\n", - "| M5 | uptrend | 1.36 | 0.4099 | 0.0004 | 3681.38 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.38 | SL=3679.35 | TP=3685.45\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.15 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3681.15 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.15 |\n", - "| M30 | uptrend | 6.4 | 0.2526 | 0.0021 | 3681.15 |\n", - "| M15 | uptrend | 2.73 | 0.2131 | 0.0009 | 3681.15 |\n", - "| M5 | uptrend | 1.25 | 0.4085 | 0.0004 | 3681.15 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.15 | SL=3679.28 | TP=3684.90\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.56 |\n", - "| H4 | uptrend | 15.67 | 3.1251 | 0.0051 | 3680.56 |\n", - "| H1 | uptrend | 9.39 | 0.1922 | 0.0031 | 3680.56 |\n", - "| M30 | uptrend | 6.4 | 0.2524 | 0.0021 | 3680.56 |\n", - "| M15 | uptrend | 2.73 | 0.2129 | 0.0009 | 3680.56 |\n", - "| M5 | uptrend | 1.18 | 0.4068 | 0.0004 | 3680.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.56 | SL=3678.78 | TP=3684.11\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0139 | 0.0158 | 3680.59 |\n", - "| H4 | uptrend | 15.67 | 3.1252 | 0.0051 | 3680.59 |\n", - "| H1 | uptrend | 9.39 | 0.1922 | 0.0031 | 3680.63 |\n", - "| M30 | uptrend | 5.65 | 0.2651 | 0.0018 | 3680.63 |\n", - "| M15 | uptrend | 2.62 | 0.223 | 0.0009 | 3680.63 |\n", - "| M5 | uptrend | 1.18 | 0.4043 | 0.0004 | 3680.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.63 | SL=3678.86 | TP=3684.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.014 | 0.0158 | 3680.92 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3680.92 |\n", - "| H1 | uptrend | 9.39 | 0.1923 | 0.0031 | 3680.92 |\n", - "| M30 | uptrend | 5.66 | 0.2652 | 0.0018 | 3680.92 |\n", - "| M15 | uptrend | 2.63 | 0.2231 | 0.0009 | 3680.92 |\n", - "| M5 | uptrend | 1.15 | 0.4012 | 0.0004 | 3680.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.92 | SL=3679.19 | TP=3684.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.25 |\n", - "| H4 | uptrend | 15.67 | 3.1254 | 0.0051 | 3681.25 |\n", - "| H1 | uptrend | 9.39 | 0.1924 | 0.0031 | 3681.25 |\n", - "| M30 | uptrend | 5.68 | 0.2653 | 0.0019 | 3681.25 |\n", - "| M15 | uptrend | 2.66 | 0.2232 | 0.0009 | 3681.25 |\n", - "| M5 | uptrend | 1.09 | 0.3981 | 0.0004 | 3681.25 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.25 | SL=3679.61 | TP=3684.52\n", - "Updated SL/TP for XAUUSD #394248017: SL=3679.2, TP=3685.83\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0141 | 0.0157 | 3681.04 |\n", - "| H4 | uptrend | 15.67 | 3.1253 | 0.0051 | 3681.04 |\n", - "| H1 | uptrend | 9.39 | 0.1923 | 0.0031 | 3681.04 |\n", - "| M30 | uptrend | 5.68 | 0.2653 | 0.0019 | 3681.04 |\n", - "| M15 | uptrend | 2.53 | 0.2338 | 0.0008 | 3681.04 |\n", - "| M5 | uptrend | 1.04 | 0.3948 | 0.0003 | 3681.04 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.04 | SL=3679.48 | TP=3684.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0138 | 0.0158 | 3680.36 |\n", - "| H4 | uptrend | 15.67 | 3.1251 | 0.0051 | 3680.36 |\n", - "| H1 | uptrend | 9.39 | 0.1921 | 0.0031 | 3680.36 |\n", - "| M30 | uptrend | 5.68 | 0.265 | 0.0019 | 3680.36 |\n", - "| M15 | uptrend | 2.56 | 0.2335 | 0.0008 | 3680.36 |\n", - "| M5 | uptrend | 1.01 | 0.3914 | 0.0003 | 3680.36 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.36 | SL=3678.84 | TP=3683.40\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.31 | 3.0133 | 0.0158 | 3678.95 |\n", - "| H4 | uptrend | 15.67 | 3.1246 | 0.0051 | 3678.95 |\n", - "| H1 | uptrend | 9.42 | 0.1916 | 0.0031 | 3678.95 |\n", - "| M30 | uptrend | 5.77 | 0.2646 | 0.0019 | 3678.95 |\n", - "| M15 | uptrend | 2.66 | 0.2331 | 0.0009 | 3678.95 |\n", - "| M5 | uptrend | 1.06 | 0.388 | 0.0003 | 3678.95 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.95 | SL=3677.36 | TP=3682.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.82 | 3.0279 | 0.0153 | 3679.83 |\n", - "| H4 | uptrend | 14.28 | 3.1465 | 0.0047 | 3679.83 |\n", - "| H1 | uptrend | 8.9 | 0.1843 | 0.0029 | 3679.83 |\n", - "| M30 | uptrend | 5.56 | 0.2784 | 0.0018 | 3679.83 |\n", - "| M15 | uptrend | 2.74 | 0.2426 | 0.0009 | 3679.83 |\n", - "| M5 | uptrend | 1.23 | 0.3856 | 0.0004 | 3679.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.83 | SL=3677.98 | TP=3683.53\n", - "Updated SL/TP for XAUUSD #394280149: SL=3677.98, TP=3684.19\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 46.97 | 3.0269 | 0.0153 | 3676.92 |\n", - "| H4 | uptrend | 14.43 | 3.1455 | 0.0047 | 3676.92 |\n", - "| H1 | uptrend | 9.06 | 0.1833 | 0.003 | 3676.92 |\n", - "| M30 | uptrend | 5.72 | 0.2774 | 0.0019 | 3676.92 |\n", - "| M15 | uptrend | 2.9 | 0.2416 | 0.0009 | 3676.92 |\n", - "| M5 | uptrend | 1.4 | 0.3815 | 0.0005 | 3676.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.92 | SL=3674.82 | TP=3681.12\n", - "Updated SL/TP for XAUUSD #394283009: SL=3674.9, TP=3681.49\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47 | 3.0272 | 0.0153 | 3677.85 |\n", - "| H4 | uptrend | 14.46 | 3.1458 | 0.0047 | 3677.85 |\n", - "| H1 | uptrend | 9.09 | 0.1836 | 0.003 | 3677.85 |\n", - "| M30 | uptrend | 5.75 | 0.2777 | 0.0019 | 3677.85 |\n", - "| M15 | uptrend | 2.93 | 0.2419 | 0.001 | 3677.85 |\n", - "| M5 | uptrend | 1.36 | 0.3783 | 0.0004 | 3677.85 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.85 | SL=3675.81 | TP=3681.92\n", - "Updated SL/TP for XAUUSD #394283009: SL=3677.45, TP=3678.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.027 | 0.0153 | 3677.33 |\n", - "| H4 | uptrend | 14.47 | 3.1456 | 0.0047 | 3677.33 |\n", - "| H1 | uptrend | 9.1 | 0.1834 | 0.003 | 3677.33 |\n", - "| M30 | uptrend | 5.75 | 0.2776 | 0.0019 | 3677.33 |\n", - "| M15 | uptrend | 2.89 | 0.2499 | 0.0009 | 3677.33 |\n", - "| M5 | uptrend | 1.4 | 0.375 | 0.0005 | 3677.33 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.33 | SL=3675.22 | TP=3681.54\n", - "Updated SL/TP for XAUUSD #394288847: SL=3675.22, TP=3682.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.75 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.75 |\n", - "| H1 | uptrend | 9.1 | 0.1836 | 0.003 | 3677.75 |\n", - "| M30 | uptrend | 5.75 | 0.2777 | 0.0019 | 3677.75 |\n", - "| M15 | uptrend | 2.9 | 0.2501 | 0.0009 | 3677.75 |\n", - "| M5 | uptrend | 1.41 | 0.3719 | 0.0005 | 3677.75 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.75 | SL=3675.64 | TP=3681.97\n", - "Updated SL/TP for XAUUSD #394288847: SL=3675.4, TP=3682.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0275 | 0.0153 | 3678.78 |\n", - "| H4 | uptrend | 14.47 | 3.1461 | 0.0047 | 3678.78 |\n", - "| H1 | uptrend | 9.1 | 0.1839 | 0.003 | 3678.78 |\n", - "| M30 | uptrend | 5.75 | 0.278 | 0.0019 | 3678.78 |\n", - "| M15 | uptrend | 2.96 | 0.2504 | 0.001 | 3678.78 |\n", - "| M5 | uptrend | 1.41 | 0.369 | 0.0005 | 3678.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.78 | SL=3676.66 | TP=3683.02\n", - "Updated SL/TP for XAUUSD #394288847: SL=3678.4, TP=3679.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0276 | 0.0153 | 3679.04 |\n", - "| H4 | uptrend | 14.47 | 3.1462 | 0.0047 | 3679.04 |\n", - "| H1 | uptrend | 9.1 | 0.184 | 0.003 | 3679.04 |\n", - "| M30 | uptrend | 5.33 | 0.2889 | 0.0017 | 3679.04 |\n", - "| M15 | uptrend | 2.78 | 0.2588 | 0.0009 | 3679.04 |\n", - "| M5 | uptrend | 1.46 | 0.3659 | 0.0005 | 3679.04 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.04 | SL=3676.86 | TP=3683.41\n", - "Updated SL/TP for XAUUSD #394295175: SL=3676.86, TP=3683.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0276 | 0.0153 | 3678.97 |\n", - "| H4 | uptrend | 14.47 | 3.1462 | 0.0047 | 3678.97 |\n", - "| H1 | uptrend | 9.1 | 0.184 | 0.003 | 3678.97 |\n", - "| M30 | uptrend | 5.39 | 0.2889 | 0.0018 | 3678.97 |\n", - "| M15 | uptrend | 2.84 | 0.2588 | 0.0009 | 3678.97 |\n", - "| M5 | uptrend | 1.48 | 0.3622 | 0.0005 | 3678.97 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.97 | SL=3676.75 | TP=3683.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0274 | 0.0153 | 3678.41 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.41 |\n", - "| H1 | uptrend | 9.1 | 0.1838 | 0.003 | 3678.41 |\n", - "| M30 | uptrend | 5.39 | 0.2887 | 0.0018 | 3678.41 |\n", - "| M15 | uptrend | 2.84 | 0.2586 | 0.0009 | 3678.41 |\n", - "| M5 | uptrend | 1.49 | 0.3575 | 0.0005 | 3678.41 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.41 | SL=3676.18 | TP=3682.87\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.88 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.88 |\n", - "| H1 | uptrend | 9.1 | 0.1836 | 0.003 | 3677.88 |\n", - "| M30 | uptrend | 5.4 | 0.2885 | 0.0018 | 3677.88 |\n", - "| M15 | uptrend | 2.7 | 0.2661 | 0.0009 | 3677.88 |\n", - "| M5 | uptrend | 1.52 | 0.3518 | 0.0005 | 3677.88 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.88 | SL=3675.61 | TP=3682.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0275 | 0.0153 | 3678.58 |\n", - "| H4 | uptrend | 14.47 | 3.1461 | 0.0047 | 3678.58 |\n", - "| H1 | uptrend | 9.1 | 0.1839 | 0.003 | 3678.58 |\n", - "| M30 | uptrend | 5.4 | 0.2887 | 0.0018 | 3678.58 |\n", - "| M15 | uptrend | 2.7 | 0.2663 | 0.0009 | 3678.58 |\n", - "| M5 | uptrend | 1.54 | 0.3457 | 0.0005 | 3678.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.58 | SL=3676.27 | TP=3683.20\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0275 | 0.0153 | 3678.83 |\n", - "| H4 | uptrend | 14.47 | 3.1461 | 0.0047 | 3678.83 |\n", - "| H1 | uptrend | 9.1 | 0.184 | 0.003 | 3678.83 |\n", - "| M30 | uptrend | 5.4 | 0.2888 | 0.0018 | 3678.83 |\n", - "| M15 | uptrend | 2.72 | 0.2664 | 0.0009 | 3678.83 |\n", - "| M5 | uptrend | 1.55 | 0.3397 | 0.0005 | 3678.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.83 | SL=3676.51 | TP=3683.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0278 | 0.0153 | 3679.63 |\n", - "| H4 | uptrend | 14.47 | 3.1464 | 0.0047 | 3679.63 |\n", - "| H1 | uptrend | 8.86 | 0.1794 | 0.0029 | 3679.63 |\n", - "| M30 | uptrend | 5.17 | 0.2986 | 0.0017 | 3679.63 |\n", - "| M15 | uptrend | 2.48 | 0.2739 | 0.0008 | 3679.63 |\n", - "| M5 | uptrend | 1.58 | 0.3337 | 0.0005 | 3679.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.63 | SL=3677.26 | TP=3684.38\n", - "Updated SL/TP for XAUUSD #394295175: SL=3677.56, TP=3682.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0277 | 0.0153 | 3679.21 |\n", - "| H4 | uptrend | 14.47 | 3.1463 | 0.0047 | 3679.21 |\n", - "| H1 | uptrend | 8.86 | 0.1792 | 0.0029 | 3679.21 |\n", - "| M30 | uptrend | 5.17 | 0.2985 | 0.0017 | 3679.21 |\n", - "| M15 | uptrend | 2.48 | 0.2738 | 0.0008 | 3679.21 |\n", - "| M5 | uptrend | 1.52 | 0.3279 | 0.0005 | 3679.21 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.21 | SL=3676.93 | TP=3683.76\n", - "Updated SL/TP for XAUUSD #394295175: SL=3677.56, TP=3682.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0278 | 0.0153 | 3679.56 |\n", - "| H4 | uptrend | 14.47 | 3.1464 | 0.0047 | 3679.56 |\n", - "| H1 | uptrend | 8.86 | 0.1794 | 0.0029 | 3679.56 |\n", - "| M30 | uptrend | 5.17 | 0.2986 | 0.0017 | 3679.56 |\n", - "| M15 | uptrend | 2.48 | 0.2739 | 0.0008 | 3679.56 |\n", - "| M5 | uptrend | 1.29 | 0.3226 | 0.0004 | 3679.56 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.56 | SL=3677.62 | TP=3683.43\n", - "Updated SL/TP for XAUUSD #394295175: SL=3677.57, TP=3682.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0279 | 0.0153 | 3679.98 |\n", - "| H4 | uptrend | 14.47 | 3.1465 | 0.0047 | 3679.98 |\n", - "| H1 | uptrend | 8.87 | 0.1795 | 0.0029 | 3679.98 |\n", - "| M30 | uptrend | 5.18 | 0.2987 | 0.0017 | 3679.98 |\n", - "| M15 | uptrend | 2.36 | 0.2802 | 0.0008 | 3679.98 |\n", - "| M5 | uptrend | 1.12 | 0.3179 | 0.0004 | 3679.98 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.98 | SL=3678.30 | TP=3683.34\n", - "Updated SL/TP for XAUUSD #394295175: SL=3679.78, TP=3680.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0277 | 0.0153 | 3679.3 |\n", - "| H4 | uptrend | 14.47 | 3.1463 | 0.0047 | 3679.3 |\n", - "| H1 | uptrend | 8.87 | 0.1793 | 0.0029 | 3679.3 |\n", - "| M30 | uptrend | 5.18 | 0.2985 | 0.0017 | 3679.3 |\n", - "| M15 | uptrend | 2.38 | 0.2799 | 0.0008 | 3679.3 |\n", - "| M5 | uptrend | 1.07 | 0.3128 | 0.0003 | 3679.3 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.30 | SL=3677.69 | TP=3682.52\n", - "Updated SL/TP for XAUUSD #394313416: SL=3677.69, TP=3683.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0276 | 0.0153 | 3678.88 |\n", - "| H4 | uptrend | 14.47 | 3.1462 | 0.0047 | 3678.88 |\n", - "| H1 | uptrend | 8.93 | 0.1791 | 0.0029 | 3678.88 |\n", - "| M30 | uptrend | 5.24 | 0.2984 | 0.0017 | 3678.88 |\n", - "| M15 | uptrend | 2.46 | 0.2798 | 0.0008 | 3678.88 |\n", - "| M5 | uptrend | 1.06 | 0.3072 | 0.0003 | 3678.88 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.88 | SL=3677.29 | TP=3682.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0273 | 0.0153 | 3678.27 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.27 |\n", - "| H1 | uptrend | 8.93 | 0.1789 | 0.0029 | 3678.27 |\n", - "| M30 | uptrend | 4.15 | 0.3073 | 0.0014 | 3678.27 |\n", - "| M15 | uptrend | 2.25 | 0.2841 | 0.0007 | 3678.27 |\n", - "| M5 | uptrend | 1.05 | 0.3015 | 0.0003 | 3678.27 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.27 | SL=3676.69 | TP=3681.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0274 | 0.0153 | 3678.53 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.53 |\n", - "| H1 | uptrend | 8.93 | 0.179 | 0.0029 | 3678.53 |\n", - "| M30 | uptrend | 4.17 | 0.3073 | 0.0014 | 3678.53 |\n", - "| M15 | uptrend | 2.26 | 0.2841 | 0.0007 | 3678.53 |\n", - "| M5 | uptrend | 1.01 | 0.2958 | 0.0003 | 3678.53 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.53 | SL=3677.02 | TP=3681.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0274 | 0.0153 | 3678.3 |\n", - "| H4 | uptrend | 14.47 | 3.146 | 0.0047 | 3678.3 |\n", - "| H1 | uptrend | 8.93 | 0.1789 | 0.0029 | 3678.3 |\n", - "| M30 | uptrend | 4.17 | 0.3073 | 0.0014 | 3678.3 |\n", - "| M15 | uptrend | 2.26 | 0.2841 | 0.0007 | 3678.3 |\n", - "| M5 | uptrend | 0.97 | 0.2901 | 0.0003 | 3678.3 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.30 | SL=3676.85 | TP=3681.20\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.78 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.78 |\n", - "| H1 | uptrend | 9.05 | 0.1788 | 0.003 | 3677.78 |\n", - "| M30 | uptrend | 4.3 | 0.3071 | 0.0014 | 3677.78 |\n", - "| M15 | uptrend | 2.3 | 0.2902 | 0.0008 | 3677.78 |\n", - "| M5 | uptrend | 1.04 | 0.2835 | 0.0003 | 3677.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.78 | SL=3676.22 | TP=3680.90\n", - "Updated SL/TP for XAUUSD #394321737: SL=3676.22, TP=3681.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0268 | 0.0153 | 3676.69 |\n", - "| H4 | uptrend | 14.47 | 3.1454 | 0.0047 | 3676.69 |\n", - "| H1 | uptrend | 9.05 | 0.1784 | 0.003 | 3676.69 |\n", - "| M30 | uptrend | 4.3 | 0.3067 | 0.0014 | 3676.69 |\n", - "| M15 | uptrend | 2.3 | 0.2898 | 0.0008 | 3676.69 |\n", - "| M5 | uptrend | 1.07 | 0.2763 | 0.0003 | 3676.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.69 | SL=3675.09 | TP=3679.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0269 | 0.0153 | 3676.88 |\n", - "| H4 | uptrend | 14.47 | 3.1455 | 0.0047 | 3676.88 |\n", - "| H1 | uptrend | 9.05 | 0.1785 | 0.003 | 3676.88 |\n", - "| M30 | uptrend | 4.3 | 0.3068 | 0.0014 | 3676.88 |\n", - "| M15 | uptrend | 2.3 | 0.2899 | 0.0008 | 3676.88 |\n", - "| M5 | uptrend | 1.05 | 0.2683 | 0.0003 | 3676.88 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.88 | SL=3675.31 | TP=3680.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0269 | 0.0153 | 3676.93 |\n", - "| H4 | uptrend | 14.47 | 3.1455 | 0.0047 | 3676.93 |\n", - "| H1 | uptrend | 8.52 | 0.1749 | 0.0028 | 3676.93 |\n", - "| M30 | uptrend | 4 | 0.3136 | 0.0013 | 3676.93 |\n", - "| M15 | uptrend | 2.3 | 0.2969 | 0.0007 | 3676.93 |\n", - "| M5 | uptrend | 1.18 | 0.2602 | 0.0004 | 3676.93 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3676.93 | SL=3675.16 | TP=3680.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0272 | 0.0153 | 3677.79 |\n", - "| H4 | uptrend | 14.47 | 3.1458 | 0.0047 | 3677.78 |\n", - "| H1 | uptrend | 8.52 | 0.1752 | 0.0028 | 3677.78 |\n", - "| M30 | uptrend | 4 | 0.3139 | 0.0013 | 3677.78 |\n", - "| M15 | uptrend | 2.3 | 0.2972 | 0.0007 | 3677.78 |\n", - "| M5 | uptrend | 1.25 | 0.2519 | 0.0004 | 3677.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.78 | SL=3675.90 | TP=3681.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0278 | 0.0153 | 3679.49 |\n", - "| H4 | uptrend | 14.47 | 3.1464 | 0.0047 | 3679.49 |\n", - "| H1 | uptrend | 8.56 | 0.1758 | 0.0028 | 3679.49 |\n", - "| M30 | uptrend | 4.04 | 0.3145 | 0.0013 | 3679.53 |\n", - "| M15 | uptrend | 2.34 | 0.2978 | 0.0008 | 3679.53 |\n", - "| M5 | uptrend | 1.32 | 0.2436 | 0.0004 | 3679.53 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.53 | SL=3677.55 | TP=3683.49\n", - "Updated SL/TP for XAUUSD #394321737: SL=3679.24, TP=3679.91\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0284 | 0.0153 | 3681.5 |\n", - "| H4 | uptrend | 14.47 | 3.1471 | 0.0047 | 3681.5 |\n", - "| H1 | uptrend | 8.72 | 0.1765 | 0.0028 | 3681.5 |\n", - "| M30 | uptrend | 4.19 | 0.3152 | 0.0014 | 3681.5 |\n", - "| M15 | uptrend | 2.38 | 0.3061 | 0.0008 | 3681.5 |\n", - "| M5 | uptrend | 1.46 | 0.2354 | 0.0005 | 3681.49 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.49 | SL=3679.30 | TP=3685.87\n", - "Updated SL/TP for XAUUSD #394337984: SL=3679.39, TP=3686.2\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.01 | 3.0284 | 0.0153 | 3681.35 |\n", - "| H4 | uptrend | 14.47 | 3.147 | 0.0047 | 3681.35 |\n", - "| H1 | uptrend | 8.75 | 0.1764 | 0.0029 | 3681.35 |\n", - "| M30 | uptrend | 4.23 | 0.3151 | 0.0014 | 3681.35 |\n", - "| M15 | uptrend | 2.42 | 0.306 | 0.0008 | 3681.35 |\n", - "| M5 | uptrend | 1.53 | 0.227 | 0.0005 | 3681.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.35 | SL=3679.06 | TP=3685.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.07 | 3.0292 | 0.0153 | 3683.6 |\n", - "| H4 | uptrend | 14.53 | 3.1478 | 0.0047 | 3683.6 |\n", - "| H1 | uptrend | 8.85 | 0.1772 | 0.0029 | 3683.6 |\n", - "| M30 | uptrend | 4.32 | 0.3159 | 0.0014 | 3683.6 |\n", - "| M15 | uptrend | 2.51 | 0.3068 | 0.0008 | 3683.6 |\n", - "| M5 | uptrend | 1.65 | 0.2187 | 0.0005 | 3683.6 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.60 | SL=3681.12 | TP=3688.55\n", - "Updated SL/TP for XAUUSD #394337984: SL=3683.14, TP=3683.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0295 | 0.0154 | 3684.45 |\n", - "| H4 | uptrend | 14.64 | 3.1481 | 0.0048 | 3684.45 |\n", - "| H1 | uptrend | 8.96 | 0.1775 | 0.0029 | 3684.45 |\n", - "| M30 | uptrend | 3.67 | 0.3246 | 0.0012 | 3684.42 |\n", - "| M15 | uptrend | 2.44 | 0.3166 | 0.0008 | 3684.42 |\n", - "| M5 | uptrend | 1.69 | 0.2113 | 0.0005 | 3684.42 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.42 | SL=3681.89 | TP=3689.48\n", - "Updated SL/TP for XAUUSD #394350914: SL=3681.89, TP=3689.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0288 | 0.0154 | 3682.44 |\n", - "| H4 | uptrend | 14.64 | 3.1474 | 0.0048 | 3682.44 |\n", - "| H1 | uptrend | 8.96 | 0.1768 | 0.0029 | 3682.44 |\n", - "| M30 | uptrend | 3.76 | 0.3239 | 0.0012 | 3682.44 |\n", - "| M15 | uptrend | 2.52 | 0.3159 | 0.0008 | 3682.44 |\n", - "| M5 | uptrend | 1.78 | 0.2037 | 0.0006 | 3682.44 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.44 | SL=3679.77 | TP=3687.78\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0294 | 0.0154 | 3684.29 |\n", - "| H4 | uptrend | 14.64 | 3.148 | 0.0048 | 3684.28 |\n", - "| H1 | uptrend | 8.96 | 0.1774 | 0.0029 | 3684.28 |\n", - "| M30 | uptrend | 3.76 | 0.3246 | 0.0012 | 3684.28 |\n", - "| M15 | uptrend | 2.52 | 0.3166 | 0.0008 | 3684.28 |\n", - "| M5 | uptrend | 1.93 | 0.1971 | 0.0006 | 3684.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.28 | SL=3681.39 | TP=3690.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0292 | 0.0154 | 3683.7 |\n", - "| H4 | uptrend | 14.64 | 3.1478 | 0.0048 | 3683.7 |\n", - "| H1 | uptrend | 8.96 | 0.1772 | 0.0029 | 3683.7 |\n", - "| M30 | uptrend | 3.77 | 0.3244 | 0.0012 | 3683.7 |\n", - "| M15 | uptrend | 2.6 | 0.3258 | 0.0008 | 3683.7 |\n", - "| M5 | uptrend | 2.05 | 0.1916 | 0.0007 | 3683.7 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.70 | SL=3680.62 | TP=3689.86\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.18 | 3.0294 | 0.0154 | 3684.33 |\n", - "| H4 | uptrend | 14.64 | 3.148 | 0.0048 | 3684.33 |\n", - "| H1 | uptrend | 8.96 | 0.1774 | 0.0029 | 3684.33 |\n", - "| M30 | uptrend | 3.77 | 0.3246 | 0.0012 | 3684.33 |\n", - "| M15 | uptrend | 2.65 | 0.326 | 0.0009 | 3684.33 |\n", - "| M5 | uptrend | 2.15 | 0.1859 | 0.0007 | 3684.33 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.33 | SL=3681.10 | TP=3690.78\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.3 | 3.0301 | 0.0154 | 3686.35 |\n", - "| H4 | uptrend | 14.76 | 3.1487 | 0.0048 | 3686.37 |\n", - "| H1 | uptrend | 9.07 | 0.1781 | 0.003 | 3686.37 |\n", - "| M30 | uptrend | 3.88 | 0.3253 | 0.0013 | 3686.37 |\n", - "| M15 | uptrend | 2.77 | 0.3267 | 0.0009 | 3686.37 |\n", - "| M5 | uptrend | 2.18 | 0.1814 | 0.0007 | 3686.37 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3686.37 | SL=3683.09 | TP=3692.92\n", - "Updated SL/TP for XAUUSD #394350914: SL=3686.17, TP=3686.76\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0282 | 0.0155 | 3680.73 |\n", - "| H4 | uptrend | 14.88 | 3.172 | 0.0048 | 3680.73 |\n", - "| H1 | uptrend | 9.19 | 0.1794 | 0.003 | 3680.73 |\n", - "| M30 | uptrend | 4.31 | 0.3329 | 0.0014 | 3680.73 |\n", - "| M15 | uptrend | 3.31 | 0.3353 | 0.0011 | 3680.73 |\n", - "| M5 | uptrend | 2.72 | 0.1743 | 0.0009 | 3680.73 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.73 | SL=3676.64 | TP=3688.90\n", - "Updated SL/TP for XAUUSD #394387392: SL=3677.72, TP=3687.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.028 | 0.0155 | 3680.05 |\n", - "| H4 | uptrend | 14.94 | 3.1718 | 0.0049 | 3680.05 |\n", - "| H1 | uptrend | 9.26 | 0.1792 | 0.003 | 3680.05 |\n", - "| M30 | uptrend | 4.37 | 0.3326 | 0.0014 | 3680.05 |\n", - "| M15 | uptrend | 3.37 | 0.3351 | 0.0011 | 3680.05 |\n", - "| M5 | uptrend | 2.85 | 0.1666 | 0.0009 | 3680.05 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.05 | SL=3675.78 | TP=3688.59\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.028 | 0.0155 | 3680.06 |\n", - "| H4 | uptrend | 14.97 | 3.1718 | 0.0049 | 3680.06 |\n", - "| H1 | uptrend | 9.29 | 0.1792 | 0.003 | 3680.06 |\n", - "| M30 | uptrend | 4.4 | 0.3327 | 0.0014 | 3680.1 |\n", - "| M15 | uptrend | 3.4 | 0.3351 | 0.0011 | 3680.1 |\n", - "| M5 | uptrend | 2.82 | 0.1592 | 0.0009 | 3680.1 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.10 | SL=3675.87 | TP=3688.55\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0273 | 0.0155 | 3678.01 |\n", - "| H4 | uptrend | 15.07 | 3.1711 | 0.0049 | 3678.01 |\n", - "| H1 | uptrend | 9.39 | 0.1785 | 0.0031 | 3678.01 |\n", - "| M30 | uptrend | 4.5 | 0.332 | 0.0015 | 3678.01 |\n", - "| M15 | uptrend | 3.41 | 0.3428 | 0.0011 | 3678.01 |\n", - "| M5 | uptrend | 2.88 | 0.151 | 0.0009 | 3677.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.99 | SL=3673.66 | TP=3686.64\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0276 | 0.0155 | 3678.9 |\n", - "| H4 | uptrend | 15.12 | 3.1714 | 0.0049 | 3678.92 |\n", - "| H1 | uptrend | 9.44 | 0.1788 | 0.0031 | 3678.92 |\n", - "| M30 | uptrend | 4.55 | 0.3323 | 0.0015 | 3678.92 |\n", - "| M15 | uptrend | 3.46 | 0.3431 | 0.0011 | 3678.92 |\n", - "| M5 | uptrend | 2.88 | 0.1435 | 0.0009 | 3678.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.92 | SL=3674.60 | TP=3687.56\n", - "Updated SL/TP for XAUUSD #394404176: SL=3675.33, TP=3686.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0274 | 0.0155 | 3678.51 |\n", - "| H4 | uptrend | 15.12 | 3.1713 | 0.0049 | 3678.51 |\n", - "| H1 | uptrend | 9.44 | 0.1786 | 0.0031 | 3678.51 |\n", - "| M30 | uptrend | 4.55 | 0.3321 | 0.0015 | 3678.51 |\n", - "| M15 | uptrend | 3.46 | 0.343 | 0.0011 | 3678.51 |\n", - "| M5 | uptrend | 2.85 | 0.1366 | 0.0009 | 3678.51 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.51 | SL=3674.23 | TP=3687.07\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0281 | 0.0155 | 3680.55 |\n", - "| H4 | uptrend | 15.12 | 3.172 | 0.0049 | 3680.55 |\n", - "| H1 | uptrend | 9.44 | 0.1793 | 0.0031 | 3680.55 |\n", - "| M30 | uptrend | 4.65 | 0.3385 | 0.0015 | 3680.55 |\n", - "| M15 | uptrend | 3.29 | 0.3504 | 0.0011 | 3680.55 |\n", - "| M5 | uptrend | 3.03 | 0.1306 | 0.001 | 3680.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.55 | SL=3676.01 | TP=3689.64\n", - "Updated SL/TP for XAUUSD #394404176: SL=3680.3, TP=3680.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0278 | 0.0155 | 3679.52 |\n", - "| H4 | uptrend | 15.12 | 3.1716 | 0.0049 | 3679.52 |\n", - "| H1 | uptrend | 9.44 | 0.179 | 0.0031 | 3679.52 |\n", - "| M30 | uptrend | 4.65 | 0.3382 | 0.0015 | 3679.52 |\n", - "| M15 | uptrend | 3.29 | 0.3501 | 0.0011 | 3679.52 |\n", - "| M5 | uptrend | 2.98 | 0.1266 | 0.001 | 3679.52 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.52 | SL=3675.05 | TP=3688.45\n", - "Updated SL/TP for XAUUSD #394417042: SL=3675.78, TP=3687.35\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0272 | 0.0155 | 3677.83 |\n", - "| H4 | uptrend | 15.12 | 3.171 | 0.0049 | 3677.83 |\n", - "| H1 | uptrend | 9.44 | 0.1784 | 0.0031 | 3677.83 |\n", - "| M30 | uptrend | 4.65 | 0.3376 | 0.0015 | 3677.83 |\n", - "| M15 | uptrend | 3.29 | 0.3495 | 0.0011 | 3677.83 |\n", - "| M5 | uptrend | 3.07 | 0.1222 | 0.001 | 3677.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.83 | SL=3673.23 | TP=3687.03\n", - "Updated SL/TP for XAUUSD #394417042: SL=3675.78, TP=3687.36\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0272 | 0.0155 | 3677.99 |\n", - "| H4 | uptrend | 15.12 | 3.1711 | 0.0049 | 3677.99 |\n", - "| H1 | uptrend | 9.44 | 0.1785 | 0.0031 | 3677.99 |\n", - "| M30 | uptrend | 4.66 | 0.3376 | 0.0015 | 3677.99 |\n", - "| M15 | uptrend | 3.24 | 0.3553 | 0.0011 | 3677.99 |\n", - "| M5 | uptrend | 3.01 | 0.117 | 0.001 | 3677.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.99 | SL=3673.48 | TP=3687.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0274 | 0.0155 | 3678.37 |\n", - "| H4 | uptrend | 15.12 | 3.1712 | 0.0049 | 3678.37 |\n", - "| H1 | uptrend | 9.44 | 0.1786 | 0.0031 | 3678.37 |\n", - "| M30 | uptrend | 4.66 | 0.3378 | 0.0015 | 3678.37 |\n", - "| M15 | uptrend | 3.24 | 0.3555 | 0.0011 | 3678.37 |\n", - "| M5 | uptrend | 2.92 | 0.1119 | 0.001 | 3678.37 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.37 | SL=3673.99 | TP=3687.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0277 | 0.0155 | 3679.35 |\n", - "| H4 | uptrend | 15.12 | 3.1715 | 0.0049 | 3679.35 |\n", - "| H1 | uptrend | 9.44 | 0.1789 | 0.0031 | 3679.35 |\n", - "| M30 | uptrend | 4.66 | 0.3381 | 0.0015 | 3679.35 |\n", - "| M15 | uptrend | 3.25 | 0.3558 | 0.0011 | 3679.35 |\n", - "| M5 | uptrend | 2.87 | 0.1058 | 0.0009 | 3679.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.35 | SL=3675.04 | TP=3687.97\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.028 | 0.0155 | 3680.19 |\n", - "| H4 | uptrend | 15.12 | 3.1718 | 0.0049 | 3680.19 |\n", - "| H1 | uptrend | 9.06 | 0.1802 | 0.003 | 3680.19 |\n", - "| M30 | uptrend | 4.51 | 0.3443 | 0.0015 | 3680.19 |\n", - "| M15 | uptrend | 3.29 | 0.3608 | 0.0011 | 3680.19 |\n", - "| M5 | uptrend | 2.91 | 0.1005 | 0.0009 | 3680.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.19 | SL=3675.83 | TP=3688.91\n", - "Updated SL/TP for XAUUSD #394417042: SL=3676.52, TP=3685.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0283 | 0.0155 | 3681.19 |\n", - "| H4 | uptrend | 15.12 | 3.1722 | 0.0049 | 3681.19 |\n", - "| H1 | uptrend | 9.15 | 0.1806 | 0.003 | 3681.19 |\n", - "| M30 | uptrend | 4.59 | 0.3446 | 0.0015 | 3681.19 |\n", - "| M15 | uptrend | 3.37 | 0.3612 | 0.0011 | 3681.19 |\n", - "| M5 | uptrend | 2.92 | 0.0955 | 0.001 | 3681.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.19 | SL=3676.81 | TP=3689.95\n", - "Updated SL/TP for XAUUSD #394417042: SL=3680.85, TP=3681.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0285 | 0.0155 | 3681.78 |\n", - "| H4 | uptrend | 15.12 | 3.1724 | 0.0049 | 3681.78 |\n", - "| H1 | uptrend | 9.18 | 0.1808 | 0.003 | 3681.78 |\n", - "| M30 | uptrend | 4.63 | 0.3448 | 0.0015 | 3681.78 |\n", - "| M15 | uptrend | 3.33 | 0.3669 | 0.0011 | 3681.78 |\n", - "| M5 | uptrend | 2.34 | 0.085 | 0.0008 | 3681.78 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.78 | SL=3678.27 | TP=3688.80\n", - "Updated SL/TP for XAUUSD #394439040: SL=3678.27, TP=3689.37\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0284 | 0.0155 | 3681.49 |\n", - "| H4 | uptrend | 15.12 | 3.1723 | 0.0049 | 3681.49 |\n", - "| H1 | uptrend | 9.18 | 0.1807 | 0.003 | 3681.49 |\n", - "| M30 | uptrend | 4.63 | 0.3447 | 0.0015 | 3681.49 |\n", - "| M15 | uptrend | 3.42 | 0.3668 | 0.0011 | 3681.49 |\n", - "| M5 | uptrend | 2.43 | 0.0849 | 0.0008 | 3681.49 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.49 | SL=3677.84 | TP=3688.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0281 | 0.0155 | 3680.6 |\n", - "| H4 | uptrend | 15.12 | 3.172 | 0.0049 | 3680.6 |\n", - "| H1 | uptrend | 9.18 | 0.1804 | 0.003 | 3680.6 |\n", - "| M30 | uptrend | 4.63 | 0.3444 | 0.0015 | 3680.6 |\n", - "| M15 | uptrend | 3.45 | 0.3665 | 0.0011 | 3680.6 |\n", - "| M5 | uptrend | 2.35 | 0.0788 | 0.0008 | 3680.6 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.60 | SL=3677.07 | TP=3687.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0283 | 0.0155 | 3680.99 |\n", - "| H4 | uptrend | 15.12 | 3.1721 | 0.0049 | 3680.99 |\n", - "| H1 | uptrend | 9.18 | 0.1805 | 0.003 | 3680.99 |\n", - "| M30 | uptrend | 4.63 | 0.3446 | 0.0015 | 3680.99 |\n", - "| M15 | uptrend | 3.48 | 0.3666 | 0.0011 | 3680.99 |\n", - "| M5 | uptrend | 2.25 | 0.0728 | 0.0007 | 3680.99 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.99 | SL=3677.62 | TP=3687.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0274 | 0.0155 | 3678.49 |\n", - "| H4 | uptrend | 15.12 | 3.1712 | 0.0049 | 3678.49 |\n", - "| H1 | uptrend | 9.2 | 0.1797 | 0.003 | 3678.49 |\n", - "| M30 | uptrend | 4.49 | 0.3478 | 0.0015 | 3678.49 |\n", - "| M15 | uptrend | 3.57 | 0.3717 | 0.0012 | 3678.49 |\n", - "| M5 | uptrend | 2.28 | 0.0662 | 0.0007 | 3678.49 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.49 | SL=3675.06 | TP=3685.34\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0277 | 0.0155 | 3679.22 |\n", - "| H4 | uptrend | 15.17 | 3.1715 | 0.0049 | 3679.22 |\n", - "| H1 | uptrend | 9.34 | 0.1799 | 0.003 | 3679.22 |\n", - "| M30 | uptrend | 4.63 | 0.3481 | 0.0015 | 3679.22 |\n", - "| M15 | uptrend | 3.71 | 0.3719 | 0.0012 | 3679.22 |\n", - "| M5 | uptrend | 2.36 | 0.0604 | 0.0008 | 3679.22 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.22 | SL=3675.68 | TP=3686.30\n", - "Updated SL/TP for XAUUSD #394454342: SL=3675.86, TP=3686.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.48 | 3.0272 | 0.0155 | 3677.89 |\n", - "| H4 | uptrend | 15.17 | 3.171 | 0.005 | 3677.89 |\n", - "| H1 | uptrend | 9.34 | 0.1794 | 0.003 | 3677.89 |\n", - "| M30 | uptrend | 4.63 | 0.3476 | 0.0015 | 3677.89 |\n", - "| M15 | uptrend | 3.71 | 0.3714 | 0.0012 | 3677.89 |\n", - "| M5 | uptrend | 2.25 | 0.0544 | 0.0007 | 3677.89 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.89 | SL=3674.52 | TP=3684.63\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0275 | 0.0155 | 3678.59 |\n", - "| H4 | uptrend | 15.29 | 3.1713 | 0.005 | 3678.59 |\n", - "| H1 | uptrend | 9.46 | 0.1797 | 0.0031 | 3678.59 |\n", - "| M30 | uptrend | 4.75 | 0.3478 | 0.0016 | 3678.59 |\n", - "| M15 | uptrend | 3.84 | 0.3755 | 0.0013 | 3678.58 |\n", - "| M5 | uptrend | 2.4 | 0.0487 | 0.0008 | 3678.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.58 | SL=3674.98 | TP=3685.78\n", - "Updated SL/TP for XAUUSD #394462231: SL=3675.03, TP=3686.35\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0277 | 0.0155 | 3679.36 |\n", - "| H4 | uptrend | 15.29 | 3.1715 | 0.005 | 3679.36 |\n", - "| H1 | uptrend | 9.46 | 0.1799 | 0.0031 | 3679.36 |\n", - "| M30 | uptrend | 4.75 | 0.3481 | 0.0016 | 3679.36 |\n", - "| M15 | uptrend | 3.92 | 0.3758 | 0.0013 | 3679.36 |\n", - "| M5 | uptrend | 2.36 | 0.0434 | 0.0008 | 3679.36 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3679.36 | SL=3675.82 | TP=3686.45\n", - "Updated SL/TP for XAUUSD #394462231: SL=3675.74, TP=3684.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0271 | 0.0155 | 3677.69 |\n", - "| H4 | uptrend | 15.29 | 3.171 | 0.005 | 3677.69 |\n", - "| H1 | uptrend | 9.46 | 0.1794 | 0.0031 | 3677.69 |\n", - "| M30 | uptrend | 4.75 | 0.3475 | 0.0016 | 3677.69 |\n", - "| M15 | uptrend | 3.94 | 0.3752 | 0.0013 | 3677.69 |\n", - "| M5 | uptrend | 2.44 | 0.0377 | 0.0008 | 3677.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3677.69 | SL=3674.03 | TP=3685.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0274 | 0.0155 | 3678.35 |\n", - "| H4 | uptrend | 15.29 | 3.1712 | 0.005 | 3678.35 |\n", - "| H1 | uptrend | 8.58 | 0.1806 | 0.0028 | 3678.35 |\n", - "| M30 | uptrend | 4.59 | 0.3533 | 0.0015 | 3678.35 |\n", - "| M15 | uptrend | 4.01 | 0.3788 | 0.0013 | 3678.35 |\n", - "| M5 | uptrend | 2.46 | 0.0326 | 0.0008 | 3678.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.35 | SL=3674.67 | TP=3685.72\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0275 | 0.0155 | 3678.66 |\n", - "| H4 | uptrend | 15.29 | 3.1713 | 0.005 | 3678.66 |\n", - "| H1 | uptrend | 8.6 | 0.1807 | 0.0028 | 3678.66 |\n", - "| M30 | uptrend | 4.61 | 0.3534 | 0.0015 | 3678.66 |\n", - "| M15 | uptrend | 4.03 | 0.3789 | 0.0013 | 3678.66 |\n", - "| M5 | uptrend | 2.41 | 0.0277 | 0.0008 | 3678.66 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3678.66 | SL=3675.05 | TP=3685.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0281 | 0.0155 | 3680.53 |\n", - "| H4 | uptrend | 15.29 | 3.1719 | 0.005 | 3680.53 |\n", - "| H1 | uptrend | 8.72 | 0.1814 | 0.0028 | 3680.53 |\n", - "| M30 | uptrend | 4.72 | 0.3541 | 0.0015 | 3680.53 |\n", - "| M15 | uptrend | 4.14 | 0.3795 | 0.0014 | 3680.53 |\n", - "| M5 | uptrend | 2.4 | 0.0232 | 0.0008 | 3680.53 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.53 | SL=3676.93 | TP=3687.72\n", - "Updated SL/TP for XAUUSD #394462231: SL=3680.03, TP=3680.92\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0282 | 0.0155 | 3680.83 |\n", - "| H4 | uptrend | 15.29 | 3.172 | 0.005 | 3680.83 |\n", - "| H1 | uptrend | 8.8 | 0.1815 | 0.0029 | 3680.83 |\n", - "| M30 | uptrend | 4.81 | 0.3542 | 0.0016 | 3680.83 |\n", - "| M15 | uptrend | 4.1 | 0.3848 | 0.0013 | 3680.83 |\n", - "| M5 | uptrend | 2.31 | 0.0186 | 0.0008 | 3680.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.83 | SL=3677.37 | TP=3687.76\n", - "Updated SL/TP for XAUUSD #394479114: SL=3677.37, TP=3688.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0283 | 0.0155 | 3681.04 |\n", - "| H4 | uptrend | 15.29 | 3.1721 | 0.005 | 3681.04 |\n", - "| H1 | uptrend | 8.82 | 0.1815 | 0.0029 | 3681.04 |\n", - "| M30 | uptrend | 4.82 | 0.3543 | 0.0016 | 3681.04 |\n", - "| M15 | uptrend | 4.11 | 0.3849 | 0.0013 | 3681.05 |\n", - "| M5 | uptrend | 2.17 | 0.0143 | 0.0007 | 3681.05 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.05 | SL=3677.80 | TP=3687.56\n", - "Updated SL/TP for XAUUSD #394479114: SL=3677.51, TP=3687.79\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.78 |\n", - "| H4 | uptrend | 15.29 | 3.1724 | 0.005 | 3681.73 |\n", - "| H1 | uptrend | 8.82 | 0.1818 | 0.0029 | 3681.73 |\n", - "| M30 | uptrend | 4.82 | 0.3545 | 0.0016 | 3681.73 |\n", - "| M15 | uptrend | 4.11 | 0.3851 | 0.0013 | 3681.73 |\n", - "| M5 | uptrend | 2.16 | 0.0109 | 0.0007 | 3681.73 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.73 | SL=3678.50 | TP=3688.20\n", - "Updated SL/TP for XAUUSD #394479114: SL=3678.28, TP=3686.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.76 |\n", - "| H4 | uptrend | 15.29 | 3.1724 | 0.005 | 3681.76 |\n", - "| H1 | uptrend | 8.88 | 0.1818 | 0.0029 | 3681.76 |\n", - "| M30 | uptrend | 4.67 | 0.3611 | 0.0015 | 3681.76 |\n", - "| M15 | uptrend | 3.98 | 0.3907 | 0.0013 | 3681.76 |\n", - "| M5 | uptrend | 2.17 | 0.0071 | 0.0007 | 3681.76 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.76 | SL=3678.51 | TP=3688.27\n", - "Updated SL/TP for XAUUSD #394479114: SL=3678.4, TP=3686.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.83 |\n", - "| H4 | uptrend | 15.29 | 3.1727 | 0.005 | 3682.83 |\n", - "| H1 | uptrend | 8.9 | 0.1821 | 0.0029 | 3682.83 |\n", - "| M30 | uptrend | 4.69 | 0.3615 | 0.0015 | 3682.83 |\n", - "| M15 | uptrend | 4 | 0.3911 | 0.0013 | 3682.83 |\n", - "| M5 | uptrend | 2.21 | 0.004 | 0.0007 | 3682.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.83 | SL=3679.51 | TP=3689.47\n", - "Updated SL/TP for XAUUSD #394479114: SL=3682.03, TP=3683.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.4 |\n", - "| H4 | uptrend | 15.29 | 3.1722 | 0.005 | 3681.4 |\n", - "| H1 | uptrend | 8.9 | 0.1816 | 0.0029 | 3681.4 |\n", - "| M30 | uptrend | 4.74 | 0.361 | 0.0015 | 3681.4 |\n", - "| M15 | uptrend | 4.04 | 0.3906 | 0.0013 | 3681.4 |\n", - "| M5 | sideways | 2.17 | 0.0006 | 0.0007 | 3681.4 |\n", - "+------+----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.40 | SL=3678.15 | TP=3687.91\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.31, TP=3688.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.53 |\n", - "| H4 | uptrend | 15.29 | 3.1723 | 0.005 | 3681.53 |\n", - "| H1 | uptrend | 8.9 | 0.1817 | 0.0029 | 3681.53 |\n", - "| M30 | uptrend | 4.74 | 0.361 | 0.0015 | 3681.53 |\n", - "| M15 | uptrend | 3.79 | 0.3965 | 0.0012 | 3681.53 |\n", - "| M5 | downtrend | 1.99 | -0.0011 | 0.0006 | 3681.53 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.53 | SL=3678.55 | TP=3687.50\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.38, TP=3688.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.44 |\n", - "| H4 | uptrend | 15.29 | 3.1723 | 0.005 | 3681.44 |\n", - "| H1 | uptrend | 8.9 | 0.1817 | 0.0029 | 3681.44 |\n", - "| M30 | uptrend | 4.74 | 0.361 | 0.0015 | 3681.44 |\n", - "| M15 | uptrend | 3.81 | 0.3965 | 0.0012 | 3681.44 |\n", - "| M5 | downtrend | 1.87 | -0.0012 | 0.0006 | 3681.44 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.44 | SL=3678.64 | TP=3687.05\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.44, TP=3687.9\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+-----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0283 | 0.0155 | 3681.02 |\n", - "| H4 | uptrend | 15.29 | 3.1721 | 0.005 | 3681.02 |\n", - "| H1 | uptrend | 8.9 | 0.1815 | 0.0029 | 3681.02 |\n", - "| M30 | uptrend | 4.75 | 0.3609 | 0.0015 | 3681.02 |\n", - "| M15 | uptrend | 3.82 | 0.3964 | 0.0012 | 3681.02 |\n", - "| M5 | downtrend | 1.65 | -0.0006 | 0.0005 | 3681.02 |\n", - "+------+-----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 92.86%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.02 | SL=3678.54 | TP=3685.98\n", - "Updated SL/TP for XAUUSD #394493801: SL=3678.44, TP=3687.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+----------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+----------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.37 |\n", - "| H4 | uptrend | 15.29 | 3.1722 | 0.005 | 3681.37 |\n", - "| H1 | uptrend | 7.73 | 0.1845 | 0.0025 | 3681.37 |\n", - "| M30 | uptrend | 4.62 | 0.3646 | 0.0015 | 3681.37 |\n", - "| M15 | uptrend | 3.68 | 0.4024 | 0.0012 | 3681.37 |\n", - "| M5 | sideways | 1.55 | -0.0004 | 0.0005 | 3681.37 |\n", - "+------+----------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.37 | SL=3679.05 | TP=3686.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0287 | 0.0155 | 3682.31 |\n", - "| H4 | uptrend | 15.29 | 3.1726 | 0.005 | 3682.31 |\n", - "| H1 | uptrend | 7.79 | 0.1849 | 0.0025 | 3682.31 |\n", - "| M30 | uptrend | 4.68 | 0.3649 | 0.0015 | 3682.31 |\n", - "| M15 | uptrend | 3.74 | 0.4028 | 0.0012 | 3682.31 |\n", - "| M5 | uptrend | 1.41 | 0.0011 | 0.0005 | 3682.31 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.31 | SL=3680.20 | TP=3686.54\n", - "Updated SL/TP for XAUUSD #394493801: SL=3679.47, TP=3685.84\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0288 | 0.0155 | 3682.43 |\n", - "| H4 | uptrend | 15.29 | 3.1726 | 0.005 | 3682.43 |\n", - "| H1 | uptrend | 7.8 | 0.1849 | 0.0025 | 3682.43 |\n", - "| M30 | uptrend | 4.69 | 0.365 | 0.0015 | 3682.43 |\n", - "| M15 | uptrend | 3.75 | 0.4028 | 0.0012 | 3682.43 |\n", - "| M5 | uptrend | 1.34 | 0.0022 | 0.0004 | 3682.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.43 | SL=3680.42 | TP=3686.46\n", - "Updated SL/TP for XAUUSD #394493801: SL=3679.68, TP=3685.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0286 | 0.0155 | 3681.8 |\n", - "| H4 | uptrend | 15.29 | 3.1724 | 0.005 | 3681.8 |\n", - "| H1 | uptrend | 7.8 | 0.1847 | 0.0025 | 3681.8 |\n", - "| M30 | uptrend | 4.69 | 0.3648 | 0.0015 | 3681.8 |\n", - "| M15 | uptrend | 3.48 | 0.4081 | 0.0011 | 3681.8 |\n", - "| M5 | uptrend | 1.34 | 0.0032 | 0.0004 | 3681.8 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.80 | SL=3679.79 | TP=3685.82\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.83 |\n", - "| H4 | uptrend | 15.29 | 3.1727 | 0.005 | 3682.83 |\n", - "| H1 | uptrend | 7.87 | 0.185 | 0.0026 | 3682.83 |\n", - "| M30 | uptrend | 4.77 | 0.3651 | 0.0016 | 3682.83 |\n", - "| M15 | uptrend | 3.57 | 0.4085 | 0.0012 | 3682.83 |\n", - "| M5 | uptrend | 1.32 | 0.0049 | 0.0004 | 3682.83 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.83 | SL=3680.85 | TP=3686.79\n", - "Updated SL/TP for XAUUSD #394493801: SL=3682.45, TP=3683.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0286 | 0.0155 | 3682.06 |\n", - "| H4 | uptrend | 15.29 | 3.1725 | 0.005 | 3682.06 |\n", - "| H1 | uptrend | 7.87 | 0.1848 | 0.0026 | 3682.06 |\n", - "| M30 | uptrend | 4.77 | 0.3649 | 0.0016 | 3682.06 |\n", - "| M15 | uptrend | 3.57 | 0.4082 | 0.0012 | 3682.06 |\n", - "| M5 | uptrend | 1.28 | 0.007 | 0.0004 | 3682.06 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.06 | SL=3680.14 | TP=3685.90\n", - "Updated SL/TP for XAUUSD #394516316: SL=3680.14, TP=3685.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0284 | 0.0155 | 3681.4 |\n", - "| H4 | uptrend | 15.29 | 3.1722 | 0.005 | 3681.4 |\n", - "| H1 | uptrend | 7.87 | 0.1845 | 0.0026 | 3681.4 |\n", - "| M30 | uptrend | 4.64 | 0.3697 | 0.0015 | 3681.4 |\n", - "| M15 | uptrend | 2.9 | 0.4137 | 0.0009 | 3681.4 |\n", - "| M5 | uptrend | 1.25 | 0.0092 | 0.0004 | 3681.4 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.40 | SL=3679.52 | TP=3685.16\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0281 | 0.0155 | 3680.52 |\n", - "| H4 | uptrend | 15.29 | 3.1719 | 0.005 | 3680.52 |\n", - "| H1 | uptrend | 7.9 | 0.1842 | 0.0026 | 3680.52 |\n", - "| M30 | uptrend | 4.71 | 0.3694 | 0.0015 | 3680.52 |\n", - "| M15 | uptrend | 2.97 | 0.4134 | 0.001 | 3680.52 |\n", - "| M5 | uptrend | 1.27 | 0.0085 | 0.0004 | 3680.52 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.52 | SL=3678.62 | TP=3684.32\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0288 | 0.0155 | 3682.63 |\n", - "| H4 | uptrend | 15.29 | 3.1727 | 0.005 | 3682.63 |\n", - "| H1 | uptrend | 7.9 | 0.185 | 0.0026 | 3682.63 |\n", - "| M30 | uptrend | 4.77 | 0.3701 | 0.0016 | 3682.63 |\n", - "| M15 | uptrend | 3.03 | 0.4141 | 0.001 | 3682.63 |\n", - "| M5 | uptrend | 1.35 | 0.009 | 0.0004 | 3682.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.63 | SL=3680.60 | TP=3686.68\n", - "Updated SL/TP for XAUUSD #394526316: SL=3680.6, TP=3687.26\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0288 | 0.0155 | 3682.51 |\n", - "| H4 | uptrend | 15.29 | 3.1726 | 0.005 | 3682.51 |\n", - "| H1 | uptrend | 7.9 | 0.1849 | 0.0026 | 3682.51 |\n", - "| M30 | uptrend | 4.81 | 0.37 | 0.0016 | 3682.51 |\n", - "| M15 | uptrend | 2.88 | 0.4196 | 0.0009 | 3682.51 |\n", - "| M5 | uptrend | 1.31 | 0.0094 | 0.0004 | 3682.51 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.51 | SL=3680.55 | TP=3686.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0297 | 0.0155 | 3685.11 |\n", - "| H4 | uptrend | 15.29 | 3.1735 | 0.005 | 3685.11 |\n", - "| H1 | uptrend | 8.04 | 0.1858 | 0.0026 | 3685.11 |\n", - "| M30 | uptrend | 4.95 | 0.3709 | 0.0016 | 3685.11 |\n", - "| M15 | uptrend | 3.02 | 0.4205 | 0.001 | 3685.11 |\n", - "| M5 | uptrend | 1.38 | 0.011 | 0.0004 | 3685.11 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.11 | SL=3683.05 | TP=3689.24\n", - "Updated SL/TP for XAUUSD #394526316: SL=3684.44, TP=3685.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0294 | 0.0155 | 3684.28 |\n", - "| H4 | uptrend | 15.29 | 3.1732 | 0.005 | 3684.28 |\n", - "| H1 | uptrend | 8.04 | 0.1855 | 0.0026 | 3684.28 |\n", - "| M30 | uptrend | 4.95 | 0.3707 | 0.0016 | 3684.28 |\n", - "| M15 | uptrend | 3.02 | 0.4202 | 0.001 | 3684.28 |\n", - "| M5 | uptrend | 1.4 | 0.012 | 0.0005 | 3684.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.28 | SL=3682.18 | TP=3688.47\n", - "Updated SL/TP for XAUUSD #394536605: SL=3682.18, TP=3688.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0291 | 0.0155 | 3683.43 |\n", - "| H4 | uptrend | 14.86 | 3.1942 | 0.0048 | 3683.43 |\n", - "| H1 | uptrend | 7.45 | 0.1899 | 0.0024 | 3683.43 |\n", - "| M30 | uptrend | 4.6 | 0.3757 | 0.0015 | 3683.43 |\n", - "| M15 | uptrend | 2.84 | 0.4258 | 0.0009 | 3683.43 |\n", - "| M5 | uptrend | 1.45 | 0.0132 | 0.0005 | 3683.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.43 | SL=3681.25 | TP=3687.78\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0293 | 0.0155 | 3683.96 |\n", - "| H4 | uptrend | 14.86 | 3.1944 | 0.0048 | 3683.96 |\n", - "| H1 | uptrend | 7.45 | 0.1901 | 0.0024 | 3683.96 |\n", - "| M30 | uptrend | 4.6 | 0.3758 | 0.0015 | 3683.96 |\n", - "| M15 | uptrend | 2.84 | 0.4259 | 0.0009 | 3683.96 |\n", - "| M5 | uptrend | 1.47 | 0.0148 | 0.0005 | 3683.96 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.96 | SL=3681.75 | TP=3688.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0293 | 0.0155 | 3684.09 |\n", - "| H4 | uptrend | 14.86 | 3.1945 | 0.0048 | 3684.09 |\n", - "| H1 | uptrend | 7.45 | 0.1901 | 0.0024 | 3684.09 |\n", - "| M30 | uptrend | 4.6 | 0.3759 | 0.0015 | 3684.09 |\n", - "| M15 | uptrend | 2.84 | 0.426 | 0.0009 | 3684.09 |\n", - "| M5 | uptrend | 1.46 | 0.0159 | 0.0005 | 3684.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.09 | SL=3681.89 | TP=3688.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0294 | 0.0155 | 3684.34 |\n", - "| H4 | uptrend | 14.87 | 3.1945 | 0.0048 | 3684.34 |\n", - "| H1 | uptrend | 7.45 | 0.1902 | 0.0024 | 3684.34 |\n", - "| M30 | uptrend | 4.6 | 0.376 | 0.0015 | 3684.34 |\n", - "| M15 | uptrend | 2.77 | 0.4315 | 0.0009 | 3684.35 |\n", - "| M5 | uptrend | 1.46 | 0.0174 | 0.0005 | 3684.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.35 | SL=3682.15 | TP=3688.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0291 | 0.0155 | 3683.43 |\n", - "| H4 | uptrend | 14.87 | 3.1942 | 0.0048 | 3683.43 |\n", - "| H1 | uptrend | 7.45 | 0.1899 | 0.0024 | 3683.43 |\n", - "| M30 | uptrend | 4.6 | 0.3757 | 0.0015 | 3683.43 |\n", - "| M15 | uptrend | 2.77 | 0.4312 | 0.0009 | 3683.43 |\n", - "| M5 | uptrend | 1.48 | 0.0182 | 0.0005 | 3683.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.43 | SL=3681.20 | TP=3687.88\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0294 | 0.0155 | 3684.18 |\n", - "| H4 | uptrend | 14.87 | 3.1945 | 0.0048 | 3684.18 |\n", - "| H1 | uptrend | 7.45 | 0.1901 | 0.0024 | 3684.19 |\n", - "| M30 | uptrend | 4.6 | 0.3759 | 0.0015 | 3684.19 |\n", - "| M15 | uptrend | 2.77 | 0.4314 | 0.0009 | 3684.19 |\n", - "| M5 | uptrend | 1.49 | 0.0194 | 0.0005 | 3684.19 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3684.19 | SL=3681.95 | TP=3688.67\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.94 |\n", - "| H4 | uptrend | 14.87 | 3.1941 | 0.0048 | 3682.94 |\n", - "| H1 | uptrend | 7.45 | 0.1897 | 0.0024 | 3682.94 |\n", - "| M30 | uptrend | 4.57 | 0.3794 | 0.0015 | 3682.94 |\n", - "| M15 | uptrend | 2.6 | 0.4366 | 0.0008 | 3682.94 |\n", - "| M5 | uptrend | 1.48 | 0.0208 | 0.0005 | 3682.94 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.94 | SL=3680.72 | TP=3687.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.85 |\n", - "| H4 | uptrend | 14.89 | 3.194 | 0.0049 | 3682.85 |\n", - "| H1 | uptrend | 7.48 | 0.1897 | 0.0024 | 3682.85 |\n", - "| M30 | uptrend | 4.61 | 0.3794 | 0.0015 | 3682.85 |\n", - "| M15 | uptrend | 2.64 | 0.4365 | 0.0009 | 3682.85 |\n", - "| M5 | uptrend | 1.51 | 0.0221 | 0.0005 | 3682.85 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.85 | SL=3680.58 | TP=3687.39\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0285 | 0.0155 | 3681.58 |\n", - "| H4 | uptrend | 14.96 | 3.1936 | 0.0049 | 3681.58 |\n", - "| H1 | uptrend | 7.55 | 0.1893 | 0.0025 | 3681.58 |\n", - "| M30 | uptrend | 4.67 | 0.379 | 0.0015 | 3681.58 |\n", - "| M15 | uptrend | 2.7 | 0.4361 | 0.0009 | 3681.58 |\n", - "| M5 | uptrend | 1.55 | 0.0226 | 0.0005 | 3681.58 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3681.58 | SL=3679.26 | TP=3686.23\n", - "Updated SL/TP for XAUUSD #394566839: SL=3679.28, TP=3686.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0281 | 0.0155 | 3680.55 |\n", - "| H4 | uptrend | 15.05 | 3.1932 | 0.0049 | 3680.55 |\n", - "| H1 | uptrend | 7.63 | 0.1889 | 0.0025 | 3680.55 |\n", - "| M30 | uptrend | 4.76 | 0.3786 | 0.0016 | 3680.55 |\n", - "| M15 | uptrend | 2.67 | 0.44 | 0.0009 | 3680.55 |\n", - "| M5 | uptrend | 1.57 | 0.0229 | 0.0005 | 3680.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.55 | SL=3678.19 | TP=3685.27\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0282 | 0.0155 | 3680.81 |\n", - "| H4 | uptrend | 15.05 | 3.1933 | 0.0049 | 3680.81 |\n", - "| H1 | uptrend | 7.63 | 0.189 | 0.0025 | 3680.81 |\n", - "| M30 | uptrend | 4.76 | 0.3787 | 0.0016 | 3680.81 |\n", - "| M15 | uptrend | 2.67 | 0.4401 | 0.0009 | 3680.81 |\n", - "| M5 | uptrend | 1.47 | 0.0232 | 0.0005 | 3680.81 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3680.81 | SL=3678.61 | TP=3685.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.69 |\n", - "| H4 | uptrend | 15.05 | 3.194 | 0.0049 | 3682.69 |\n", - "| H1 | uptrend | 7.63 | 0.1896 | 0.0025 | 3682.69 |\n", - "| M30 | uptrend | 4.76 | 0.3793 | 0.0016 | 3682.69 |\n", - "| M15 | uptrend | 2.77 | 0.4408 | 0.0009 | 3682.69 |\n", - "| M5 | uptrend | 1.56 | 0.0244 | 0.0005 | 3682.69 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.69 | SL=3680.35 | TP=3687.38\n", - "Updated SL/TP for XAUUSD #394566839: SL=3682.48, TP=3683.08\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0291 | 0.0155 | 3683.38 |\n", - "| H4 | uptrend | 15.06 | 3.1942 | 0.0049 | 3683.38 |\n", - "| H1 | uptrend | 6.43 | 0.1952 | 0.0021 | 3683.38 |\n", - "| M30 | uptrend | 4.73 | 0.3795 | 0.0015 | 3683.38 |\n", - "| M15 | uptrend | 2.57 | 0.4451 | 0.0008 | 3683.38 |\n", - "| M5 | uptrend | 1.48 | 0.0257 | 0.0005 | 3683.38 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3683.38 | SL=3681.16 | TP=3687.83\n", - "Updated SL/TP for XAUUSD #394584771: SL=3681.16, TP=3688.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0287 | 0.0155 | 3682.31 |\n", - "| H4 | uptrend | 15.06 | 3.1938 | 0.0049 | 3682.31 |\n", - "| H1 | uptrend | 6.5 | 0.1948 | 0.0021 | 3682.31 |\n", - "| M30 | uptrend | 4.79 | 0.3792 | 0.0016 | 3682.31 |\n", - "| M15 | uptrend | 2.63 | 0.4447 | 0.0009 | 3682.31 |\n", - "| M5 | uptrend | 1.56 | 0.0264 | 0.0005 | 3682.31 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.31 | SL=3679.98 | TP=3686.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0289 | 0.0155 | 3682.82 |\n", - "| H4 | uptrend | 15.06 | 3.194 | 0.0049 | 3682.82 |\n", - "| H1 | uptrend | 6.5 | 0.195 | 0.0021 | 3682.82 |\n", - "| M30 | uptrend | 4.79 | 0.3794 | 0.0016 | 3682.82 |\n", - "| M15 | uptrend | 2.63 | 0.4449 | 0.0009 | 3682.82 |\n", - "| M5 | uptrend | 1.59 | 0.0266 | 0.0005 | 3682.82 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3682.82 | SL=3680.43 | TP=3687.59\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0297 | 0.0155 | 3685.2 |\n", - "| H4 | uptrend | 15.13 | 3.1948 | 0.0049 | 3685.2 |\n", - "| H1 | uptrend | 6.57 | 0.1958 | 0.0021 | 3685.2 |\n", - "| M30 | uptrend | 4.87 | 0.3802 | 0.0016 | 3685.2 |\n", - "| M15 | uptrend | 2.45 | 0.4493 | 0.0008 | 3685.18 |\n", - "| M5 | uptrend | 1.7 | 0.0276 | 0.0006 | 3685.18 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.18 | SL=3682.62 | TP=3690.29\n", - "Updated SL/TP for XAUUSD #394584771: SL=3684.53, TP=3685.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0298 | 0.0155 | 3685.47 |\n", - "| H4 | uptrend | 15.22 | 3.1949 | 0.005 | 3685.47 |\n", - "| H1 | uptrend | 6.66 | 0.1959 | 0.0022 | 3685.47 |\n", - "| M30 | uptrend | 4.96 | 0.3803 | 0.0016 | 3685.47 |\n", - "| M15 | uptrend | 2.54 | 0.4494 | 0.0008 | 3685.47 |\n", - "| M5 | uptrend | 1.78 | 0.0291 | 0.0006 | 3685.47 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.47 | SL=3682.80 | TP=3690.81\n", - "Updated SL/TP for XAUUSD #394605224: SL=3683.02, TP=3691.38\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0298 | 0.0155 | 3685.32 |\n", - "| H4 | uptrend | 15.22 | 3.1949 | 0.005 | 3685.28 |\n", - "| H1 | uptrend | 6.66 | 0.1958 | 0.0022 | 3685.28 |\n", - "| M30 | uptrend | 4.96 | 0.3802 | 0.0016 | 3685.28 |\n", - "| M15 | uptrend | 2.54 | 0.4493 | 0.0008 | 3685.28 |\n", - "| M5 | uptrend | 1.78 | 0.0305 | 0.0006 | 3685.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3685.28 | SL=3682.61 | TP=3690.62\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0301 | 0.0155 | 3686.26 |\n", - "| H4 | uptrend | 15.22 | 3.1952 | 0.005 | 3686.26 |\n", - "| H1 | uptrend | 6.66 | 0.1962 | 0.0022 | 3686.26 |\n", - "| M30 | uptrend | 4.91 | 0.3827 | 0.0016 | 3686.26 |\n", - "| M15 | uptrend | 2.43 | 0.4538 | 0.0008 | 3686.26 |\n", - "| M5 | uptrend | 1.85 | 0.0321 | 0.0006 | 3686.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3686.26 | SL=3683.48 | TP=3691.81\n", - "Updated SL/TP for XAUUSD #394605224: SL=3683.6, TP=3690.23\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.59 | 3.0306 | 0.0155 | 3687.79 |\n", - "| H4 | uptrend | 15.32 | 3.1957 | 0.005 | 3687.79 |\n", - "| H1 | uptrend | 6.76 | 0.1967 | 0.0022 | 3687.79 |\n", - "| M30 | uptrend | 5.06 | 0.3832 | 0.0016 | 3687.79 |\n", - "| M15 | uptrend | 2.58 | 0.4543 | 0.0008 | 3687.79 |\n", - "| M5 | uptrend | 1.93 | 0.0334 | 0.0006 | 3687.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3687.79 | SL=3684.89 | TP=3693.58\n", - "Updated SL/TP for XAUUSD #394605224: SL=3687.59, TP=3688.17\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.61 | 3.0313 | 0.0155 | 3689.85 |\n", - "| H4 | uptrend | 15.43 | 3.1964 | 0.005 | 3689.85 |\n", - "| H1 | uptrend | 6.87 | 0.1974 | 0.0022 | 3689.85 |\n", - "| M30 | uptrend | 5.17 | 0.3839 | 0.0017 | 3689.85 |\n", - "| M15 | uptrend | 2.69 | 0.455 | 0.0009 | 3689.85 |\n", - "| M5 | uptrend | 2.06 | 0.0357 | 0.0007 | 3689.85 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3689.85 | SL=3686.75 | TP=3696.04\n", - "Updated SL/TP for XAUUSD #394623350: SL=3687.13, TP=3695.89\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.81 | 3.0316 | 0.0155 | 3690.61 |\n", - "| H4 | uptrend | 15.63 | 3.1967 | 0.0051 | 3690.61 |\n", - "| H1 | uptrend | 7.07 | 0.1976 | 0.0023 | 3690.61 |\n", - "| M30 | uptrend | 5.37 | 0.3842 | 0.0017 | 3690.61 |\n", - "| M15 | uptrend | 2.82 | 0.4602 | 0.0009 | 3690.61 |\n", - "| M5 | uptrend | 2.21 | 0.0377 | 0.0007 | 3690.61 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3690.61 | SL=3687.30 | TP=3697.24\n", - "Updated SL/TP for XAUUSD #394623350: SL=3687.81, TP=3694.54\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.81 | 3.0319 | 0.0155 | 3691.63 |\n", - "| H4 | uptrend | 15.63 | 3.197 | 0.0051 | 3691.63 |\n", - "| H1 | uptrend | 7.07 | 0.198 | 0.0023 | 3691.63 |\n", - "| M30 | uptrend | 5.37 | 0.3845 | 0.0017 | 3691.63 |\n", - "| M15 | uptrend | 2.89 | 0.4605 | 0.0009 | 3691.63 |\n", - "| M5 | uptrend | 2.37 | 0.0398 | 0.0008 | 3691.62 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.62 | SL=3688.07 | TP=3698.73\n", - "Updated SL/TP for XAUUSD #394623350: SL=3691.03, TP=3692.01\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0325 | 0.0156 | 3693.37 |\n", - "| H4 | uptrend | 15.73 | 3.1976 | 0.0051 | 3693.37 |\n", - "| H1 | uptrend | 7.18 | 0.1986 | 0.0023 | 3693.37 |\n", - "| M30 | uptrend | 5.48 | 0.3851 | 0.0018 | 3693.37 |\n", - "| M15 | uptrend | 3 | 0.4611 | 0.001 | 3693.38 |\n", - "| M5 | uptrend | 2.45 | 0.0426 | 0.0008 | 3693.38 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.38 | SL=3689.70 | TP=3700.74\n", - "Updated SL/TP for XAUUSD #394647834: SL=3689.87, TP=3698.69\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0324 | 0.0156 | 3693.15 |\n", - "| H4 | uptrend | 15.73 | 3.1976 | 0.0051 | 3693.15 |\n", - "| H1 | uptrend | 6.59 | 0.2103 | 0.0021 | 3693.15 |\n", - "| M30 | uptrend | 5.14 | 0.3893 | 0.0017 | 3693.15 |\n", - "| M15 | uptrend | 3.01 | 0.4662 | 0.001 | 3693.15 |\n", - "| M5 | uptrend | 2.55 | 0.0458 | 0.0008 | 3693.15 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.15 | SL=3689.32 | TP=3700.81\n", - "Updated SL/TP for XAUUSD #394647834: SL=3689.97, TP=3698.5\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.032 | 0.0156 | 3691.92 |\n", - "| H4 | uptrend | 15.73 | 3.1971 | 0.0051 | 3691.92 |\n", - "| H1 | uptrend | 6.59 | 0.2098 | 0.0021 | 3691.92 |\n", - "| M30 | uptrend | 5.14 | 0.3889 | 0.0017 | 3691.92 |\n", - "| M15 | uptrend | 3.01 | 0.4658 | 0.001 | 3691.92 |\n", - "| M5 | uptrend | 2.54 | 0.0486 | 0.0008 | 3691.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.92 | SL=3688.11 | TP=3699.54\n", - "Updated SL/TP for XAUUSD #394647834: SL=3689.97, TP=3698.49\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0323 | 0.0156 | 3692.63 |\n", - "| H4 | uptrend | 15.73 | 3.1974 | 0.0051 | 3692.63 |\n", - "| H1 | uptrend | 6.72 | 0.2101 | 0.0022 | 3692.63 |\n", - "| M30 | uptrend | 5.27 | 0.3891 | 0.0017 | 3692.63 |\n", - "| M15 | uptrend | 3.14 | 0.466 | 0.001 | 3692.63 |\n", - "| M5 | uptrend | 2.61 | 0.052 | 0.0008 | 3692.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.63 | SL=3688.71 | TP=3700.47\n", - "Updated SL/TP for XAUUSD #394667275: SL=3689.12, TP=3700.29\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0324 | 0.0156 | 3692.94 |\n", - "| H4 | uptrend | 15.73 | 3.1975 | 0.0051 | 3692.94 |\n", - "| H1 | uptrend | 6.72 | 0.2102 | 0.0022 | 3692.94 |\n", - "| M30 | uptrend | 5.27 | 0.3892 | 0.0017 | 3692.94 |\n", - "| M15 | uptrend | 3.11 | 0.471 | 0.001 | 3692.94 |\n", - "| M5 | uptrend | 2.53 | 0.0555 | 0.0008 | 3692.94 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.94 | SL=3689.15 | TP=3700.52\n", - "Updated SL/TP for XAUUSD #394667275: SL=3689.56, TP=3699.41\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0318 | 0.0156 | 3691.26 |\n", - "| H4 | uptrend | 15.73 | 3.1969 | 0.0051 | 3691.26 |\n", - "| H1 | uptrend | 6.72 | 0.2096 | 0.0022 | 3691.26 |\n", - "| M30 | uptrend | 5.27 | 0.3886 | 0.0017 | 3691.26 |\n", - "| M15 | uptrend | 3.22 | 0.4704 | 0.001 | 3691.26 |\n", - "| M5 | uptrend | 2.56 | 0.0582 | 0.0008 | 3691.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.26 | SL=3687.43 | TP=3698.93\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.032 | 0.0156 | 3691.8 |\n", - "| H4 | uptrend | 15.73 | 3.1971 | 0.0051 | 3691.8 |\n", - "| H1 | uptrend | 6.72 | 0.2098 | 0.0022 | 3691.8 |\n", - "| M30 | uptrend | 5.27 | 0.3888 | 0.0017 | 3691.8 |\n", - "| M15 | uptrend | 3.24 | 0.4706 | 0.0011 | 3691.8 |\n", - "| M5 | uptrend | 2.45 | 0.0609 | 0.0008 | 3691.8 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.80 | SL=3688.12 | TP=3699.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0313 | 0.0156 | 3689.92 |\n", - "| H4 | uptrend | 15.73 | 3.1964 | 0.0051 | 3689.92 |\n", - "| H1 | uptrend | 6.72 | 0.2092 | 0.0022 | 3689.92 |\n", - "| M30 | uptrend | 5.13 | 0.3918 | 0.0017 | 3689.92 |\n", - "| M15 | uptrend | 3.3 | 0.474 | 0.0011 | 3689.92 |\n", - "| M5 | uptrend | 2.51 | 0.0634 | 0.0008 | 3689.92 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3689.92 | SL=3686.16 | TP=3697.45\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0308 | 0.0156 | 3688.4 |\n", - "| H4 | uptrend | 15.73 | 3.1959 | 0.0051 | 3688.4 |\n", - "| H1 | uptrend | 6.86 | 0.2086 | 0.0022 | 3688.4 |\n", - "| M30 | uptrend | 5.28 | 0.3913 | 0.0017 | 3688.4 |\n", - "| M15 | uptrend | 3.45 | 0.4735 | 0.0011 | 3688.4 |\n", - "| M5 | uptrend | 2.6 | 0.0653 | 0.0008 | 3688.4 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.40 | SL=3684.50 | TP=3696.20\n", - "Updated SL/TP for XAUUSD #394691318: SL=3685.13, TP=3695.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0307 | 0.0156 | 3688.14 |\n", - "| H4 | uptrend | 15.73 | 3.1958 | 0.0051 | 3688.14 |\n", - "| H1 | uptrend | 6.91 | 0.2085 | 0.0022 | 3688.14 |\n", - "| M30 | uptrend | 5.32 | 0.3912 | 0.0017 | 3688.14 |\n", - "| M15 | uptrend | 3.49 | 0.4734 | 0.0011 | 3688.14 |\n", - "| M5 | uptrend | 2.56 | 0.0675 | 0.0008 | 3688.14 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.14 | SL=3684.30 | TP=3695.81\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0307 | 0.0156 | 3688.12 |\n", - "| H4 | uptrend | 15.73 | 3.1958 | 0.0051 | 3688.12 |\n", - "| H1 | uptrend | 6.91 | 0.2085 | 0.0022 | 3688.12 |\n", - "| M30 | uptrend | 5.32 | 0.3912 | 0.0017 | 3688.12 |\n", - "| M15 | uptrend | 3.48 | 0.4762 | 0.0011 | 3688.12 |\n", - "| M5 | uptrend | 2.54 | 0.0698 | 0.0008 | 3688.12 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.12 | SL=3684.30 | TP=3695.75\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0308 | 0.0156 | 3688.36 |\n", - "| H4 | uptrend | 15.73 | 3.1959 | 0.0051 | 3688.36 |\n", - "| H1 | uptrend | 6.91 | 0.2086 | 0.0022 | 3688.36 |\n", - "| M30 | uptrend | 5.32 | 0.3913 | 0.0017 | 3688.36 |\n", - "| M15 | uptrend | 3.51 | 0.4763 | 0.0011 | 3688.36 |\n", - "| M5 | uptrend | 2.4 | 0.072 | 0.0008 | 3688.36 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.36 | SL=3684.75 | TP=3695.57\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0301 | 0.0156 | 3686.42 |\n", - "| H4 | uptrend | 15.73 | 3.1953 | 0.0051 | 3686.42 |\n", - "| H1 | uptrend | 6.96 | 0.208 | 0.0023 | 3686.42 |\n", - "| M30 | uptrend | 5.38 | 0.3906 | 0.0017 | 3686.42 |\n", - "| M15 | uptrend | 3.57 | 0.4757 | 0.0012 | 3686.42 |\n", - "| M5 | uptrend | 2.35 | 0.0731 | 0.0008 | 3686.42 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3686.42 | SL=3682.90 | TP=3693.47\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0307 | 0.0156 | 3688.19 |\n", - "| H4 | uptrend | 15.73 | 3.1959 | 0.0051 | 3688.19 |\n", - "| H1 | uptrend | 6.82 | 0.2202 | 0.0022 | 3688.14 |\n", - "| M30 | uptrend | 4.64 | 0.3924 | 0.0015 | 3688.14 |\n", - "| M15 | uptrend | 3.52 | 0.4786 | 0.0011 | 3688.14 |\n", - "| M5 | uptrend | 2.24 | 0.0749 | 0.0007 | 3688.14 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3688.14 | SL=3684.78 | TP=3694.86\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 47.92 | 3.0311 | 0.0156 | 3689.35 |\n", - "| H4 | uptrend | 15.73 | 3.1963 | 0.0051 | 3689.35 |\n", - "| H1 | uptrend | 6.9 | 0.2206 | 0.0022 | 3689.35 |\n", - "| M30 | uptrend | 4.73 | 0.3928 | 0.0015 | 3689.35 |\n", - "| M15 | uptrend | 3.6 | 0.479 | 0.0012 | 3689.35 |\n", - "| M5 | uptrend | 2.18 | 0.0772 | 0.0007 | 3689.35 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3689.35 | SL=3686.08 | TP=3695.89\n", - "Updated SL/TP for XAUUSD #394691318: SL=3686.09, TP=3693.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.06 | 3.0334 | 0.0156 | 3695.91 |\n", - "| H4 | uptrend | 15.87 | 3.1985 | 0.0052 | 3695.91 |\n", - "| H1 | uptrend | 7.38 | 0.2229 | 0.0024 | 3695.93 |\n", - "| M30 | uptrend | 5.2 | 0.3951 | 0.0017 | 3695.93 |\n", - "| M15 | uptrend | 4.08 | 0.4812 | 0.0013 | 3695.93 |\n", - "| M5 | uptrend | 2.5 | 0.0815 | 0.0008 | 3695.93 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.93 | SL=3692.19 | TP=3703.42\n", - "Updated SL/TP for XAUUSD #394734181: SL=3692.19, TP=3702.69\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0332 | 0.0156 | 3695.45 |\n", - "| H4 | uptrend | 15.95 | 3.1983 | 0.0052 | 3695.45 |\n", - "| H1 | uptrend | 7.46 | 0.2227 | 0.0024 | 3695.45 |\n", - "| M30 | uptrend | 5.28 | 0.3949 | 0.0017 | 3695.45 |\n", - "| M15 | uptrend | 4.08 | 0.4859 | 0.0013 | 3695.45 |\n", - "| M5 | uptrend | 2.56 | 0.0858 | 0.0008 | 3695.45 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.45 | SL=3691.61 | TP=3703.13\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0329 | 0.0156 | 3694.48 |\n", - "| H4 | uptrend | 15.95 | 3.198 | 0.0052 | 3694.48 |\n", - "| H1 | uptrend | 7.46 | 0.2224 | 0.0024 | 3694.48 |\n", - "| M30 | uptrend | 5.28 | 0.3946 | 0.0017 | 3694.48 |\n", - "| M15 | uptrend | 4.08 | 0.4856 | 0.0013 | 3694.48 |\n", - "| M5 | uptrend | 2.46 | 0.0895 | 0.0008 | 3694.48 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.48 | SL=3690.80 | TP=3701.85\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0329 | 0.0156 | 3694.62 |\n", - "| H4 | uptrend | 15.95 | 3.1981 | 0.0052 | 3694.62 |\n", - "| H1 | uptrend | 7.46 | 0.2224 | 0.0024 | 3694.62 |\n", - "| M30 | uptrend | 5.28 | 0.3946 | 0.0017 | 3694.62 |\n", - "| M15 | uptrend | 4.1 | 0.4856 | 0.0013 | 3694.62 |\n", - "| M5 | uptrend | 2.48 | 0.093 | 0.0008 | 3694.62 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.62 | SL=3690.90 | TP=3702.06\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0321 | 0.0156 | 3692.32 |\n", - "| H4 | uptrend | 15.95 | 3.1973 | 0.0052 | 3692.32 |\n", - "| H1 | uptrend | 7.46 | 0.2216 | 0.0024 | 3692.32 |\n", - "| M30 | uptrend | 5.17 | 0.396 | 0.0017 | 3692.32 |\n", - "| M15 | uptrend | 4.18 | 0.4886 | 0.0014 | 3692.32 |\n", - "| M5 | uptrend | 2.5 | 0.0956 | 0.0008 | 3692.32 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.32 | SL=3688.56 | TP=3699.83\n", - "Updated SL/TP for XAUUSD #394756723: SL=3689.13, TP=3699.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0327 | 0.0156 | 3693.87 |\n", - "| H4 | uptrend | 15.95 | 3.1978 | 0.0052 | 3693.87 |\n", - "| H1 | uptrend | 7.46 | 0.2221 | 0.0024 | 3693.8 |\n", - "| M30 | uptrend | 5.17 | 0.3965 | 0.0017 | 3693.8 |\n", - "| M15 | uptrend | 4.18 | 0.4891 | 0.0014 | 3693.8 |\n", - "| M5 | uptrend | 2.54 | 0.0988 | 0.0008 | 3693.8 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.80 | SL=3689.99 | TP=3701.43\n", - "Updated SL/TP for XAUUSD #394756723: SL=3693.6, TP=3694.18\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0331 | 0.0156 | 3695.21 |\n", - "| H4 | uptrend | 15.95 | 3.1983 | 0.0052 | 3695.21 |\n", - "| H1 | uptrend | 7.46 | 0.2226 | 0.0024 | 3695.21 |\n", - "| M30 | uptrend | 5.22 | 0.397 | 0.0017 | 3695.21 |\n", - "| M15 | uptrend | 4.23 | 0.4896 | 0.0014 | 3695.21 |\n", - "| M5 | uptrend | 2.47 | 0.1025 | 0.0008 | 3695.21 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.21 | SL=3691.51 | TP=3702.62\n", - "Updated SL/TP for XAUUSD #394763895: SL=3691.74, TP=3702.85\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0331 | 0.0156 | 3695 |\n", - "| H4 | uptrend | 15.95 | 3.1982 | 0.0052 | 3695 |\n", - "| H1 | uptrend | 7.46 | 0.2225 | 0.0024 | 3695 |\n", - "| M30 | uptrend | 5.27 | 0.3969 | 0.0017 | 3695 |\n", - "| M15 | uptrend | 4.31 | 0.4934 | 0.0014 | 3695 |\n", - "| M5 | uptrend | 2.47 | 0.1061 | 0.0008 | 3695 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.00 | SL=3691.30 | TP=3702.40\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.033 | 0.0156 | 3694.84 |\n", - "| H4 | uptrend | 15.95 | 3.1981 | 0.0052 | 3694.84 |\n", - "| H1 | uptrend | 7.46 | 0.2225 | 0.0024 | 3694.84 |\n", - "| M30 | uptrend | 5.28 | 0.3968 | 0.0017 | 3694.84 |\n", - "| M15 | uptrend | 4.32 | 0.4934 | 0.0014 | 3694.84 |\n", - "| M5 | uptrend | 2.46 | 0.1092 | 0.0008 | 3694.84 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.84 | SL=3691.15 | TP=3702.22\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0328 | 0.0156 | 3694.29 |\n", - "| H4 | uptrend | 15.95 | 3.1979 | 0.0052 | 3694.29 |\n", - "| H1 | uptrend | 7.46 | 0.2223 | 0.0024 | 3694.29 |\n", - "| M30 | uptrend | 5.28 | 0.3967 | 0.0017 | 3694.29 |\n", - "| M15 | uptrend | 4.32 | 0.4932 | 0.0014 | 3694.29 |\n", - "| M5 | uptrend | 2.45 | 0.1116 | 0.0008 | 3694.29 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.29 | SL=3690.61 | TP=3701.65\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0326 | 0.0156 | 3693.63 |\n", - "| H4 | uptrend | 14.65 | 3.2211 | 0.0048 | 3693.63 |\n", - "| H1 | uptrend | 7.13 | 0.2357 | 0.0023 | 3693.63 |\n", - "| M30 | uptrend | 5.1 | 0.4004 | 0.0017 | 3693.63 |\n", - "| M15 | uptrend | 4.21 | 0.4955 | 0.0014 | 3693.63 |\n", - "| M5 | uptrend | 2.45 | 0.114 | 0.0008 | 3693.63 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.63 | SL=3689.96 | TP=3700.98\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0329 | 0.0156 | 3694.42 |\n", - "| H4 | uptrend | 14.68 | 3.2213 | 0.0048 | 3694.42 |\n", - "| H1 | uptrend | 7.16 | 0.2359 | 0.0023 | 3694.42 |\n", - "| M30 | uptrend | 5.12 | 0.4007 | 0.0017 | 3694.42 |\n", - "| M15 | uptrend | 4.23 | 0.4958 | 0.0014 | 3694.42 |\n", - "| M5 | uptrend | 2.39 | 0.1156 | 0.0008 | 3694.42 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.42 | SL=3690.83 | TP=3701.60\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.033 | 0.0156 | 3694.94 |\n", - "| H4 | uptrend | 14.74 | 3.2215 | 0.0048 | 3694.94 |\n", - "| H1 | uptrend | 7.21 | 0.2361 | 0.0023 | 3694.94 |\n", - "| M30 | uptrend | 5.18 | 0.4009 | 0.0017 | 3694.94 |\n", - "| M15 | uptrend | 4.29 | 0.496 | 0.0014 | 3694.94 |\n", - "| M5 | uptrend | 2.36 | 0.1176 | 0.0008 | 3694.94 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.94 | SL=3691.40 | TP=3702.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.14 | 3.0331 | 0.0156 | 3695 |\n", - "| H4 | uptrend | 14.76 | 3.2215 | 0.0048 | 3695 |\n", - "| H1 | uptrend | 7.23 | 0.2361 | 0.0023 | 3695 |\n", - "| M30 | uptrend | 5.2 | 0.4009 | 0.0017 | 3695 |\n", - "| M15 | uptrend | 4.2 | 0.4983 | 0.0014 | 3695 |\n", - "| M5 | uptrend | 2.34 | 0.1193 | 0.0008 | 3695 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.00 | SL=3691.49 | TP=3702.02\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.17 | 3.0338 | 0.0156 | 3697.09 |\n", - "| H4 | uptrend | 14.88 | 3.2222 | 0.0048 | 3697.09 |\n", - "| H1 | uptrend | 7.35 | 0.2368 | 0.0024 | 3697.09 |\n", - "| M30 | uptrend | 5.32 | 0.4016 | 0.0017 | 3697.09 |\n", - "| M15 | uptrend | 4.33 | 0.499 | 0.0014 | 3697.09 |\n", - "| M5 | uptrend | 2.02 | 0.1219 | 0.0007 | 3697.09 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3697.09 | SL=3694.06 | TP=3703.16\n", - "Updated SL/TP for XAUUSD #394763895: SL=3696.53, TP=3697.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0331 | 0.0156 | 3695.08 |\n", - "| H4 | uptrend | 14.89 | 3.2216 | 0.0048 | 3695.08 |\n", - "| H1 | uptrend | 7.37 | 0.2362 | 0.0024 | 3695.08 |\n", - "| M30 | uptrend | 5.34 | 0.4009 | 0.0017 | 3695.08 |\n", - "| M15 | uptrend | 4.34 | 0.4983 | 0.0014 | 3695.08 |\n", - "| M5 | uptrend | 2 | 0.124 | 0.0006 | 3695.08 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.08 | SL=3692.08 | TP=3701.07\n", - "Updated SL/TP for XAUUSD #394804199: SL=3692.08, TP=3701.56\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0332 | 0.0156 | 3695.28 |\n", - "| H4 | uptrend | 14.89 | 3.2216 | 0.0048 | 3695.28 |\n", - "| H1 | uptrend | 7.37 | 0.2362 | 0.0024 | 3695.28 |\n", - "| M30 | uptrend | 5.05 | 0.4067 | 0.0016 | 3695.28 |\n", - "| M15 | uptrend | 4.31 | 0.4999 | 0.0014 | 3695.28 |\n", - "| M5 | uptrend | 2.07 | 0.1261 | 0.0007 | 3695.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.28 | SL=3692.18 | TP=3701.48\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0337 | 0.0156 | 3696.87 |\n", - "| H4 | uptrend | 14.89 | 3.2222 | 0.0048 | 3696.87 |\n", - "| H1 | uptrend | 7.37 | 0.2368 | 0.0024 | 3696.87 |\n", - "| M30 | uptrend | 5.05 | 0.4073 | 0.0016 | 3696.87 |\n", - "| M15 | uptrend | 4.31 | 0.5004 | 0.0014 | 3696.87 |\n", - "| M5 | uptrend | 2.1 | 0.1287 | 0.0007 | 3696.87 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.87 | SL=3693.72 | TP=3703.17\n", - "Updated SL/TP for XAUUSD #394804199: SL=3696.34, TP=3697.25\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0336 | 0.0156 | 3696.47 |\n", - "| H4 | uptrend | 14.89 | 3.222 | 0.0048 | 3696.47 |\n", - "| H1 | uptrend | 7.37 | 0.2366 | 0.0024 | 3696.47 |\n", - "| M30 | uptrend | 5.05 | 0.4071 | 0.0016 | 3696.47 |\n", - "| M15 | uptrend | 4.31 | 0.5003 | 0.0014 | 3696.47 |\n", - "| M5 | uptrend | 1.98 | 0.1309 | 0.0006 | 3696.47 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.47 | SL=3693.50 | TP=3702.41\n", - "Updated SL/TP for XAUUSD #394817448: SL=3693.5, TP=3702.95\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.19 | 3.0337 | 0.0156 | 3696.79 |\n", - "| H4 | uptrend | 14.89 | 3.2221 | 0.0048 | 3696.79 |\n", - "| H1 | uptrend | 7.37 | 0.2367 | 0.0024 | 3696.79 |\n", - "| M30 | uptrend | 5.05 | 0.4072 | 0.0016 | 3696.79 |\n", - "| M15 | uptrend | 4.07 | 0.5022 | 0.0013 | 3696.79 |\n", - "| M5 | uptrend | 1.91 | 0.1329 | 0.0006 | 3696.79 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.79 | SL=3693.93 | TP=3702.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0341 | 0.0157 | 3698.05 |\n", - "| H4 | uptrend | 14.96 | 3.2226 | 0.0049 | 3698.05 |\n", - "| H1 | uptrend | 7.44 | 0.2372 | 0.0024 | 3698.05 |\n", - "| M30 | uptrend | 5.17 | 0.4077 | 0.0017 | 3698.05 |\n", - "| M15 | uptrend | 4.19 | 0.5027 | 0.0014 | 3698.05 |\n", - "| M5 | uptrend | 1.94 | 0.1354 | 0.0006 | 3698.05 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3698.05 | SL=3695.14 | TP=3703.87\n", - "Updated SL/TP for XAUUSD #394817448: SL=3697.73, TP=3698.44\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0342 | 0.0157 | 3698.28 |\n", - "| H4 | uptrend | 14.96 | 3.2227 | 0.0049 | 3698.28 |\n", - "| H1 | uptrend | 7.44 | 0.2372 | 0.0024 | 3698.28 |\n", - "| M30 | uptrend | 5.17 | 0.4077 | 0.0017 | 3698.28 |\n", - "| M15 | uptrend | 4.19 | 0.5027 | 0.0014 | 3698.28 |\n", - "| M5 | uptrend | 1.87 | 0.1381 | 0.0006 | 3698.28 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3698.28 | SL=3695.48 | TP=3703.88\n", - "Updated SL/TP for XAUUSD #394834253: SL=3695.48, TP=3704.3\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.67 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.67 |\n", - "| H1 | uptrend | 7.16 | 0.2518 | 0.0023 | 3696.67 |\n", - "| M30 | uptrend | 4.97 | 0.411 | 0.0016 | 3696.67 |\n", - "| M15 | uptrend | 3.94 | 0.5054 | 0.0013 | 3696.67 |\n", - "| M5 | uptrend | 1.92 | 0.1403 | 0.0006 | 3696.67 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.67 | SL=3693.79 | TP=3702.43\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0338 | 0.0157 | 3697.26 |\n", - "| H4 | uptrend | 14.96 | 3.2223 | 0.0049 | 3697.26 |\n", - "| H1 | uptrend | 7.17 | 0.252 | 0.0023 | 3697.26 |\n", - "| M30 | uptrend | 4.98 | 0.4112 | 0.0016 | 3697.26 |\n", - "| M15 | uptrend | 3.95 | 0.5056 | 0.0013 | 3697.26 |\n", - "| M5 | uptrend | 1.9 | 0.1426 | 0.0006 | 3697.26 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3697.26 | SL=3694.41 | TP=3702.96\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.55 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.55 |\n", - "| H1 | uptrend | 7.2 | 0.2518 | 0.0023 | 3696.55 |\n", - "| M30 | uptrend | 5.01 | 0.411 | 0.0016 | 3696.55 |\n", - "| M15 | uptrend | 3.98 | 0.5054 | 0.0013 | 3696.55 |\n", - "| M5 | uptrend | 1.89 | 0.1446 | 0.0006 | 3696.55 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.55 | SL=3693.72 | TP=3702.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.62 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.62 |\n", - "| H1 | uptrend | 7.2 | 0.2518 | 0.0023 | 3696.61 |\n", - "| M30 | uptrend | 5.01 | 0.411 | 0.0016 | 3696.61 |\n", - "| M15 | uptrend | 3.61 | 0.5071 | 0.0012 | 3696.61 |\n", - "| M5 | uptrend | 1.81 | 0.1467 | 0.0006 | 3696.61 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.61 | SL=3693.89 | TP=3702.05\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0335 | 0.0157 | 3696.38 |\n", - "| H4 | uptrend | 14.96 | 3.222 | 0.0049 | 3696.38 |\n", - "| H1 | uptrend | 7.2 | 0.2517 | 0.0023 | 3696.44 |\n", - "| M30 | uptrend | 5.01 | 0.4109 | 0.0016 | 3696.44 |\n", - "| M15 | uptrend | 3.63 | 0.507 | 0.0012 | 3696.44 |\n", - "| M5 | uptrend | 1.75 | 0.1484 | 0.0006 | 3696.44 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.44 | SL=3693.82 | TP=3701.68\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0339 | 0.0157 | 3697.43 |\n", - "| H4 | uptrend | 14.96 | 3.2224 | 0.0049 | 3697.43 |\n", - "| H1 | uptrend | 7.2 | 0.2521 | 0.0023 | 3697.43 |\n", - "| M30 | uptrend | 5.01 | 0.4113 | 0.0016 | 3697.43 |\n", - "| M15 | uptrend | 3.67 | 0.5074 | 0.0012 | 3697.43 |\n", - "| M5 | uptrend | 1.72 | 0.1502 | 0.0006 | 3697.43 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3697.43 | SL=3694.84 | TP=3702.60\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0336 | 0.0157 | 3696.65 |\n", - "| H4 | uptrend | 14.96 | 3.2221 | 0.0049 | 3696.65 |\n", - "| H1 | uptrend | 7.2 | 0.2518 | 0.0023 | 3696.65 |\n", - "| M30 | uptrend | 4.91 | 0.4172 | 0.0016 | 3696.65 |\n", - "| M15 | uptrend | 3.44 | 0.5069 | 0.0011 | 3696.65 |\n", - "| M5 | uptrend | 1.62 | 0.1514 | 0.0005 | 3696.65 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3696.65 | SL=3694.22 | TP=3701.51\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0331 | 0.0157 | 3695.08 |\n", - "| H4 | uptrend | 14.96 | 3.2216 | 0.0049 | 3695.08 |\n", - "| H1 | uptrend | 7.29 | 0.2513 | 0.0024 | 3695.08 |\n", - "| M30 | uptrend | 5.03 | 0.4167 | 0.0016 | 3695.08 |\n", - "| M15 | uptrend | 3.56 | 0.5064 | 0.0012 | 3695.08 |\n", - "| M5 | uptrend | 1.55 | 0.1521 | 0.0005 | 3695.08 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.08 | SL=3692.75 | TP=3699.74\n", - "Updated SL/TP for XAUUSD #394876724: SL=3692.75, TP=3701.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0329 | 0.0157 | 3694.39 |\n", - "| H4 | uptrend | 14.96 | 3.2213 | 0.0049 | 3694.39 |\n", - "| H1 | uptrend | 7.36 | 0.251 | 0.0024 | 3694.39 |\n", - "| M30 | uptrend | 5.1 | 0.4164 | 0.0017 | 3694.39 |\n", - "| M15 | uptrend | 3.63 | 0.5062 | 0.0012 | 3694.39 |\n", - "| M5 | uptrend | 1.58 | 0.1524 | 0.0005 | 3694.39 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3694.39 | SL=3692.03 | TP=3699.12\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0332 | 0.0157 | 3695.29 |\n", - "| H4 | uptrend | 14.96 | 3.2216 | 0.0049 | 3695.29 |\n", - "| H1 | uptrend | 7.36 | 0.2513 | 0.0024 | 3695.29 |\n", - "| M30 | uptrend | 5.1 | 0.4167 | 0.0017 | 3695.29 |\n", - "| M15 | uptrend | 3.55 | 0.5047 | 0.0012 | 3695.29 |\n", - "| M5 | uptrend | 1.57 | 0.1527 | 0.0005 | 3695.29 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3695.29 | SL=3692.94 | TP=3699.99\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0326 | 0.0157 | 3693.66 |\n", - "| H4 | uptrend | 14.96 | 3.2211 | 0.0049 | 3693.66 |\n", - "| H1 | uptrend | 7.41 | 0.2508 | 0.0024 | 3693.66 |\n", - "| M30 | uptrend | 5.15 | 0.4162 | 0.0017 | 3693.66 |\n", - "| M15 | uptrend | 3.61 | 0.5042 | 0.0012 | 3693.66 |\n", - "| M5 | uptrend | 1.67 | 0.1521 | 0.0005 | 3693.66 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.66 | SL=3691.16 | TP=3698.66\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0324 | 0.0157 | 3693.15 |\n", - "| H4 | uptrend | 14.98 | 3.2209 | 0.0049 | 3693.15 |\n", - "| H1 | uptrend | 7.43 | 0.2506 | 0.0024 | 3693.15 |\n", - "| M30 | uptrend | 5.17 | 0.416 | 0.0017 | 3693.15 |\n", - "| M15 | uptrend | 3.63 | 0.504 | 0.0012 | 3693.15 |\n", - "| M5 | uptrend | 1.67 | 0.1512 | 0.0005 | 3693.15 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.15 | SL=3690.65 | TP=3698.15\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0323 | 0.0157 | 3692.65 |\n", - "| H4 | uptrend | 15 | 3.2207 | 0.0049 | 3692.65 |\n", - "| H1 | uptrend | 7.36 | 0.261 | 0.0024 | 3692.65 |\n", - "| M30 | uptrend | 5.11 | 0.4219 | 0.0017 | 3692.65 |\n", - "| M15 | uptrend | 3.4 | 0.4997 | 0.0011 | 3692.65 |\n", - "| M5 | uptrend | 1.67 | 0.15 | 0.0005 | 3692.65 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.65 | SL=3690.14 | TP=3697.66\n", - "Updated SL/TP for XAUUSD #394902908: SL=3690.14, TP=3698.21\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0325 | 0.0157 | 3693.34 |\n", - "| H4 | uptrend | 15.07 | 3.221 | 0.0049 | 3693.34 |\n", - "| H1 | uptrend | 7.43 | 0.2612 | 0.0024 | 3693.34 |\n", - "| M30 | uptrend | 5.18 | 0.4221 | 0.0017 | 3693.34 |\n", - "| M15 | uptrend | 3.47 | 0.5 | 0.0011 | 3693.34 |\n", - "| M5 | uptrend | 1.72 | 0.1494 | 0.0006 | 3693.34 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3693.34 | SL=3690.76 | TP=3698.50\n", - "Updated SL/TP for XAUUSD #394902908: SL=3690.54, TP=3697.4\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0323 | 0.0157 | 3692.74 |\n", - "| H4 | uptrend | 15.07 | 3.2208 | 0.0049 | 3692.74 |\n", - "| H1 | uptrend | 7.43 | 0.261 | 0.0024 | 3692.74 |\n", - "| M30 | uptrend | 5.18 | 0.4219 | 0.0017 | 3692.74 |\n", - "| M15 | uptrend | 3.47 | 0.4998 | 0.0011 | 3692.74 |\n", - "| M5 | uptrend | 1.66 | 0.149 | 0.0005 | 3692.74 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3692.74 | SL=3690.26 | TP=3697.71\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0319 | 0.0157 | 3691.64 |\n", - "| H4 | uptrend | 15.13 | 3.2204 | 0.0049 | 3691.64 |\n", - "| H1 | uptrend | 7.49 | 0.2607 | 0.0024 | 3691.64 |\n", - "| M30 | uptrend | 5.25 | 0.4215 | 0.0017 | 3691.64 |\n", - "| M15 | uptrend | 3.4 | 0.4959 | 0.0011 | 3691.64 |\n", - "| M5 | uptrend | 1.7 | 0.1489 | 0.0006 | 3691.64 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.64 | SL=3689.09 | TP=3696.74\n", - "\n", - "πŸ“Š Trend-Analyse fΓΌr XAUUSD\n", - "+------+---------+-------+---------+-------------+---------+\n", - "| TF | Trend | ATR | Slope | Threshold | Price |\n", - "|------+---------+-------+---------+-------------+---------|\n", - "| D1 | uptrend | 48.26 | 3.0317 | 0.0157 | 3691.04 |\n", - "| H4 | uptrend | 15.14 | 3.2202 | 0.0049 | 3691.04 |\n", - "| H1 | uptrend | 7.5 | 0.2605 | 0.0024 | 3691.04 |\n", - "| M30 | uptrend | 5.25 | 0.4213 | 0.0017 | 3691.04 |\n", - "| M15 | uptrend | 3.41 | 0.4957 | 0.0011 | 3691.04 |\n", - "| M5 | uptrend | 1.69 | 0.1485 | 0.0005 | 3691.04 |\n", - "+------+---------+-------+---------+-------------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend, Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend, Confidence: 100.0%\n", - "\n", - "\n", - "[XAUUSD] Top-Down: uptrend | Standard: uptrend | Fast: uptrend | Entry: 1\n", - "πŸš€ BUY XAUUSD @ 3691.04 | SL=3688.50 | TP=3696.11\n", - "Updated SL/TP for XAUUSD #394924283: SL=3688.5, TP=3696.72\n" - ] - } - ], - "source": [ - "execute_trade()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Job-Scheduler\n", - "\n", - "[Doku Appscheduler Cronjob](https://apscheduler.readthedocs.io/en/3.x/modules/triggers/cron.html#id0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "import time\n", - "\n", - "\n", - "scheduler = BackgroundScheduler()\n", - "#scheduler.add_job(main, 'date', run_date='2025-03-07 14:29:50')\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1) #intervall\n", - "#scheduler.add_job(set_symbol, 'interval', minutes=30)\n", - "#scheduler.add_job(set_trend, 'interval', minutes=1)\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1)\n", - "#scheduler.add_job(decide_order, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "#scheduler.add_job(get_buy_sell_signal, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "scheduler.add_job(execute_trade, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "#scheduler.add_job(execute_m5_trade, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "#scheduler.add_job(manual_update_trailing_sl_tp, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "\n", - "#scheduler.add_job(export_marketview, 'cron', year=\"*\", month='*', day_of_week='mon, tue, wed; thu, fri', hour='8-22', minute=00)\n", - "\n", - "#scheduler.add_job(pause_trading, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour=22, minute=00) #cron\n", - "scheduler.start()\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.get_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Remove all Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.remove_all_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Shutdown AppScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.shutdown()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.4_Complete.ipynb b/TradingBot_V1.4_Complete.ipynb deleted file mode 100644 index d9a5e93..0000000 --- a/TradingBot_V1.4_Complete.ipynb +++ /dev/null @@ -1,1336 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# TradingBot V1.4 - Complete Jupyter Notebook\n", - "\n", - "## πŸš€ Optimierte Entry Signal Logik mit allen Verbesserungen\n", - "\n", - "### Hauptverbesserungen:\n", - "1. **Adaptive Confidence Threshold** - Automatische Anpassung an Marktbedingungen\n", - "2. **Market Regime Detection** - Erkennung von Trending/Ranging/Volatile MΓ€rkten\n", - "3. **Entry Timing Optimization** - Pullback-basierte Entries fΓΌr bessere R/R\n", - "4. **Risk-Adjusted Signal Strength** - Kombiniert Confidence mit Trend-StΓ€rke\n", - "5. **Performance Monitoring** - Automatisches Tracking der Signal-Performance" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 1. Imports und Setup" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "\"\"\"\n", - "TradingBot V1.4 - Optimized Version\n", - "Verbesserte Entry Signal Logik basierend auf Analyse-Empfehlungen\n", - "\"\"\"\n", - "\n", - "import pandas as pd\n", - "import numpy as np\n", - "import MetaTrader5 as mt\n", - "import pandas_ta as ta\n", - "from scipy.signal import savgol_filter, find_peaks\n", - "from sklearn.linear_model import LinearRegression\n", - "from tabulate import tabulate\n", - "from datetime import datetime, timedelta\n", - "import json\n", - "import keyring as kr\n", - "\n", - "print(\"βœ… All imports successful\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 2. MT5 Login und Setup" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Login zu MT5\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "login_result = mt.login(login, password, server)\n", - "print(f\"Login successful: {login_result}\")\n", - "\n", - "# Trading Parameter\n", - "symbol = \"XAUUSD\"\n", - "pause_trading = 0\n", - "strategy_name = \"TradingBot_V1.4_Complete\"\n", - "\n", - "print(f\"Symbol: {symbol}\")\n", - "print(f\"Strategy: {strategy_name}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3. Hilfsfunktionen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_rates(timeframe=\"h4\", count=200, symbol=\"XAUUSD\"):\n", - " \"\"\"\n", - " Holt Kursdaten von MT5\n", - " \"\"\"\n", - " timeframes_dict = {\n", - " \"m1\": mt.TIMEFRAME_M1,\n", - " \"m5\": mt.TIMEFRAME_M5,\n", - " \"m15\": mt.TIMEFRAME_M15,\n", - " \"m30\": mt.TIMEFRAME_M30,\n", - " \"h1\": mt.TIMEFRAME_H1,\n", - " \"h4\": mt.TIMEFRAME_H4,\n", - " \"d1\": mt.TIMEFRAME_D1\n", - " }\n", - " \n", - " try:\n", - " rates = mt.copy_rates_from_pos(symbol, timeframes_dict[timeframe], 0, count)\n", - " if rates is None:\n", - " return None\n", - " \n", - " df = pd.DataFrame(rates)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - " df.set_index('time', inplace=True)\n", - " \n", - " # ATR hinzufΓΌgen\n", - " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", - " \n", - " return df\n", - " \n", - " except Exception as e:\n", - " print(f\"Error getting rates: {e}\")\n", - " return None\n", - "\n", - "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", - " \"\"\"\n", - " PrΓΌft alle Risikolimits (vereinfachte Version)\n", - " \"\"\"\n", - " try:\n", - " account_info = mt.account_info()\n", - " if not account_info:\n", - " print(\"⚠️ Kontodaten nicht verfΓΌgbar.\")\n", - " return False\n", - " \n", - " # Einfache Checks - erweitere nach Bedarf\n", - " balance = account_info.balance\n", - " equity = account_info.equity\n", - " \n", - " # Basis-Risiko-Check\n", - " if equity < balance * 0.8: # Mehr als 20% Verlust\n", - " print(\"⚠️ Drawdown-Limit erreicht\")\n", - " return False\n", - " \n", - " return True\n", - " \n", - " except Exception as e:\n", - " print(f\"Error in risk check: {e}\")\n", - " return False\n", - "\n", - "def market_order(symbol, volume, order_type, stoploss=None, take_profit=None, deviation=20):\n", - " \"\"\"\n", - " FΓΌhrt Market Order aus (vereinfachte Version)\n", - " \"\"\"\n", - " try:\n", - " price_dict = {\n", - " 'buy': mt.symbol_info_tick(symbol).ask,\n", - " 'sell': mt.symbol_info_tick(symbol).bid\n", - " }\n", - " \n", - " order_type_dict = {\n", - " 'buy': mt.ORDER_TYPE_BUY,\n", - " 'sell': mt.ORDER_TYPE_SELL\n", - " }\n", - " \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume,\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss,\n", - " \"tp\": take_profit,\n", - " \"deviation\": deviation,\n", - " \"magic\": 234000,\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - " \n", - " result = mt.order_send(request)\n", - " return result\n", - " \n", - " except Exception as e:\n", - " print(f\"Error in market order: {e}\")\n", - " return None\n", - "\n", - "print(\"βœ… Helper functions defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 4. Market Regime Detection" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def detect_market_regime(df, lookback=50):\n", - " \"\"\"\n", - " Erkennt das aktuelle Marktregime (Trending vs. Ranging)\n", - " \n", - " Returns:\n", - " - regime: 'trending', 'ranging', 'volatile'\n", - " - strength: 0-100 (StΓ€rke des Regimes)\n", - " \"\"\"\n", - " try:\n", - " # ADX fΓΌr TrendstΓ€rke\n", - " adx_data = ta.adx(df['high'], df['low'], df['close'], length=14)\n", - " if adx_data is None or 'ADX_14' not in adx_data.columns:\n", - " # Fallback: einfache ADX-Berechnung\n", - " adx = 25.0 # Standardwert\n", - " else:\n", - " adx = adx_data['ADX_14'].iloc[-1] if not pd.isna(adx_data['ADX_14'].iloc[-1]) else 25.0\n", - " \n", - " # Bollinger Band Squeeze fΓΌr Ranging Markets\n", - " try:\n", - " bb = ta.bbands(df['close'], length=20)\n", - " if bb is not None and len(bb.columns) >= 3:\n", - " bb_cols = bb.columns.tolist()\n", - " bb_upper = bb[bb_cols[0]] # Oberes Band\n", - " bb_middle = bb[bb_cols[1]] # Mittleres Band\n", - " bb_lower = bb[bb_cols[2]] # Unteres Band\n", - " bb_width = ((bb_upper - bb_lower) / bb_middle * 100).iloc[-lookback:].mean()\n", - " else:\n", - " bb_width = 4.0 # Standardwert\n", - " except:\n", - " bb_width = 4.0\n", - " \n", - " # Price Action Analysis\n", - " price_range = (df['high'].iloc[-lookback:].max() - df['low'].iloc[-lookback:].min())\n", - " atr_avg = df['atr'].iloc[-lookback:].mean()\n", - " range_ratio = price_range / (atr_avg * lookback) if atr_avg > 0 else 1.0\n", - " \n", - " # Volatility Cluster Detection\n", - " vol_cluster = df['atr'].iloc[-10:].std() / df['atr'].iloc[-50:].mean() if len(df) >= 50 else 1.0\n", - " \n", - " # Regime-Bestimmung\n", - " if adx > 25 and range_ratio > 1.5:\n", - " regime = 'trending'\n", - " strength = min(100, adx * 2)\n", - " elif vol_cluster > 1.5:\n", - " regime = 'volatile'\n", - " strength = min(100, vol_cluster * 50)\n", - " else:\n", - " regime = 'ranging'\n", - " strength = max(0, 100 - adx * 2)\n", - " \n", - " return {\n", - " 'regime': regime,\n", - " 'strength': strength,\n", - " 'adx': adx,\n", - " 'bb_width': bb_width,\n", - " 'range_ratio': range_ratio,\n", - " 'vol_cluster': vol_cluster\n", - " }\n", - " \n", - " except Exception as e:\n", - " print(f\"Error in regime detection: {e}\")\n", - " # Fallback\n", - " return {\n", - " 'regime': 'ranging',\n", - " 'strength': 50,\n", - " 'adx': 20,\n", - " 'bb_width': 4.0,\n", - " 'range_ratio': 1.0,\n", - " 'vol_cluster': 1.0\n", - " }\n", - "\n", - "print(\"βœ… Market Regime Detection function defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5. Adaptive Confidence System" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def calculate_adaptive_confidence_threshold(regime_info, base_confidence=70):\n", - " \"\"\"\n", - " Berechnet adaptive Confidence-Schwelle basierend auf Marktregime\n", - " \"\"\"\n", - " regime = regime_info['regime']\n", - " strength = regime_info['strength']\n", - " adx = regime_info['adx']\n", - " \n", - " if regime == 'trending':\n", - " # In Trending Markets: niedrigere Schwelle bei starken Trends\n", - " if adx > 30:\n", - " return max(60, base_confidence - 15)\n", - " else:\n", - " return base_confidence - 10\n", - " \n", - " elif regime == 'ranging':\n", - " # In Ranging Markets: hΓΆhere Schwelle fΓΌr mehr SelektivitΓ€t\n", - " return base_confidence + 15\n", - " \n", - " elif regime == 'volatile':\n", - " # In Volatile Markets: deutlich hΓΆhere Schwelle\n", - " return base_confidence + 20\n", - " \n", - " return base_confidence\n", - "\n", - "print(\"βœ… Adaptive Confidence System defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6. Enhanced Trend Analysis" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_enhanced_trend(timeframe=\"H4\", lookback=150, symbol=\"XAUUSD\"):\n", - " \"\"\"\n", - " Verbesserte Trend-Analyse mit Regime-Awareness\n", - " \"\"\"\n", - " # Timeframe mapping\n", - " tf_map = {\"D1\": \"d1\", \"H4\": \"h4\", \"H1\": \"h1\", \"M30\": \"m30\", \"M15\": \"m15\", \"M5\": \"m5\"}\n", - " tf = tf_map.get(timeframe, timeframe.lower())\n", - " \n", - " try:\n", - " df = get_rates(tf, lookback, symbol)\n", - " if df is None or len(df) < 50:\n", - " return None\n", - " \n", - " # Bestehende Trend-Logik\n", - " df['close_smooth'] = savgol_filter(df['close'], min(15, len(df)//10), 3)\n", - " \n", - " # Linear Regression\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df['close_smooth'].values\n", - " model = LinearRegression().fit(X, y)\n", - " slope = model.coef_[0]\n", - " \n", - " # Market Regime Detection\n", - " regime_info = detect_market_regime(df.iloc[-50:])\n", - " \n", - " # Adaptive Slope Threshold basierend auf Regime\n", - " base_threshold = df['atr'].iloc[-1] * 0.0001\n", - " \n", - " if regime_info['regime'] == 'trending':\n", - " slope_threshold = base_threshold * 0.7 # Niedrigere Schwelle in Trends\n", - " elif regime_info['regime'] == 'ranging':\n", - " slope_threshold = base_threshold * 1.5 # HΓΆhere Schwelle in Ranges\n", - " else: # volatile\n", - " slope_threshold = base_threshold * 1.2\n", - " \n", - " # Trend bestimmen\n", - " if slope > slope_threshold:\n", - " trend = \"uptrend\"\n", - " elif slope < -slope_threshold:\n", - " trend = \"downtrend\"\n", - " else:\n", - " trend = \"sideways\"\n", - " \n", - " # Enhanced Trend Strength\n", - " trend_strength = abs(slope) / slope_threshold if slope_threshold > 0 else 0\n", - " \n", - " return {\n", - " \"trend\": trend,\n", - " \"slope\": slope,\n", - " \"slope_threshold\": slope_threshold,\n", - " \"trend_strength\": trend_strength,\n", - " \"atr\": df['atr'].iloc[-1],\n", - " \"price\": df['close'].iloc[-1],\n", - " \"regime_info\": regime_info\n", - " }\n", - " \n", - " except Exception as e:\n", - " print(f\"Error in get_enhanced_trend: {e}\")\n", - " return None\n", - "\n", - "print(\"βœ… Enhanced Trend Analysis function defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 7. Optimized Top-Down Analysis" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def extended_top_down_v2(symbol=\"XAUUSD\", lookback=150):\n", - " \"\"\"\n", - " Optimierte Top-Down-Analyse mit adaptiven Parametern\n", - " \"\"\"\n", - " \n", - " timeframes = [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]\n", - " trend_info = {}\n", - " \n", - " # 1. Alle Timeframes analysieren\n", - " for tf in timeframes:\n", - " trend_info[tf] = get_enhanced_trend(tf, lookback, symbol)\n", - " if trend_info[tf] is None:\n", - " print(f\"⚠️ Keine Daten fΓΌr {tf}\")\n", - " return None\n", - " \n", - " # 2. Market Regime aus H4 bestimmen (reprΓ€sentativ)\n", - " main_regime = trend_info[\"H4\"][\"regime_info\"]\n", - " \n", - " # 3. Adaptive Confidence Threshold\n", - " adaptive_confidence_threshold = calculate_adaptive_confidence_threshold(main_regime)\n", - " \n", - " # 4. Enhanced Standard-Trend (D1 + H4 mit Gewichtung)\n", - " d1_trend = trend_info[\"D1\"][\"trend\"]\n", - " h4_trend = trend_info[\"H4\"][\"trend\"]\n", - " d1_strength = trend_info[\"D1\"][\"trend_strength\"]\n", - " h4_strength = trend_info[\"H4\"][\"trend_strength\"]\n", - " \n", - " # Gewichteter Standard-Trend\n", - " if d1_trend == h4_trend and d1_trend != \"sideways\":\n", - " standard_trend = d1_trend\n", - " standard_strength = (d1_strength * 0.6 + h4_strength * 0.4)\n", - " elif d1_strength > h4_strength * 1.5: # D1 deutlich stΓ€rker\n", - " standard_trend = d1_trend\n", - " standard_strength = d1_strength * 0.8\n", - " elif h4_strength > d1_strength * 1.5: # H4 deutlich stΓ€rker\n", - " standard_trend = h4_trend\n", - " standard_strength = h4_strength * 0.8\n", - " else:\n", - " standard_trend = \"sideways\"\n", - " standard_strength = 0\n", - " \n", - " # 5. Enhanced Fast-Trend mit Regime-Awareness\n", - " fast_timeframes = [\"H1\", \"M30\", \"M15\", \"M5\"]\n", - " fast_trends = [trend_info[tf][\"trend\"] for tf in fast_timeframes]\n", - " fast_strengths = [trend_info[tf][\"trend_strength\"] for tf in fast_timeframes]\n", - " \n", - " # Regime-abhΓ€ngige Fast-Trend Logik\n", - " if main_regime['regime'] == 'trending':\n", - " # In Trends: 2 von 4 TFs reichen\n", - " required_alignment = 2\n", - " else:\n", - " # In Ranging/Volatile: 3 von 4 TFs erforderlich\n", - " required_alignment = 3\n", - " \n", - " trend_counts = {'uptrend': 0, 'downtrend': 0, 'sideways': 0}\n", - " weighted_strengths = {'uptrend': 0, 'downtrend': 0}\n", - " \n", - " weights = [1.0, 0.8, 0.6, 0.4] # H1, M30, M15, M5\n", - " \n", - " for i, (trend, strength) in enumerate(zip(fast_trends, fast_strengths)):\n", - " trend_counts[trend] += 1\n", - " if trend != 'sideways':\n", - " weighted_strengths[trend] += strength * weights[i]\n", - " \n", - " # Fast-Trend bestimmen\n", - " max_count = max(trend_counts['uptrend'], trend_counts['downtrend'])\n", - " if max_count >= required_alignment:\n", - " if trend_counts['uptrend'] > trend_counts['downtrend']:\n", - " fast_trend = \"uptrend\"\n", - " elif trend_counts['downtrend'] > trend_counts['uptrend']:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " # Bei Gleichstand: StΓ€rke entscheidet\n", - " if weighted_strengths['uptrend'] > weighted_strengths['downtrend']:\n", - " fast_trend = \"uptrend\"\n", - " else:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " fast_trend = \"sideways\"\n", - " \n", - " # 6. Top-Down-Trend Bestimmung\n", - " if standard_trend == fast_trend and standard_trend != \"sideways\":\n", - " top_down_trend = standard_trend\n", - " combined_strength = (standard_strength + weighted_strengths.get(fast_trend, 0)) / 2\n", - " else:\n", - " top_down_trend = \"sideways\"\n", - " combined_strength = 0\n", - " \n", - " # 7. Enhanced Confidence Calculation\n", - " weights = {\"D1\": 2.5, \"H4\": 2.0, \"H1\": 1.5, \"M30\": 1.0, \"M15\": 0.8, \"M5\": 0.6}\n", - " \n", - " weighted_matching = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"] \n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] == top_down_trend and trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " weighted_total = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"]\n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0\n", - " \n", - " # 8. Risk-Adjusted Signal Strength\n", - " atr = trend_info[\"M5\"][\"atr\"]\n", - " rrr = 2.5 # Risk-Reward Ratio\n", - " \n", - " risk_adjusted_strength = confidence * combined_strength * min(2.0, rrr)\n", - " \n", - " # 9. Entry Signal mit adaptiven Kriterien\n", - " entry_signal = 0\n", - " signal_quality = \"none\"\n", - " \n", - " if (top_down_trend != \"sideways\" and \n", - " confidence >= adaptive_confidence_threshold and\n", - " risk_adjusted_strength >= 100):\n", - " \n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - " \n", - " # Signal Quality Assessment\n", - " if confidence >= 85 and risk_adjusted_strength >= 150:\n", - " signal_quality = \"excellent\"\n", - " elif confidence >= 75 and risk_adjusted_strength >= 120:\n", - " signal_quality = \"good\"\n", - " else:\n", - " signal_quality = \"fair\"\n", - " \n", - " # 10. Enhanced Debug Output\n", - " debug_data = []\n", - " for tf in timeframes:\n", - " info = trend_info[tf]\n", - " debug_data.append([\n", - " tf,\n", - " info[\"trend\"],\n", - " f\"{info['trend_strength']:.2f}\",\n", - " f\"{info['atr']:.4f}\",\n", - " f\"{info['slope']:.6f}\",\n", - " f\"{info['price']:.2f}\"\n", - " ])\n", - " \n", - " print(f\"\\nπŸ“Š Enhanced Trend-Analyse fΓΌr {symbol}\")\n", - " print(f\"🎯 Market Regime: {main_regime['regime'].upper()} (Strength: {main_regime['strength']:.0f}%)\")\n", - " print(f\"🎚️ Adaptive Confidence Threshold: {adaptive_confidence_threshold}%\")\n", - " print()\n", - " print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"Strength\", \"ATR\", \"Slope\", \"Price\"], tablefmt=\"psql\"))\n", - " print(f\"\\n➑️ Standard-Trend: {standard_trend} (Strength: {standard_strength:.2f})\")\n", - " print(f\"➑️ Fast-Trend: {fast_trend}\")\n", - " print(f\"➑️ Top-Down-Trend: {top_down_trend}\")\n", - " print(f\"➑️ Confidence: {confidence}% (Threshold: {adaptive_confidence_threshold}%)\")\n", - " print(f\"➑️ Risk-Adjusted Strength: {risk_adjusted_strength:.1f}\")\n", - " print(f\"➑️ Signal Quality: {signal_quality.upper()}\")\n", - " \n", - " return {\n", - " \"symbol\": symbol,\n", - " \"trend_info\": trend_info,\n", - " \"market_regime\": main_regime,\n", - " \"standard_trend\": standard_trend,\n", - " \"fast_trend\": fast_trend,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"confidence\": confidence,\n", - " \"adaptive_threshold\": adaptive_confidence_threshold,\n", - " \"risk_adjusted_strength\": risk_adjusted_strength,\n", - " \"entry_signal\": entry_signal,\n", - " \"signal_quality\": signal_quality,\n", - " \"combined_strength\": combined_strength\n", - " }\n", - "\n", - "print(\"βœ… Extended Top-Down V2 function defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 8. Entry Timing Optimization" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def check_pullback_entry(symbol, signal_info, timeframe=\"M5\"):\n", - " \"\"\"\n", - " PrΓΌft optimale Entry-Timing durch Pullback-Analyse\n", - " \"\"\"\n", - " if signal_info[\"entry_signal\"] == 0:\n", - " return False, \"No base signal\"\n", - " \n", - " try:\n", - " df = get_rates(timeframe.lower(), 50, symbol)\n", - " \n", - " if df is None or len(df) < 20:\n", - " return False, \"Insufficient data\"\n", - " \n", - " # EMAs fΓΌr Pullback-Erkennung\n", - " df['ema21'] = df['close'].ewm(span=21).mean()\n", - " df['ema50'] = df['close'].ewm(span=50).mean()\n", - " \n", - " current_price = df['close'].iloc[-1]\n", - " ema21 = df['ema21'].iloc[-1]\n", - " ema50 = df['ema50'].iloc[-1]\n", - " \n", - " signal_direction = signal_info[\"entry_signal\"]\n", - " \n", - " if signal_direction == 1: # Long Signal\n", - " # Pullback zu EMA21 oder Support\n", - " if current_price <= ema21 * 1.002 and ema21 > ema50:\n", - " return True, \"Pullback to EMA21 for Long\"\n", - " elif current_price <= ema21 * 0.998:\n", - " return True, \"Below EMA21 - Good Long Entry\"\n", - " \n", - " elif signal_direction == -1: # Short Signal\n", - " # Pullback zu EMA21 oder Resistance\n", - " if current_price >= ema21 * 0.998 and ema21 < ema50:\n", - " return True, \"Pullback to EMA21 for Short\"\n", - " elif current_price >= ema21 * 1.002:\n", - " return True, \"Above EMA21 - Good Short Entry\"\n", - " \n", - " return False, \"Waiting for better entry timing\"\n", - " \n", - " except Exception as e:\n", - " print(f\"Error in pullback check: {e}\")\n", - " return True, \"Using immediate entry (fallback)\"\n", - "\n", - "print(\"βœ… Entry Timing Optimization function defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9. Enhanced Execute Trade Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def execute_trade_v2(\n", - " symbol=\"XAUUSD\",\n", - " atr_mult=1.5,\n", - " base_confidence=70,\n", - " max_risk_per_trade=0.01,\n", - " risk_filter=True,\n", - " min_atr=0.0010,\n", - " use_pullback_entry=True,\n", - " debug=True\n", - "):\n", - " \"\"\"\n", - " Optimierte Trade-AusfΓΌhrung mit allen Verbesserungen\n", - " \"\"\"\n", - " \n", - " # 1. Enhanced Signal Analysis\n", - " signal_info = extended_top_down_v2(symbol)\n", - " if signal_info is None:\n", - " print(\"❌ Signal-Analyse fehlgeschlagen\")\n", - " return None\n", - " \n", - " entry_signal = signal_info[\"entry_signal\"]\n", - " confidence = signal_info[\"confidence\"]\n", - " adaptive_threshold = signal_info[\"adaptive_threshold\"]\n", - " signal_quality = signal_info[\"signal_quality\"]\n", - " market_regime = signal_info[\"market_regime\"]\n", - " \n", - " # 2. Get Price/ATR from M5\n", - " m5_info = signal_info[\"trend_info\"][\"M5\"]\n", - " price = m5_info[\"price\"]\n", - " atr = m5_info[\"atr\"]\n", - " \n", - " # 3. Enhanced Pre-checks\n", - " reason = \"\"\n", - " \n", - " if confidence < adaptive_threshold:\n", - " reason = f\"Confidence {confidence}% < adaptive threshold {adaptive_threshold}%\"\n", - " elif entry_signal == 0:\n", - " reason = f\"No entry signal (Trend: {signal_info['top_down_trend']}, Regime: {market_regime['regime']})\"\n", - " elif price is None or atr is None:\n", - " reason = \"Price/ATR not available\"\n", - " elif risk_filter and atr < min_atr:\n", - " reason = f\"ATR {atr:.5f} < min_atr {min_atr}\"\n", - " elif signal_quality == \"none\":\n", - " reason = \"Signal quality insufficient\"\n", - " else:\n", - " # 4. Entry Timing Check\n", - " if use_pullback_entry:\n", - " pullback_ok, pullback_reason = check_pullback_entry(symbol, signal_info)\n", - " if not pullback_ok:\n", - " reason = f\"Entry timing: {pullback_reason}\"\n", - " \n", - " if not reason:\n", - " # 5. Enhanced Risk Checks\n", - " risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade)\n", - " if not risk_ok:\n", - " reason = \"Risk limits exceeded\"\n", - " \n", - " # 6. Execute Trade if all checks pass\n", - " if not reason:\n", - " # Enhanced SL/TP calculation based on regime\n", - " regime_mult = 1.0\n", - " if market_regime['regime'] == 'volatile':\n", - " regime_mult = 1.3 # Wider stops in volatile markets\n", - " elif market_regime['regime'] == 'ranging':\n", - " regime_mult = 0.8 # Tighter stops in ranging markets\n", - " \n", - " adjusted_atr_mult = atr_mult * regime_mult\n", - " \n", - " if entry_signal == 1: # Long\n", - " stop_loss = price - adjusted_atr_mult * atr\n", - " take_profit = price + adjusted_atr_mult * atr * 2.5 # Better RRR\n", - " else: # Short\n", - " stop_loss = price + adjusted_atr_mult * atr\n", - " take_profit = price - adjusted_atr_mult * atr * 2.5\n", - " \n", - " # Dynamic Position Sizing (vereinfacht)\n", - " stop_distance = adjusted_atr_mult * atr\n", - " account_info = mt.account_info()\n", - " if account_info:\n", - " balance = account_info.balance\n", - " risk_amount = balance * max_risk_per_trade\n", - " # Vereinfachte Volumen-Berechnung\n", - " if symbol == \"XAUUSD\":\n", - " volume = min(0.1, max(0.01, risk_amount / (stop_distance * 100)))\n", - " else:\n", - " volume = 0.01 # Standard fΓΌr andere Symbole\n", - " else:\n", - " volume = 0.01\n", - " \n", - " # Log Enhanced Trade Info\n", - " print(f\"\\nπŸš€ ENHANCED TRADE EXECUTION\")\n", - " print(f\"Symbol: {symbol}\")\n", - " print(f\"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}\")\n", - " print(f\"Price: {price:.5f}\")\n", - " print(f\"Volume: {volume:.2f}\")\n", - " print(f\"Stop Loss: {stop_loss:.5f}\")\n", - " print(f\"Take Profit: {take_profit:.5f}\")\n", - " print(f\"Confidence: {confidence}% (Threshold: {adaptive_threshold}%)\")\n", - " print(f\"Signal Quality: {signal_quality.upper()}\")\n", - " print(f\"Market Regime: {market_regime['regime'].upper()}\")\n", - " print(f\"ATR Multiplier: {adjusted_atr_mult:.2f} (Base: {atr_mult})\")\n", - " print(f\"Risk per Trade: {max_risk_per_trade*100:.1f}%\")\n", - " \n", - " # Execute the actual trade\n", - " try:\n", - " order_result = market_order(\n", - " symbol=symbol,\n", - " volume=volume,\n", - " order_type=\"buy\" if entry_signal == 1 else \"sell\",\n", - " stoploss=stop_loss,\n", - " take_profit=take_profit\n", - " )\n", - " \n", - " # Log Trade to Performance Monitor\n", - " log_trade_performance(signal_info, order_result)\n", - " \n", - " return order_result\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Trade execution failed: {e}\")\n", - " return None\n", - " \n", - " else:\n", - " if debug:\n", - " print(f\"\\n⏸️ TRADE SKIPPED: {reason}\")\n", - " print(f\"Confidence: {confidence}% | Threshold: {adaptive_threshold}%\")\n", - " print(f\"Signal Quality: {signal_quality} | Regime: {market_regime['regime']}\")\n", - " return None\n", - "\n", - "print(\"βœ… Enhanced Execute Trade function defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10. Performance Monitoring" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def log_trade_performance(signal_info, order_result):\n", - " \"\"\"\n", - " Loggt Trade-Performance fΓΌr Analyse und Optimierung\n", - " \"\"\"\n", - " trade_data = {\n", - " 'timestamp': datetime.now().isoformat(),\n", - " 'symbol': signal_info['symbol'],\n", - " 'entry_signal': signal_info['entry_signal'],\n", - " 'confidence': signal_info['confidence'],\n", - " 'adaptive_threshold': signal_info['adaptive_threshold'],\n", - " 'signal_quality': signal_info['signal_quality'],\n", - " 'market_regime': signal_info['market_regime']['regime'],\n", - " 'regime_strength': signal_info['market_regime']['strength'],\n", - " 'risk_adjusted_strength': signal_info['risk_adjusted_strength'],\n", - " 'order_result': str(order_result) if order_result else None\n", - " }\n", - " \n", - " # Save to JSON file for analysis\n", - " try:\n", - " filename = f\"trade_performance_{signal_info['symbol']}_{datetime.now().strftime('%Y%m')}.json\"\n", - " \n", - " try:\n", - " with open(filename, 'r') as f:\n", - " data = json.load(f)\n", - " except FileNotFoundError:\n", - " data = []\n", - " \n", - " data.append(trade_data)\n", - " \n", - " with open(filename, 'w') as f:\n", - " json.dump(data, f, indent=2)\n", - " \n", - " except Exception as e:\n", - " print(f\"Warning: Could not log performance data: {e}\")\n", - "\n", - "def analyze_performance(symbol=\"XAUUSD\", days_back=30):\n", - " \"\"\"\n", - " Analysiert Performance der letzten Trades\n", - " \"\"\"\n", - " try:\n", - " filename = f\"trade_performance_{symbol}_{datetime.now().strftime('%Y%m')}.json\"\n", - " \n", - " with open(filename, 'r') as f:\n", - " data = json.load(f)\n", - " \n", - " # Filter last X days\n", - " cutoff = datetime.now() - timedelta(days=days_back)\n", - " recent_trades = [\n", - " trade for trade in data \n", - " if datetime.fromisoformat(trade['timestamp']) > cutoff\n", - " ]\n", - " \n", - " if not recent_trades:\n", - " print(f\"No trades found in last {days_back} days\")\n", - " return\n", - " \n", - " # Analysis\n", - " total_trades = len(recent_trades)\n", - " by_regime = {}\n", - " by_confidence = {'high': 0, 'medium': 0, 'low': 0}\n", - " by_quality = {}\n", - " \n", - " for trade in recent_trades:\n", - " # By regime\n", - " regime = trade['market_regime']\n", - " by_regime[regime] = by_regime.get(regime, 0) + 1\n", - " \n", - " # By confidence\n", - " conf = trade['confidence']\n", - " if conf >= 85:\n", - " by_confidence['high'] += 1\n", - " elif conf >= 75:\n", - " by_confidence['medium'] += 1\n", - " else:\n", - " by_confidence['low'] += 1\n", - " \n", - " # By quality\n", - " quality = trade['signal_quality']\n", - " by_quality[quality] = by_quality.get(quality, 0) + 1\n", - " \n", - " print(f\"\\nπŸ“Š PERFORMANCE ANALYSIS - Last {days_back} days\")\n", - " print(f\"Total Trades: {total_trades}\")\n", - " print(f\"\\nBy Market Regime:\")\n", - " for regime, count in by_regime.items():\n", - " print(f\" {regime.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", - " \n", - " print(f\"\\nBy Confidence Level:\")\n", - " for level, count in by_confidence.items():\n", - " print(f\" {level.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", - " \n", - " print(f\"\\nBy Signal Quality:\")\n", - " for quality, count in by_quality.items():\n", - " print(f\" {quality.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", - " \n", - " except Exception as e:\n", - " print(f\"Could not analyze performance: {e}\")\n", - "\n", - "print(\"βœ… Performance Monitoring functions defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 11. Setup und Test" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def setup_optimized_trading():\n", - " \"\"\"\n", - " Quick setup fΓΌr optimiertes Trading\n", - " \"\"\"\n", - " print(\"πŸš€ Setting up Optimized Trading Bot V1.4\")\n", - " print(\"\\nKey Improvements:\")\n", - " print(\"βœ… Adaptive confidence thresholds\")\n", - " print(\"βœ… Market regime detection\")\n", - " print(\"βœ… Enhanced entry timing\")\n", - " print(\"βœ… Risk-adjusted signal strength\")\n", - " print(\"βœ… Performance monitoring\")\n", - " print(\"βœ… Fixed import dependencies\")\n", - " print(\"\\nReady to trade with enhanced logic!\")\n", - "\n", - "# Setup ausfΓΌhren\n", - "setup_optimized_trading()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 12. Test der optimierten Funktionen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test Market Regime Detection\n", - "print(\"πŸ” Testing Market Regime Detection...\")\n", - "df_test = get_rates(\"h4\", 100, symbol)\n", - "if df_test is not None:\n", - " regime = detect_market_regime(df_test)\n", - " print(\"\\n🎯 Market Regime Analysis:\")\n", - " print(f\"Regime: {regime['regime'].upper()}\")\n", - " print(f\"Strength: {regime['strength']:.1f}%\")\n", - " print(f\"ADX: {regime['adx']:.1f}\")\n", - " print(f\"Volatility Cluster: {regime['vol_cluster']:.2f}\")\n", - " \n", - " # Test Adaptive Threshold\n", - " adaptive_threshold = calculate_adaptive_confidence_threshold(regime)\n", - " print(f\"\\n🎚️ Adaptive Confidence Threshold: {adaptive_threshold}% (vs 80% fixed)\")\n", - "else:\n", - " print(\"❌ Could not get test data\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test Enhanced Top-Down Analysis\n", - "print(\"\\nπŸ” Testing Enhanced Top-Down Analysis...\\n\")\n", - "signal_result = extended_top_down_v2(symbol)\n", - "\n", - "if signal_result:\n", - " print(f\"\\n🎯 SIGNAL SUMMARY:\")\n", - " print(f\"Entry Signal: {signal_result['entry_signal']}\")\n", - " print(f\"Confidence: {signal_result['confidence']}%\")\n", - " print(f\"Adaptive Threshold: {signal_result['adaptive_threshold']}%\")\n", - " print(f\"Signal Quality: {signal_result['signal_quality'].upper()}\")\n", - " print(f\"Market Regime: {signal_result['market_regime']['regime'].upper()}\")\n", - " print(f\"Risk-Adjusted Strength: {signal_result['risk_adjusted_strength']:.1f}\")\n", - " \n", - " # Trading-Empfehlung\n", - " if signal_result['entry_signal'] != 0:\n", - " direction = \"LONG\" if signal_result['entry_signal'] == 1 else \"SHORT\"\n", - " print(f\"\\nπŸš€ TRADING SIGNAL: {direction}\")\n", - " print(f\"Quality: {signal_result['signal_quality'].upper()}\")\n", - " print(f\"Regime-optimized for: {signal_result['market_regime']['regime'].upper()} market\")\n", - " else:\n", - " print(f\"\\n⏸️ NO TRADING SIGNAL\")\n", - " print(f\"Confidence {signal_result['confidence']}% < Threshold {signal_result['adaptive_threshold']}%\")\n", - "else:\n", - " print(\"❌ Signal analysis failed\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 13. Optimierte Trade-AusfΓΌhrung" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Konfiguration fΓΌr optimierten Trading Bot\n", - "OPTIMIZED_CONFIG = {\n", - " 'symbol': symbol,\n", - " 'atr_mult': 1.5,\n", - " 'base_confidence': 70, # Wird automatisch angepasst\n", - " 'max_risk_per_trade': 0.01,\n", - " 'risk_filter': True,\n", - " 'min_atr': 0.0010,\n", - " 'use_pullback_entry': True,\n", - " 'debug': True\n", - "}\n", - "\n", - "print(\"βš™οΈ Optimized Trading Configuration:\")\n", - "for key, value in OPTIMIZED_CONFIG.items():\n", - " print(f\" {key}: {value}\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test der optimierten Trade-Funktion\n", - "def test_optimized_trading():\n", - " \"\"\"\n", - " Testet die optimierte Trading-Logik\n", - " \"\"\"\n", - " print(\"πŸš€ Testing Optimized Trade Execution...\\n\")\n", - " \n", - " try:\n", - " result = execute_trade_v2(**OPTIMIZED_CONFIG)\n", - " \n", - " if result:\n", - " print(\"\\nβœ… Trade executed successfully!\")\n", - " print(f\"Order result: {result}\")\n", - " return result\n", - " else:\n", - " print(\"\\n⏸️ No trade executed (conditions not met)\")\n", - " return None\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error in trade execution: {e}\")\n", - " return None\n", - "\n", - "# FΓΌhre Test aus\n", - "test_result = test_optimized_trading()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 14. Performance Monitoring" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Aktuelle Performance analysieren\n", - "print(\"πŸ“Š Analyzing Recent Performance...\\n\")\n", - "analyze_performance(symbol, days_back=7) # Letzte 7 Tage" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 15. Automatisierung mit APScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Import APScheduler\n", - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "\n", - "# Wrapper-Funktion fΓΌr Scheduler\n", - "def optimized_trading_job():\n", - " \"\"\"\n", - " Hauptfunktion fΓΌr automatisierten Trading mit optimierter Logik\n", - " \"\"\"\n", - " try:\n", - " print(f\"\\n⏰ {pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')} - Running Optimized Trading Check\")\n", - " \n", - " # FΓΌhre optimierte Trade-Analyse aus\n", - " result = execute_trade_v2(**OPTIMIZED_CONFIG)\n", - " \n", - " if result:\n", - " print(\"βœ… Trade executed with optimized logic!\")\n", - " else:\n", - " print(\"⏸️ No trade - waiting for better conditions\")\n", - " \n", - " # Performance-Update alle 6 Stunden\n", - " current_hour = pd.Timestamp.now().hour\n", - " if current_hour % 6 == 0: # 0, 6, 12, 18 Uhr\n", - " analyze_performance(symbol, days_back=1)\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error in optimized trading job: {e}\")\n", - "\n", - "# Scheduler fΓΌr optimierten Trading Bot\n", - "optimized_scheduler = BackgroundScheduler()\n", - "\n", - "print(\"βš™οΈ Scheduler functions defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# HinzufΓΌgen des optimierten Trading Jobs\n", - "# LΓ€uft alle 5 Minuten wΓ€hrend der Handelszeiten\n", - "optimized_scheduler.add_job(\n", - " optimized_trading_job, \n", - " 'cron', \n", - " year=\"*\", \n", - " month=\"*\", \n", - " day_of_week=\"mon,tue,wed,thu,fri\", \n", - " hour='0-23', \n", - " minute='*/5',\n", - " id='optimized_trading'\n", - ")\n", - "\n", - "print(\"βš™οΈ Optimized Scheduler configured:\")\n", - "print(\" - Trading checks every 5 minutes\")\n", - "print(\" - Monday to Friday, 24 hours\")\n", - "print(\" - Enhanced signal logic active\")\n", - "print(\" - Performance monitoring included\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Scheduler starten\n", - "print(\"πŸš€ Starting Optimized Trading Bot...\")\n", - "optimized_scheduler.start()\n", - "print(\"βœ… Optimized Trading Bot is now running!\")\n", - "print(\"\\nπŸ“‹ Active Jobs:\")\n", - "for job in optimized_scheduler.get_jobs():\n", - " print(f\" - {job.id}: {job.next_run_time}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 16. Monitoring & Control" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Status Check\n", - "def check_optimized_bot_status():\n", - " \"\"\"\n", - " ÜberprΓΌft den Status des optimierten Trading Bots\n", - " \"\"\"\n", - " print(\"πŸ” Optimized Trading Bot Status:\")\n", - " print(f\" MT5 Connection: {'βœ…' if mt.terminal_info() else '❌'}\")\n", - " print(f\" Scheduler Running: {'βœ…' if optimized_scheduler.running else '❌'}\")\n", - " print(f\" Active Jobs: {len(optimized_scheduler.get_jobs())}\")\n", - " \n", - " # Aktuelle Signal-Info\n", - " try:\n", - " signal_info = extended_top_down_v2(symbol)\n", - " if signal_info:\n", - " print(f\" Current Signal: {signal_info['entry_signal']}\")\n", - " print(f\" Confidence: {signal_info['confidence']}%\")\n", - " print(f\" Market Regime: {signal_info['market_regime']['regime'].upper()}\")\n", - " print(f\" Signal Quality: {signal_info['signal_quality'].upper()}\")\n", - " except Exception as e:\n", - " print(f\" Signal Check: ❌ Error: {e}\")\n", - "\n", - "check_optimized_bot_status()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Vergleich V1.3 vs V1.4\n", - "def compare_versions():\n", - " \"\"\"\n", - " Vergleicht die alte und neue Signallogik\n", - " \"\"\"\n", - " print(\"πŸ“Š COMPARISON: V1.3 vs V1.4\")\n", - " print(\"=\" * 50)\n", - " \n", - " comparison_data = [\n", - " [\"Feature\", \"V1.3\", \"V1.4\"],\n", - " [\"Confidence Threshold\", \"Fixed 80%\", \"Adaptive 60-90%\"],\n", - " [\"Market Regime\", \"Not considered\", \"Active detection\"],\n", - " [\"Entry Timing\", \"Immediate\", \"Pullback optimization\"],\n", - " [\"Signal Strength\", \"Basic confidence\", \"Risk-adjusted strength\"],\n", - " [\"Performance Tracking\", \"Manual\", \"Automatic logging\"],\n", - " [\"Parameter Adaptation\", \"Static\", \"Dynamic (regime-based)\"],\n", - " [\"Risk Management\", \"Basic\", \"Enhanced (regime-aware)\"],\n", - " [\"Signal Quality\", \"Binary\", \"Graded (excellent/good/fair)\"],\n", - " [\"Trend Strength\", \"Not weighted\", \"Weighted by timeframe\"]\n", - " ]\n", - " \n", - " print(tabulate(comparison_data, headers=\"firstrow\", tablefmt=\"psql\"))\n", - " \n", - " print(\"\\n🎯 Key Improvements in V1.4:\")\n", - " improvements = [\n", - " \"πŸ”„ Adapts to market conditions automatically\",\n", - " \"⏰ Better entry timing reduces risk\",\n", - " \"πŸ“Š Comprehensive performance tracking\",\n", - " \"🎚️ Dynamic parameter adjustment\",\n", - " \"πŸ” Enhanced signal quality assessment\",\n", - " \"βš–οΈ Risk-adjusted position sizing\"\n", - " ]\n", - " \n", - " for improvement in improvements:\n", - " print(f\" {improvement}\")\n", - "\n", - "compare_versions()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 17. Control Panel" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Stoppe alle Jobs\n", - "# optimized_scheduler.remove_all_jobs()\n", - "# print(\"⏹️ All jobs removed\")\n", - "\n", - "print(\"πŸ’‘ To stop trading, uncomment and run:\")\n", - "print(\"optimized_scheduler.remove_all_jobs()\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Scheduler herunterfahren\n", - "# optimized_scheduler.shutdown()\n", - "# print(\"πŸ”΄ Optimized Trading Bot stopped\")\n", - "\n", - "print(\"πŸ’‘ To shutdown completely, uncomment and run:\")\n", - "print(\"optimized_scheduler.shutdown()\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## πŸ“ Zusammenfassung\n", - "\n", - "### βœ… **Implementierte Verbesserungen:**\n", - "\n", - "1. **🎯 Adaptive Confidence Threshold**\n", - " - Automatische Anpassung an Marktregime\n", - " - Trending: 60-75% | Ranging: 85% | Volatile: 90%\n", - "\n", - "2. **πŸ“Š Market Regime Detection**\n", - " - ADX-basierte TrendstΓ€rke-Analyse\n", - " - Bollinger Band Width fΓΌr Ranging-Erkennung\n", - " - Volatility Cluster Detection\n", - "\n", - "3. **⏰ Entry Timing Optimization**\n", - " - Pullback zu EMA21 fΓΌr bessere R/R\n", - " - Regime-abhΓ€ngige Entry-Kriterien\n", - "\n", - "4. **πŸ’ͺ Risk-Adjusted Signal Strength**\n", - " - Kombiniert Confidence Γ— Trend-StΓ€rke Γ— RRR\n", - " - Gewichtete Timeframe-Analyse\n", - "\n", - "5. **πŸ“ˆ Performance Monitoring**\n", - " - Automatisches Logging aller Trades\n", - " - Regime-basierte Performance-Analyse\n", - " - JSON-Export fΓΌr weitere Analyse\n", - "\n", - "### 🎚️ **NΓ€chste Schritte:**\n", - "1. Teste den Bot im Demo-Modus fΓΌr 1-2 Wochen\n", - "2. Analysiere die Performance-Logs\n", - "3. Optimiere Parameter basierend auf Ergebnissen\n", - "4. Bei positiven Ergebnissen: Live-Trading aktivieren" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.4_Complete_Fixed.ipynb b/TradingBot_V1.4_Complete_Fixed.ipynb deleted file mode 100644 index 1608f06..0000000 --- a/TradingBot_V1.4_Complete_Fixed.ipynb +++ /dev/null @@ -1,680 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# TradingBot V1.4 - Complete Version\n", - "\n", - "## πŸš€ Optimierte Entry Signal Logik\n", - "\n", - "### Hauptverbesserungen:\n", - "1. **Adaptive Confidence Threshold** - Automatische Anpassung an Marktbedingungen\n", - "2. **Market Regime Detection** - Erkennung von Trending/Ranging/Volatile MΓ€rkten\n", - "3. **Entry Timing Optimization** - Pullback-basierte Entries\n", - "4. **Risk-Adjusted Signal Strength** - Kombiniert Confidence mit Trend-StΓ€rke\n", - "5. **Performance Monitoring** - Automatisches Tracking" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Imports\n", - "import pandas as pd\n", - "import numpy as np\n", - "import MetaTrader5 as mt\n", - "import pandas_ta as ta\n", - "from scipy.signal import savgol_filter, find_peaks\n", - "from sklearn.linear_model import LinearRegression\n", - "from tabulate import tabulate\n", - "from datetime import datetime, timedelta\n", - "import json\n", - "import keyring as kr\n", - "\n", - "print(\"βœ… All imports successful\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# MT5 Login\n", - "mt.initialize()\n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "login_result = mt.login(login, password, server)\n", - "print(f\"Login successful: {login_result}\")\n", - "\n", - "# Trading Parameter\n", - "symbol = \"XAUUSD\"\n", - "strategy_name = \"TradingBot_V1.4_Complete\"\n", - "print(f\"Symbol: {symbol}\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Helper Functions\n", - "def get_rates(timeframe=\"h4\", count=200, symbol=\"XAUUSD\"):\n", - " timeframes_dict = {\n", - " \"m1\": mt.TIMEFRAME_M1, \"m5\": mt.TIMEFRAME_M5, \"m15\": mt.TIMEFRAME_M15,\n", - " \"m30\": mt.TIMEFRAME_M30, \"h1\": mt.TIMEFRAME_H1, \"h4\": mt.TIMEFRAME_H4, \"d1\": mt.TIMEFRAME_D1\n", - " }\n", - " try:\n", - " rates = mt.copy_rates_from_pos(symbol, timeframes_dict[timeframe], 0, count)\n", - " if rates is None: return None\n", - " df = pd.DataFrame(rates)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - " df.set_index('time', inplace=True)\n", - " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", - " return df\n", - " except Exception as e:\n", - " print(f\"Error getting rates: {e}\")\n", - " return None\n", - "\n", - "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", - " try:\n", - " account_info = mt.account_info()\n", - " if not account_info: return False\n", - " balance, equity = account_info.balance, account_info.equity\n", - " if equity < balance * 0.8: return False\n", - " return True\n", - " except: return False\n", - "\n", - "def market_order(symbol, volume, order_type, stoploss=None, take_profit=None, deviation=20):\n", - " try:\n", - " price_dict = {'buy': mt.symbol_info_tick(symbol).ask, 'sell': mt.symbol_info_tick(symbol).bid}\n", - " order_type_dict = {'buy': mt.ORDER_TYPE_BUY, 'sell': mt.ORDER_TYPE_SELL}\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL, \"symbol\": symbol, \"volume\": volume,\n", - " \"type\": order_type_dict[order_type], \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, \"tp\": take_profit, \"deviation\": deviation,\n", - " \"magic\": 234000, \"comment\": strategy_name, \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC\n", - " }\n", - " return mt.order_send(request)\n", - " except Exception as e:\n", - " print(f\"Error in market order: {e}\")\n", - " return None\n", - "\n", - "print(\"βœ… Helper functions defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Market Regime Detection\n", - "def detect_market_regime(df, lookback=50):\n", - " try:\n", - " adx_data = ta.adx(df['high'], df['low'], df['close'], length=14)\n", - " adx = adx_data['ADX_14'].iloc[-1] if adx_data is not None and 'ADX_14' in adx_data.columns else 25.0\n", - " \n", - " try:\n", - " bb = ta.bbands(df['close'], length=20)\n", - " if bb is not None and len(bb.columns) >= 3:\n", - " bb_cols = bb.columns.tolist()\n", - " bb_width = ((bb[bb_cols[0]] - bb[bb_cols[2]]) / bb[bb_cols[1]] * 100).iloc[-lookback:].mean()\n", - " else: bb_width = 4.0\n", - " except: bb_width = 4.0\n", - " \n", - " price_range = df['high'].iloc[-lookback:].max() - df['low'].iloc[-lookback:].min()\n", - " atr_avg = df['atr'].iloc[-lookback:].mean()\n", - " range_ratio = price_range / (atr_avg * lookback) if atr_avg > 0 else 1.0\n", - " vol_cluster = df['atr'].iloc[-10:].std() / df['atr'].iloc[-50:].mean() if len(df) >= 50 else 1.0\n", - " \n", - " if adx > 25 and range_ratio > 1.5:\n", - " regime, strength = 'trending', min(100, adx * 2)\n", - " elif vol_cluster > 1.5:\n", - " regime, strength = 'volatile', min(100, vol_cluster * 50)\n", - " else:\n", - " regime, strength = 'ranging', max(0, 100 - adx * 2)\n", - " \n", - " return {'regime': regime, 'strength': strength, 'adx': adx, 'bb_width': bb_width, 'range_ratio': range_ratio, 'vol_cluster': vol_cluster}\n", - " except Exception as e:\n", - " return {'regime': 'ranging', 'strength': 50, 'adx': 20, 'bb_width': 4.0, 'range_ratio': 1.0, 'vol_cluster': 1.0}\n", - "\n", - "print(\"βœ… Market Regime Detection defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Adaptive Confidence System\n", - "def calculate_adaptive_confidence_threshold(regime_info, base_confidence=70):\n", - " regime = regime_info['regime']\n", - " adx = regime_info['adx']\n", - " \n", - " if regime == 'trending':\n", - " return max(60, base_confidence - 15) if adx > 30 else base_confidence - 10\n", - " elif regime == 'ranging':\n", - " return base_confidence + 15\n", - " elif regime == 'volatile':\n", - " return base_confidence + 20\n", - " return base_confidence\n", - "\n", - "print(\"βœ… Adaptive Confidence System defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Enhanced Trend Analysis\n", - "def get_enhanced_trend(timeframe=\"H4\", lookback=150, symbol=\"XAUUSD\"):\n", - " tf_map = {\"D1\": \"d1\", \"H4\": \"h4\", \"H1\": \"h1\", \"M30\": \"m30\", \"M15\": \"m15\", \"M5\": \"m5\"}\n", - " tf = tf_map.get(timeframe, timeframe.lower())\n", - " \n", - " try:\n", - " df = get_rates(tf, lookback, symbol)\n", - " if df is None or len(df) < 50: return None\n", - " \n", - " df['close_smooth'] = savgol_filter(df['close'], min(15, len(df)//10), 3)\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df['close_smooth'].values\n", - " model = LinearRegression().fit(X, y)\n", - " slope = model.coef_[0]\n", - " \n", - " regime_info = detect_market_regime(df.iloc[-50:])\n", - " base_threshold = df['atr'].iloc[-1] * 0.0001\n", - " \n", - " if regime_info['regime'] == 'trending':\n", - " slope_threshold = base_threshold * 0.7\n", - " elif regime_info['regime'] == 'ranging':\n", - " slope_threshold = base_threshold * 1.5\n", - " else:\n", - " slope_threshold = base_threshold * 1.2\n", - " \n", - " trend = \"uptrend\" if slope > slope_threshold else \"downtrend\" if slope < -slope_threshold else \"sideways\"\n", - " trend_strength = abs(slope) / slope_threshold if slope_threshold > 0 else 0\n", - " \n", - " return {\n", - " \"trend\": trend, \"slope\": slope, \"slope_threshold\": slope_threshold,\n", - " \"trend_strength\": trend_strength, \"atr\": df['atr'].iloc[-1],\n", - " \"price\": df['close'].iloc[-1], \"regime_info\": regime_info\n", - " }\n", - " except Exception as e:\n", - " print(f\"Error in get_enhanced_trend: {e}\")\n", - " return None\n", - "\n", - "print(\"βœ… Enhanced Trend Analysis defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Extended Top-Down Analysis V2\n", - "def extended_top_down_v2(symbol=\"XAUUSD\", lookback=150):\n", - " timeframes = [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]\n", - " trend_info = {}\n", - " \n", - " for tf in timeframes:\n", - " trend_info[tf] = get_enhanced_trend(tf, lookback, symbol)\n", - " if trend_info[tf] is None:\n", - " print(f\"⚠️ Keine Daten fΓΌr {tf}\")\n", - " return None\n", - " \n", - " main_regime = trend_info[\"H4\"][\"regime_info\"]\n", - " adaptive_confidence_threshold = calculate_adaptive_confidence_threshold(main_regime)\n", - " \n", - " # Standard-Trend (D1 + H4)\n", - " d1_trend = trend_info[\"D1\"][\"trend\"]\n", - " h4_trend = trend_info[\"H4\"][\"trend\"]\n", - " d1_strength = trend_info[\"D1\"][\"trend_strength\"]\n", - " h4_strength = trend_info[\"H4\"][\"trend_strength\"]\n", - " \n", - " if d1_trend == h4_trend and d1_trend != \"sideways\":\n", - " standard_trend = d1_trend\n", - " standard_strength = (d1_strength * 0.6 + h4_strength * 0.4)\n", - " elif d1_strength > h4_strength * 1.5:\n", - " standard_trend = d1_trend\n", - " standard_strength = d1_strength * 0.8\n", - " elif h4_strength > d1_strength * 1.5:\n", - " standard_trend = h4_trend\n", - " standard_strength = h4_strength * 0.8\n", - " else:\n", - " standard_trend = \"sideways\"\n", - " standard_strength = 0\n", - " \n", - " # Fast-Trend\n", - " fast_timeframes = [\"H1\", \"M30\", \"M15\", \"M5\"]\n", - " fast_trends = [trend_info[tf][\"trend\"] for tf in fast_timeframes]\n", - " fast_strengths = [trend_info[tf][\"trend_strength\"] for tf in fast_timeframes]\n", - " \n", - " required_alignment = 2 if main_regime['regime'] == 'trending' else 3\n", - " \n", - " trend_counts = {'uptrend': 0, 'downtrend': 0, 'sideways': 0}\n", - " weighted_strengths = {'uptrend': 0, 'downtrend': 0}\n", - " weights = [1.0, 0.8, 0.6, 0.4]\n", - " \n", - " for i, (trend, strength) in enumerate(zip(fast_trends, fast_strengths)):\n", - " trend_counts[trend] += 1\n", - " if trend != 'sideways':\n", - " weighted_strengths[trend] += strength * weights[i]\n", - " \n", - " max_count = max(trend_counts['uptrend'], trend_counts['downtrend'])\n", - " if max_count >= required_alignment:\n", - " if trend_counts['uptrend'] > trend_counts['downtrend']:\n", - " fast_trend = \"uptrend\"\n", - " elif trend_counts['downtrend'] > trend_counts['uptrend']:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " fast_trend = \"uptrend\" if weighted_strengths['uptrend'] > weighted_strengths['downtrend'] else \"downtrend\"\n", - " else:\n", - " fast_trend = \"sideways\"\n", - " \n", - " # Top-Down-Trend\n", - " if standard_trend == fast_trend and standard_trend != \"sideways\":\n", - " top_down_trend = standard_trend\n", - " combined_strength = (standard_strength + weighted_strengths.get(fast_trend, 0)) / 2\n", - " else:\n", - " top_down_trend = \"sideways\"\n", - " combined_strength = 0\n", - " \n", - " # Confidence Calculation\n", - " weights = {\"D1\": 2.5, \"H4\": 2.0, \"H1\": 1.5, \"M30\": 1.0, \"M15\": 0.8, \"M5\": 0.6}\n", - " \n", - " weighted_matching = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"] \n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] == top_down_trend and trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " weighted_total = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"]\n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0\n", - " \n", - " # Risk-Adjusted Signal Strength\n", - " atr = trend_info[\"M5\"][\"atr\"]\n", - " rrr = 2.5\n", - " risk_adjusted_strength = confidence * combined_strength * min(2.0, rrr)\n", - " \n", - " # Entry Signal\n", - " entry_signal = 0\n", - " signal_quality = \"none\"\n", - " \n", - " if (top_down_trend != \"sideways\" and \n", - " confidence >= adaptive_confidence_threshold and\n", - " risk_adjusted_strength >= 100):\n", - " \n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - " \n", - " if confidence >= 85 and risk_adjusted_strength >= 150:\n", - " signal_quality = \"excellent\"\n", - " elif confidence >= 75 and risk_adjusted_strength >= 120:\n", - " signal_quality = \"good\"\n", - " else:\n", - " signal_quality = \"fair\"\n", - " \n", - " # Debug Output\n", - " debug_data = []\n", - " for tf in timeframes:\n", - " info = trend_info[tf]\n", - " debug_data.append([tf, info[\"trend\"], f\"{info['trend_strength']:.2f}\", \n", - " f\"{info['atr']:.4f}\", f\"{info['slope']:.6f}\", f\"{info['price']:.2f}\"])\n", - " \n", - " print(f\"πŸ“Š Enhanced Trend-Analyse fΓΌr {symbol}\")\n", - " print(f\"🎯 Market Regime: {main_regime['regime'].upper()} (Strength: {main_regime['strength']:.0f}%)\")\n", - " print(f\"🎚️ Adaptive Confidence Threshold: {adaptive_confidence_threshold}%\")\n", - " print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"Strength\", \"ATR\", \"Slope\", \"Price\"], tablefmt=\"psql\"))\n", - " print(f\"➑️ Standard-Trend: {standard_trend} (Strength: {standard_strength:.2f})\")\n", - " print(f\"➑️ Fast-Trend: {fast_trend}\")\n", - " print(f\"➑️ Top-Down-Trend: {top_down_trend}\")\n", - " print(f\"➑️ Confidence: {confidence}% (Threshold: {adaptive_confidence_threshold}%)\")\n", - " print(f\"➑️ Risk-Adjusted Strength: {risk_adjusted_strength:.1f}\")\n", - " print(f\"➑️ Signal Quality: {signal_quality.upper()}\")\n", - " \n", - " return {\n", - " \"symbol\": symbol, \"trend_info\": trend_info, \"market_regime\": main_regime,\n", - " \"standard_trend\": standard_trend, \"fast_trend\": fast_trend, \"top_down_trend\": top_down_trend,\n", - " \"confidence\": confidence, \"adaptive_threshold\": adaptive_confidence_threshold,\n", - " \"risk_adjusted_strength\": risk_adjusted_strength, \"entry_signal\": entry_signal,\n", - " \"signal_quality\": signal_quality, \"combined_strength\": combined_strength\n", - " }\n", - "\n", - "print(\"βœ… Extended Top-Down V2 defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Entry Timing Optimization\n", - "def check_pullback_entry(symbol, signal_info, timeframe=\"M5\"):\n", - " if signal_info[\"entry_signal\"] == 0:\n", - " return False, \"No base signal\"\n", - " \n", - " try:\n", - " df = get_rates(timeframe.lower(), 50, symbol)\n", - " if df is None or len(df) < 20:\n", - " return False, \"Insufficient data\"\n", - " \n", - " df['ema21'] = df['close'].ewm(span=21).mean()\n", - " df['ema50'] = df['close'].ewm(span=50).mean()\n", - " \n", - " current_price = df['close'].iloc[-1]\n", - " ema21 = df['ema21'].iloc[-1]\n", - " ema50 = df['ema50'].iloc[-1]\n", - " signal_direction = signal_info[\"entry_signal\"]\n", - " \n", - " if signal_direction == 1: # Long\n", - " if current_price <= ema21 * 1.002 and ema21 > ema50:\n", - " return True, \"Pullback to EMA21 for Long\"\n", - " elif current_price <= ema21 * 0.998:\n", - " return True, \"Below EMA21 - Good Long Entry\"\n", - " elif signal_direction == -1: # Short\n", - " if current_price >= ema21 * 0.998 and ema21 < ema50:\n", - " return True, \"Pullback to EMA21 for Short\"\n", - " elif current_price >= ema21 * 1.002:\n", - " return True, \"Above EMA21 - Good Short Entry\"\n", - " \n", - " return False, \"Waiting for better entry timing\"\n", - " except Exception as e:\n", - " return True, \"Using immediate entry (fallback)\"\n", - "\n", - "print(\"βœ… Entry Timing Optimization defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Enhanced Execute Trade Function\n", - "def execute_trade_v2(\n", - " symbol=\"XAUUSD\",\n", - " atr_mult=1.5,\n", - " base_confidence=70,\n", - " max_risk_per_trade=0.01,\n", - " risk_filter=True,\n", - " min_atr=0.0010,\n", - " use_pullback_entry=True,\n", - " debug=True\n", - "):\n", - " signal_info = extended_top_down_v2(symbol)\n", - " if signal_info is None:\n", - " print(\"❌ Signal-Analyse fehlgeschlagen\")\n", - " return None\n", - " \n", - " entry_signal = signal_info[\"entry_signal\"]\n", - " confidence = signal_info[\"confidence\"]\n", - " adaptive_threshold = signal_info[\"adaptive_threshold\"]\n", - " signal_quality = signal_info[\"signal_quality\"]\n", - " market_regime = signal_info[\"market_regime\"]\n", - " \n", - " m5_info = signal_info[\"trend_info\"][\"M5\"]\n", - " price = m5_info[\"price\"]\n", - " atr = m5_info[\"atr\"]\n", - " \n", - " reason = \"\"\n", - " \n", - " if confidence < adaptive_threshold:\n", - " reason = f\"Confidence {confidence}% < threshold {adaptive_threshold}%\"\n", - " elif entry_signal == 0:\n", - " reason = f\"No entry signal (Trend: {signal_info['top_down_trend']})\"\n", - " elif price is None or atr is None:\n", - " reason = \"Price/ATR not available\"\n", - " elif risk_filter and atr < min_atr:\n", - " reason = f\"ATR {atr:.5f} < min_atr {min_atr}\"\n", - " elif signal_quality == \"none\":\n", - " reason = \"Signal quality insufficient\"\n", - " else:\n", - " if use_pullback_entry:\n", - " pullback_ok, pullback_reason = check_pullback_entry(symbol, signal_info)\n", - " if not pullback_ok:\n", - " reason = f\"Entry timing: {pullback_reason}\"\n", - " \n", - " if not reason:\n", - " risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade)\n", - " if not risk_ok:\n", - " reason = \"Risk limits exceeded\"\n", - " \n", - " if not reason:\n", - " regime_mult = 1.0\n", - " if market_regime['regime'] == 'volatile':\n", - " regime_mult = 1.3\n", - " elif market_regime['regime'] == 'ranging':\n", - " regime_mult = 0.8\n", - " \n", - " adjusted_atr_mult = atr_mult * regime_mult\n", - " \n", - " if entry_signal == 1:\n", - " stop_loss = price - adjusted_atr_mult * atr\n", - " take_profit = price + adjusted_atr_mult * atr * 2.5\n", - " else:\n", - " stop_loss = price + adjusted_atr_mult * atr\n", - " take_profit = price - adjusted_atr_mult * atr * 2.5\n", - " \n", - " account_info = mt.account_info()\n", - " if account_info:\n", - " balance = account_info.balance\n", - " risk_amount = balance * max_risk_per_trade\n", - " if symbol == \"XAUUSD\":\n", - " volume = min(0.1, max(0.01, risk_amount / (adjusted_atr_mult * atr * 100)))\n", - " else:\n", - " volume = 0.01\n", - " else:\n", - " volume = 0.01\n", - " \n", - " print(f\"πŸš€ ENHANCED TRADE EXECUTION\")\n", - " print(f\"Symbol: {symbol}\")\n", - " print(f\"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}\")\n", - " print(f\"Price: {price:.5f}\")\n", - " print(f\"Volume: {volume:.2f}\")\n", - " print(f\"Stop Loss: {stop_loss:.5f}\")\n", - " print(f\"Take Profit: {take_profit:.5f}\")\n", - " print(f\"Confidence: {confidence}% (Threshold: {adaptive_threshold}%)\")\n", - " print(f\"Signal Quality: {signal_quality.upper()}\")\n", - " print(f\"Market Regime: {market_regime['regime'].upper()}\")\n", - " \n", - " try:\n", - " order_result = market_order(\n", - " symbol=symbol,\n", - " volume=volume,\n", - " order_type=\"buy\" if entry_signal == 1 else \"sell\",\n", - " stoploss=stop_loss,\n", - " take_profit=take_profit\n", - " )\n", - " return order_result\n", - " except Exception as e:\n", - " print(f\"❌ Trade execution failed: {e}\")\n", - " return None\n", - " else:\n", - " if debug:\n", - " print(f\"⏸️ TRADE SKIPPED: {reason}\")\n", - " print(f\"Confidence: {confidence}% | Threshold: {adaptive_threshold}%\")\n", - " print(f\"Signal Quality: {signal_quality} | Regime: {market_regime['regime']}\")\n", - " return None\n", - "\n", - "print(\"βœ… Enhanced Execute Trade defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test der optimierten Funktionen\n", - "print(\"πŸ” Testing Market Regime Detection...\")\n", - "df_test = get_rates(\"h4\", 100, symbol)\n", - "if df_test is not None:\n", - " regime = detect_market_regime(df_test)\n", - " print(f\"Regime: {regime['regime'].upper()}\")\n", - " print(f\"Strength: {regime['strength']:.1f}%\")\n", - " print(f\"ADX: {regime['adx']:.1f}\")\n", - " \n", - " adaptive_threshold = calculate_adaptive_confidence_threshold(regime)\n", - " print(f\"Adaptive Threshold: {adaptive_threshold}% (vs 80% fixed)\")\n", - "else:\n", - " print(\"❌ Could not get test data\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test Enhanced Top-Down Analysis\n", - "print(\"πŸ” Testing Enhanced Top-Down Analysis...\")\n", - "signal_result = extended_top_down_v2(symbol)\n", - "\n", - "if signal_result:\n", - " print(f\"🎯 SIGNAL SUMMARY:\")\n", - " print(f\"Entry Signal: {signal_result['entry_signal']}\")\n", - " print(f\"Confidence: {signal_result['confidence']}%\")\n", - " print(f\"Adaptive Threshold: {signal_result['adaptive_threshold']}%\")\n", - " print(f\"Signal Quality: {signal_result['signal_quality'].upper()}\")\n", - " print(f\"Market Regime: {signal_result['market_regime']['regime'].upper()}\")\n", - " print(f\"Risk-Adjusted Strength: {signal_result['risk_adjusted_strength']:.1f}\")\n", - " \n", - " if signal_result['entry_signal'] != 0:\n", - " direction = \"LONG\" if signal_result['entry_signal'] == 1 else \"SHORT\"\n", - " print(f\"πŸš€ TRADING SIGNAL: {direction}\")\n", - " else:\n", - " print(f\"⏸️ NO TRADING SIGNAL\")\n", - "else:\n", - " print(\"❌ Signal analysis failed\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Trading Configuration\n", - "TRADING_CONFIG = {\n", - " 'symbol': symbol,\n", - " 'atr_mult': 1.5,\n", - " 'base_confidence': 70,\n", - " 'max_risk_per_trade': 0.01,\n", - " 'risk_filter': True,\n", - " 'min_atr': 0.0010,\n", - " 'use_pullback_entry': True,\n", - " 'debug': True\n", - "}\n", - "\n", - "print(\"βš™οΈ Trading Configuration:\")\n", - "for key, value in TRADING_CONFIG.items():\n", - " print(f\" {key}: {value}\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test Trading Execution\n", - "def test_trading():\n", - " print(\"πŸš€ Testing Trade Execution...\")\n", - " try:\n", - " result = execute_trade_v2(**TRADING_CONFIG)\n", - " if result:\n", - " print(\"βœ… Trade executed successfully!\")\n", - " return result\n", - " else:\n", - " print(\"⏸️ No trade executed\")\n", - " return None\n", - " except Exception as e:\n", - " print(f\"❌ Error: {e}\")\n", - " return None\n", - "\n", - "test_result = test_trading()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Status Check\n", - "def check_bot_status():\n", - " print(\"πŸ” Trading Bot Status:\")\n", - " print(f\" MT5 Connection: {'βœ…' if mt.terminal_info() else '❌'}\")\n", - " \n", - " try:\n", - " signal_info = extended_top_down_v2(symbol)\n", - " if signal_info:\n", - " print(f\" Current Signal: {signal_info['entry_signal']}\")\n", - " print(f\" Confidence: {signal_info['confidence']}%\")\n", - " print(f\" Market Regime: {signal_info['market_regime']['regime'].upper()}\")\n", - " print(f\" Signal Quality: {signal_info['signal_quality'].upper()}\")\n", - " except Exception as e:\n", - " print(f\" Signal Check: ❌ Error: {e}\")\n", - "\n", - "check_bot_status()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## πŸ“ Zusammenfassung\n", - "\n", - "### βœ… **TradingBot V1.4 Complete ist bereit!**\n", - "\n", - "**Hauptfunktionen:**\n", - "- `extended_top_down_v2()` - Optimierte Signal-Analyse\n", - "- `execute_trade_v2()` - Verbesserte Trade-AusfΓΌhrung\n", - "- `detect_market_regime()` - Marktregime-Erkennung\n", - "\n", - "**NΓ€chste Schritte:**\n", - "1. Teste die Funktionen im Demo-Modus\n", - "2. Überwache Performance fΓΌr 1-2 Wochen\n", - "3. Optimiere Parameter basierend auf Ergebnissen\n", - "4. Bei Erfolg: Live-Trading aktivieren" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.4_Complete_PositionControl.ipynb b/TradingBot_V1.4_Complete_PositionControl.ipynb deleted file mode 100644 index 4763647..0000000 --- a/TradingBot_V1.4_Complete_PositionControl.ipynb +++ /dev/null @@ -1,3089 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# TradingBot V1.4 - Mit Position Control\n", - "\n", - "## πŸ›‘οΈ **Wichtige Verbesserung: Maximal 1 Trade gleichzeitig**\n", - "\n", - "### Neue Features:\n", - "- βœ… **Position-ÜberprΓΌfung** vor jedem Trade\n", - "- βœ… **Maximal 1 aktive Position** pro Symbol\n", - "- βœ… **Position-Management Funktionen**\n", - "- βœ… **Automatische Blockierung** bei bestehenden Trades\n", - "- βœ… **Position-Status Monitoring**" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 1. Imports und Setup" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… All imports successful\n" - ] - } - ], - "source": [ - "# Imports\n", - "import pandas as pd\n", - "import numpy as np\n", - "import MetaTrader5 as mt\n", - "import pandas_ta as ta\n", - "from scipy.signal import savgol_filter, find_peaks\n", - "from sklearn.linear_model import LinearRegression\n", - "from tabulate import tabulate\n", - "from datetime import datetime, timedelta\n", - "import json\n", - "import keyring as kr\n", - "\n", - "print(\"βœ… All imports successful\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 2. MT5 Login und Setup" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Login successful: True\n", - "Symbol: XAUUSD\n", - "Strategy: TradingBot_V1.4_PositionControl\n", - "Max Positions: 1\n" - ] - } - ], - "source": [ - "# MT5 Login\n", - "mt.initialize()\n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "login_result = mt.login(login, password, server)\n", - "print(f\"Login successful: {login_result}\")\n", - "\n", - "# Trading Parameter\n", - "symbol = \"XAUUSD\"\n", - "strategy_name = \"TradingBot_V1.4_PositionControl\"\n", - "max_positions = 1 # WICHTIG: Maximal 1 Position\n", - "\n", - "print(f\"Symbol: {symbol}\")\n", - "print(f\"Strategy: {strategy_name}\")\n", - "print(f\"Max Positions: {max_positions}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3. πŸ›‘οΈ Position Control Functions" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Position Control functions defined\n" - ] - } - ], - "source": [ - "def check_existing_positions(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.4_PositionControl\"):\n", - " \"\"\"\n", - " ÜberprΓΌft ob bereits Positionen fΓΌr das Symbol und die Strategie existieren\n", - " \"\"\"\n", - " try:\n", - " # Alle Positionen fΓΌr das Symbol abrufen\n", - " positions = mt.positions_get(symbol=symbol)\n", - " \n", - " if positions is None:\n", - " return False, {\"count\": 0, \"details\": []}\n", - " \n", - " # Filter nach Strategie-Namen im Kommentar\n", - " strategy_positions = []\n", - " for pos in positions:\n", - " if strategy_name in pos.comment:\n", - " strategy_positions.append({\n", - " \"ticket\": pos.ticket,\n", - " \"type\": \"BUY\" if pos.type == 0 else \"SELL\",\n", - " \"volume\": pos.volume,\n", - " \"price_open\": pos.price_open,\n", - " \"profit\": pos.profit,\n", - " \"comment\": pos.comment,\n", - " \"time_open\": pd.to_datetime(pos.time, unit='s')\n", - " })\n", - " \n", - " has_position = len(strategy_positions) > 0\n", - " \n", - " position_info = {\n", - " \"count\": len(strategy_positions),\n", - " \"details\": strategy_positions\n", - " }\n", - " \n", - " return has_position, position_info\n", - " \n", - " except Exception as e:\n", - " print(f\"Error checking positions: {e}\")\n", - " return False, {\"count\": 0, \"details\": []}\n", - "\n", - "def get_position_summary(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.4_PositionControl\"):\n", - " \"\"\"\n", - " Gibt eine ΓΌbersichtliche Zusammenfassung der aktuellen Positionen\n", - " \"\"\"\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " \n", - " print(f\"\\nπŸ“Š POSITION SUMMARY fΓΌr {symbol}\")\n", - " print(\"=\" * 50)\n", - " \n", - " if not has_position:\n", - " print(\"βœ… Keine aktiven Positionen - bereit fΓΌr neuen Trade\")\n", - " return False\n", - " \n", - " print(f\"⚠️ {position_info['count']} aktive Position(en) gefunden:\")\n", - " \n", - " for i, pos in enumerate(position_info['details'], 1):\n", - " profit_emoji = \"🟒\" if pos['profit'] >= 0 else \"πŸ”΄\"\n", - " print(f\"\\n Position {i}:\")\n", - " print(f\" Ticket: {pos['ticket']}\")\n", - " print(f\" Typ: {pos['type']}\")\n", - " print(f\" Volumen: {pos['volume']}\")\n", - " print(f\" ErΓΆffnungspreis: {pos['price_open']}\")\n", - " print(f\" Profit: {profit_emoji} {pos['profit']:.2f}\")\n", - " print(f\" ErΓΆffnungszeit: {pos['time_open']}\")\n", - " \n", - " print(f\"\\nπŸ›‘ TRADING BLOCKIERT - Maximal 1 Position erlaubt\")\n", - " return True\n", - "\n", - "print(\"βœ… Position Control functions defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Position closing function defined\n" - ] - } - ], - "source": [ - "def close_existing_positions(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.4_PositionControl\", force_close=False):\n", - " \"\"\"\n", - " Schließt bestehende Positionen (optional)\n", - " \"\"\"\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " \n", - " if not has_position:\n", - " print(\"βœ… Keine Positionen zum Schließen\")\n", - " return True\n", - " \n", - " if not force_close:\n", - " print(f\"⚠️ {position_info['count']} Position(en) gefunden. Verwende force_close=True zum Schließen.\")\n", - " return False\n", - " \n", - " print(f\"πŸ”„ Schließe {position_info['count']} Position(en)...\")\n", - " \n", - " success_count = 0\n", - " for pos in position_info['details']:\n", - " try:\n", - " # Position schließen\n", - " close_request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": pos['volume'],\n", - " \"type\": mt.ORDER_TYPE_SELL if pos['type'] == \"BUY\" else mt.ORDER_TYPE_BUY,\n", - " \"position\": pos['ticket'],\n", - " \"price\": mt.symbol_info_tick(symbol).bid if pos['type'] == \"BUY\" else mt.symbol_info_tick(symbol).ask,\n", - " \"deviation\": 20,\n", - " \"magic\": 234000,\n", - " \"comment\": f\"Close {strategy_name}\",\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - " \n", - " result = mt.order_send(close_request)\n", - " \n", - " if result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"βœ… Position {pos['ticket']} erfolgreich geschlossen\")\n", - " success_count += 1\n", - " else:\n", - " print(f\"❌ Fehler beim Schließen von Position {pos['ticket']}: {result.comment}\")\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Exception beim Schließen von Position {pos['ticket']}: {e}\")\n", - " \n", - " print(f\"πŸ“Š {success_count}/{len(position_info['details'])} Positionen erfolgreich geschlossen\")\n", - " return success_count == len(position_info['details'])\n", - "\n", - "print(\"βœ… Position closing function defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## πŸ“Š 4. Standard Helper Functions" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Helper functions defined\n" - ] - } - ], - "source": [ - "# Helper Functions (unverΓ€ndert)\n", - "def get_rates(timeframe=\"h4\", count=200, symbol=\"XAUUSD\"):\n", - " timeframes_dict = {\n", - " \"m1\": mt.TIMEFRAME_M1, \"m5\": mt.TIMEFRAME_M5, \"m15\": mt.TIMEFRAME_M15,\n", - " \"m30\": mt.TIMEFRAME_M30, \"h1\": mt.TIMEFRAME_H1, \"h4\": mt.TIMEFRAME_H4, \"d1\": mt.TIMEFRAME_D1\n", - " }\n", - " try:\n", - " rates = mt.copy_rates_from_pos(symbol, timeframes_dict[timeframe], 0, count)\n", - " if rates is None: return None\n", - " df = pd.DataFrame(rates)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - " df.set_index('time', inplace=True)\n", - " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", - " return df\n", - " except Exception as e:\n", - " print(f\"Error getting rates: {e}\")\n", - " return None\n", - "\n", - "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", - " try:\n", - " account_info = mt.account_info()\n", - " if not account_info: return False\n", - " balance, equity = account_info.balance, account_info.equity\n", - " if equity < balance * 0.8: return False\n", - " return True\n", - " except: return False\n", - "\n", - "def market_order(symbol, volume, order_type, stoploss=None, take_profit=None, deviation=20):\n", - " try:\n", - " price_dict = {'buy': mt.symbol_info_tick(symbol).ask, 'sell': mt.symbol_info_tick(symbol).bid}\n", - " order_type_dict = {'buy': mt.ORDER_TYPE_BUY, 'sell': mt.ORDER_TYPE_SELL}\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL, \"symbol\": symbol, \"volume\": volume,\n", - " \"type\": order_type_dict[order_type], \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, \"tp\": take_profit, \"deviation\": deviation,\n", - " \"magic\": 234000, \"comment\": strategy_name, \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC\n", - " }\n", - " return mt.order_send(request)\n", - " except Exception as e:\n", - " print(f\"Error in market order: {e}\")\n", - " return None\n", - "\n", - "print(\"βœ… Helper functions defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5. πŸ” Market Analysis Functions" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Market analysis functions defined\n" - ] - } - ], - "source": [ - "# Market Regime Detection (unverΓ€ndert)\n", - "def detect_market_regime(df, lookback=50):\n", - " try:\n", - " adx_data = ta.adx(df['high'], df['low'], df['close'], length=14)\n", - " adx = adx_data['ADX_14'].iloc[-1] if adx_data is not None and 'ADX_14' in adx_data.columns else 25.0\n", - " \n", - " try:\n", - " bb = ta.bbands(df['close'], length=20)\n", - " if bb is not None and len(bb.columns) >= 3:\n", - " bb_cols = bb.columns.tolist()\n", - " bb_width = ((bb[bb_cols[0]] - bb[bb_cols[2]]) / bb[bb_cols[1]] * 100).iloc[-lookback:].mean()\n", - " else: bb_width = 4.0\n", - " except: bb_width = 4.0\n", - " \n", - " price_range = df['high'].iloc[-lookback:].max() - df['low'].iloc[-lookback:].min()\n", - " atr_avg = df['atr'].iloc[-lookback:].mean()\n", - " range_ratio = price_range / (atr_avg * lookback) if atr_avg > 0 else 1.0\n", - " vol_cluster = df['atr'].iloc[-10:].std() / df['atr'].iloc[-50:].mean() if len(df) >= 50 else 1.0\n", - " \n", - " if adx > 25 and range_ratio > 1.5:\n", - " regime, strength = 'trending', min(100, adx * 2)\n", - " elif vol_cluster > 1.5:\n", - " regime, strength = 'volatile', min(100, vol_cluster * 50)\n", - " else:\n", - " regime, strength = 'ranging', max(0, 100 - adx * 2)\n", - " \n", - " return {'regime': regime, 'strength': strength, 'adx': adx, 'bb_width': bb_width, 'range_ratio': range_ratio, 'vol_cluster': vol_cluster}\n", - " except Exception as e:\n", - " return {'regime': 'ranging', 'strength': 50, 'adx': 20, 'bb_width': 4.0, 'range_ratio': 1.0, 'vol_cluster': 1.0}\n", - "\n", - "def calculate_adaptive_confidence_threshold(regime_info, base_confidence=70):\n", - " regime = regime_info['regime']\n", - " adx = regime_info['adx']\n", - " \n", - " if regime == 'trending':\n", - " return max(60, base_confidence - 15) if adx > 30 else base_confidence - 10\n", - " elif regime == 'ranging':\n", - " return base_confidence + 15\n", - " elif regime == 'volatile':\n", - " return base_confidence + 20\n", - " return base_confidence\n", - "\n", - "def get_enhanced_trend(timeframe=\"H4\", lookback=150, symbol=\"XAUUSD\"):\n", - " tf_map = {\"D1\": \"d1\", \"H4\": \"h4\", \"H1\": \"h1\", \"M30\": \"m30\", \"M15\": \"m15\", \"M5\": \"m5\"}\n", - " tf = tf_map.get(timeframe, timeframe.lower())\n", - " \n", - " try:\n", - " df = get_rates(tf, lookback, symbol)\n", - " if df is None or len(df) < 50: return None\n", - " \n", - " df['close_smooth'] = savgol_filter(df['close'], min(15, len(df)//10), 3)\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df['close_smooth'].values\n", - " model = LinearRegression().fit(X, y)\n", - " slope = model.coef_[0]\n", - " \n", - " regime_info = detect_market_regime(df.iloc[-50:])\n", - " base_threshold = df['atr'].iloc[-1] * 0.0001\n", - " \n", - " if regime_info['regime'] == 'trending':\n", - " slope_threshold = base_threshold * 0.7\n", - " elif regime_info['regime'] == 'ranging':\n", - " slope_threshold = base_threshold * 1.5\n", - " else:\n", - " slope_threshold = base_threshold * 1.2\n", - " \n", - " trend = \"uptrend\" if slope > slope_threshold else \"downtrend\" if slope < -slope_threshold else \"sideways\"\n", - " trend_strength = abs(slope) / slope_threshold if slope_threshold > 0 else 0\n", - " \n", - " return {\n", - " \"trend\": trend, \"slope\": slope, \"slope_threshold\": slope_threshold,\n", - " \"trend_strength\": trend_strength, \"atr\": df['atr'].iloc[-1],\n", - " \"price\": df['close'].iloc[-1], \"regime_info\": regime_info\n", - " }\n", - " except Exception as e:\n", - " print(f\"Error in get_enhanced_trend: {e}\")\n", - " return None\n", - "\n", - "print(\"βœ… Market analysis functions defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Extended Top-Down V2 defined\n" - ] - } - ], - "source": [ - "# Extended Top-Down Analysis V2 (unverΓ€ndert)\n", - "def extended_top_down_v2(symbol=\"XAUUSD\", lookback=150):\n", - " timeframes = [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]\n", - " trend_info = {}\n", - " \n", - " for tf in timeframes:\n", - " trend_info[tf] = get_enhanced_trend(tf, lookback, symbol)\n", - " if trend_info[tf] is None:\n", - " print(f\"⚠️ Keine Daten fΓΌr {tf}\")\n", - " return None\n", - " \n", - " main_regime = trend_info[\"H4\"][\"regime_info\"]\n", - " adaptive_confidence_threshold = calculate_adaptive_confidence_threshold(main_regime)\n", - " \n", - " # Standard-Trend (D1 + H4)\n", - " d1_trend = trend_info[\"D1\"][\"trend\"]\n", - " h4_trend = trend_info[\"H4\"][\"trend\"]\n", - " d1_strength = trend_info[\"D1\"][\"trend_strength\"]\n", - " h4_strength = trend_info[\"H4\"][\"trend_strength\"]\n", - " \n", - " if d1_trend == h4_trend and d1_trend != \"sideways\":\n", - " standard_trend = d1_trend\n", - " standard_strength = (d1_strength * 0.6 + h4_strength * 0.4)\n", - " elif d1_strength > h4_strength * 1.5:\n", - " standard_trend = d1_trend\n", - " standard_strength = d1_strength * 0.8\n", - " elif h4_strength > d1_strength * 1.5:\n", - " standard_trend = h4_trend\n", - " standard_strength = h4_strength * 0.8\n", - " else:\n", - " standard_trend = \"sideways\"\n", - " standard_strength = 0\n", - " \n", - " # Fast-Trend\n", - " fast_timeframes = [\"H1\", \"M30\", \"M15\", \"M5\"]\n", - " fast_trends = [trend_info[tf][\"trend\"] for tf in fast_timeframes]\n", - " fast_strengths = [trend_info[tf][\"trend_strength\"] for tf in fast_timeframes]\n", - " \n", - " required_alignment = 2 if main_regime['regime'] == 'trending' else 3\n", - " \n", - " trend_counts = {'uptrend': 0, 'downtrend': 0, 'sideways': 0}\n", - " weighted_strengths = {'uptrend': 0, 'downtrend': 0}\n", - " weights = [1.0, 0.8, 0.6, 0.4]\n", - " \n", - " for i, (trend, strength) in enumerate(zip(fast_trends, fast_strengths)):\n", - " trend_counts[trend] += 1\n", - " if trend != 'sideways':\n", - " weighted_strengths[trend] += strength * weights[i]\n", - " \n", - " max_count = max(trend_counts['uptrend'], trend_counts['downtrend'])\n", - " if max_count >= required_alignment:\n", - " if trend_counts['uptrend'] > trend_counts['downtrend']:\n", - " fast_trend = \"uptrend\"\n", - " elif trend_counts['downtrend'] > trend_counts['uptrend']:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " fast_trend = \"uptrend\" if weighted_strengths['uptrend'] > weighted_strengths['downtrend'] else \"downtrend\"\n", - " else:\n", - " fast_trend = \"sideways\"\n", - " \n", - " # Top-Down-Trend\n", - " if standard_trend == fast_trend and standard_trend != \"sideways\":\n", - " top_down_trend = standard_trend\n", - " combined_strength = (standard_strength + weighted_strengths.get(fast_trend, 0)) / 2\n", - " else:\n", - " top_down_trend = \"sideways\"\n", - " combined_strength = 0\n", - " \n", - " # Confidence Calculation\n", - " weights = {\"D1\": 2.5, \"H4\": 2.0, \"H1\": 1.5, \"M30\": 1.0, \"M15\": 0.8, \"M5\": 0.6}\n", - " \n", - " weighted_matching = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"] \n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] == top_down_trend and trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " weighted_total = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"]\n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0\n", - " \n", - " # Risk-Adjusted Signal Strength\n", - " atr = trend_info[\"M5\"][\"atr\"]\n", - " rrr = 2.5\n", - " risk_adjusted_strength = confidence * combined_strength * min(2.0, rrr)\n", - " \n", - " # Entry Signal\n", - " entry_signal = 0\n", - " signal_quality = \"none\"\n", - " \n", - " if (top_down_trend != \"sideways\" and \n", - " confidence >= adaptive_confidence_threshold and\n", - " risk_adjusted_strength >= 100):\n", - " \n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - " \n", - " if confidence >= 85 and risk_adjusted_strength >= 150:\n", - " signal_quality = \"excellent\"\n", - " elif confidence >= 75 and risk_adjusted_strength >= 120:\n", - " signal_quality = \"good\"\n", - " else:\n", - " signal_quality = \"fair\"\n", - " \n", - " # Debug Output\n", - " debug_data = []\n", - " for tf in timeframes:\n", - " info = trend_info[tf]\n", - " debug_data.append([tf, info[\"trend\"], f\"{info['trend_strength']:.2f}\", \n", - " f\"{info['atr']:.4f}\", f\"{info['slope']:.6f}\", f\"{info['price']:.2f}\"])\n", - " \n", - " print(f\"πŸ“Š Enhanced Trend-Analyse fΓΌr {symbol}\")\n", - " print(f\"🎯 Market Regime: {main_regime['regime'].upper()} (Strength: {main_regime['strength']:.0f}%)\")\n", - " print(f\"🎚️ Adaptive Confidence Threshold: {adaptive_confidence_threshold}%\")\n", - " print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"Strength\", \"ATR\", \"Slope\", \"Price\"], tablefmt=\"psql\"))\n", - " print(f\"➑️ Standard-Trend: {standard_trend} (Strength: {standard_strength:.2f})\")\n", - " print(f\"➑️ Fast-Trend: {fast_trend}\")\n", - " print(f\"➑️ Top-Down-Trend: {top_down_trend}\")\n", - " print(f\"➑️ Confidence: {confidence}% (Threshold: {adaptive_confidence_threshold}%)\")\n", - " print(f\"➑️ Risk-Adjusted Strength: {risk_adjusted_strength:.1f}\")\n", - " print(f\"➑️ Signal Quality: {signal_quality.upper()}\")\n", - " \n", - " return {\n", - " \"symbol\": symbol, \"trend_info\": trend_info, \"market_regime\": main_regime,\n", - " \"standard_trend\": standard_trend, \"fast_trend\": fast_trend, \"top_down_trend\": top_down_trend,\n", - " \"confidence\": confidence, \"adaptive_threshold\": adaptive_confidence_threshold,\n", - " \"risk_adjusted_strength\": risk_adjusted_strength, \"entry_signal\": entry_signal,\n", - " \"signal_quality\": signal_quality, \"combined_strength\": combined_strength\n", - " }\n", - "\n", - "print(\"βœ… Extended Top-Down V2 defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6. Entry Timing Optimization" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Entry timing functions defined\n" - ] - } - ], - "source": [ - "# Entry Timing Optimization\n", - "def check_pullback_entry(symbol, signal_info, timeframe=\"M5\"):\n", - " if signal_info[\"entry_signal\"] == 0:\n", - " return False, \"No base signal\"\n", - " \n", - " try:\n", - " df = get_rates(timeframe.lower(), 50, symbol)\n", - " if df is None or len(df) < 20:\n", - " return False, \"Insufficient data\"\n", - " \n", - " df['ema21'] = df['close'].ewm(span=21).mean()\n", - " df['ema50'] = df['close'].ewm(span=50).mean()\n", - " \n", - " current_price = df['close'].iloc[-1]\n", - " ema21 = df['ema21'].iloc[-1]\n", - " ema50 = df['ema50'].iloc[-1]\n", - " signal_direction = signal_info[\"entry_signal\"]\n", - " \n", - " if signal_direction == 1: # Long\n", - " if current_price <= ema21 * 1.002 and ema21 > ema50:\n", - " return True, \"Pullback to EMA21 for Long\"\n", - " elif current_price <= ema21 * 0.998:\n", - " return True, \"Below EMA21 - Good Long Entry\"\n", - " elif signal_direction == -1: # Short\n", - " if current_price >= ema21 * 0.998 and ema21 < ema50:\n", - " return True, \"Pullback to EMA21 for Short\"\n", - " elif current_price >= ema21 * 1.002:\n", - " return True, \"Above EMA21 - Good Short Entry\"\n", - " \n", - " return False, \"Waiting for better entry timing\"\n", - " except Exception as e:\n", - " return True, \"Using immediate entry (fallback)\"\n", - "\n", - "print(\"βœ… Entry timing functions defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## πŸš€ 7. Enhanced Execute Trade mit Position Control" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Enhanced Execute Trade mit Position Control defined\n" - ] - } - ], - "source": [ - "def execute_trade_v2_with_position_control(\n", - " symbol=\"XAUUSD\",\n", - " atr_mult=1.5,\n", - " base_confidence=70,\n", - " max_risk_per_trade=0.01,\n", - " risk_filter=True,\n", - " min_atr=0.0010,\n", - " use_pullback_entry=True,\n", - " max_positions=1, # NEU: Maximale Anzahl Positionen\n", - " strategy_name=\"TradingBot_V1.4_PositionControl\",\n", - " debug=True\n", - "):\n", - " \"\"\"\n", - " Enhanced Execute Trade mit Position-Kontrolle\n", - " WICHTIG: Verhindert mehrfache Trades!\n", - " \"\"\"\n", - " \n", - " # SCHRITT 1: POSITION CHECK (WICHTIGSTER PUNKT!)\n", - " print(f\"\\nπŸ” POSITION CHECK fΓΌr {symbol}\")\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " \n", - " if has_position and position_info['count'] >= max_positions:\n", - " if debug:\n", - " print(f\"πŸ›‘ TRADE BLOCKIERT: {position_info['count']}/{max_positions} Positionen bereits aktiv\")\n", - " for pos in position_info['details']:\n", - " profit_emoji = \"🟒\" if pos['profit'] >= 0 else \"πŸ”΄\"\n", - " print(f\" Position: {pos['type']} {pos['volume']} @ {pos['price_open']} | Profit: {profit_emoji} {pos['profit']:.2f}\")\n", - " return None\n", - " \n", - " print(f\"βœ… Position-Check OK: {position_info['count']}/{max_positions} Positionen\")\n", - " \n", - " # SCHRITT 2: SIGNAL ANALYSE\n", - " signal_info = extended_top_down_v2(symbol)\n", - " if signal_info is None:\n", - " print(\"❌ Signal-Analyse fehlgeschlagen\")\n", - " return None\n", - " \n", - " entry_signal = signal_info[\"entry_signal\"]\n", - " confidence = signal_info[\"confidence\"]\n", - " adaptive_threshold = signal_info[\"adaptive_threshold\"]\n", - " signal_quality = signal_info[\"signal_quality\"]\n", - " market_regime = signal_info[\"market_regime\"]\n", - " \n", - " # SCHRITT 3: GET PRICE/ATR\n", - " m5_info = signal_info[\"trend_info\"][\"M5\"]\n", - " price = m5_info[\"price\"]\n", - " atr = m5_info[\"atr\"]\n", - " \n", - " # SCHRITT 4: ENHANCED PRE-CHECKS\n", - " reason = \"\"\n", - " \n", - " if confidence < adaptive_threshold:\n", - " reason = f\"Confidence {confidence}% < adaptive threshold {adaptive_threshold}%\"\n", - " elif entry_signal == 0:\n", - " reason = f\"No entry signal (Trend: {signal_info['top_down_trend']}, Regime: {market_regime['regime']})\"\n", - " elif price is None or atr is None:\n", - " reason = \"Price/ATR not available\"\n", - " elif risk_filter and atr < min_atr:\n", - " reason = f\"ATR {atr:.5f} < min_atr {min_atr}\"\n", - " elif signal_quality == \"none\":\n", - " reason = \"Signal quality insufficient\"\n", - " else:\n", - " # SCHRITT 5: ENTRY TIMING CHECK\n", - " if use_pullback_entry:\n", - " pullback_ok, pullback_reason = check_pullback_entry(symbol, signal_info)\n", - " if not pullback_ok:\n", - " reason = f\"Entry timing: {pullback_reason}\"\n", - " \n", - " if not reason:\n", - " # SCHRITT 6: RISK CHECKS\n", - " risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade)\n", - " if not risk_ok:\n", - " reason = \"Risk limits exceeded\"\n", - " \n", - " # SCHRITT 7: EXECUTE TRADE IF ALL CHECKS PASS\n", - " if not reason:\n", - " # FINAL POSITION CHECK vor Order (Sicherheitscheck)\n", - " final_check, _ = check_existing_positions(symbol, strategy_name)\n", - " if final_check:\n", - " print(f\"πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\")\n", - " return None\n", - " \n", - " # Enhanced SL/TP calculation based on regime\n", - " regime_mult = 1.0\n", - " if market_regime['regime'] == 'volatile':\n", - " regime_mult = 1.3\n", - " elif market_regime['regime'] == 'ranging':\n", - " regime_mult = 0.8\n", - " \n", - " adjusted_atr_mult = atr_mult * regime_mult\n", - " \n", - " if entry_signal == 1:\n", - " stop_loss = price - adjusted_atr_mult * atr\n", - " take_profit = price + adjusted_atr_mult * atr * 2.5\n", - " else:\n", - " stop_loss = price + adjusted_atr_mult * atr\n", - " take_profit = price - adjusted_atr_mult * atr * 2.5\n", - " \n", - " # Dynamic Position Sizing\n", - " account_info = mt.account_info()\n", - " if account_info:\n", - " balance = account_info.balance\n", - " risk_amount = balance * max_risk_per_trade\n", - " if symbol == \"XAUUSD\":\n", - " volume = min(0.1, max(0.01, risk_amount / (adjusted_atr_mult * atr * 100)))\n", - " else:\n", - " volume = 0.01\n", - " else:\n", - " volume = 0.01\n", - " \n", - " # Log Enhanced Trade Info\n", - " print(f\"\\nπŸš€ ENHANCED TRADE EXECUTION (mit Position Control)\")\n", - " print(f\"Symbol: {symbol}\")\n", - " print(f\"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}\")\n", - " print(f\"Price: {price:.5f}\")\n", - " print(f\"Volume: {volume:.2f}\")\n", - " print(f\"Stop Loss: {stop_loss:.5f}\")\n", - " print(f\"Take Profit: {take_profit:.5f}\")\n", - " print(f\"Confidence: {confidence}% (Threshold: {adaptive_threshold}%)\")\n", - " print(f\"Signal Quality: {signal_quality.upper()}\")\n", - " print(f\"Market Regime: {market_regime['regime'].upper()}\")\n", - " print(f\"Position Limit: {position_info['count']}/{max_positions}\")\n", - " print(f\"Strategy: {strategy_name}\")\n", - " \n", - " # Execute the actual trade\n", - " try:\n", - " order_result = market_order(\n", - " symbol=symbol,\n", - " volume=volume,\n", - " order_type=\"buy\" if entry_signal == 1 else \"sell\",\n", - " stoploss=stop_loss,\n", - " take_profit=take_profit\n", - " )\n", - " \n", - " if order_result and order_result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"βœ… Trade erfolgreich erΓΆffnet! Ticket: {order_result.order}\")\n", - " \n", - " # Verify position was created\n", - " new_check, new_info = check_existing_positions(symbol, strategy_name)\n", - " print(f\"πŸ“Š Neue Position-Anzahl: {new_info['count']}\")\n", - " else:\n", - " print(f\"❌ Trade failed: {order_result.comment if order_result else 'No result'}\")\n", - " \n", - " return order_result\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Trade execution failed: {e}\")\n", - " return None\n", - " \n", - " else:\n", - " if debug:\n", - " print(f\"\\n⏸️ TRADE SKIPPED: {reason}\")\n", - " print(f\"Confidence: {confidence}% | Threshold: {adaptive_threshold}%\")\n", - " print(f\"Signal Quality: {signal_quality} | Regime: {market_regime['regime']}\")\n", - " print(f\"Positions: {position_info['count']}/{max_positions}\")\n", - " return None\n", - "\n", - "print(\"βœ… Enhanced Execute Trade mit Position Control defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10. Performance Monitoring" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Performance Monitoring functions defined\n" - ] - } - ], - "source": [ - "def log_trade_performance(signal_info, order_result):\n", - " \"\"\"\n", - " Loggt Trade-Performance fΓΌr Analyse und Optimierung\n", - " \"\"\"\n", - " trade_data = {\n", - " 'timestamp': datetime.now().isoformat(),\n", - " 'symbol': signal_info['symbol'],\n", - " 'entry_signal': signal_info['entry_signal'],\n", - " 'confidence': signal_info['confidence'],\n", - " 'adaptive_threshold': signal_info['adaptive_threshold'],\n", - " 'signal_quality': signal_info['signal_quality'],\n", - " 'market_regime': signal_info['market_regime']['regime'],\n", - " 'regime_strength': signal_info['market_regime']['strength'],\n", - " 'risk_adjusted_strength': signal_info['risk_adjusted_strength'],\n", - " 'order_result': str(order_result) if order_result else None\n", - " }\n", - " \n", - " # Save to JSON file for analysis\n", - " try:\n", - " filename = f\"trade_performance_{signal_info['symbol']}_{datetime.now().strftime('%Y%m')}.json\"\n", - " \n", - " try:\n", - " with open(filename, 'r') as f:\n", - " data = json.load(f)\n", - " except FileNotFoundError:\n", - " data = []\n", - " \n", - " data.append(trade_data)\n", - " \n", - " with open(filename, 'w') as f:\n", - " json.dump(data, f, indent=2)\n", - " \n", - " except Exception as e:\n", - " print(f\"Warning: Could not log performance data: {e}\")\n", - "\n", - "def analyze_performance(symbol=\"XAUUSD\", days_back=30):\n", - " \"\"\"\n", - " Analysiert Performance der letzten Trades\n", - " \"\"\"\n", - " try:\n", - " filename = f\"trade_performance_{symbol}_{datetime.now().strftime('%Y%m')}.json\"\n", - " \n", - " with open(filename, 'r') as f:\n", - " data = json.load(f)\n", - " \n", - " # Filter last X days\n", - " cutoff = datetime.now() - timedelta(days=days_back)\n", - " recent_trades = [\n", - " trade for trade in data \n", - " if datetime.fromisoformat(trade['timestamp']) > cutoff\n", - " ]\n", - " \n", - " if not recent_trades:\n", - " print(f\"No trades found in last {days_back} days\")\n", - " return\n", - " \n", - " # Analysis\n", - " total_trades = len(recent_trades)\n", - " by_regime = {}\n", - " by_confidence = {'high': 0, 'medium': 0, 'low': 0}\n", - " by_quality = {}\n", - " \n", - " for trade in recent_trades:\n", - " # By regime\n", - " regime = trade['market_regime']\n", - " by_regime[regime] = by_regime.get(regime, 0) + 1\n", - " \n", - " # By confidence\n", - " conf = trade['confidence']\n", - " if conf >= 85:\n", - " by_confidence['high'] += 1\n", - " elif conf >= 75:\n", - " by_confidence['medium'] += 1\n", - " else:\n", - " by_confidence['low'] += 1\n", - " \n", - " # By quality\n", - " quality = trade['signal_quality']\n", - " by_quality[quality] = by_quality.get(quality, 0) + 1\n", - " \n", - " print(f\"\\nπŸ“Š PERFORMANCE ANALYSIS - Last {days_back} days\")\n", - " print(f\"Total Trades: {total_trades}\")\n", - " print(f\"\\nBy Market Regime:\")\n", - " for regime, count in by_regime.items():\n", - " print(f\" {regime.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", - " \n", - " print(f\"\\nBy Confidence Level:\")\n", - " for level, count in by_confidence.items():\n", - " print(f\" {level.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", - " \n", - " print(f\"\\nBy Signal Quality:\")\n", - " for quality, count in by_quality.items():\n", - " print(f\" {quality.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", - " \n", - " except Exception as e:\n", - " print(f\"Could not analyze performance: {e}\")\n", - "\n", - "print(\"βœ… Performance Monitoring functions defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## πŸ§ͺ Testing" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ” Checking current positions...\n", - "\n", - "πŸ“Š POSITION SUMMARY fΓΌr XAUUSD\n", - "==================================================\n", - "βœ… Keine aktiven Positionen - bereit fΓΌr neuen Trade\n" - ] - }, - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Test 1: Check current positions\n", - "print(\"πŸ” Checking current positions...\")\n", - "get_position_summary(symbol, strategy_name)" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βš™οΈ Trading Configuration mit Position Control:\n", - " symbol: XAUUSD\n", - " atr_mult: 1.5\n", - " base_confidence: 70\n", - " max_risk_per_trade: 0.01\n", - " risk_filter: True\n", - " min_atr: 0.001\n", - " use_pullback_entry: True\n", - " max_positions: 1\n", - " strategy_name: TradingBot_V1.4_PositionControl\n", - " debug: True\n" - ] - } - ], - "source": [ - "# Test 2: Trading Configuration\n", - "TRADING_CONFIG = {\n", - " 'symbol': symbol,\n", - " 'atr_mult': 1.5,\n", - " 'base_confidence': 70,\n", - " 'max_risk_per_trade': 0.01,\n", - " 'risk_filter': True,\n", - " 'min_atr': 0.0010,\n", - " 'use_pullback_entry': True,\n", - " 'max_positions': max_positions,\n", - " 'strategy_name': strategy_name,\n", - " 'debug': True\n", - "}\n", - "\n", - "print(\"βš™οΈ Trading Configuration mit Position Control:\")\n", - "for key, value in TRADING_CONFIG.items():\n", - " print(f\" {key}: {value}\")" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸš€ Testing Trade Execution mit Position Control...\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 556.02 | 45.0354 | 3.75609 | 3661.17 |\n", - "| H4 | uptrend | 994.74 | 19.6507 | 2.9321 | 3661.17 |\n", - "| H1 | uptrend | 195.66 | 12.3655 | 0.362916 | 3661.17 |\n", - "| M30 | uptrend | 174.23 | 11.637 | 0.304123 | 3661.17 |\n", - "| M15 | downtrend | 108.94 | 9.9801 | -0.163091 | 3661.17 |\n", - "| M5 | uptrend | 71.17 | 8.0333 | 0.085756 | 3661.17 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 731.51)\n", - "➑️ Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.81% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 107103.7\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "⏸️ TRADE SKIPPED: Entry timing: Waiting for better entry timing\n", - "Confidence: 97.81% | Threshold: 85%\n", - "Signal Quality: excellent | Regime: ranging\n", - "Positions: 0/1\n", - "\n", - "⏸️ No trade executed\n" - ] - } - ], - "source": [ - "# Test 3: Trading Execution mit Position Control\n", - "def test_trading_with_position_control():\n", - " print(\"πŸš€ Testing Trade Execution mit Position Control...\")\n", - " try:\n", - " result = execute_trade_v2_with_position_control(**TRADING_CONFIG)\n", - " if result:\n", - " print(\"\\nβœ… Trade executed successfully!\")\n", - " print(f\"Order result: {result}\")\n", - " \n", - " # Show updated position status\n", - " print(\"\\nπŸ“Š Updated Position Status:\")\n", - " get_position_summary(symbol, strategy_name)\n", - " return result\n", - " else:\n", - " print(\"\\n⏸️ No trade executed\")\n", - " return None\n", - " except Exception as e:\n", - " print(f\"❌ Error: {e}\")\n", - " return None\n", - "\n", - "test_result = test_trading_with_position_control()" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ§ͺ Testing second trade attempt (should be blocked if position exists)...\n", - "πŸš€ Testing Trade Execution mit Position Control...\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 556.02 | 45.0354 | 3.75609 | 3661.17 |\n", - "| H4 | uptrend | 994.74 | 19.6507 | 2.9321 | 3661.17 |\n", - "| H1 | uptrend | 195.66 | 12.3655 | 0.362916 | 3661.17 |\n", - "| M30 | uptrend | 174.23 | 11.637 | 0.304123 | 3661.17 |\n", - "| M15 | downtrend | 108.94 | 9.9801 | -0.163091 | 3661.17 |\n", - "| M5 | uptrend | 71.17 | 8.0333 | 0.085756 | 3661.17 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 731.51)\n", - "➑️ Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.81% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 107103.7\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "⏸️ TRADE SKIPPED: Entry timing: Waiting for better entry timing\n", - "Confidence: 97.81% | Threshold: 85%\n", - "Signal Quality: excellent | Regime: ranging\n", - "Positions: 0/1\n", - "\n", - "⏸️ No trade executed\n" - ] - } - ], - "source": [ - "# Test 4: Try trading again (should be blocked if position exists)\n", - "print(\"\\nπŸ§ͺ Testing second trade attempt (should be blocked if position exists)...\")\n", - "second_test = test_trading_with_position_control()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## πŸ”§ Position Management" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ”§ POSITION MANAGEMENT OPTIONS\n", - "========================================\n", - "1. Show current positions\n", - "2. Close all positions (manual)\n", - "3. Test new trade\n", - "\n", - "Use the functions below:\n", - "- get_position_summary(symbol, strategy_name)\n", - "- close_existing_positions(symbol, strategy_name, force_close=True)\n", - "- execute_trade_v2_with_position_control(**TRADING_CONFIG)\n" - ] - } - ], - "source": [ - "# Manual Position Management\n", - "def show_position_management_options():\n", - " print(\"πŸ”§ POSITION MANAGEMENT OPTIONS\")\n", - " print(\"=\" * 40)\n", - " print(\"1. Show current positions\")\n", - " print(\"2. Close all positions (manual)\")\n", - " print(\"3. Test new trade\")\n", - " print(\"\\nUse the functions below:\")\n", - " print(\"- get_position_summary(symbol, strategy_name)\")\n", - " print(\"- close_existing_positions(symbol, strategy_name, force_close=True)\")\n", - " print(\"- execute_trade_v2_with_position_control(**TRADING_CONFIG)\")\n", - "\n", - "show_position_management_options()" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ’‘ To close positions manually, uncomment and run the code above\n" - ] - } - ], - "source": [ - "# Optional: Close existing positions (uncomment if needed)\n", - "# print(\"⚠️ Closing existing positions...\")\n", - "# close_existing_positions(symbol, strategy_name, force_close=True)\n", - "\n", - "print(\"πŸ’‘ To close positions manually, uncomment and run the code above\")" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ” Trading Bot Status mit Position Control:\n", - " MT5 Connection: βœ…\n", - " Active Positions: 0/1\n", - " Trading Status: βœ… READY\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 556.02 | 45.0354 | 3.75609 | 3661.2 |\n", - "| H4 | uptrend | 994.74 | 19.6507 | 2.93211 | 3661.2 |\n", - "| H1 | uptrend | 195.66 | 12.3655 | 0.362923 | 3661.2 |\n", - "| M30 | uptrend | 174.23 | 11.637 | 0.30413 | 3661.2 |\n", - "| M15 | downtrend | 108.94 | 9.9801 | -0.163084 | 3661.2 |\n", - "| M5 | uptrend | 71.17 | 8.0333 | 0.085763 | 3661.2 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 731.51)\n", - "➑️ Fast-Trend: uptrend\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.81% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 107104.7\n", - "➑️ Signal Quality: EXCELLENT\n", - " Current Signal: 1\n", - " Confidence: 97.81%\n", - " Market Regime: RANGING\n", - " Signal Quality: EXCELLENT\n", - " Would Trade: βœ… YES\n" - ] - } - ], - "source": [ - "# Status Check mit Position Info\n", - "def check_bot_status_with_positions():\n", - " print(\"πŸ” Trading Bot Status mit Position Control:\")\n", - " print(f\" MT5 Connection: {'βœ…' if mt.terminal_info() else '❌'}\")\n", - " \n", - " # Position Status\n", - " has_pos, pos_info = check_existing_positions(symbol, strategy_name)\n", - " print(f\" Active Positions: {pos_info['count']}/{max_positions}\")\n", - " print(f\" Trading Status: {'πŸ›‘ BLOCKED' if has_pos else 'βœ… READY'}\")\n", - " \n", - " # Signal Status\n", - " try:\n", - " signal_info = extended_top_down_v2(symbol)\n", - " if signal_info:\n", - " print(f\" Current Signal: {signal_info['entry_signal']}\")\n", - " print(f\" Confidence: {signal_info['confidence']}%\")\n", - " print(f\" Market Regime: {signal_info['market_regime']['regime'].upper()}\")\n", - " print(f\" Signal Quality: {signal_info['signal_quality'].upper()}\")\n", - " \n", - " would_trade = (signal_info['entry_signal'] != 0 and not has_pos)\n", - " print(f\" Would Trade: {'βœ… YES' if would_trade else '❌ NO'}\")\n", - " except Exception as e:\n", - " print(f\" Signal Check: ❌ Error: {e}\")\n", - "\n", - "check_bot_status_with_positions()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 14. Performance Monitoring" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Analyzing Recent Performance...\n", - "\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 7 days\n", - "Total Trades: 20\n", - "\n", - "By Market Regime:\n", - " RANGING: 20 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 20 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 20 (100.0%)\n" - ] - } - ], - "source": [ - "# Aktuelle Performance analysieren\n", - "print(\"πŸ“Š Analyzing Recent Performance...\\n\")\n", - "analyze_performance(symbol, days_back=7) # Letzte 7 Tage" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Automatisierung mit APScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [], - "source": [ - "#optimized_trading_job()" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βš™οΈ Scheduler functions defined\n" - ] - } - ], - "source": [ - "# Import APScheduler\n", - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "\n", - "# Wrapper-Funktion fΓΌr Scheduler\n", - "def optimized_trading_job():\n", - " \"\"\"\n", - " Hauptfunktion fΓΌr automatisierten Trading mit optimierter Logik\n", - " \"\"\"\n", - " try:\n", - " print(f\"\\n⏰ {pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')} - Running Optimized Trading Check\")\n", - " \n", - " # FΓΌhre optimierte Trade-Analyse aus\n", - " result = execute_trade_v2_with_position_control(**TRADING_CONFIG)\n", - " \n", - " if result:\n", - " print(\"βœ… Trade executed with optimized logic!\")\n", - " else:\n", - " print(\"⏸️ No trade - waiting for better conditions\")\n", - " \n", - " # Performance-Update alle 6 Stunden\n", - " current_hour = pd.Timestamp.now().hour\n", - " if current_hour % 6 == 0: # 0, 6, 12, 18 Uhr\n", - " analyze_performance(symbol, days_back=1)\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error in optimized trading job: {e}\")\n", - "\n", - "# Scheduler fΓΌr optimierten Trading Bot\n", - "optimized_scheduler = BackgroundScheduler()\n", - "\n", - "print(\"βš™οΈ Scheduler functions defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βš™οΈ Optimized Scheduler configured:\n", - " - Trading checks every 5 minutes\n", - " - Monday to Friday, 24 hours\n", - " - Enhanced signal logic active\n", - " - Performance monitoring included\n" - ] - } - ], - "source": [ - "# HinzufΓΌgen des optimierten Trading Jobs\n", - "# LΓ€uft alle 5 Minuten wΓ€hrend der Handelszeiten\n", - "optimized_scheduler.add_job(\n", - " optimized_trading_job, \n", - " 'cron', \n", - " year=\"*\", \n", - " month=\"*\", \n", - " day_of_week=\"mon,tue,wed,thu,fri\", \n", - " hour='0-23', \n", - " minute='*/5',\n", - " id='optimized_trading'\n", - ")\n", - "\n", - "print(\"βš™οΈ Optimized Scheduler configured:\")\n", - "print(\" - Trading checks every 5 minutes\")\n", - "print(\" - Monday to Friday, 24 hours\")\n", - "print(\" - Enhanced signal logic active\")\n", - "print(\" - Performance monitoring included\")" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸš€ Starting Optimized Trading Bot...\n", - "βœ… Optimized Trading Bot is now running!\n" - ] - } - ], - "source": [ - "# Scheduler starten\n", - "print(\"πŸš€ Starting Optimized Trading Bot...\")\n", - "optimized_scheduler.start()\n", - "print(\"βœ… Optimized Trading Bot is now running!\")" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“‹ Active Jobs:\n", - " - optimized_trading: 2025-09-18 15:10:00+02:00\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "⏰ 2025-09-18 15:10:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 49%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.07 | 44.6044 | 3.7673 | 3658.78 |\n", - "| H4 | uptrend | 1060.02 | 18.6863 | 2.97118 | 3658.78 |\n", - "| H1 | uptrend | 191.78 | 11.1073 | 0.319524 | 3658.78 |\n", - "| M30 | downtrend | 41.71 | 7.7087 | -0.048233 | 3658.78 |\n", - "| M15 | downtrend | 243.19 | 5.2914 | -0.193025 | 3658.78 |\n", - "| M5 | uptrend | 147.06 | 3.46 | 0.076323 | 3658.78 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 761.85)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 15:15:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 49%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.06 | 44.6044 | 3.76726 | 3658.61 |\n", - "| H4 | uptrend | 1060.01 | 18.6863 | 2.97115 | 3658.64 |\n", - "| H1 | uptrend | 191.76 | 11.1073 | 0.319491 | 3658.64 |\n", - "| M30 | downtrend | 41.74 | 7.7087 | -0.048266 | 3658.64 |\n", - "| M15 | downtrend | 243.24 | 5.2914 | -0.193058 | 3658.64 |\n", - "| M5 | uptrend | 148.17 | 3.4286 | 0.076204 | 3658.64 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 761.84)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 15:20:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 49%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.07 | 44.6044 | 3.7673 | 3658.81 |\n", - "| H4 | uptrend | 1060.03 | 18.6863 | 2.97119 | 3658.82 |\n", - "| H1 | uptrend | 191.79 | 11.1073 | 0.319533 | 3658.82 |\n", - "| M30 | downtrend | 41.7 | 7.7087 | -0.048223 | 3658.82 |\n", - "| M15 | downtrend | 247.52 | 5.1298 | -0.190458 | 3658.82 |\n", - "| M5 | uptrend | 150.21 | 3.4001 | 0.076611 | 3658.82 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 761.85)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 15:25:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 49%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 562.96 | 44.6044 | 3.76656 | 3655.68 |\n", - "| H4 | uptrend | 1054.16 | 18.7855 | 2.97045 | 3655.68 |\n", - "| H1 | uptrend | 189.64 | 11.2066 | 0.318791 | 3655.68 |\n", - "| M30 | downtrend | 41.81 | 7.8079 | -0.048967 | 3655.67 |\n", - "| M15 | downtrend | 235.56 | 5.4113 | -0.191202 | 3655.67 |\n", - "| M5 | uptrend | 146.52 | 3.4965 | 0.076846 | 3655.67 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 759.44)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 15:30:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 48%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 562.9 | 44.6044 | 3.76614 | 3653.9 |\n", - "| H4 | uptrend | 1044.44 | 18.9577 | 2.97003 | 3653.9 |\n", - "| H1 | uptrend | 186.53 | 11.3788 | 0.318371 | 3653.9 |\n", - "| M30 | downtrend | 41.26 | 7.9801 | -0.049386 | 3653.9 |\n", - "| M15 | downtrend | 228.8 | 5.5834 | -0.191621 | 3653.9 |\n", - "| M5 | uptrend | 145.14 | 3.5318 | 0.076892 | 3653.9 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 755.51)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 15:35:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 48%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 562.66 | 44.6044 | 3.76458 | 3647.27 |\n", - "| H4 | uptrend | 1024.36 | 19.3191 | 2.96846 | 3647.27 |\n", - "| H1 | uptrend | 179.9 | 11.7402 | 0.316804 | 3647.27 |\n", - "| M30 | downtrend | 53.92 | 7.9879 | -0.064612 | 3647.27 |\n", - "| M15 | downtrend | 221.32 | 5.7625 | -0.191301 | 3647.34 |\n", - "| M5 | uptrend | 128.89 | 3.8574 | 0.074576 | 3647.34 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 747.34)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 15:40:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 562.43 | 44.6044 | 3.76301 | 3640.62 |\n", - "| H4 | uptrend | 993.23 | 19.9141 | 2.96689 | 3640.62 |\n", - "| H1 | uptrend | 170.37 | 12.3352 | 0.315233 | 3640.62 |\n", - "| M30 | downtrend | 51.41 | 8.5829 | -0.066183 | 3640.62 |\n", - "| M15 | downtrend | 202.26 | 6.3575 | -0.192882 | 3640.65 |\n", - "| M5 | uptrend | 108.88 | 4.2826 | 0.069944 | 3640.65 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 734.75)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 15:45:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 558.4 | 44.8958 | 3.76046 | 3629.86 |\n", - "| H4 | uptrend | 962.82 | 20.5255 | 2.96435 | 3629.86 |\n", - "| H1 | uptrend | 161.02 | 12.9466 | 0.312691 | 3629.86 |\n", - "| M30 | downtrend | 49.83 | 9.1944 | -0.068718 | 3629.89 |\n", - "| M15 | downtrend | 186.95 | 6.9689 | -0.195424 | 3629.89 |\n", - "| M5 | uptrend | 87.84 | 4.7624 | 0.062751 | 3629.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 720.17)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 15:50:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 556.93 | 45.0322 | 3.76194 | 3636.1 |\n", - "| H4 | uptrend | 956.93 | 20.662 | 2.96582 | 3636.1 |\n", - "| H1 | uptrend | 160.09 | 13.083 | 0.314165 | 3636.1 |\n", - "| M30 | downtrend | 48.05 | 9.3308 | -0.067251 | 3636.1 |\n", - "| M15 | downtrend | 184.72 | 7.1418 | -0.197885 | 3636.1 |\n", - "| M5 | uptrend | 67.18 | 4.732 | 0.047681 | 3636.14 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 716.93)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 15:55:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 556.9 | 45.0322 | 3.76174 | 3635.25 |\n", - "| H4 | uptrend | 956.87 | 20.662 | 2.96562 | 3635.25 |\n", - "| H1 | uptrend | 159.99 | 13.083 | 0.313971 | 3635.28 |\n", - "| M30 | downtrend | 48.19 | 9.3308 | -0.067445 | 3635.28 |\n", - "| M15 | downtrend | 176.72 | 7.4726 | -0.198079 | 3635.28 |\n", - "| M5 | uptrend | 60.57 | 5.2256 | 0.047478 | 3635.28 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 716.89)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:00:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.14 | 45.0322 | 3.76337 | 3642.18 |\n", - "| H4 | uptrend | 957.4 | 20.662 | 2.96726 | 3642.18 |\n", - "| H1 | uptrend | 160.82 | 13.083 | 0.315602 | 3642.18 |\n", - "| M30 | downtrend | 47.02 | 9.3308 | -0.065815 | 3642.18 |\n", - "| M15 | downtrend | 174.23 | 7.5168 | -0.196449 | 3642.18 |\n", - "| M5 | uptrend | 50.97 | 5.4437 | 0.041619 | 3642.17 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.24)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:05:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.26 | 45.0322 | 3.76419 | 3645.64 |\n", - "| H4 | uptrend | 957.66 | 20.662 | 2.96807 | 3645.64 |\n", - "| H1 | uptrend | 163.61 | 12.4943 | 0.306628 | 3645.64 |\n", - "| M30 | downtrend | 60.79 | 9.01 | -0.082152 | 3645.64 |\n", - "| M15 | downtrend | 179.1 | 7.3256 | -0.196798 | 3645.64 |\n", - "| M5 | uptrend | 43.68 | 5.017 | 0.032869 | 3645.61 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.42)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:10:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.09 | 45.0322 | 3.76304 | 3640.77 |\n", - "| H4 | uptrend | 957.29 | 20.662 | 2.96692 | 3640.77 |\n", - "| H1 | uptrend | 160.37 | 12.6986 | 0.305477 | 3640.77 |\n", - "| M30 | downtrend | 60.27 | 9.2143 | -0.083303 | 3640.77 |\n", - "| M15 | downtrend | 175.25 | 7.5299 | -0.197949 | 3640.77 |\n", - "| M5 | uptrend | 38.08 | 5.5548 | 0.031726 | 3640.77 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.17)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:15:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.09 | 45.0322 | 3.76304 | 3640.78 |\n", - "| H4 | uptrend | 957.29 | 20.662 | 2.96693 | 3640.78 |\n", - "| H1 | uptrend | 160.38 | 12.6986 | 0.30548 | 3640.78 |\n", - "| M30 | downtrend | 60.27 | 9.2143 | -0.083301 | 3640.78 |\n", - "| M15 | downtrend | 189.58 | 6.9921 | -0.198836 | 3640.78 |\n", - "| M5 | uptrend | 27.83 | 5.0669 | 0.021151 | 3640.78 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.17)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:20:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 556.97 | 45.0322 | 3.76221 | 3637.27 |\n", - "| H4 | uptrend | 957.02 | 20.662 | 2.9661 | 3637.27 |\n", - "| H1 | uptrend | 157.7 | 12.8793 | 0.30465 | 3637.27 |\n", - "| M30 | downtrend | 59.7 | 9.395 | -0.08413 | 3637.27 |\n", - "| M15 | downtrend | 181.2 | 7.3449 | -0.199635 | 3637.4 |\n", - "| M5 | uptrend | 25.04 | 5.4197 | 0.020353 | 3637.4 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 716.99)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:25:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 556.92 | 45.0322 | 3.76191 | 3635.99 |\n", - "| H4 | uptrend | 956.93 | 20.662 | 2.96579 | 3635.99 |\n", - "| H1 | uptrend | 156.16 | 12.9928 | 0.304348 | 3635.99 |\n", - "| M30 | downtrend | 59.2 | 9.5086 | -0.084432 | 3635.99 |\n", - "| M15 | downtrend | 178.74 | 7.4585 | -0.199968 | 3635.99 |\n", - "| M5 | uptrend | 17.58 | 5.3919 | 0.014216 | 3635.99 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 716.92)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:30:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 556.91 | 45.0322 | 3.76182 | 3635.59 |\n", - "| H4 | uptrend | 956.9 | 20.662 | 2.9657 | 3635.59 |\n", - "| H1 | uptrend | 156.11 | 12.9928 | 0.304254 | 3635.59 |\n", - "| M30 | downtrend | 59.26 | 9.5086 | -0.084527 | 3635.59 |\n", - "| M15 | downtrend | 178.82 | 7.4585 | -0.200062 | 3635.59 |\n", - "| M5 | uptrend | 10.71 | 5.2118 | 0.008372 | 3635.59 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 716.90)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:35:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 556.97 | 45.0322 | 3.76227 | 3637.51 |\n", - "| H4 | uptrend | 957.04 | 20.662 | 2.96615 | 3637.51 |\n", - "| H1 | uptrend | 156.35 | 12.9928 | 0.304707 | 3637.51 |\n", - "| M30 | downtrend | 74.56 | 9.1366 | -0.102182 | 3637.51 |\n", - "| M15 | downtrend | 185.56 | 7.2329 | -0.201324 | 3637.51 |\n", - "| M5 | uptrend | 3.65 | 5.1466 | 0.002815 | 3637.52 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.00)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:40:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.17 | 45.0322 | 3.76356 | 3642.96 |\n", - "| H4 | uptrend | 957.46 | 20.662 | 2.96744 | 3642.96 |\n", - "| H1 | uptrend | 157.01 | 12.9928 | 0.305995 | 3642.96 |\n", - "| M30 | downtrend | 71.31 | 9.4323 | -0.100895 | 3642.96 |\n", - "| M15 | downtrend | 177.13 | 7.5286 | -0.200037 | 3642.96 |\n", - "| M5 | downtrend | 1.11 | 5.2219 | -0.00087 | 3642.96 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.28)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:45:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.13 | 45.0322 | 3.76335 | 3642.09 |\n", - "| H4 | uptrend | 957.39 | 20.662 | 2.96724 | 3642.09 |\n", - "| H1 | uptrend | 156.9 | 12.9928 | 0.305789 | 3642.09 |\n", - "| M30 | downtrend | 71.45 | 9.4337 | -0.10111 | 3642.05 |\n", - "| M15 | downtrend | 177.29 | 7.53 | -0.200252 | 3642.05 |\n", - "| M5 | downtrend | 5.59 | 5.0289 | -0.004215 | 3642.05 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.24)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:50:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.24 | 45.0322 | 3.76406 | 3645.09 |\n", - "| H4 | uptrend | 957.62 | 20.662 | 2.96794 | 3645.09 |\n", - "| H1 | uptrend | 157.08 | 13.0086 | 0.306498 | 3645.09 |\n", - "| M30 | downtrend | 69.51 | 9.6287 | -0.100391 | 3645.09 |\n", - "| M15 | downtrend | 179.32 | 7.4229 | -0.199662 | 3645.09 |\n", - "| M5 | downtrend | 8.89 | 5.1004 | -0.006799 | 3645.09 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.39)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 16:55:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.11 | 45.0322 | 3.76319 | 3641.42 |\n", - "| H4 | uptrend | 957.34 | 20.662 | 2.96708 | 3641.42 |\n", - "| H1 | uptrend | 156.64 | 13.0086 | 0.30565 | 3641.5 |\n", - "| M30 | downtrend | 70.1 | 9.6287 | -0.10124 | 3641.5 |\n", - "| M15 | downtrend | 180.08 | 7.4229 | -0.200511 | 3641.5 |\n", - "| M5 | downtrend | 13.06 | 5.1232 | -0.010037 | 3641.5 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.20)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:00:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.01 | 45.0322 | 3.76248 | 3638.39 |\n", - "| H4 | uptrend | 957.11 | 20.662 | 2.96636 | 3638.39 |\n", - "| H1 | uptrend | 156.26 | 13.0086 | 0.304915 | 3638.39 |\n", - "| M30 | downtrend | 70.6 | 9.6287 | -0.101974 | 3638.39 |\n", - "| M15 | downtrend | 177.23 | 7.57 | -0.201245 | 3638.39 |\n", - "| M5 | downtrend | 17.73 | 5.0373 | -0.013399 | 3638.39 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.05)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:05:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.04 | 45.0322 | 3.76274 | 3639.5 |\n", - "| H4 | uptrend | 957.19 | 20.662 | 2.96662 | 3639.5 |\n", - "| H1 | uptrend | 159.11 | 12.3265 | 0.294189 | 3639.5 |\n", - "| M30 | downtrend | 87.21 | 9.1881 | -0.120198 | 3639.5 |\n", - "| M15 | downtrend | 184.85 | 7.2765 | -0.201754 | 3639.45 |\n", - "| M5 | downtrend | 28.07 | 4.5764 | -0.019271 | 3639.45 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.10)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:10:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.01 | 45.0322 | 3.7625 | 3638.47 |\n", - "| H4 | uptrend | 957.11 | 20.662 | 2.96638 | 3638.47 |\n", - "| H1 | uptrend | 158.8 | 12.3401 | 0.293946 | 3638.47 |\n", - "| M30 | downtrend | 87.26 | 9.2017 | -0.120442 | 3638.47 |\n", - "| M15 | downtrend | 184.71 | 7.2901 | -0.201986 | 3638.47 |\n", - "| M5 | downtrend | 26.99 | 4.8164 | -0.019503 | 3638.47 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.05)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:15:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.04 | 45.0322 | 3.7627 | 3639.34 |\n", - "| H4 | uptrend | 957.18 | 20.662 | 2.96659 | 3639.34 |\n", - "| H1 | uptrend | 157.81 | 12.4265 | 0.294151 | 3639.34 |\n", - "| M30 | downtrend | 86.3 | 9.2881 | -0.120231 | 3639.36 |\n", - "| M15 | downtrend | 197.03 | 6.851 | -0.202474 | 3639.36 |\n", - "| M5 | downtrend | 38.81 | 4.3328 | -0.025222 | 3639.36 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.10)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:20:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.1 | 45.0322 | 3.76314 | 3641.21 |\n", - "| H4 | uptrend | 957.32 | 20.662 | 2.96703 | 3641.21 |\n", - "| H1 | uptrend | 158.05 | 12.4265 | 0.294605 | 3641.26 |\n", - "| M30 | downtrend | 85.98 | 9.2881 | -0.119782 | 3641.26 |\n", - "| M15 | downtrend | 190.36 | 7.0753 | -0.202025 | 3641.26 |\n", - "| M5 | downtrend | 42.25 | 4.2351 | -0.026837 | 3641.26 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.19)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:25:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.06 | 45.0322 | 3.76288 | 3640.08 |\n", - "| H4 | uptrend | 957.24 | 20.662 | 2.96676 | 3640.08 |\n", - "| H1 | uptrend | 157.41 | 12.4651 | 0.294326 | 3640.08 |\n", - "| M30 | downtrend | 85.82 | 9.3267 | -0.120061 | 3640.08 |\n", - "| M15 | downtrend | 189.57 | 7.1146 | -0.202304 | 3640.08 |\n", - "| M5 | downtrend | 40.5 | 4.4637 | -0.027116 | 3640.08 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.13)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:30:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.04 | 45.0322 | 3.7627 | 3639.34 |\n", - "| H4 | uptrend | 957.18 | 20.662 | 2.96659 | 3639.34 |\n", - "| H1 | uptrend | 157.32 | 12.4651 | 0.294151 | 3639.34 |\n", - "| M30 | downtrend | 85.94 | 9.3267 | -0.120236 | 3639.34 |\n", - "| M15 | downtrend | 204.47 | 6.6203 | -0.203053 | 3639.34 |\n", - "| M5 | downtrend | 54.4 | 3.9874 | -0.032537 | 3639.34 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.10)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:35:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.05 | 45.0322 | 3.7628 | 3639.76 |\n", - "| H4 | uptrend | 957.21 | 20.662 | 2.96669 | 3639.76 |\n", - "| H1 | uptrend | 157.37 | 12.4651 | 0.294246 | 3639.74 |\n", - "| M30 | downtrend | 104.15 | 8.8226 | -0.137829 | 3639.74 |\n", - "| M15 | downtrend | 199.49 | 6.7825 | -0.202959 | 3639.74 |\n", - "| M5 | downtrend | 52.12 | 4.1496 | -0.032442 | 3639.74 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.12)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:40:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.08 | 45.0322 | 3.76296 | 3640.42 |\n", - "| H4 | uptrend | 957.26 | 20.662 | 2.96684 | 3640.42 |\n", - "| H1 | uptrend | 157.46 | 12.4651 | 0.294406 | 3640.42 |\n", - "| M30 | downtrend | 103.85 | 8.8376 | -0.137666 | 3640.43 |\n", - "| M15 | downtrend | 198.89 | 6.7975 | -0.202796 | 3640.43 |\n", - "| M5 | downtrend | 66.47 | 3.7093 | -0.036983 | 3640.43 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.15)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:45:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.07 | 45.0322 | 3.76289 | 3640.13 |\n", - "| H4 | uptrend | 957.24 | 20.662 | 2.96677 | 3640.13 |\n", - "| H1 | uptrend | 157.42 | 12.4651 | 0.294338 | 3640.13 |\n", - "| M30 | downtrend | 103.9 | 8.8376 | -0.137737 | 3640.13 |\n", - "| M15 | downtrend | 198.96 | 6.7975 | -0.202867 | 3640.13 |\n", - "| M5 | downtrend | 65.02 | 3.7993 | -0.037054 | 3640.13 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.14)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:50:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.07 | 45.0322 | 3.76292 | 3640.25 |\n", - "| H4 | uptrend | 957.25 | 20.662 | 2.9668 | 3640.25 |\n", - "| H1 | uptrend | 157.43 | 12.4651 | 0.294366 | 3640.25 |\n", - "| M30 | downtrend | 103.88 | 8.8376 | -0.137709 | 3640.25 |\n", - "| M15 | downtrend | 212.41 | 6.4155 | -0.204409 | 3640.25 |\n", - "| M5 | downtrend | 72.07 | 3.6315 | -0.039256 | 3640.25 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.14)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 17:55:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.05 | 45.0322 | 3.7628 | 3639.77 |\n", - "| H4 | uptrend | 957.21 | 20.662 | 2.96669 | 3639.77 |\n", - "| H1 | uptrend | 157.37 | 12.4651 | 0.294253 | 3639.77 |\n", - "| M30 | downtrend | 103.97 | 8.8376 | -0.137822 | 3639.77 |\n", - "| M15 | downtrend | 211.92 | 6.4341 | -0.204523 | 3639.77 |\n", - "| M5 | downtrend | 79.49 | 3.4885 | -0.041598 | 3639.77 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.12)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-18 18:00:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.11 | 45.0322 | 3.76316 | 3641.3 |\n", - "| H4 | uptrend | 957.33 | 20.662 | 2.96705 | 3641.3 |\n", - "| H1 | uptrend | 157.57 | 12.4651 | 0.294614 | 3641.3 |\n", - "| M30 | downtrend | 103.25 | 8.8755 | -0.13746 | 3641.3 |\n", - "| M15 | downtrend | 228.48 | 6.0488 | -0.207308 | 3641.29 |\n", - "| M5 | downtrend | 95.29 | 3.1791 | -0.045439 | 3641.29 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.20)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 1 days\n", - "Total Trades: 17\n", - "\n", - "By Market Regime:\n", - " RANGING: 17 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 17 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 17 (100.0%)\n", - "\n", - "⏰ 2025-09-18 18:05:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.11 | 45.0322 | 3.76322 | 3641.51 |\n", - "| H4 | uptrend | 957.35 | 20.662 | 2.9671 | 3641.51 |\n", - "| H1 | uptrend | 162.8 | 11.7126 | 0.286017 | 3641.51 |\n", - "| M30 | downtrend | 122.35 | 8.3794 | -0.153777 | 3641.51 |\n", - "| M15 | downtrend | 223.36 | 6.186 | -0.207256 | 3641.51 |\n", - "| M5 | downtrend | 102.55 | 3.083 | -0.047423 | 3641.51 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.21)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 1 days\n", - "Total Trades: 16\n", - "\n", - "By Market Regime:\n", - " RANGING: 16 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 16 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 16 (100.0%)\n", - "\n", - "⏰ 2025-09-18 18:10:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.13 | 45.0322 | 3.76334 | 3642.05 |\n", - "| H4 | uptrend | 957.39 | 20.662 | 2.96723 | 3642.05 |\n", - "| H1 | uptrend | 162.13 | 11.7662 | 0.286145 | 3642.05 |\n", - "| M30 | downtrend | 121.47 | 8.433 | -0.153649 | 3642.05 |\n", - "| M15 | downtrend | 221.31 | 6.2395 | -0.207129 | 3642.05 |\n", - "| M5 | downtrend | 97.08 | 3.248 | -0.047296 | 3642.05 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.24)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 1 days\n", - "Total Trades: 15\n", - "\n", - "By Market Regime:\n", - " RANGING: 15 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 15 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 15 (100.0%)\n", - "\n", - "⏰ 2025-09-18 18:15:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.18 | 45.0322 | 3.76364 | 3643.33 |\n", - "| H4 | uptrend | 957.48 | 20.662 | 2.96753 | 3643.31 |\n", - "| H1 | uptrend | 161.65 | 11.8133 | 0.286442 | 3643.31 |\n", - "| M30 | downtrend | 120.56 | 8.4801 | -0.153352 | 3643.31 |\n", - "| M15 | downtrend | 219.33 | 6.2867 | -0.206831 | 3643.31 |\n", - "| M5 | downtrend | 102.38 | 3.1853 | -0.048918 | 3643.31 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.30)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 1 days\n", - "Total Trades: 15\n", - "\n", - "By Market Regime:\n", - " RANGING: 15 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 15 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 15 (100.0%)\n", - "\n", - "⏰ 2025-09-18 18:20:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.23 | 45.0322 | 3.76403 | 3644.94 |\n", - "| H4 | uptrend | 957.61 | 20.662 | 2.96791 | 3644.94 |\n", - "| H1 | uptrend | 160.3 | 11.929 | 0.286827 | 3644.94 |\n", - "| M30 | downtrend | 118.64 | 8.5958 | -0.152966 | 3644.94 |\n", - "| M15 | downtrend | 230.48 | 6.0362 | -0.208682 | 3644.94 |\n", - "| M5 | downtrend | 106.34 | 3.1563 | -0.050348 | 3644.94 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.38)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 1 days\n", - "Total Trades: 13\n", - "\n", - "By Market Regime:\n", - " RANGING: 13 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 13 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 13 (100.0%)\n", - "\n", - "⏰ 2025-09-18 18:25:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.21 | 45.0322 | 3.76383 | 3644.1 |\n", - "| H4 | uptrend | 957.54 | 20.662 | 2.96771 | 3644.1 |\n", - "| H1 | uptrend | 160.19 | 11.929 | 0.286629 | 3644.1 |\n", - "| M30 | downtrend | 118.79 | 8.5958 | -0.153165 | 3644.1 |\n", - "| M15 | downtrend | 230.7 | 6.0362 | -0.208881 | 3644.1 |\n", - "| M5 | downtrend | 113.45 | 3.0523 | -0.051941 | 3644.1 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.34)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 1 days\n", - "Total Trades: 13\n", - "\n", - "By Market Regime:\n", - " RANGING: 13 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 13 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 13 (100.0%)\n", - "\n", - "⏰ 2025-09-18 18:30:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.21 | 45.0322 | 3.76387 | 3644.28 |\n", - "| H4 | uptrend | 957.56 | 20.662 | 2.96775 | 3644.28 |\n", - "| H1 | uptrend | 160.21 | 11.929 | 0.286671 | 3644.28 |\n", - "| M30 | downtrend | 118.76 | 8.5958 | -0.153122 | 3644.28 |\n", - "| M15 | downtrend | 230.65 | 6.0362 | -0.208838 | 3644.28 |\n", - "| M5 | downtrend | 122.64 | 2.9186 | -0.05369 | 3644.28 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.35)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 1 days\n", - "Total Trades: 12\n", - "\n", - "By Market Regime:\n", - " RANGING: 12 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 12 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 12 (100.0%)\n", - "\n", - "⏰ 2025-09-18 18:35:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.22 | 45.0322 | 3.76391 | 3644.46 |\n", - "| H4 | uptrend | 957.57 | 20.662 | 2.9678 | 3644.46 |\n", - "| H1 | uptrend | 160.23 | 11.929 | 0.286714 | 3644.46 |\n", - "| M30 | downtrend | 140.55 | 8.0675 | -0.170081 | 3644.46 |\n", - "| M15 | downtrend | 246.59 | 5.6907 | -0.210495 | 3644.46 |\n", - "| M5 | downtrend | 133.04 | 2.7958 | -0.055794 | 3644.46 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.36)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 1 days\n", - "Total Trades: 10\n", - "\n", - "By Market Regime:\n", - " RANGING: 10 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 10 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 10 (100.0%)\n", - "\n", - "⏰ 2025-09-18 18:40:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.22 | 45.0322 | 3.76396 | 3644.65 |\n", - "| H4 | uptrend | 957.59 | 20.662 | 2.96784 | 3644.65 |\n", - "| H1 | uptrend | 160.26 | 11.929 | 0.286759 | 3644.65 |\n", - "| M30 | downtrend | 140.09 | 8.0918 | -0.170036 | 3644.65 |\n", - "| M15 | downtrend | 245.49 | 5.715 | -0.21045 | 3644.65 |\n", - "| M5 | downtrend | 157.87 | 2.4819 | -0.058771 | 3644.61 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.37)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 1 days\n", - "Total Trades: 10\n", - "\n", - "By Market Regime:\n", - " RANGING: 10 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 10 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 10 (100.0%)\n", - "\n", - "⏰ 2025-09-18 18:45:00 - Running Optimized Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 47%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 557.2 | 45.0322 | 3.76378 | 3643.92 |\n", - "| H4 | uptrend | 957.53 | 20.662 | 2.96767 | 3643.92 |\n", - "| H1 | uptrend | 160.16 | 11.929 | 0.286591 | 3643.94 |\n", - "| M30 | downtrend | 140.14 | 8.0968 | -0.170204 | 3643.94 |\n", - "| M15 | downtrend | 267.51 | 5.315 | -0.213277 | 3643.94 |\n", - "| M5 | downtrend | 168.31 | 2.3957 | -0.060484 | 3643.94 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 717.33)\n", - "➑️ Fast-Trend: downtrend\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - "\n", - "⏸️ TRADE SKIPPED: Confidence 0.0% < adaptive threshold 85%\n", - "Confidence: 0.0% | Threshold: 85%\n", - "Signal Quality: none | Regime: ranging\n", - "Positions: 0/1\n", - "⏸️ No trade - waiting for better conditions\n", - "\n", - "πŸ“Š PERFORMANCE ANALYSIS - Last 1 days\n", - "Total Trades: 8\n", - "\n", - "By Market Regime:\n", - " RANGING: 8 (100.0%)\n", - "\n", - "By Confidence Level:\n", - " HIGH: 8 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality:\n", - " EXCELLENT: 8 (100.0%)\n" - ] - } - ], - "source": [ - "# Scheduler next Job\n", - "print(\"\\nπŸ“‹ Active Jobs:\")\n", - "for job in optimized_scheduler.get_jobs():\n", - " print(f\" - {job.id}: {job.next_run_time}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 16. Monitoring & Control" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ” Optimized Trading Bot Status:\n", - " MT5 Connection: βœ…\n", - " Scheduler Running: βœ…\n", - " Active Jobs: 1\n", - "πŸ“Š Enhanced Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 49%)\n", - "🎚️ Adaptive Confidence Threshold: 85%\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 590.14 | 42.5729 | 3.76857 | 3664.17 |\n", - "| H4 | uptrend | 1034.27 | 19.0014 | 2.94787 | 3664.17 |\n", - "| H1 | uptrend | 205.04 | 11.7825 | 0.362386 | 3664.17 |\n", - "| M30 | uptrend | 172.55 | 10.7198 | 0.27746 | 3664.17 |\n", - "| M15 | downtrend | 154.69 | 8.2527 | -0.191496 | 3664.17 |\n", - "| M5 | downtrend | 33.98 | 4.0692 | -0.02074 | 3664.17 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "➑️ Standard-Trend: uptrend (Strength: 767.79)\n", - "➑️ Fast-Trend: sideways\n", - "➑️ Top-Down-Trend: sideways\n", - "➑️ Confidence: 0.0% (Threshold: 85%)\n", - "➑️ Risk-Adjusted Strength: 0.0\n", - "➑️ Signal Quality: NONE\n", - " Current Signal: 0\n", - " Confidence: 0.0%\n", - " Market Regime: RANGING\n", - " Signal Quality: NONE\n" - ] - } - ], - "source": [ - "# Status Check\n", - "def check_optimized_bot_status():\n", - " \"\"\"\n", - " ÜberprΓΌft den Status des optimierten Trading Bots\n", - " \"\"\"\n", - " print(\"πŸ” Optimized Trading Bot Status:\")\n", - " print(f\" MT5 Connection: {'βœ…' if mt.terminal_info() else '❌'}\")\n", - " print(f\" Scheduler Running: {'βœ…' if optimized_scheduler.running else '❌'}\")\n", - " print(f\" Active Jobs: {len(optimized_scheduler.get_jobs())}\")\n", - " \n", - " # Aktuelle Signal-Info\n", - " try:\n", - " signal_info = extended_top_down_v2(symbol)\n", - " if signal_info:\n", - " print(f\" Current Signal: {signal_info['entry_signal']}\")\n", - " print(f\" Confidence: {signal_info['confidence']}%\")\n", - " print(f\" Market Regime: {signal_info['market_regime']['regime'].upper()}\")\n", - " print(f\" Signal Quality: {signal_info['signal_quality'].upper()}\")\n", - " except Exception as e:\n", - " print(f\" Signal Check: ❌ Error: {e}\")\n", - "\n", - "check_optimized_bot_status()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 17. Control Panel" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ’‘ To stop trading, uncomment and run:\n", - "optimized_scheduler.remove_all_jobs()\n" - ] - } - ], - "source": [ - "# Stoppe alle Jobs\n", - "# optimized_scheduler.remove_all_jobs()\n", - "# print(\"⏹️ All jobs removed\")\n", - "\n", - "print(\"πŸ’‘ To stop trading, uncomment and run:\")\n", - "print(\"optimized_scheduler.remove_all_jobs()\")" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ’‘ To shutdown completely, uncomment and run:\n", - "optimized_scheduler.shutdown()\n" - ] - } - ], - "source": [ - "# Scheduler herunterfahren\n", - "# optimized_scheduler.shutdown()\n", - "# print(\"πŸ”΄ Optimized Trading Bot stopped\")\n", - "\n", - "print(\"πŸ’‘ To shutdown completely, uncomment and run:\")\n", - "print(\"optimized_scheduler.shutdown()\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## πŸ“ Zusammenfassung\n", - "\n", - "### βœ… **Position Control erfolgreich implementiert!**\n", - "\n", - "**Wichtigste Verbesserungen:**\n", - "- πŸ›‘οΈ **Maximal 1 Trade gleichzeitig** (verhindert Mehrfach-Trades)\n", - "- πŸ” **Position-Check vor jedem Trade**\n", - "- πŸ“Š **Position-Status Monitoring**\n", - "- πŸ”§ **Position-Management Funktionen**\n", - "\n", - "**Hauptfunktionen:**\n", - "- `execute_trade_v2_with_position_control()` - Trading mit Position-Limit\n", - "- `check_existing_positions()` - Position-ÜberprΓΌfung\n", - "- `get_position_summary()` - Position-Status anzeigen\n", - "- `close_existing_positions()` - Positionen schließen\n", - "\n", - "**Wie es funktioniert:**\n", - "1. βœ… **Position-Check** vor Signal-Analyse\n", - "2. πŸ›‘ **Blockierung** wenn bereits Position existiert\n", - "3. πŸš€ **Trading** nur wenn keine Position aktiv\n", - "4. πŸ“Š **Verification** nach Trade-AusfΓΌhrung\n", - "\n", - "**Problem gelΓΆst:** Dein Bot erΓΆffnet jetzt maximal 1 Trade gleichzeitig! πŸŽ‰" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.4_Complete_PositionControl.ipynb:Zone.Identifier b/TradingBot_V1.4_Complete_PositionControl.ipynb:Zone.Identifier deleted file mode 100644 index a45e1ac..0000000 --- a/TradingBot_V1.4_Complete_PositionControl.ipynb:Zone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/TradingBot_V1.4_Complete_Relaxed.ipynb b/TradingBot_V1.4_Complete_Relaxed.ipynb deleted file mode 100644 index 1728fda..0000000 --- a/TradingBot_V1.4_Complete_Relaxed.ipynb +++ /dev/null @@ -1,14480 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# TradingBot V1.4 - Complete Relaxed Version πŸš€πŸ›‘οΈ\n", - "\n", - "## πŸ†• **VollstΓ€ndige Version mit allen fehlenden Funktionen**\n", - "\n", - "### βœ… **Neue Features aus Complete Version:**\n", - "- πŸ›‘οΈ **Position Control System** - Maximal 1 Trade gleichzeitig\n", - "- πŸ“Š **Performance Monitoring & Logging**\n", - "- πŸ€– **APScheduler Integration** - Automatisierung\n", - "- πŸ”§ **Position Management Funktionen**\n", - "\n", - "### πŸš€ **Relaxed Parameter beibehalten:**\n", - "- **Niedrigere Confidence-Schwellen** (-10-15%)\n", - "- **Disabled Pullback-Entry** (sofortige Trades)\n", - "- **Relaxed Signal-Quality-Filter**\n", - "- **Niedrigere Risk-Adjusted Strength** (80 statt 100)\n", - "- **Weniger strenge TF-Alignment** (immer 2/4 statt regime-abhΓ€ngig)\n", - "\n", - "### 🎯 **Beste aus beiden Welten:**\n", - "- Alle Trading-Sicherheitsfunktionen der Complete Version\n", - "- Relaxed Parameter fΓΌr mehr Trading-Signale\n", - "- VollstΓ€ndige Automatisierung und Monitoring" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 1. Imports und Setup" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… All imports successful - Complete Relaxed Version\n" - ] - } - ], - "source": [ - "# Imports\n", - "import pandas as pd\n", - "import numpy as np\n", - "import MetaTrader5 as mt\n", - "import pandas_ta as ta\n", - "from scipy.signal import savgol_filter, find_peaks\n", - "from sklearn.linear_model import LinearRegression\n", - "from tabulate import tabulate\n", - "from datetime import datetime, timedelta\n", - "import json\n", - "import keyring as kr\n", - "# APScheduler fΓΌr Automatisierung\n", - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "\n", - "print(\"βœ… All imports successful - Complete Relaxed Version\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 2. MT5 Login und Setup" - ] - }, - { - "cell_type": "code", - "execution_count": 91, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Login successful: True\n", - "Symbol: XAUUSD\n", - "Strategy: TradingBot_V1.4\n", - "Max Positions: 1\n", - "Version: Complete Relaxed - Beste aus beiden Welten! πŸš€πŸ›‘οΈ\n" - ] - } - ], - "source": [ - "# MT5 Login\n", - "mt.initialize()\n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "login_result = mt.login(login, password, server)\n", - "print(f\"Login successful: {login_result}\")\n", - "\n", - "# Trading Parameter\n", - "symbol = \"XAUUSD\"\n", - "strategy_name = \"TradingBot_V1.4\"\n", - "max_positions = 1 # WICHTIG: Maximal 1 Position\n", - "\n", - "print(f\"Symbol: {symbol}\")\n", - "print(f\"Strategy: {strategy_name}\")\n", - "print(f\"Max Positions: {max_positions}\")\n", - "print(f\"Version: Complete Relaxed - Beste aus beiden Welten! πŸš€πŸ›‘οΈ\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3. πŸ›‘οΈ Position Control Functions (NEU aus Complete Version)" - ] - }, - { - "cell_type": "code", - "execution_count": 90, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(False, {'count': 0, 'details': []})" - ] - }, - "execution_count": 90, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "⏰ 2025-09-22 15:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 48%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 555.74 | 45.6086 | 3.80195 | 3722.66 |\n", - "| H4 | uptrend | 1090.83 | 18.1676 | 2.97268 | 3722.66 |\n", - "| H1 | uptrend | 148.87 | 9.0577 | 0.202256 | 3722.66 |\n", - "| M30 | uptrend | 266.31 | 6.5625 | 0.262145 | 3722.66 |\n", - "| M15 | uptrend | 807.35 | 4.8726 | 0.590087 | 3722.66 |\n", - "| M5 | uptrend | 647.78 | 3.1833 | 0.309308 | 3722.66 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.78)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 187520.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3722.66000\n", - "Volume: 0.10\n", - "Stop Loss: 3718.36257\n", - "Take Profit: 3733.40357\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4_Relaxed\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402028465\n", - "πŸ“Š Neue Position-Anzahl: 0\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n" - ] - } - ], - "source": [ - "check_existing_positions()" - ] - }, - { - "cell_type": "code", - "execution_count": 94, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Position Control functions defined (Complete Relaxed)\n" - ] - } - ], - "source": [ - "def check_existing_positions(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.4\"):\n", - " \"\"\"\n", - " ÜberprΓΌft ob bereits Positionen fΓΌr das Symbol und die Strategie existieren\n", - " \"\"\"\n", - " try:\n", - " # Alle Positionen fΓΌr das Symbol abrufen\n", - " positions = mt.positions_get(symbol=symbol)\n", - " \n", - " if positions is None:\n", - " return False, {\"count\": 0, \"details\": []}\n", - " \n", - " # Filter nach Strategie-Namen im Kommentar\n", - " strategy_positions = []\n", - " for pos in positions:\n", - " if strategy_name in pos.comment:\n", - " strategy_positions.append({\n", - " \"ticket\": pos.ticket,\n", - " \"type\": \"BUY\" if pos.type == 0 else \"SELL\",\n", - " \"volume\": pos.volume,\n", - " \"price_open\": pos.price_open,\n", - " \"profit\": pos.profit,\n", - " \"comment\": pos.comment,\n", - " \"time_open\": pd.to_datetime(pos.time, unit='s')\n", - " })\n", - " \n", - " has_position = len(strategy_positions) > 0\n", - " \n", - " position_info = {\n", - " \"count\": len(strategy_positions),\n", - " \"details\": strategy_positions\n", - " }\n", - " \n", - " return has_position, position_info\n", - " \n", - " except Exception as e:\n", - " print(f\"Error checking positions: {e}\")\n", - " return False, {\"count\": 0, \"details\": []}\n", - "\n", - "def get_position_summary(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.4\"):\n", - " \"\"\"\n", - " Gibt eine ΓΌbersichtliche Zusammenfassung der aktuellen Positionen\n", - " \"\"\"\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " \n", - " print(f\"\\nπŸ“Š POSITION SUMMARY fΓΌr {symbol} (Complete Relaxed)\")\n", - " print(\"=\" * 55)\n", - " \n", - " if not has_position:\n", - " print(\"βœ… Keine aktiven Positionen - bereit fΓΌr neuen Trade\")\n", - " return False\n", - " \n", - " print(f\"⚠️ {position_info['count']} aktive Position(en) gefunden:\")\n", - " \n", - " for i, pos in enumerate(position_info['details'], 1):\n", - " profit_emoji = \"🟒\" if pos['profit'] >= 0 else \"πŸ”΄\"\n", - " print(f\"\\n Position {i}:\")\n", - " print(f\" Ticket: {pos['ticket']}\")\n", - " print(f\" Typ: {pos['type']}\")\n", - " print(f\" Volumen: {pos['volume']}\")\n", - " print(f\" ErΓΆffnungspreis: {pos['price_open']}\")\n", - " print(f\" Profit: {profit_emoji} {pos['profit']:.2f}\")\n", - " print(f\" ErΓΆffnungszeit: {pos['time_open']}\")\n", - " \n", - " print(f\"\\nπŸ›‘ TRADING BLOCKIERT - Maximal 1 Position erlaubt\")\n", - " return True\n", - "\n", - "def close_existing_positions(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.4\", force_close=False):\n", - " \"\"\"\n", - " Schließt bestehende Positionen (optional)\n", - " \"\"\"\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " \n", - " if not has_position:\n", - " print(\"βœ… Keine Positionen zum Schließen\")\n", - " return True\n", - " \n", - " if not force_close:\n", - " print(f\"⚠️ {position_info['count']} Position(en) gefunden. Verwende force_close=True zum Schließen.\")\n", - " return False\n", - " \n", - " print(f\"πŸ”„ Schließe {position_info['count']} Position(en)...\")\n", - " \n", - " success_count = 0\n", - " for pos in position_info['details']:\n", - " try:\n", - " # Position schließen\n", - " close_request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": pos['volume'],\n", - " \"type\": mt.ORDER_TYPE_SELL if pos['type'] == \"BUY\" else mt.ORDER_TYPE_BUY,\n", - " \"position\": pos['ticket'],\n", - " \"price\": mt.symbol_info_tick(symbol).bid if pos['type'] == \"BUY\" else mt.symbol_info_tick(symbol).ask,\n", - " \"deviation\": 20,\n", - " \"magic\": 234000,\n", - " \"comment\": f\"Close {strategy_name}\",\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - " \n", - " result = mt.order_send(close_request)\n", - " \n", - " if result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"βœ… Position {pos['ticket']} erfolgreich geschlossen\")\n", - " success_count += 1\n", - " else:\n", - " print(f\"❌ Fehler beim Schließen von Position {pos['ticket']}: {result.comment}\")\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Exception beim Schließen von Position {pos['ticket']}: {e}\")\n", - " \n", - " print(f\"πŸ“Š {success_count}/{len(position_info['details'])} Positionen erfolgreich geschlossen\")\n", - " return success_count == len(position_info['details'])\n", - "\n", - "print(\"βœ… Position Control functions defined (Complete Relaxed)\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 4. Standard Helper Functions" - ] - }, - { - "cell_type": "code", - "execution_count": 79, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Helper functions defined\n" - ] - } - ], - "source": [ - "# Helper Functions (unverΓ€ndert)\n", - "def get_rates(timeframe=\"h4\", count=200, symbol=\"XAUUSD\"):\n", - " timeframes_dict = {\n", - " \"m1\": mt.TIMEFRAME_M1, \"m5\": mt.TIMEFRAME_M5, \"m15\": mt.TIMEFRAME_M15,\n", - " \"m30\": mt.TIMEFRAME_M30, \"h1\": mt.TIMEFRAME_H1, \"h4\": mt.TIMEFRAME_H4, \"d1\": mt.TIMEFRAME_D1\n", - " }\n", - " try:\n", - " rates = mt.copy_rates_from_pos(symbol, timeframes_dict[timeframe], 0, count)\n", - " if rates is None: return None\n", - " df = pd.DataFrame(rates)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - " df.set_index('time', inplace=True)\n", - " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", - " return df\n", - " except Exception as e:\n", - " print(f\"Error getting rates: {e}\")\n", - " return None\n", - "\n", - "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", - " try:\n", - " account_info = mt.account_info()\n", - " if not account_info: return False\n", - " balance, equity = account_info.balance, account_info.equity\n", - " if equity < balance * 0.8: return False\n", - " return True\n", - " except: return False\n", - "\n", - "def market_order(symbol, volume, order_type, stoploss=0, take_profit=0, deviation=20):\n", - " try:\n", - " price_dict = {'buy': mt.symbol_info_tick(symbol).ask, 'sell': mt.symbol_info_tick(symbol).bid}\n", - " order_type_dict = {'buy': mt.ORDER_TYPE_BUY, 'sell': mt.ORDER_TYPE_SELL}\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL, \"symbol\": symbol, \"volume\": volume,\n", - " \"type\": order_type_dict[order_type], \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, \"tp\": take_profit, \"deviation\": deviation,\n", - " \"magic\": 234000, \"comment\": strategy_name, \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC\n", - " }\n", - " return mt.order_send(request)\n", - " except Exception as e:\n", - " print(f\"Error in market order: {e}\")\n", - " print(f\"{mt.last_error()}\")\n", - " return None\n", - "\n", - "print(\"βœ… Helper functions defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": 97, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 45%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 539.29 | 47.0707 | 3.8077 | 3746.96 |\n", - "| H4 | uptrend | 1044.05 | 19.0582 | 2.98467 | 3746.96 |\n", - "| H1 | uptrend | 239.38 | 8.2677 | 0.296868 | 3746.96 |\n", - "| M30 | uptrend | 587.4 | 5.6509 | 0.4979 | 3746.96 |\n", - "| M15 | uptrend | 1253.6 | 3.6827 | 0.6925 | 3746.96 |\n", - "| M5 | uptrend | 920.21 | 1.5638 | 0.215856 | 3746.96 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 741.19)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 257074.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3746.96000\n", - "Volume: 0.10\n", - "Stop Loss: 3744.84885\n", - "Take Profit: 3752.23787\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4_Complete_Relaxed\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402656698\n", - "πŸ“Š Neue Position-Anzahl: 0\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n" - ] - }, - { - "data": { - "text/plain": [ - "OrderSendResult(retcode=10009, deal=364759112, order=402656698, volume=0.1, price=3747.15, bid=0.0, ask=0.0, comment='Request executed', request_id=3917552735, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3747.15, stoplimit=0.0, sl=3744.8488539690334, tp=3752.2378650774167, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.4', position=0, position_by=0))" - ] - }, - "execution_count": 97, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "execute_trade_v2_complete_relaxed()" - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "metadata": {}, - "outputs": [], - "source": [ - "market_order(symbol, volume=0.1, order_type='buy')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'TradingBot_V1.4_Relaxed'" - ] - }, - "execution_count": 85, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL, \"symbol\": symbol, \"volume\": 0.1,\n", - " \"type\":mt.ORDER_TYPE_BUY, \"price\": mt.symbol_info_tick(symbol).ask,\n", - " *,\"deviation\": 20,\n", - " \"magic\": 234000, \"comment\": strategy_name, \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC\n", - " }\n", - "\n", - "# request = {\n", - "# \"action\": mt.TRADE_ACTION_DEAL,\n", - "# \"symbol\": symbol,\n", - "# \"volume\": 0.1, # FLOAT\n", - "# \"type\": mt.ORDER_TYPE_BUY,\n", - "# \"price\": price_dict[order_type],\n", - "# \"sl\": stoploss, # FLOAT\n", - "# \"tp\": take_profit, # FLOAT\n", - "# \"deviation\": deviation, # INTERGER\n", - "# \"magic\": magic, # INTERGER\n", - "# \"comment\": strategy_name,\n", - "# \"type_time\": mt.ORDER_TIME_GTC,\n", - "# \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - "# }\n", - "mt.order_send(request)\n", - "mt.last_error()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5. Market Analysis Functions" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Market analysis functions defined (with RELAXED thresholds)\n" - ] - } - ], - "source": [ - "# Market Regime Detection (unverΓ€ndert)\n", - "def detect_market_regime(df, lookback=50):\n", - " try:\n", - " adx_data = ta.adx(df['high'], df['low'], df['close'], length=14)\n", - " adx = adx_data['ADX_14'].iloc[-1] if adx_data is not None and 'ADX_14' in adx_data.columns else 25.0\n", - " \n", - " try:\n", - " bb = ta.bbands(df['close'], length=20)\n", - " if bb is not None and len(bb.columns) >= 3:\n", - " bb_cols = bb.columns.tolist()\n", - " bb_width = ((bb[bb_cols[0]] - bb[bb_cols[2]]) / bb[bb_cols[1]] * 100).iloc[-lookback:].mean()\n", - " else: bb_width = 4.0\n", - " except: bb_width = 4.0\n", - " \n", - " price_range = df['high'].iloc[-lookback:].max() - df['low'].iloc[-lookback:].min()\n", - " atr_avg = df['atr'].iloc[-lookback:].mean()\n", - " range_ratio = price_range / (atr_avg * lookback) if atr_avg > 0 else 1.0\n", - " vol_cluster = df['atr'].iloc[-10:].std() / df['atr'].iloc[-50:].mean() if len(df) >= 50 else 1.0\n", - " \n", - " if adx > 25 and range_ratio > 1.5:\n", - " regime, strength = 'trending', min(100, adx * 2)\n", - " elif vol_cluster > 1.5:\n", - " regime, strength = 'volatile', min(100, vol_cluster * 50)\n", - " else:\n", - " regime, strength = 'ranging', max(0, 100 - adx * 2)\n", - " \n", - " return {'regime': regime, 'strength': strength, 'adx': adx, 'bb_width': bb_width, 'range_ratio': range_ratio, 'vol_cluster': vol_cluster}\n", - " except Exception as e:\n", - " return {'regime': 'ranging', 'strength': 50, 'adx': 20, 'bb_width': 4.0, 'range_ratio': 1.0, 'vol_cluster': 1.0}\n", - "\n", - "# RELAXED Adaptive Confidence Threshold\n", - "def calculate_adaptive_confidence_threshold_relaxed(regime_info, base_confidence=60):\n", - " \"\"\"\n", - " RELAXED Version: Niedrigere Schwellen fΓΌr mehr Signale\n", - " \"\"\"\n", - " regime = regime_info['regime']\n", - " adx = regime_info['adx']\n", - " \n", - " if regime == 'trending':\n", - " # RELAXED: Noch niedrigere Schwelle in Trends\n", - " if adx > 30:\n", - " return max(50, base_confidence - 20) # War -15 in Standard\n", - " else:\n", - " return base_confidence - 15 # War -10 in Standard\n", - " \n", - " elif regime == 'ranging':\n", - " # RELAXED: Weniger streng in Ranging Markets\n", - " return base_confidence + 10 # War +15 in Standard\n", - " \n", - " elif regime == 'volatile':\n", - " # RELAXED: Weniger restriktiv in Volatile Markets\n", - " return base_confidence + 15 # War +20 in Standard\n", - " \n", - " return base_confidence\n", - "\n", - "def get_enhanced_trend(timeframe=\"H4\", lookback=150, symbol=\"XAUUSD\"):\n", - " tf_map = {\"D1\": \"d1\", \"H4\": \"h4\", \"H1\": \"h1\", \"M30\": \"m30\", \"M15\": \"m15\", \"M5\": \"m5\"}\n", - " tf = tf_map.get(timeframe, timeframe.lower())\n", - " \n", - " try:\n", - " df = get_rates(tf, lookback, symbol)\n", - " if df is None or len(df) < 50: return None\n", - " \n", - " df['close_smooth'] = savgol_filter(df['close'], min(15, len(df)//10), 3)\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df['close_smooth'].values\n", - " model = LinearRegression().fit(X, y)\n", - " slope = model.coef_[0]\n", - " \n", - " regime_info = detect_market_regime(df.iloc[-50:])\n", - " base_threshold = df['atr'].iloc[-1] * 0.0001\n", - " \n", - " if regime_info['regime'] == 'trending':\n", - " slope_threshold = base_threshold * 0.7\n", - " elif regime_info['regime'] == 'ranging':\n", - " slope_threshold = base_threshold * 1.5\n", - " else:\n", - " slope_threshold = base_threshold * 1.2\n", - " \n", - " trend = \"uptrend\" if slope > slope_threshold else \"downtrend\" if slope < -slope_threshold else \"sideways\"\n", - " trend_strength = abs(slope) / slope_threshold if slope_threshold > 0 else 0\n", - " \n", - " return {\n", - " \"trend\": trend, \"slope\": slope, \"slope_threshold\": slope_threshold,\n", - " \"trend_strength\": trend_strength, \"atr\": df['atr'].iloc[-1],\n", - " \"price\": df['close'].iloc[-1], \"regime_info\": regime_info\n", - " }\n", - " except Exception as e:\n", - " print(f\"Error in get_enhanced_trend: {e}\")\n", - " return None\n", - "\n", - "print(\"βœ… Market analysis functions defined (with RELAXED thresholds)\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6. πŸš€ Relaxed Extended Top-Down Analysis" - ] - }, - { - "cell_type": "code", - "execution_count": 99, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 45%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 539.28 | 47.0707 | 3.80762 | 3746.66 |\n", - "| H4 | uptrend | 1044.03 | 19.0582 | 2.9846 | 3746.66 |\n", - "| H1 | uptrend | 237.97 | 8.3148 | 0.296797 | 3746.66 |\n", - "| M30 | uptrend | 582.46 | 5.698 | 0.497829 | 3746.66 |\n", - "| M15 | uptrend | 1237.63 | 3.7299 | 0.692429 | 3746.66 |\n", - "| M5 | uptrend | 889.05 | 1.6181 | 0.215785 | 3746.66 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 741.18)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 254331.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n" - ] - }, - { - "data": { - "text/plain": [ - "{'symbol': 'XAUUSD',\n", - " 'trend_info': {'D1': {'trend': 'uptrend',\n", - " 'slope': 3.807624808422874,\n", - " 'slope_threshold': 0.007060609939123858,\n", - " 'trend_strength': 539.2770371472124,\n", - " 'atr': 47.07073292749239,\n", - " 'price': 3746.66,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 0,\n", - " 'adx': 50.866540877319,\n", - " 'bb_width': -7.629943145087525,\n", - " 'range_ratio': 0.21533499667431463,\n", - " 'vol_cluster': 0.023413156225566004}},\n", - " 'H4': {'trend': 'uptrend',\n", - " 'slope': 2.9846031696129844,\n", - " 'slope_threshold': 0.0028587358104382454,\n", - " 'trend_strength': 1044.029028046297,\n", - " 'atr': 19.05823873625497,\n", - " 'price': 3746.66,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 44.9177936931318,\n", - " 'adx': 27.5411031534341,\n", - " 'bb_width': -2.0690535206309297,\n", - " 'range_ratio': 0.14820326990779764,\n", - " 'vol_cluster': 0.023022089273359796}},\n", - " 'H1': {'trend': 'uptrend',\n", - " 'slope': 0.29679703241109673,\n", - " 'slope_threshold': 0.0012472198107749812,\n", - " 'trend_strength': 237.96690033866352,\n", - " 'atr': 8.314798738499874,\n", - " 'price': 3746.66,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 0,\n", - " 'adx': 61.15732767377957,\n", - " 'bb_width': -1.6335608287292098,\n", - " 'range_ratio': 0.247883481062933,\n", - " 'vol_cluster': 0.04456171385564855}},\n", - " 'M30': {'trend': 'uptrend',\n", - " 'slope': 0.4978294525468138,\n", - " 'slope_threshold': 0.0008547028644228963,\n", - " 'trend_strength': 582.4590899001528,\n", - " 'atr': 5.698019096152642,\n", - " 'price': 3746.66,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 0,\n", - " 'adx': 50.69626006308061,\n", - " 'bb_width': -1.0440277097334647,\n", - " 'range_ratio': 0.22754961433387463,\n", - " 'vol_cluster': 0.07222078242354418}},\n", - " 'M15': {'trend': 'uptrend',\n", - " 'slope': 0.692428856594744,\n", - " 'slope_threshold': 0.0005594796648232911,\n", - " 'trend_strength': 1237.6300697424708,\n", - " 'atr': 3.7298644321552734,\n", - " 'price': 3746.66,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 18.864538837902572,\n", - " 'adx': 40.567730581048714,\n", - " 'bb_width': -0.6437851995167975,\n", - " 'range_ratio': 0.15941220477400317,\n", - " 'vol_cluster': 0.05558062518311556}},\n", - " 'M5': {'trend': 'uptrend',\n", - " 'slope': 0.21578539596028676,\n", - " 'slope_threshold': 0.00024271463836137325,\n", - " 'trend_strength': 889.0497805040005,\n", - " 'atr': 1.6180975890758216,\n", - " 'price': 3746.66,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 50.821762810661944,\n", - " 'adx': 24.589118594669028,\n", - " 'bb_width': -0.22894800425642295,\n", - " 'range_ratio': 0.13149178834560557,\n", - " 'vol_cluster': 0.04545934178427189}}},\n", - " 'market_regime': {'regime': 'ranging',\n", - " 'strength': 44.9177936931318,\n", - " 'adx': 27.5411031534341,\n", - " 'bb_width': -2.0690535206309297,\n", - " 'range_ratio': 0.14820326990779764,\n", - " 'vol_cluster': 0.023022089273359796},\n", - " 'standard_trend': 'uptrend',\n", - " 'fast_trend': 'uptrend',\n", - " 'top_down_trend': 'uptrend',\n", - " 'confidence': 100.0,\n", - " 'adaptive_threshold': 70,\n", - " 'risk_adjusted_strength': 254330.9959812715,\n", - " 'entry_signal': 1,\n", - " 'signal_quality': 'excellent',\n", - " 'combined_strength': 1271.6549799063575,\n", - " 'min_strength_used': 80,\n", - " 'required_alignment': 2}" - ] - }, - "execution_count": 99, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "⏰ 2025-09-22 22:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 2/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 26.80\n", - " Position: BUY 0.1 @ 3747.15 | Profit: πŸ”΄ -4.80\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 22:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 2/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 17.70\n", - " Position: BUY 0.1 @ 3747.15 | Profit: πŸ”΄ -13.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 22:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 2/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 21.20\n", - " Position: BUY 0.1 @ 3747.15 | Profit: πŸ”΄ -10.40\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 22:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 2/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 27.20\n", - " Position: BUY 0.1 @ 3747.15 | Profit: πŸ”΄ -4.40\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 22:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 2/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 36.70\n", - " Position: BUY 0.1 @ 3747.15 | Profit: 🟒 5.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n" - ] - } - ], - "source": [ - "extended_top_down_v2_complete_relaxed()" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Complete Relaxed Top-Down Analysis function defined\n" - ] - } - ], - "source": [ - "def extended_top_down_v2_complete_relaxed(symbol=\"XAUUSD\", lookback=150):\n", - " \"\"\"\n", - " Complete Relaxed Version: Kombiniert Position Control mit Relaxed Trading Logic\n", - " \"\"\"\n", - " \n", - " timeframes = [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]\n", - " trend_info = {}\n", - " \n", - " print(f\"πŸ” Analyzing {symbol} with COMPLETE RELAXED parameters...\")\n", - " \n", - " # 1. Alle Timeframes analysieren\n", - " for tf in timeframes:\n", - " trend_info[tf] = get_enhanced_trend(tf, lookback, symbol)\n", - " if trend_info[tf] is None:\n", - " print(f\"⚠️ Keine Daten fΓΌr {tf}\")\n", - " return None\n", - " \n", - " # 2. Market Regime aus H4 bestimmen\n", - " main_regime = trend_info[\"H4\"][\"regime_info\"]\n", - " \n", - " # 3. RELAXED Adaptive Confidence Threshold\n", - " adaptive_confidence_threshold = calculate_adaptive_confidence_threshold_relaxed(main_regime)\n", - " \n", - " # 4. Standard-Trend (gleich wie vorher)\n", - " d1_trend = trend_info[\"D1\"][\"trend\"]\n", - " h4_trend = trend_info[\"H4\"][\"trend\"]\n", - " d1_strength = trend_info[\"D1\"][\"trend_strength\"]\n", - " h4_strength = trend_info[\"H4\"][\"trend_strength\"]\n", - " \n", - " if d1_trend == h4_trend and d1_trend != \"sideways\":\n", - " standard_trend = d1_trend\n", - " standard_strength = (d1_strength * 0.6 + h4_strength * 0.4)\n", - " elif d1_strength > h4_strength * 1.5:\n", - " standard_trend = d1_trend\n", - " standard_strength = d1_strength * 0.8\n", - " elif h4_strength > d1_strength * 1.5:\n", - " standard_trend = h4_trend\n", - " standard_strength = h4_strength * 0.8\n", - " else:\n", - " standard_trend = \"sideways\"\n", - " standard_strength = 0\n", - " \n", - " # 5. RELAXED Fast-Trend (weniger TFs erforderlich)\n", - " fast_timeframes = [\"H1\", \"M30\", \"M15\", \"M5\"]\n", - " fast_trends = [trend_info[tf][\"trend\"] for tf in fast_timeframes]\n", - " fast_strengths = [trend_info[tf][\"trend_strength\"] for tf in fast_timeframes]\n", - " \n", - " # RELAXED: Immer nur 2 von 4 TFs erforderlich (statt regime-abhΓ€ngig)\n", - " required_alignment = 2 # Standard V1.4: 2-3 je nach Regime\n", - " \n", - " trend_counts = {'uptrend': 0, 'downtrend': 0, 'sideways': 0}\n", - " weighted_strengths = {'uptrend': 0, 'downtrend': 0}\n", - " weights = [1.0, 0.8, 0.6, 0.4]\n", - " \n", - " for i, (trend, strength) in enumerate(zip(fast_trends, fast_strengths)):\n", - " trend_counts[trend] += 1\n", - " if trend != 'sideways':\n", - " weighted_strengths[trend] += strength * weights[i]\n", - " \n", - " max_count = max(trend_counts['uptrend'], trend_counts['downtrend'])\n", - " if max_count >= required_alignment:\n", - " if trend_counts['uptrend'] > trend_counts['downtrend']:\n", - " fast_trend = \"uptrend\"\n", - " elif trend_counts['downtrend'] > trend_counts['uptrend']:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " fast_trend = \"uptrend\" if weighted_strengths['uptrend'] > weighted_strengths['downtrend'] else \"downtrend\"\n", - " else:\n", - " fast_trend = \"sideways\"\n", - " \n", - " # 6. Top-Down-Trend Bestimmung\n", - " if standard_trend == fast_trend and standard_trend != \"sideways\":\n", - " top_down_trend = standard_trend\n", - " combined_strength = (standard_strength + weighted_strengths.get(fast_trend, 0)) / 2\n", - " else:\n", - " top_down_trend = \"sideways\"\n", - " combined_strength = 0\n", - " \n", - " # 7. Enhanced Confidence Calculation (unverΓ€ndert)\n", - " weights = {\"D1\": 2.5, \"H4\": 2.0, \"H1\": 1.5, \"M30\": 1.0, \"M15\": 0.8, \"M5\": 0.6}\n", - " \n", - " weighted_matching = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"] \n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] == top_down_trend and trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " weighted_total = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"]\n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0\n", - " \n", - " # 8. RELAXED Risk-Adjusted Signal Strength\n", - " atr = trend_info[\"M5\"][\"atr\"]\n", - " rrr = 2.5\n", - " risk_adjusted_strength = confidence * combined_strength * min(2.0, rrr)\n", - " \n", - " # 9. RELAXED Entry Signal (niedrigere Schwelle)\n", - " entry_signal = 0\n", - " signal_quality = \"none\"\n", - " \n", - " # RELAXED: Niedrigere Schwelle fΓΌr risk_adjusted_strength\n", - " min_strength = 80 # Standard V1.4: 100\n", - " \n", - " if (top_down_trend != \"sideways\" and \n", - " confidence >= adaptive_confidence_threshold and\n", - " risk_adjusted_strength >= min_strength):\n", - " \n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - " \n", - " # RELAXED Signal Quality (niedrigere Schwellen)\n", - " if confidence >= 80 and risk_adjusted_strength >= 130: # Standard: 85/150\n", - " signal_quality = \"excellent\"\n", - " elif confidence >= 70 and risk_adjusted_strength >= 100: # Standard: 75/120\n", - " signal_quality = \"good\"\n", - " else:\n", - " signal_quality = \"fair\"\n", - " \n", - " # 10. Debug Output\n", - " debug_data = []\n", - " for tf in timeframes:\n", - " info = trend_info[tf]\n", - " debug_data.append([tf, info[\"trend\"], f\"{info['trend_strength']:.2f}\", \n", - " f\"{info['atr']:.4f}\", f\"{info['slope']:.6f}\", f\"{info['price']:.2f}\"])\n", - " \n", - " print(f\"\\nπŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr {symbol}\")\n", - " print(f\"🎯 Market Regime: {main_regime['regime'].upper()} (Strength: {main_regime['strength']:.0f}%)\")\n", - " print(f\"🎚️ RELAXED Adaptive Threshold: {adaptive_confidence_threshold}% (Complete Version)\")\n", - " print()\n", - " print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"Strength\", \"ATR\", \"Slope\", \"Price\"], tablefmt=\"psql\"))\n", - " print(f\"\\n➑️ Standard-Trend: {standard_trend} (Strength: {standard_strength:.2f})\")\n", - " print(f\"➑️ Fast-Trend: {fast_trend} (Required alignment: {required_alignment}/4)\")\n", - " print(f\"➑️ Top-Down-Trend: {top_down_trend}\")\n", - " print(f\"➑️ Confidence: {confidence}% (RELAXED Threshold: {adaptive_confidence_threshold}%)\")\n", - " print(f\"➑️ Risk-Adjusted Strength: {risk_adjusted_strength:.1f} (Min: {min_strength})\")\n", - " print(f\"➑️ Signal Quality: {signal_quality.upper()}\")\n", - " print(f\"\\nπŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\")\n", - " \n", - " return {\n", - " \"symbol\": symbol, \"trend_info\": trend_info, \"market_regime\": main_regime,\n", - " \"standard_trend\": standard_trend, \"fast_trend\": fast_trend, \"top_down_trend\": top_down_trend,\n", - " \"confidence\": confidence, \"adaptive_threshold\": adaptive_confidence_threshold,\n", - " \"risk_adjusted_strength\": risk_adjusted_strength, \"entry_signal\": entry_signal,\n", - " \"signal_quality\": signal_quality, \"combined_strength\": combined_strength,\n", - " \"min_strength_used\": min_strength, \"required_alignment\": required_alignment\n", - " }\n", - "\n", - "print(\"βœ… Complete Relaxed Top-Down Analysis function defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 7. Entry Timing Optimization (fΓΌr Complete Compatibility)" - ] - }, - { - "cell_type": "code", - "execution_count": 114, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Entry timing functions defined (DISABLED in Relaxed mode)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "⏰ 2025-09-23 14:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 14.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.73 | 47.5935 | 3.84604 | 3783.05 |\n", - "| H4 | uptrend | 1027.86 | 19.5813 | 3.01902 | 3783.05 |\n", - "| H1 | uptrend | 329.52 | 10.0196 | 0.495251 | 3783.11 |\n", - "| M30 | uptrend | 866.23 | 7.4336 | 0.965889 | 3783.11 |\n", - "| M15 | uptrend | 731.86 | 5.671 | 0.62256 | 3783.11 |\n", - "| M5 | uptrend | 615.28 | 3.4155 | 0.31522 | 3783.11 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.38)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 244212.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 14:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 17.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.75 | 47.5935 | 3.84612 | 3783.4 |\n", - "| H4 | uptrend | 1027.89 | 19.5813 | 3.0191 | 3783.4 |\n", - "| H1 | uptrend | 329.57 | 10.0196 | 0.495319 | 3783.4 |\n", - "| M30 | uptrend | 864.8 | 7.4465 | 0.965957 | 3783.4 |\n", - "| M15 | uptrend | 730.29 | 5.6839 | 0.622629 | 3783.4 |\n", - "| M5 | uptrend | 645.42 | 3.2872 | 0.318248 | 3783.4 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.40)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 245215.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 14:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 26.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.78 | 47.5935 | 3.84633 | 3784.3 |\n", - "| H4 | uptrend | 1027.96 | 19.5813 | 3.01931 | 3784.3 |\n", - "| H1 | uptrend | 329.71 | 10.0196 | 0.495532 | 3784.3 |\n", - "| M30 | uptrend | 858.57 | 7.5022 | 0.96617 | 3784.3 |\n", - "| M15 | uptrend | 723.45 | 5.7396 | 0.622841 | 3784.3 |\n", - "| M5 | uptrend | 667.82 | 3.2053 | 0.321081 | 3784.3 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.45)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 245220.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 14:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 30.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.79 | 47.5935 | 3.84641 | 3784.65 |\n", - "| H4 | uptrend | 1027.99 | 19.5813 | 3.01939 | 3784.65 |\n", - "| H1 | uptrend | 328.76 | 10.0503 | 0.495615 | 3784.65 |\n", - "| M30 | uptrend | 853.2 | 7.5501 | 0.966252 | 3784.65 |\n", - "| M15 | uptrend | 766.63 | 5.4396 | 0.625525 | 3784.65 |\n", - "| M5 | uptrend | 699.03 | 3.0863 | 0.323615 | 3784.65 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.47)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 248536.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 14:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 28.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.78 | 47.5935 | 3.84637 | 3784.47 |\n", - "| H4 | uptrend | 1027.97 | 19.5813 | 3.01935 | 3784.47 |\n", - "| H1 | uptrend | 328.73 | 10.0503 | 0.49557 | 3784.46 |\n", - "| M30 | uptrend | 853.16 | 7.5501 | 0.966208 | 3784.46 |\n", - "| M15 | uptrend | 766.57 | 5.4396 | 0.62548 | 3784.46 |\n", - "| M5 | uptrend | 732.05 | 2.9695 | 0.32607 | 3784.46 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.46)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 249847.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 26.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.77 | 47.5935 | 3.84631 | 3784.22 |\n", - "| H4 | uptrend | 1027.95 | 19.5813 | 3.01929 | 3784.22 |\n", - "| H1 | uptrend | 328.69 | 10.0503 | 0.495513 | 3784.22 |\n", - "| M30 | uptrend | 853.11 | 7.5501 | 0.966151 | 3784.22 |\n", - "| M15 | uptrend | 765.7 | 5.4453 | 0.625424 | 3784.22 |\n", - "| M5 | uptrend | 767.41 | 2.8566 | 0.328832 | 3784.26 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.44)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 251200.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 29.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.78 | 47.5935 | 3.84639 | 3784.55 |\n", - "| H4 | uptrend | 1090.81 | 18.4841 | 3.0244 | 3784.55 |\n", - "| H1 | uptrend | 353.19 | 9.6338 | 0.510391 | 3784.55 |\n", - "| M30 | uptrend | 890.63 | 7.3122 | 0.976871 | 3784.55 |\n", - "| M15 | uptrend | 780.44 | 5.3578 | 0.627219 | 3784.55 |\n", - "| M5 | uptrend | 748.3 | 2.954 | 0.331576 | 3784.55 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 759.60)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 259288.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 40.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.82 | 47.5935 | 3.84665 | 3785.63 |\n", - "| H4 | uptrend | 1090.9 | 18.4841 | 3.02464 | 3785.59 |\n", - "| H1 | uptrend | 353.36 | 9.6338 | 0.510637 | 3785.59 |\n", - "| M30 | uptrend | 890.86 | 7.3122 | 0.977116 | 3785.59 |\n", - "| M15 | uptrend | 780.75 | 5.3578 | 0.627464 | 3785.59 |\n", - "| M5 | uptrend | 822.33 | 2.7342 | 0.337261 | 3785.58 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 759.65)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 262308.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 51.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.86 | 47.5935 | 3.84692 | 3786.77 |\n", - "| H4 | uptrend | 1087.72 | 18.5398 | 3.02492 | 3786.77 |\n", - "| H1 | uptrend | 351.55 | 9.6896 | 0.510949 | 3786.91 |\n", - "| M30 | uptrend | 884.4 | 7.3679 | 0.977428 | 3786.91 |\n", - "| M15 | uptrend | 773.1 | 5.4135 | 0.627776 | 3786.91 |\n", - "| M5 | uptrend | 748.41 | 3.0071 | 0.337576 | 3786.91 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 758.40)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 258069.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 11.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.73 | 47.5935 | 3.84598 | 3782.8 |\n", - "| H4 | uptrend | 1086.93 | 18.5476 | 3.02399 | 3782.81 |\n", - "| H1 | uptrend | 350.6 | 9.6974 | 0.50998 | 3782.81 |\n", - "| M30 | uptrend | 882.58 | 7.3758 | 0.97646 | 3782.81 |\n", - "| M15 | uptrend | 779.09 | 5.3818 | 0.628944 | 3782.81 |\n", - "| M5 | uptrend | 719.04 | 3.1473 | 0.339455 | 3782.81 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 758.01)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 256974.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 8.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.71 | 47.5935 | 3.84588 | 3782.41 |\n", - "| H4 | uptrend | 1079.66 | 18.6719 | 3.02389 | 3782.41 |\n", - "| H1 | uptrend | 346.09 | 9.8217 | 0.509886 | 3782.41 |\n", - "| M30 | uptrend | 867.87 | 7.5 | 0.976365 | 3782.41 |\n", - "| M15 | uptrend | 761.39 | 5.5061 | 0.628849 | 3782.41 |\n", - "| M5 | uptrend | 723.7 | 3.1389 | 0.340745 | 3782.4 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 755.09)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 254180.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 19.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.75 | 47.5935 | 3.84616 | 3783.59 |\n", - "| H4 | uptrend | 1079.76 | 18.6719 | 3.02417 | 3783.59 |\n", - "| H1 | uptrend | 346.28 | 9.8217 | 0.510164 | 3783.59 |\n", - "| M30 | uptrend | 868.12 | 7.5 | 0.976642 | 3783.58 |\n", - "| M15 | uptrend | 761.73 | 5.5061 | 0.629126 | 3783.58 |\n", - "| M5 | uptrend | 708.2 | 3.2233 | 0.342406 | 3783.58 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 755.15)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 253625.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 41.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.82 | 47.5935 | 3.84667 | 3785.74 |\n", - "| H4 | uptrend | 1077.92 | 18.7069 | 3.02468 | 3785.74 |\n", - "| H1 | uptrend | 345.4 | 9.8567 | 0.510672 | 3785.74 |\n", - "| M30 | uptrend | 895.27 | 7.3658 | 0.989151 | 3785.72 |\n", - "| M15 | uptrend | 761.71 | 5.5143 | 0.630039 | 3785.72 |\n", - "| M5 | uptrend | 677.24 | 3.3945 | 0.344828 | 3785.72 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 754.46)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 254399.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 52.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.86 | 47.5935 | 3.84693 | 3786.81 |\n", - "| H4 | uptrend | 1078.01 | 18.7069 | 3.02493 | 3786.81 |\n", - "| H1 | uptrend | 345.57 | 9.8567 | 0.510925 | 3786.81 |\n", - "| M30 | uptrend | 885.03 | 7.4529 | 0.989408 | 3786.81 |\n", - "| M15 | uptrend | 750.16 | 5.6014 | 0.630296 | 3786.81 |\n", - "| M5 | uptrend | 701.16 | 3.3091 | 0.348038 | 3786.81 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 754.52)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 253867.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: 🟒 29.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.78 | 47.5935 | 3.84639 | 3784.53 |\n", - "| H4 | uptrend | 1074.74 | 18.7605 | 3.02439 | 3784.53 |\n", - "| H1 | uptrend | 343.34 | 9.9103 | 0.510387 | 3784.53 |\n", - "| M30 | uptrend | 874.08 | 7.5422 | 0.988869 | 3784.53 |\n", - "| M15 | uptrend | 737.76 | 5.6907 | 0.629757 | 3784.53 |\n", - "| M5 | uptrend | 677.74 | 3.4542 | 0.35116 | 3784.53 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 753.17)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 250952.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3781.61 | Profit: πŸ”΄ -25.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.6 | 47.5935 | 3.8451 | 3779.1 |\n", - "| H4 | uptrend | 1067.41 | 18.8812 | 3.02311 | 3779.1 |\n", - "| H1 | uptrend | 338.35 | 10.031 | 0.509094 | 3779.06 |\n", - "| M30 | uptrend | 859.18 | 7.6629 | 0.987577 | 3779.06 |\n", - "| M15 | uptrend | 722.49 | 5.8042 | 0.629025 | 3779.06 |\n", - "| M5 | uptrend | 632.01 | 3.7275 | 0.353368 | 3779.06 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 750.13)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 246212.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 15:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.59 | 47.5935 | 3.845 | 3778.66 |\n", - "| H4 | uptrend | 1048.69 | 19.2176 | 3.02301 | 3778.66 |\n", - "| H1 | uptrend | 327.31 | 10.3674 | 0.509 | 3778.66 |\n", - "| M30 | uptrend | 822.98 | 7.9993 | 0.987492 | 3778.7 |\n", - "| M15 | uptrend | 682.82 | 6.1407 | 0.628939 | 3778.7 |\n", - "| M5 | uptrend | 616.21 | 3.8341 | 0.35439 | 3778.7 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.63)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 238449.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3778.70000\n", - "Volume: 0.10\n", - "Stop Loss: 3773.52399\n", - "Take Profit: 3791.64002\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 403847397\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 16:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3778.94 | Profit: 🟒 49.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.76 | 47.5935 | 3.84622 | 3783.84 |\n", - "| H4 | uptrend | 1049.12 | 19.2176 | 3.02423 | 3783.84 |\n", - "| H1 | uptrend | 328.09 | 10.3674 | 0.510224 | 3783.84 |\n", - "| M30 | uptrend | 824 | 7.9993 | 0.988713 | 3783.87 |\n", - "| M15 | uptrend | 684.14 | 6.1407 | 0.630161 | 3783.87 |\n", - "| M5 | uptrend | 584.56 | 4.0588 | 0.355888 | 3783.87 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.90)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 237450.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 16:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3778.94 | Profit: πŸ”΄ -8.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.57 | 47.5935 | 3.84486 | 3778.07 |\n", - "| H4 | uptrend | 1048.64 | 19.2176 | 3.02287 | 3778.07 |\n", - "| H1 | uptrend | 345.4 | 10.1219 | 0.524422 | 3778.07 |\n", - "| M30 | uptrend | 840.45 | 7.923 | 0.998824 | 3778.07 |\n", - "| M15 | uptrend | 675.93 | 6.197 | 0.628314 | 3778.07 |\n", - "| M5 | uptrend | 557.69 | 4.2639 | 0.356686 | 3778.07 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.60)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 238899.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 16:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3778.94 | Profit: πŸ”΄ -15.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.55 | 47.5935 | 3.84471 | 3777.42 |\n", - "| H4 | uptrend | 1047.46 | 19.2384 | 3.02271 | 3777.42 |\n", - "| H1 | uptrend | 335.57 | 10.4155 | 0.524269 | 3777.42 |\n", - "| M30 | uptrend | 810.29 | 8.2165 | 0.99867 | 3777.42 |\n", - "| M15 | uptrend | 645.2 | 6.4906 | 0.62816 | 3777.42 |\n", - "| M5 | uptrend | 557.53 | 4.2786 | 0.35782 | 3777.42 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.11)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 233605.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 16:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3778.94 | Profit: πŸ”΄ -19.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.54 | 47.5935 | 3.84462 | 3777.04 |\n", - "| H4 | uptrend | 1047.43 | 19.2384 | 3.02262 | 3777.04 |\n", - "| H1 | uptrend | 335.51 | 10.4155 | 0.524179 | 3777.04 |\n", - "| M30 | uptrend | 810.22 | 8.2165 | 0.998581 | 3777.04 |\n", - "| M15 | uptrend | 691.88 | 6.027 | 0.625491 | 3777.04 |\n", - "| M5 | uptrend | 610.78 | 3.9353 | 0.360536 | 3777.04 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.09)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 238522.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 16:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.4 | 47.5935 | 3.84365 | 3772.94 |\n", - "| H4 | uptrend | 1036.78 | 19.4298 | 3.02165 | 3772.94 |\n", - "| H1 | uptrend | 328.85 | 10.6069 | 0.52321 | 3772.94 |\n", - "| M30 | uptrend | 791.01 | 8.408 | 0.997612 | 3772.94 |\n", - "| M15 | uptrend | 638.73 | 6.5184 | 0.624522 | 3772.94 |\n", - "| M5 | uptrend | 541.51 | 4.4267 | 0.359568 | 3772.94 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 737.75)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 229924.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3772.94000\n", - "Volume: 0.09\n", - "Stop Loss: 3766.96396\n", - "Take Profit: 3787.88011\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 16:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.25 | 47.5935 | 3.84259 | 3768.46 |\n", - "| H4 | uptrend | 1023.29 | 19.6791 | 3.0206 | 3768.46 |\n", - "| H1 | uptrend | 320.65 | 10.8562 | 0.522152 | 3768.46 |\n", - "| M30 | uptrend | 767.41 | 8.6572 | 0.996553 | 3768.46 |\n", - "| M15 | uptrend | 614.16 | 6.7677 | 0.623464 | 3768.46 |\n", - "| M5 | uptrend | 528.98 | 4.5148 | 0.358239 | 3768.46 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.27)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 224693.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3768.46000\n", - "Volume: 0.09\n", - "Stop Loss: 3762.36502\n", - "Take Profit: 3783.69745\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 16:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.34 | 47.5935 | 3.84319 | 3771 |\n", - "| H4 | uptrend | 1023.49 | 19.6791 | 3.0212 | 3771 |\n", - "| H1 | uptrend | 321.02 | 10.8562 | 0.522752 | 3771 |\n", - "| M30 | uptrend | 767.88 | 8.6572 | 0.997154 | 3771 |\n", - "| M15 | uptrend | 614.75 | 6.7677 | 0.624064 | 3771 |\n", - "| M5 | uptrend | 531.86 | 4.473 | 0.356852 | 3771 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.40)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 224930.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3771.00000\n", - "Volume: 0.09\n", - "Stop Loss: 3764.96142\n", - "Take Profit: 3786.09646\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 16:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.48 | 47.5935 | 3.84421 | 3775.31 |\n", - "| H4 | uptrend | 1023.83 | 19.6791 | 3.02222 | 3775.31 |\n", - "| H1 | uptrend | 321.64 | 10.8562 | 0.52377 | 3775.31 |\n", - "| M30 | uptrend | 803.5 | 8.3674 | 1.00848 | 3775.34 |\n", - "| M15 | uptrend | 626.74 | 6.6129 | 0.621683 | 3775.34 |\n", - "| M5 | uptrend | 565.45 | 4.1641 | 0.353185 | 3775.34 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.62)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 229928.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3775.34000\n", - "Volume: 0.10\n", - "Stop Loss: 3769.71851\n", - "Take Profit: 3789.39374\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 16:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.44 | 47.5935 | 3.84394 | 3774.16 |\n", - "| H4 | uptrend | 1023.74 | 19.6791 | 3.02194 | 3774.16 |\n", - "| H1 | uptrend | 321.47 | 10.8562 | 0.523484 | 3774.1 |\n", - "| M30 | uptrend | 803.26 | 8.3674 | 1.00819 | 3774.1 |\n", - "| M15 | uptrend | 626.44 | 6.6129 | 0.62139 | 3774.1 |\n", - "| M5 | uptrend | 528.62 | 4.4505 | 0.352892 | 3774.1 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.56)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 228395.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3774.10000\n", - "Volume: 0.09\n", - "Stop Loss: 3768.09183\n", - "Take Profit: 3789.12043\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 16:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.41 | 47.5935 | 3.84374 | 3773.31 |\n", - "| H4 | uptrend | 1023.67 | 19.6791 | 3.02174 | 3773.31 |\n", - "| H1 | uptrend | 321.35 | 10.8562 | 0.523298 | 3773.31 |\n", - "| M30 | uptrend | 803.11 | 8.3674 | 1.008 | 3773.31 |\n", - "| M15 | uptrend | 626.26 | 6.6129 | 0.621204 | 3773.31 |\n", - "| M5 | uptrend | 534.99 | 4.354 | 0.349405 | 3773.31 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.52)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 228610.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3773.31000\n", - "Volume: 0.09\n", - "Stop Loss: 3767.43205\n", - "Take Profit: 3788.00487\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 16:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.43 | 47.5935 | 3.84385 | 3773.79 |\n", - "| H4 | uptrend | 1023.71 | 19.6791 | 3.02186 | 3773.79 |\n", - "| H1 | uptrend | 321.42 | 10.8562 | 0.523411 | 3773.79 |\n", - "| M30 | uptrend | 803.2 | 8.3674 | 1.00811 | 3773.79 |\n", - "| M15 | uptrend | 649.18 | 6.3491 | 0.618258 | 3773.79 |\n", - "| M5 | uptrend | 541.88 | 4.2516 | 0.345581 | 3773.79 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.54)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 230278.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3773.79000\n", - "Volume: 0.10\n", - "Stop Loss: 3768.05034\n", - "Take Profit: 3788.13916\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 16:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.43 | 47.5935 | 3.84389 | 3773.98 |\n", - "| H4 | uptrend | 1023.73 | 19.6791 | 3.0219 | 3773.98 |\n", - "| H1 | uptrend | 321.45 | 10.8562 | 0.523456 | 3773.98 |\n", - "| M30 | uptrend | 803.24 | 8.3674 | 1.00816 | 3773.98 |\n", - "| M15 | uptrend | 640.37 | 6.437 | 0.618303 | 3773.98 |\n", - "| M5 | uptrend | 586.14 | 3.8424 | 0.337826 | 3773.97 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.55)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 231526.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3773.97000\n", - "Volume: 0.10\n", - "Stop Loss: 3768.78276\n", - "Take Profit: 3786.93810\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 403976369\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 17:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: πŸ”΄ -0.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.44 | 47.5935 | 3.8439 | 3774.03 |\n", - "| H4 | uptrend | 1023.73 | 19.6791 | 3.02191 | 3774.03 |\n", - "| H1 | uptrend | 321.46 | 10.8562 | 0.523468 | 3774.03 |\n", - "| M30 | uptrend | 875.82 | 7.7705 | 1.02084 | 3774.02 |\n", - "| M15 | uptrend | 685.55 | 5.9779 | 0.614725 | 3774.02 |\n", - "| M5 | uptrend | 597.39 | 3.7252 | 0.333807 | 3774.02 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.55)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 240495.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 2.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.44 | 47.5935 | 3.84396 | 3774.27 |\n", - "| H4 | uptrend | 1023.75 | 19.6791 | 3.02197 | 3774.27 |\n", - "| H1 | uptrend | 350.62 | 10.2136 | 0.537169 | 3774.27 |\n", - "| M30 | uptrend | 861.23 | 7.9026 | 1.0209 | 3774.27 |\n", - "| M15 | uptrend | 670.79 | 6.11 | 0.614784 | 3774.27 |\n", - "| M5 | uptrend | 577.02 | 3.8573 | 0.333866 | 3774.27 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.57)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 240545.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 16.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.49 | 47.5935 | 3.84429 | 3775.65 |\n", - "| H4 | uptrend | 1023.86 | 19.6791 | 3.0223 | 3775.65 |\n", - "| H1 | uptrend | 347.99 | 10.2972 | 0.537495 | 3775.65 |\n", - "| M30 | uptrend | 852.49 | 7.9862 | 1.02122 | 3775.65 |\n", - "| M15 | uptrend | 662.09 | 6.1936 | 0.61511 | 3775.65 |\n", - "| M5 | uptrend | 616.94 | 3.5291 | 0.326581 | 3775.62 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.64)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 240664.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 50.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.6 | 47.5935 | 3.8451 | 3779.07 |\n", - "| H4 | uptrend | 1024.14 | 19.6791 | 3.02311 | 3779.09 |\n", - "| H1 | uptrend | 339.68 | 10.565 | 0.538308 | 3779.09 |\n", - "| M30 | uptrend | 825.48 | 8.2541 | 1.02204 | 3779.09 |\n", - "| M15 | uptrend | 635.48 | 6.4615 | 0.615923 | 3779.09 |\n", - "| M5 | uptrend | 572.16 | 3.8148 | 0.327401 | 3779.09 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.82)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 234303.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 57.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.63 | 47.5935 | 3.84528 | 3779.83 |\n", - "| H4 | uptrend | 1024.2 | 19.6791 | 3.02328 | 3779.83 |\n", - "| H1 | uptrend | 338.07 | 10.6186 | 0.538483 | 3779.83 |\n", - "| M30 | uptrend | 820.3 | 8.3076 | 1.02221 | 3779.83 |\n", - "| M15 | uptrend | 667.32 | 6.1335 | 0.61395 | 3779.83 |\n", - "| M5 | uptrend | 587.34 | 3.6759 | 0.323849 | 3779.83 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.86)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 236249.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 37.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.56 | 47.5935 | 3.84479 | 3777.78 |\n", - "| H4 | uptrend | 1024.03 | 19.6791 | 3.0228 | 3777.78 |\n", - "| H1 | uptrend | 337.77 | 10.6186 | 0.537998 | 3777.78 |\n", - "| M30 | uptrend | 819.91 | 8.3076 | 1.02172 | 3777.78 |\n", - "| M15 | uptrend | 659.57 | 6.2006 | 0.613465 | 3777.78 |\n", - "| M5 | uptrend | 595.82 | 3.5754 | 0.319546 | 3777.78 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.75)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 236051.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 62.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.64 | 47.5935 | 3.84539 | 3780.3 |\n", - "| H4 | uptrend | 1024.23 | 19.6791 | 3.02339 | 3780.3 |\n", - "| H1 | uptrend | 338.14 | 10.6186 | 0.538594 | 3780.3 |\n", - "| M30 | uptrend | 820.39 | 8.3076 | 1.02232 | 3780.3 |\n", - "| M15 | uptrend | 659.68 | 6.2056 | 0.614061 | 3780.3 |\n", - "| M5 | uptrend | 598.1 | 3.5222 | 0.315992 | 3780.3 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.88)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 236238.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 48.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.6 | 47.5935 | 3.84505 | 3778.87 |\n", - "| H4 | uptrend | 1024.12 | 19.6791 | 3.02306 | 3778.87 |\n", - "| H1 | uptrend | 334.2 | 10.7372 | 0.538256 | 3778.87 |\n", - "| M30 | uptrend | 870.07 | 7.9435 | 1.03672 | 3778.87 |\n", - "| M15 | uptrend | 681.37 | 5.9917 | 0.61238 | 3778.88 |\n", - "| M5 | uptrend | 630.7 | 3.2506 | 0.307527 | 3778.88 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.81)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 242416.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 55.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.62 | 47.5935 | 3.84522 | 3779.58 |\n", - "| H4 | uptrend | 1024.18 | 19.6791 | 3.02322 | 3779.58 |\n", - "| H1 | uptrend | 334.3 | 10.7372 | 0.538424 | 3779.58 |\n", - "| M30 | uptrend | 868.89 | 7.9557 | 1.03688 | 3779.58 |\n", - "| M15 | uptrend | 680.18 | 6.0038 | 0.612545 | 3779.58 |\n", - "| M5 | uptrend | 610.26 | 3.3613 | 0.307692 | 3779.58 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.84)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 241446.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 51.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.61 | 47.5935 | 3.84513 | 3779.21 |\n", - "| H4 | uptrend | 1024.15 | 19.6791 | 3.02314 | 3779.21 |\n", - "| H1 | uptrend | 334.25 | 10.7372 | 0.538336 | 3779.21 |\n", - "| M30 | uptrend | 868.81 | 7.9557 | 1.0368 | 3779.21 |\n", - "| M15 | uptrend | 680.08 | 6.0038 | 0.612458 | 3779.21 |\n", - "| M5 | uptrend | 624.65 | 3.2348 | 0.303095 | 3779.21 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.82)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 242003.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 28.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.53 | 47.5935 | 3.84457 | 3776.85 |\n", - "| H4 | uptrend | 1023.96 | 19.6791 | 3.02258 | 3776.85 |\n", - "| H1 | uptrend | 333.9 | 10.7372 | 0.537779 | 3776.85 |\n", - "| M30 | uptrend | 848.76 | 8.1392 | 1.03624 | 3776.85 |\n", - "| M15 | uptrend | 696.38 | 5.8314 | 0.609133 | 3776.85 |\n", - "| M5 | uptrend | 646.12 | 3.0273 | 0.293398 | 3776.85 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.70)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 242189.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 17:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 18.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.5 | 47.5935 | 3.84436 | 3775.94 |\n", - "| H4 | uptrend | 1023.88 | 19.6791 | 3.02236 | 3775.94 |\n", - "| H1 | uptrend | 333.77 | 10.7372 | 0.537564 | 3775.94 |\n", - "| M30 | uptrend | 845.54 | 8.1685 | 1.03602 | 3775.92 |\n", - "| M15 | uptrend | 692.65 | 5.8607 | 0.608913 | 3775.92 |\n", - "| M5 | uptrend | 612.67 | 3.1902 | 0.293178 | 3775.92 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.65)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 240351.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 18:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 52.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.61 | 47.5935 | 3.84516 | 3779.32 |\n", - "| H4 | uptrend | 1024.16 | 19.6791 | 3.02316 | 3779.32 |\n", - "| H1 | uptrend | 334.27 | 10.7372 | 0.538362 | 3779.32 |\n", - "| M30 | uptrend | 843.17 | 8.1978 | 1.03682 | 3779.32 |\n", - "| M15 | uptrend | 690.12 | 5.89 | 0.609716 | 3779.32 |\n", - "| M5 | uptrend | 624.03 | 3.0413 | 0.284681 | 3779.34 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.83)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 240531.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 25\n", - "\n", - "By Market Regime:\n", - " RANGING: 25 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 25 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 25 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 25/25 trades\n", - " Position Control Active: 25/25 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 56.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.62 | 47.5935 | 3.84524 | 3779.67 |\n", - "| H4 | uptrend | 1024.18 | 19.6791 | 3.02325 | 3779.67 |\n", - "| H1 | uptrend | 365.55 | 10.0588 | 0.551548 | 3779.67 |\n", - "| M30 | uptrend | 909.48 | 7.7008 | 1.05056 | 3779.67 |\n", - "| M15 | uptrend | 727.39 | 5.5578 | 0.606405 | 3779.67 |\n", - "| M5 | uptrend | 643.61 | 2.905 | 0.28045 | 3779.67 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.85)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 251985.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 25\n", - "\n", - "By Market Regime:\n", - " RANGING: 25 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 25 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 25 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 25/25 trades\n", - " Position Control Active: 25/25 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 44.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.58 | 47.5935 | 3.84497 | 3778.52 |\n", - "| H4 | uptrend | 1024.09 | 19.6791 | 3.02297 | 3778.52 |\n", - "| H1 | uptrend | 362.82 | 10.1295 | 0.551276 | 3778.52 |\n", - "| M30 | uptrend | 900.97 | 7.7715 | 1.05029 | 3778.52 |\n", - "| M15 | uptrend | 717.93 | 5.6285 | 0.606131 | 3778.51 |\n", - "| M5 | uptrend | 648.4 | 2.8362 | 0.275845 | 3778.51 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.79)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 250649.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 25\n", - "\n", - "By Market Regime:\n", - " RANGING: 25 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 25 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 25 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 25/25 trades\n", - " Position Control Active: 25/25 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 3.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.45 | 47.5935 | 3.84398 | 3774.36 |\n", - "| H4 | uptrend | 1023.76 | 19.6791 | 3.022 | 3774.38 |\n", - "| H1 | uptrend | 352.24 | 10.4153 | 0.550298 | 3774.38 |\n", - "| M30 | uptrend | 868.21 | 8.0573 | 1.04931 | 3774.38 |\n", - "| M15 | uptrend | 682.14 | 5.9142 | 0.605155 | 3774.38 |\n", - "| M5 | uptrend | 568.25 | 3.2247 | 0.27487 | 3774.38 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.57)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 241596.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 25\n", - "\n", - "By Market Regime:\n", - " RANGING: 25 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 25 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 25 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 25/25 trades\n", - " Position Control Active: 25/25 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 30.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.54 | 47.5935 | 3.84463 | 3777.09 |\n", - "| H4 | uptrend | 1023.98 | 19.6791 | 3.02264 | 3777.09 |\n", - "| H1 | uptrend | 352.04 | 10.4331 | 0.550939 | 3777.09 |\n", - "| M30 | uptrend | 866.82 | 8.0751 | 1.04995 | 3777.09 |\n", - "| M15 | uptrend | 695.64 | 5.7596 | 0.600996 | 3777.09 |\n", - "| M5 | uptrend | 553.1 | 3.2623 | 0.270654 | 3777.09 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.71)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 241684.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 25\n", - "\n", - "By Market Regime:\n", - " RANGING: 25 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 25 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 25 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 25/25 trades\n", - " Position Control Active: 25/25 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 35.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.55 | 47.5935 | 3.84475 | 3777.6 |\n", - "| H4 | uptrend | 1024.02 | 19.6791 | 3.02276 | 3777.6 |\n", - "| H1 | uptrend | 351.69 | 10.446 | 0.551059 | 3777.6 |\n", - "| M30 | uptrend | 865.54 | 8.088 | 1.05007 | 3777.6 |\n", - "| M15 | uptrend | 671.54 | 5.9675 | 0.601117 | 3777.6 |\n", - "| M5 | uptrend | 546.65 | 3.2485 | 0.266371 | 3777.6 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.74)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 239844.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 25\n", - "\n", - "By Market Regime:\n", - " RANGING: 25 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 25 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 25 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 25/25 trades\n", - " Position Control Active: 25/25 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 12.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.48 | 47.5935 | 3.84422 | 3775.34 |\n", - "| H4 | uptrend | 1023.84 | 19.6791 | 3.02222 | 3775.34 |\n", - "| H1 | uptrend | 351.35 | 10.446 | 0.550525 | 3775.34 |\n", - "| M30 | uptrend | 865.1 | 8.088 | 1.04954 | 3775.34 |\n", - "| M15 | uptrend | 670.95 | 5.9675 | 0.600583 | 3775.34 |\n", - "| M5 | uptrend | 536.16 | 3.2515 | 0.261497 | 3775.34 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.62)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 239308.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 25\n", - "\n", - "By Market Regime:\n", - " RANGING: 25 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 25 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 25 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 25/25 trades\n", - " Position Control Active: 25/25 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.05 | Profit: 🟒 31.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.54 | 47.5935 | 3.84464 | 3777.16 |\n", - "| H4 | uptrend | 1023.98 | 19.6791 | 3.02265 | 3777.16 |\n", - "| H1 | uptrend | 351.62 | 10.446 | 0.550955 | 3777.16 |\n", - "| M30 | uptrend | 910.96 | 7.7681 | 1.06147 | 3777.16 |\n", - "| M15 | uptrend | 685.27 | 5.7991 | 0.596095 | 3777.16 |\n", - "| M5 | uptrend | 522.44 | 3.2771 | 0.256813 | 3777.16 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 732.72)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 243324.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 25\n", - "\n", - "By Market Regime:\n", - " RANGING: 25 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 25 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 25 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 25/25 trades\n", - " Position Control Active: 25/25 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.38 | 47.5935 | 3.84348 | 3772.23 |\n", - "| H4 | uptrend | 1013.98 | 19.8655 | 3.02149 | 3772.23 |\n", - "| H1 | uptrend | 331.86 | 11.0445 | 0.54979 | 3772.23 |\n", - "| M30 | uptrend | 838.13 | 8.4338 | 1.0603 | 3772.23 |\n", - "| M15 | uptrend | 613.5 | 6.4648 | 0.594931 | 3772.23 |\n", - "| M5 | uptrend | 427.91 | 3.9044 | 0.250613 | 3772.23 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 728.62)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 227025.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3772.23000\n", - "Volume: 0.10\n", - "Stop Loss: 3766.95900\n", - "Take Profit: 3785.40750\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404146218\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 26\n", - "\n", - "By Market Regime:\n", - " RANGING: 26 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 26 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 26 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 26/26 trades\n", - " Position Control Active: 26/26 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3772.38 | Profit: 🟒 13.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.43 | 47.5935 | 3.84383 | 3773.73 |\n", - "| H4 | uptrend | 1014.1 | 19.8655 | 3.02184 | 3773.73 |\n", - "| H1 | uptrend | 332.08 | 11.0445 | 0.550145 | 3773.73 |\n", - "| M30 | uptrend | 838.4 | 8.4338 | 1.06064 | 3773.66 |\n", - "| M15 | uptrend | 654.6 | 6.008 | 0.589934 | 3773.66 |\n", - "| M5 | uptrend | 427.79 | 3.7118 | 0.238181 | 3773.66 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 728.70)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 229536.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 26\n", - "\n", - "By Market Regime:\n", - " RANGING: 26 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 26 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 26 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 26/26 trades\n", - " Position Control Active: 26/26 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3772.38 | Profit: 🟒 38.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.51 | 47.5935 | 3.84443 | 3776.25 |\n", - "| H4 | uptrend | 1014.3 | 19.8655 | 3.02244 | 3776.25 |\n", - "| H1 | uptrend | 332.44 | 11.0445 | 0.55074 | 3776.25 |\n", - "| M30 | uptrend | 838.88 | 8.4338 | 1.06125 | 3776.26 |\n", - "| M15 | uptrend | 630.62 | 6.243 | 0.590548 | 3776.26 |\n", - "| M5 | uptrend | 403.35 | 3.9468 | 0.238795 | 3776.26 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 728.83)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 227208.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 26\n", - "\n", - "By Market Regime:\n", - " RANGING: 26 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 26 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 26 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 26/26 trades\n", - " Position Control Active: 26/26 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 18:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3772.38 | Profit: 🟒 90.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.68 | 47.5935 | 3.84565 | 3781.43 |\n", - "| H4 | uptrend | 1014.71 | 19.8655 | 3.02366 | 3781.43 |\n", - "| H1 | uptrend | 329.57 | 11.1653 | 0.551964 | 3781.43 |\n", - "| M30 | uptrend | 813.66 | 8.7053 | 1.06248 | 3781.43 |\n", - "| M15 | uptrend | 598.31 | 6.5938 | 0.59177 | 3781.43 |\n", - "| M5 | uptrend | 383.19 | 4.0785 | 0.234424 | 3781.4 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 729.09)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 222185.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 26\n", - "\n", - "By Market Regime:\n", - " RANGING: 26 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 26 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 26 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 26/26 trades\n", - " Position Control Active: 26/26 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 19:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3772.38 | Profit: 🟒 68.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.61 | 47.5935 | 3.84514 | 3779.24 |\n", - "| H4 | uptrend | 1014.54 | 19.8655 | 3.02314 | 3779.24 |\n", - "| H1 | uptrend | 328.82 | 11.1803 | 0.551447 | 3779.24 |\n", - "| M30 | uptrend | 884.17 | 8.0974 | 1.07393 | 3779.24 |\n", - "| M15 | uptrend | 636.52 | 6.1367 | 0.585921 | 3779.24 |\n", - "| M5 | uptrend | 399.55 | 3.7588 | 0.225273 | 3779.24 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 728.98)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 230687.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 19:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3772.38 | Profit: 🟒 73.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.62 | 47.5935 | 3.84525 | 3779.73 |\n", - "| H4 | uptrend | 1086.27 | 18.5651 | 3.02501 | 3779.73 |\n", - "| H1 | uptrend | 357.97 | 10.5003 | 0.563816 | 3779.73 |\n", - "| M30 | uptrend | 871.51 | 8.216 | 1.07404 | 3779.73 |\n", - "| M15 | uptrend | 624.58 | 6.2553 | 0.586037 | 3779.73 |\n", - "| M5 | uptrend | 387.53 | 3.8773 | 0.225389 | 3779.73 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 757.68)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 234261.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 19:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3772.38 | Profit: 🟒 82.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.66 | 47.5935 | 3.84547 | 3780.65 |\n", - "| H4 | uptrend | 1084.68 | 18.5937 | 3.02522 | 3780.65 |\n", - "| H1 | uptrend | 357.14 | 10.5288 | 0.564033 | 3780.65 |\n", - "| M30 | uptrend | 868.66 | 8.2445 | 1.07426 | 3780.65 |\n", - "| M15 | uptrend | 621.97 | 6.2838 | 0.586254 | 3780.65 |\n", - "| M5 | uptrend | 396.46 | 3.7247 | 0.221504 | 3780.65 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 757.06)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 234089.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 19:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3772.38 | Profit: 🟒 88.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.67 | 47.5935 | 3.84561 | 3781.23 |\n", - "| H4 | uptrend | 1082.07 | 18.6394 | 3.02536 | 3781.23 |\n", - "| H1 | uptrend | 355.68 | 10.5745 | 0.56417 | 3781.23 |\n", - "| M30 | uptrend | 863.98 | 8.2903 | 1.07439 | 3781.23 |\n", - "| M15 | uptrend | 617.62 | 6.3296 | 0.586391 | 3781.23 |\n", - "| M5 | uptrend | 406.72 | 3.5658 | 0.217541 | 3781.23 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 756.03)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 233615.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 19:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3772.38 | Profit: 🟒 77.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.64 | 47.5935 | 3.84535 | 3780.16 |\n", - "| H4 | uptrend | 1081.64 | 18.6451 | 3.02511 | 3780.16 |\n", - "| H1 | uptrend | 355.33 | 10.5803 | 0.563917 | 3780.16 |\n", - "| M30 | uptrend | 863.18 | 8.296 | 1.07414 | 3780.16 |\n", - "| M15 | uptrend | 642.9 | 6.0217 | 0.580703 | 3780.16 |\n", - "| M5 | uptrend | 410.06 | 3.4554 | 0.212534 | 3780.16 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 755.84)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 235147.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 19:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3772.38 | Profit: 🟒 114.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.76 | 47.5935 | 3.84622 | 3783.82 |\n", - "| H4 | uptrend | 1074.05 | 18.7823 | 3.02597 | 3783.81 |\n", - "| H1 | uptrend | 351.32 | 10.7174 | 0.56478 | 3783.81 |\n", - "| M30 | uptrend | 849.83 | 8.4331 | 1.075 | 3783.81 |\n", - "| M15 | uptrend | 629.52 | 6.1589 | 0.581566 | 3783.81 |\n", - "| M5 | uptrend | 397.59 | 3.4828 | 0.207712 | 3783.81 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 752.88)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 232080.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 19:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.71 | 47.5935 | 3.84585 | 3782.26 |\n", - "| H4 | uptrend | 1066.3 | 18.9165 | 3.0256 | 3782.26 |\n", - "| H1 | uptrend | 346.74 | 10.8517 | 0.564413 | 3782.26 |\n", - "| M30 | uptrend | 836.22 | 8.5674 | 1.07464 | 3782.26 |\n", - "| M15 | uptrend | 615.68 | 6.2932 | 0.581185 | 3782.2 |\n", - "| M5 | uptrend | 386.54 | 3.4976 | 0.202797 | 3782.2 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.74)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 228949.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3782.20000\n", - "Volume: 0.10\n", - "Stop Loss: 3777.47820\n", - "Take Profit: 3794.00450\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404225106\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 19:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.55 | 47.5935 | 3.84475 | 3777.61 |\n", - "| H4 | uptrend | 1057.6 | 19.0651 | 3.0245 | 3777.6 |\n", - "| H1 | uptrend | 341.39 | 11.0003 | 0.563312 | 3777.6 |\n", - "| M30 | uptrend | 863.83 | 8.3819 | 1.08607 | 3777.6 |\n", - "| M15 | uptrend | 612.24 | 6.2701 | 0.575814 | 3777.6 |\n", - "| M5 | uptrend | 356.88 | 3.6742 | 0.196689 | 3777.6 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 746.17)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 228872.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3777.60000\n", - "Volume: 0.10\n", - "Stop Loss: 3772.63979\n", - "Take Profit: 3790.00053\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404235796\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 19:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 19.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.63 | 47.5935 | 3.84526 | 3779.76 |\n", - "| H4 | uptrend | 1057.78 | 19.0651 | 3.02501 | 3779.76 |\n", - "| H1 | uptrend | 341.7 | 11.0003 | 0.563823 | 3779.76 |\n", - "| M30 | uptrend | 864.23 | 8.3819 | 1.08658 | 3779.76 |\n", - "| M15 | uptrend | 612.78 | 6.2701 | 0.576325 | 3779.76 |\n", - "| M5 | uptrend | 348.82 | 3.6475 | 0.190849 | 3779.76 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 746.29)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 228657.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 19:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 3.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.57 | 47.5935 | 3.84487 | 3778.11 |\n", - "| H4 | uptrend | 1057.65 | 19.0651 | 3.02462 | 3778.11 |\n", - "| H1 | uptrend | 341.47 | 11.0003 | 0.563433 | 3778.11 |\n", - "| M30 | uptrend | 863.92 | 8.3819 | 1.08619 | 3778.11 |\n", - "| M15 | uptrend | 612.36 | 6.2701 | 0.575935 | 3778.11 |\n", - "| M5 | uptrend | 340.81 | 3.612 | 0.184652 | 3778.13 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 746.20)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 228254.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 19:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 27.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.65 | 47.5935 | 3.84544 | 3780.53 |\n", - "| H4 | uptrend | 1057.85 | 19.0651 | 3.02519 | 3780.53 |\n", - "| H1 | uptrend | 341.81 | 11.0003 | 0.564005 | 3780.53 |\n", - "| M30 | uptrend | 864.38 | 8.3819 | 1.08676 | 3780.53 |\n", - "| M15 | uptrend | 635 | 6.0015 | 0.571639 | 3780.53 |\n", - "| M5 | uptrend | 338.08 | 3.5333 | 0.179178 | 3780.53 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 746.33)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 229587.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 19:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: πŸ”΄ -5.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.54 | 47.5935 | 3.84467 | 3777.25 |\n", - "| H4 | uptrend | 1057.57 | 19.0651 | 3.02442 | 3777.25 |\n", - "| H1 | uptrend | 341.34 | 11.0003 | 0.56323 | 3777.25 |\n", - "| M30 | uptrend | 863.76 | 8.3819 | 1.08599 | 3777.25 |\n", - "| M15 | uptrend | 625.43 | 6.0851 | 0.570864 | 3777.25 |\n", - "| M5 | uptrend | 325.98 | 3.5437 | 0.173279 | 3777.25 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 746.16)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 228415.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: πŸ”΄ -4.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.55 | 47.5935 | 3.8447 | 3777.38 |\n", - "| H4 | uptrend | 1052.66 | 19.1544 | 3.02445 | 3777.38 |\n", - "| H1 | uptrend | 338.61 | 11.0895 | 0.56326 | 3777.38 |\n", - "| M30 | uptrend | 854.68 | 8.4712 | 1.08602 | 3777.38 |\n", - "| M15 | uptrend | 616.13 | 6.1772 | 0.570892 | 3777.37 |\n", - "| M5 | uptrend | 327.04 | 3.4256 | 0.168044 | 3777.37 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.19)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 226703.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 14.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.61 | 47.5935 | 3.84513 | 3779.2 |\n", - "| H4 | uptrend | 1052.81 | 19.1544 | 3.02488 | 3779.2 |\n", - "| H1 | uptrend | 363.8 | 10.4996 | 0.572967 | 3779.2 |\n", - "| M30 | uptrend | 907.12 | 8.0682 | 1.09783 | 3779.2 |\n", - "| M15 | uptrend | 636.42 | 5.9381 | 0.566871 | 3779.2 |\n", - "| M5 | uptrend | 323.16 | 3.3831 | 0.163992 | 3779.2 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.29)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 234490.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 18.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.62 | 47.5935 | 3.84523 | 3779.63 |\n", - "| H4 | uptrend | 1052.84 | 19.1544 | 3.02498 | 3779.63 |\n", - "| H1 | uptrend | 359.49 | 10.6274 | 0.573069 | 3779.63 |\n", - "| M30 | uptrend | 893.06 | 8.1961 | 1.09793 | 3779.63 |\n", - "| M15 | uptrend | 623.12 | 6.066 | 0.566973 | 3779.63 |\n", - "| M5 | uptrend | 340.73 | 3.0756 | 0.157193 | 3779.62 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.31)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 232840.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: πŸ”΄ -2.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.55 | 47.5935 | 3.84474 | 3777.57 |\n", - "| H4 | uptrend | 1052.67 | 19.1544 | 3.02449 | 3777.57 |\n", - "| H1 | uptrend | 359.19 | 10.6274 | 0.572582 | 3777.57 |\n", - "| M30 | uptrend | 892.66 | 8.1961 | 1.09745 | 3777.57 |\n", - "| M15 | uptrend | 664.79 | 5.6327 | 0.561682 | 3777.57 |\n", - "| M5 | uptrend | 335.68 | 3.0396 | 0.15305 | 3777.57 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.20)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 235065.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 11.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.6 | 47.5935 | 3.84505 | 3778.88 |\n", - "| H4 | uptrend | 1052.78 | 19.1544 | 3.0248 | 3778.88 |\n", - "| H1 | uptrend | 359.38 | 10.6274 | 0.572891 | 3778.88 |\n", - "| M30 | uptrend | 892.91 | 8.1961 | 1.09776 | 3778.88 |\n", - "| M15 | uptrend | 652.9 | 5.7384 | 0.561992 | 3778.88 |\n", - "| M5 | uptrend | 325.05 | 3.1454 | 0.153359 | 3778.88 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.27)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 233973.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 7.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.58 | 47.5935 | 3.84496 | 3778.49 |\n", - "| H4 | uptrend | 1052.75 | 19.1544 | 3.02471 | 3778.49 |\n", - "| H1 | uptrend | 359.32 | 10.6274 | 0.572799 | 3778.49 |\n", - "| M30 | uptrend | 892.84 | 8.1961 | 1.09766 | 3778.49 |\n", - "| M15 | uptrend | 649.8 | 5.7649 | 0.5619 | 3778.49 |\n", - "| M5 | uptrend | 328.14 | 3.0343 | 0.149351 | 3778.49 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.25)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 233897.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 8.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.59 | 47.5935 | 3.84499 | 3778.63 |\n", - "| H4 | uptrend | 1052.76 | 19.1544 | 3.02474 | 3778.63 |\n", - "| H1 | uptrend | 359.34 | 10.6274 | 0.572832 | 3778.63 |\n", - "| M30 | uptrend | 892.86 | 8.1961 | 1.0977 | 3778.63 |\n", - "| M15 | uptrend | 649.84 | 5.7649 | 0.561933 | 3778.63 |\n", - "| M5 | uptrend | 332.9 | 2.8932 | 0.144472 | 3778.63 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 234095.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 4.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.58 | 47.5935 | 3.8449 | 3778.24 |\n", - "| H4 | uptrend | 1052.73 | 19.1544 | 3.02465 | 3778.24 |\n", - "| H1 | uptrend | 359.28 | 10.6274 | 0.57274 | 3778.24 |\n", - "| M30 | uptrend | 946.15 | 7.7956 | 1.10637 | 3778.24 |\n", - "| M15 | uptrend | 669.62 | 5.5381 | 0.55626 | 3778.24 |\n", - "| M5 | uptrend | 324.11 | 2.8716 | 0.139604 | 3778.24 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.24)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 239184.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 4.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.57 | 47.5935 | 3.8449 | 3778.22 |\n", - "| H4 | uptrend | 1052.72 | 19.1544 | 3.02465 | 3778.22 |\n", - "| H1 | uptrend | 359.28 | 10.6274 | 0.572735 | 3778.22 |\n", - "| M30 | uptrend | 946.14 | 7.7956 | 1.10636 | 3778.22 |\n", - "| M15 | uptrend | 669.61 | 5.5381 | 0.556255 | 3778.22 |\n", - "| M5 | uptrend | 320.89 | 2.8022 | 0.13488 | 3778.22 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.23)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 239055.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 25.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.64 | 47.5935 | 3.8454 | 3780.34 |\n", - "| H4 | uptrend | 1052.9 | 19.1544 | 3.02515 | 3780.34 |\n", - "| H1 | uptrend | 359.6 | 10.6274 | 0.573236 | 3780.34 |\n", - "| M30 | uptrend | 936.53 | 7.8792 | 1.10686 | 3780.34 |\n", - "| M15 | uptrend | 660.25 | 5.6217 | 0.556754 | 3780.33 |\n", - "| M5 | uptrend | 308.39 | 2.8192 | 0.130409 | 3780.33 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.35)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 237266.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3777.78 | Profit: 🟒 6.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.58 | 47.5935 | 3.84493 | 3778.39 |\n", - "| H4 | uptrend | 1052.74 | 19.1544 | 3.02469 | 3778.39 |\n", - "| H1 | uptrend | 359.31 | 10.6274 | 0.572776 | 3778.39 |\n", - "| M30 | uptrend | 936.14 | 7.8792 | 1.10641 | 3778.39 |\n", - "| M15 | uptrend | 676.43 | 5.4223 | 0.550169 | 3778.39 |\n", - "| M5 | uptrend | 297.2 | 2.8199 | 0.125714 | 3778.39 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 744.24)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 237720.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 20:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 27%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.24 | 47.5935 | 3.84249 | 3768.05 |\n", - "| H4 | uptrend | 1021.64 | 19.7215 | 3.02224 | 3768.05 |\n", - "| H1 | uptrend | 337.43 | 11.2681 | 0.570332 | 3768.05 |\n", - "| M30 | uptrend | 860.29 | 8.5549 | 1.10396 | 3768.05 |\n", - "| M15 | uptrend | 595.39 | 6.133 | 0.547726 | 3768.05 |\n", - "| M5 | uptrend | 236.94 | 3.1443 | 0.111751 | 3767.96 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 731.60)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 220927.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3767.96000\n", - "Volume: 0.10\n", - "Stop Loss: 3763.71521\n", - "Take Profit: 3778.57198\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404348032\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 537.86 | 47.5935 | 3.83981 | 3756.69 |\n", - "| H4 | uptrend | 979.45 | 20.553 | 3.01959 | 3756.79 |\n", - "| H1 | uptrend | 312.78 | 12.0996 | 0.567672 | 3756.79 |\n", - "| M30 | uptrend | 782.2 | 9.3863 | 1.1013 | 3756.79 |\n", - "| M15 | uptrend | 521.76 | 6.9644 | 0.545065 | 3756.79 |\n", - "| M5 | uptrend | 180.12 | 4.0386 | 0.109112 | 3756.79 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 714.50)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203814.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3756.79000\n", - "Volume: 0.10\n", - "Stop Loss: 3751.33792\n", - "Take Profit: 3770.42019\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.04 | 47.5935 | 3.84107 | 3762.03 |\n", - "| H4 | uptrend | 977.54 | 20.6015 | 3.02082 | 3762.03 |\n", - "| H1 | uptrend | 320.53 | 11.9418 | 0.57415 | 3762.03 |\n", - "| M30 | uptrend | 780.32 | 9.4223 | 1.10285 | 3762.03 |\n", - "| M15 | uptrend | 496.05 | 7.1734 | 0.533759 | 3762.03 |\n", - "| M5 | uptrend | 144.44 | 4.1389 | 0.089677 | 3762.04 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 713.84)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 201403.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3762.04000\n", - "Volume: 0.10\n", - "Stop Loss: 3756.45245\n", - "Take Profit: 3776.00887\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 537.9 | 47.5935 | 3.84009 | 3757.9 |\n", - "| H4 | uptrend | 977.22 | 20.6015 | 3.01985 | 3757.9 |\n", - "| H1 | uptrend | 319.98 | 11.9418 | 0.573174 | 3757.9 |\n", - "| M30 | uptrend | 779.63 | 9.4223 | 1.10188 | 3757.9 |\n", - "| M15 | uptrend | 495.15 | 7.1734 | 0.532783 | 3757.9 |\n", - "| M5 | uptrend | 122.67 | 4.2242 | 0.077726 | 3757.94 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 713.63)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 200347.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3757.94000\n", - "Volume: 0.10\n", - "Stop Loss: 3752.23733\n", - "Take Profit: 3772.19667\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 28%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 537.88 | 47.5935 | 3.8399 | 3757.08 |\n", - "| H4 | uptrend | 976.82 | 20.6087 | 3.01965 | 3757.08 |\n", - "| H1 | uptrend | 319.68 | 11.9489 | 0.57298 | 3757.08 |\n", - "| M30 | uptrend | 778.9 | 9.4294 | 1.10169 | 3757.08 |\n", - "| M15 | uptrend | 494.48 | 7.1805 | 0.532589 | 3757.08 |\n", - "| M5 | uptrend | 114.38 | 4.5185 | 0.077522 | 3757.08 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 713.45)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 199869.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3757.08000\n", - "Volume: 0.09\n", - "Stop Loss: 3750.98004\n", - "Take Profit: 3772.32989\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 537.73 | 47.5935 | 3.83889 | 3752.82 |\n", - "| H4 | uptrend | 965.16 | 20.8508 | 3.01865 | 3752.82 |\n", - "| H1 | uptrend | 312.78 | 12.191 | 0.571974 | 3752.82 |\n", - "| M30 | uptrend | 758.71 | 9.6715 | 1.10068 | 3752.82 |\n", - "| M15 | uptrend | 488.28 | 7.0805 | 0.518595 | 3752.82 |\n", - "| M5 | uptrend | 83.63 | 4.2851 | 0.053755 | 3752.9 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 708.70)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 195487.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3752.90000\n", - "Volume: 0.09\n", - "Stop Loss: 3747.11508\n", - "Take Profit: 3767.36230\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 537.78 | 47.5935 | 3.83923 | 3754.26 |\n", - "| H4 | uptrend | 965.26 | 20.8508 | 3.01899 | 3754.26 |\n", - "| H1 | uptrend | 312.97 | 12.191 | 0.572314 | 3754.26 |\n", - "| M30 | uptrend | 758.94 | 9.6715 | 1.10102 | 3754.26 |\n", - "| M15 | uptrend | 488.6 | 7.0805 | 0.518935 | 3754.26 |\n", - "| M5 | uptrend | 67.74 | 4.1469 | 0.042138 | 3754.25 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 708.77)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 194915.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3754.25000\n", - "Volume: 0.10\n", - "Stop Loss: 3748.65168\n", - "Take Profit: 3768.24579\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 537.93 | 47.5935 | 3.84029 | 3758.73 |\n", - "| H4 | uptrend | 965.6 | 20.8508 | 3.02004 | 3758.73 |\n", - "| H1 | uptrend | 313.55 | 12.191 | 0.57337 | 3758.73 |\n", - "| M30 | uptrend | 759.67 | 9.6715 | 1.10207 | 3758.73 |\n", - "| M15 | uptrend | 479.87 | 7.2241 | 0.519991 | 3758.73 |\n", - "| M5 | uptrend | 63.22 | 4.5555 | 0.043196 | 3758.73 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.00)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 194348.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3758.73000\n", - "Volume: 0.09\n", - "Stop Loss: 3752.58011\n", - "Take Profit: 3774.10472\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.02 | 47.5935 | 3.84097 | 3761.61 |\n", - "| H4 | uptrend | 965.82 | 20.8508 | 3.02072 | 3761.61 |\n", - "| H1 | uptrend | 313.92 | 12.191 | 0.57405 | 3761.61 |\n", - "| M30 | uptrend | 797.98 | 9.1907 | 1.1001 | 3761.61 |\n", - "| M15 | uptrend | 489.76 | 6.9181 | 0.508229 | 3761.61 |\n", - "| M5 | uptrend | 48.76 | 4.4401 | 0.032472 | 3761.61 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.14)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 197480.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3761.61000\n", - "Volume: 0.09\n", - "Stop Loss: 3755.61589\n", - "Take Profit: 3776.59528\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.14 | 47.5935 | 3.84183 | 3765.23 |\n", - "| H4 | uptrend | 966.09 | 20.8508 | 3.02158 | 3765.24 |\n", - "| H1 | uptrend | 314.39 | 12.191 | 0.574908 | 3765.24 |\n", - "| M30 | uptrend | 776.63 | 9.4507 | 1.10096 | 3765.24 |\n", - "| M15 | uptrend | 472.82 | 7.1781 | 0.509087 | 3765.24 |\n", - "| M5 | uptrend | 34.63 | 4.3901 | 0.022804 | 3765.24 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.32)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 194256.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3765.24000\n", - "Volume: 0.09\n", - "Stop Loss: 3759.31340\n", - "Take Profit: 3780.05649\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.15 | 47.5935 | 3.84187 | 3765.43 |\n", - "| H4 | uptrend | 966.11 | 20.8508 | 3.02163 | 3765.43 |\n", - "| H1 | uptrend | 312.35 | 12.2718 | 0.574953 | 3765.43 |\n", - "| M30 | uptrend | 769.45 | 9.5393 | 1.101 | 3765.43 |\n", - "| M15 | uptrend | 467.09 | 7.2666 | 0.509132 | 3765.43 |\n", - "| M5 | uptrend | 21.99 | 4.2858 | 0.014134 | 3765.43 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.33)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 192629.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3765.43000\n", - "Volume: 0.09\n", - "Stop Loss: 3759.64419\n", - "Take Profit: 3779.89452\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Invalid volume\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.14 | 47.5935 | 3.84181 | 3765.17 |\n", - "| H4 | uptrend | 966.09 | 20.8508 | 3.02156 | 3765.17 |\n", - "| H1 | uptrend | 312.13 | 12.2789 | 0.574892 | 3765.17 |\n", - "| M30 | uptrend | 768.84 | 9.5464 | 1.10094 | 3765.17 |\n", - "| M15 | uptrend | 479.9 | 6.9319 | 0.498997 | 3765.17 |\n", - "| M5 | downtrend | 5.2 | 3.8665 | -0.003014 | 3765.17 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.32)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.94% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 192330.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3765.17000\n", - "Volume: 0.10\n", - "Stop Loss: 3759.95020\n", - "Take Profit: 3778.21950\n", - "Confidence: 99.94% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404436811\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 21:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 27.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.24 | 47.5935 | 3.84249 | 3768.06 |\n", - "| H4 | uptrend | 966.31 | 20.8508 | 3.02225 | 3768.06 |\n", - "| H1 | uptrend | 309.71 | 12.3896 | 0.575574 | 3768.06 |\n", - "| M30 | uptrend | 760.49 | 9.6571 | 1.10162 | 3768.04 |\n", - "| M15 | uptrend | 473 | 7.0426 | 0.499675 | 3768.04 |\n", - "| M5 | downtrend | 3.79 | 4.1072 | -0.002336 | 3768.04 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.47)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.95% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 191041.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -9.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.12 | 47.5935 | 3.84163 | 3764.4 |\n", - "| H4 | uptrend | 966.03 | 20.8508 | 3.02138 | 3764.4 |\n", - "| H1 | uptrend | 309.24 | 12.3896 | 0.574712 | 3764.41 |\n", - "| M30 | uptrend | 759.9 | 9.6571 | 1.10076 | 3764.41 |\n", - "| M15 | uptrend | 471.86 | 7.0476 | 0.498817 | 3764.41 |\n", - "| M5 | downtrend | 17.66 | 4.1089 | -0.010883 | 3764.41 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.28)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.78% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 190535.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 3.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.16 | 47.5935 | 3.84193 | 3765.67 |\n", - "| H4 | uptrend | 966.13 | 20.8508 | 3.02168 | 3765.67 |\n", - "| H1 | uptrend | 333.47 | 11.6189 | 0.581178 | 3765.67 |\n", - "| M30 | uptrend | 805.73 | 9.0816 | 1.09759 | 3765.67 |\n", - "| M15 | uptrend | 489.8 | 6.6585 | 0.489203 | 3765.67 |\n", - "| M5 | downtrend | 32.87 | 3.9297 | -0.019378 | 3765.67 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.35)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.61% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 197355.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -5.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.13 | 47.5935 | 3.84173 | 3764.84 |\n", - "| H4 | uptrend | 966.06 | 20.8508 | 3.02149 | 3764.84 |\n", - "| H1 | uptrend | 330.15 | 11.7318 | 0.580979 | 3764.83 |\n", - "| M30 | uptrend | 795.69 | 9.1944 | 1.09739 | 3764.83 |\n", - "| M15 | uptrend | 481.44 | 6.7713 | 0.489005 | 3764.83 |\n", - "| M5 | downtrend | 48.87 | 3.8668 | -0.028347 | 3764.83 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.30)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.41% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 195328.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -1.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.14 | 47.5935 | 3.84182 | 3765.19 |\n", - "| H4 | uptrend | 966.09 | 20.8508 | 3.02157 | 3765.19 |\n", - "| H1 | uptrend | 329.19 | 11.7675 | 0.581064 | 3765.19 |\n", - "| M30 | uptrend | 792.68 | 9.2302 | 1.09748 | 3765.19 |\n", - "| M15 | uptrend | 479 | 6.8071 | 0.48909 | 3765.19 |\n", - "| M5 | downtrend | 66.19 | 3.7199 | -0.036931 | 3765.19 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.32)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.2% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 194437.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -18.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.09 | 47.5935 | 3.84141 | 3763.47 |\n", - "| H4 | uptrend | 965.96 | 20.8508 | 3.02116 | 3763.47 |\n", - "| H1 | uptrend | 328.18 | 11.7953 | 0.580658 | 3763.47 |\n", - "| M30 | uptrend | 790 | 9.258 | 1.09707 | 3763.47 |\n", - "| M15 | uptrend | 493.76 | 6.4716 | 0.479307 | 3763.47 |\n", - "| M5 | downtrend | 86.02 | 3.6049 | -0.046514 | 3763.47 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.24)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.97% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 194542.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -6.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.13 | 47.5935 | 3.84169 | 3764.67 |\n", - "| H4 | uptrend | 966.05 | 20.8508 | 3.02145 | 3764.67 |\n", - "| H1 | uptrend | 328.34 | 11.7953 | 0.580941 | 3764.67 |\n", - "| M30 | uptrend | 790.2 | 9.258 | 1.09736 | 3764.67 |\n", - "| M15 | uptrend | 494.05 | 6.4716 | 0.47959 | 3764.67 |\n", - "| M5 | downtrend | 107.04 | 3.476 | -0.055812 | 3764.67 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.30)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.72% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 194106.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -2.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.14 | 47.5935 | 3.84179 | 3765.1 |\n", - "| H4 | uptrend | 966.08 | 20.8508 | 3.02155 | 3765.1 |\n", - "| H1 | uptrend | 328.4 | 11.7953 | 0.581043 | 3765.1 |\n", - "| M30 | uptrend | 790.27 | 9.258 | 1.09745 | 3765.06 |\n", - "| M15 | uptrend | 494.14 | 6.4716 | 0.479682 | 3765.06 |\n", - "| M5 | downtrend | 131.26 | 3.3299 | -0.065563 | 3765.06 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.32)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.44% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193574.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 6.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.17 | 47.5935 | 3.842 | 3765.97 |\n", - "| H4 | uptrend | 966.15 | 20.8508 | 3.02175 | 3765.97 |\n", - "| H1 | uptrend | 328.52 | 11.7953 | 0.581249 | 3765.97 |\n", - "| M30 | uptrend | 836.36 | 8.7246 | 1.09453 | 3765.97 |\n", - "| M15 | uptrend | 511.91 | 6.1372 | 0.471248 | 3765.97 |\n", - "| M5 | downtrend | 153.73 | 3.2199 | -0.07425 | 3765.97 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.36)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.19% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 197765.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.9 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02127 | 3763.9 |\n", - "| H1 | uptrend | 328.24 | 11.7953 | 0.580759 | 3763.9 |\n", - "| M30 | uptrend | 828.93 | 8.7989 | 1.09404 | 3763.9 |\n", - "| M15 | uptrend | 505.26 | 6.2114 | 0.470759 | 3763.9 |\n", - "| M5 | downtrend | 177.56 | 3.1485 | -0.083858 | 3763.9 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.91% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 196191.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -15.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.8415 | 3763.85 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02125 | 3763.85 |\n", - "| H1 | uptrend | 328.24 | 11.7953 | 0.580748 | 3763.85 |\n", - "| M30 | uptrend | 827.57 | 8.8131 | 1.09403 | 3763.85 |\n", - "| M15 | uptrend | 504.09 | 6.2257 | 0.470747 | 3763.85 |\n", - "| M5 | downtrend | 208.66 | 2.9714 | -0.093001 | 3763.85 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.56% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 195315.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -16.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.09 | 47.5935 | 3.84147 | 3763.71 |\n", - "| H4 | uptrend | 965.98 | 20.8508 | 3.02122 | 3763.71 |\n", - "| H1 | uptrend | 327.82 | 11.8096 | 0.580715 | 3763.71 |\n", - "| M30 | uptrend | 825.21 | 8.8381 | 1.094 | 3763.71 |\n", - "| M15 | uptrend | 527.92 | 5.8482 | 0.463105 | 3763.71 |\n", - "| M5 | downtrend | 238.87 | 2.8263 | -0.101271 | 3763.71 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.25)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.22% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 195799.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 22:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -17.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.09 | 47.5935 | 3.84145 | 3763.63 |\n", - "| H4 | uptrend | 965.97 | 20.8508 | 3.0212 | 3763.63 |\n", - "| H1 | uptrend | 326.49 | 11.8575 | 0.580696 | 3763.63 |\n", - "| M30 | uptrend | 820.75 | 8.886 | 1.09398 | 3763.63 |\n", - "| M15 | uptrend | 523.62 | 5.896 | 0.463086 | 3763.63 |\n", - "| M5 | downtrend | 267.8 | 2.7373 | -0.109957 | 3763.63 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.24)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.89% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 194409.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 23:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 00:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 29%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 538.1 | 47.5935 | 3.84151 | 3763.89 |\n", - "| H4 | uptrend | 965.99 | 20.8508 | 3.02126 | 3763.89 |\n", - "| H1 | uptrend | 326.52 | 11.8575 | 0.580757 | 3763.89 |\n", - "| M30 | uptrend | 820.8 | 8.886 | 1.09404 | 3763.89 |\n", - "| M15 | uptrend | 519.59 | 5.9424 | 0.463148 | 3763.89 |\n", - "| M5 | downtrend | 299.18 | 2.6282 | -0.117948 | 3763.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 709.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 193482.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 23\n", - "\n", - "By Market Regime:\n", - " RANGING: 23 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 23 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 23 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 23/23 trades\n", - " Position Control Active: 23/23 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -0.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 579.53 | 44.4504 | 3.86405 | 3765.27 |\n", - "| H4 | uptrend | 1025.91 | 19.6179 | 3.01893 | 3765.27 |\n", - "| H1 | uptrend | 346.99 | 11.267 | 0.586431 | 3765.27 |\n", - "| M30 | uptrend | 854.58 | 8.5077 | 1.09058 | 3765.27 |\n", - "| M15 | uptrend | 528.75 | 5.7744 | 0.457982 | 3765.27 |\n", - "| M5 | downtrend | 307.97 | 2.6969 | -0.124587 | 3765.27 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 758.08)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.63% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203501.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 23\n", - "\n", - "By Market Regime:\n", - " RANGING: 23 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 23 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 23 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 23/23 trades\n", - " Position Control Active: 23/23 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -1.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 579.53 | 44.4504 | 3.86404 | 3765.24 |\n", - "| H4 | uptrend | 1025.91 | 19.6179 | 3.01892 | 3765.24 |\n", - "| H1 | uptrend | 346.99 | 11.267 | 0.586424 | 3765.24 |\n", - "| M30 | uptrend | 854.58 | 8.5077 | 1.09058 | 3765.24 |\n", - "| M15 | uptrend | 528.74 | 5.7744 | 0.457975 | 3765.24 |\n", - "| M5 | downtrend | 339.41 | 2.5664 | -0.130662 | 3765.24 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 758.08)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.3% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 202805.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 23\n", - "\n", - "By Market Regime:\n", - " RANGING: 23 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 23 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 23 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 23/23 trades\n", - " Position Control Active: 23/23 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -12.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 579.49 | 44.4504 | 3.86378 | 3764.1 |\n", - "| H4 | uptrend | 1025.81 | 19.6179 | 3.01865 | 3764.06 |\n", - "| H1 | uptrend | 346.82 | 11.267 | 0.586145 | 3764.06 |\n", - "| M30 | uptrend | 854.36 | 8.5077 | 1.0903 | 3764.06 |\n", - "| M15 | uptrend | 528.42 | 5.7744 | 0.457696 | 3764.06 |\n", - "| M5 | downtrend | 365.16 | 2.486 | -0.136164 | 3764.06 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 758.02)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.03% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 202179.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 23\n", - "\n", - "By Market Regime:\n", - " RANGING: 23 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 23 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 23 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 23/23 trades\n", - " Position Control Active: 23/23 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -11.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 579.49 | 44.4504 | 3.86381 | 3764.25 |\n", - "| H4 | uptrend | 1025.83 | 19.6179 | 3.01869 | 3764.25 |\n", - "| H1 | uptrend | 346.85 | 11.267 | 0.58619 | 3764.25 |\n", - "| M30 | uptrend | 854.39 | 8.5077 | 1.09034 | 3764.25 |\n", - "| M15 | uptrend | 555.19 | 5.4227 | 0.451588 | 3764.25 |\n", - "| M5 | downtrend | 395.5 | 2.3691 | -0.140548 | 3764.25 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 758.03)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.73% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203091.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 23\n", - "\n", - "By Market Regime:\n", - " RANGING: 23 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 23 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 23 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 23/23 trades\n", - " Position Control Active: 23/23 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -23.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 578.46 | 44.5268 | 3.86352 | 3763.03 |\n", - "| H4 | uptrend | 1021.75 | 19.6943 | 3.0184 | 3763.03 |\n", - "| H1 | uptrend | 344.34 | 11.3434 | 0.585902 | 3763.03 |\n", - "| M30 | uptrend | 846.56 | 8.5841 | 1.09005 | 3763.03 |\n", - "| M15 | uptrend | 546.98 | 5.5005 | 0.4513 | 3763.03 |\n", - "| M5 | downtrend | 416.33 | 2.3228 | -0.145054 | 3763.03 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 755.77)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.49% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 201059.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 23\n", - "\n", - "By Market Regime:\n", - " RANGING: 23 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 23 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 23 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 23/23 trades\n", - " Position Control Active: 23/23 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -34.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 577.34 | 44.6104 | 3.86327 | 3761.96 |\n", - "| H4 | uptrend | 1017.35 | 19.7779 | 3.01815 | 3761.96 |\n", - "| H1 | uptrend | 341.68 | 11.427 | 0.585649 | 3761.96 |\n", - "| M30 | uptrend | 838.21 | 8.6677 | 1.0898 | 3761.96 |\n", - "| M15 | uptrend | 538.49 | 5.5841 | 0.451047 | 3761.96 |\n", - "| M5 | downtrend | 440.49 | 2.2647 | -0.149635 | 3761.96 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 753.34)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.22% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 198883.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 23\n", - "\n", - "By Market Regime:\n", - " RANGING: 23 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 23 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 23 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 23/23 trades\n", - " Position Control Active: 23/23 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -14.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 577.4 | 44.6104 | 3.86372 | 3763.88 |\n", - "| H4 | uptrend | 1017.5 | 19.7779 | 3.0186 | 3763.88 |\n", - "| H1 | uptrend | 341.94 | 11.427 | 0.586103 | 3763.88 |\n", - "| M30 | uptrend | 883.67 | 8.1993 | 1.08682 | 3763.88 |\n", - "| M15 | uptrend | 554.62 | 5.3359 | 0.443913 | 3763.88 |\n", - "| M5 | downtrend | 451.22 | 2.2536 | -0.152534 | 3763.88 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 753.44)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.16% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203175.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 23\n", - "\n", - "By Market Regime:\n", - " RANGING: 23 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 23 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 23 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 23/23 trades\n", - " Position Control Active: 23/23 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 2.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 577.46 | 44.6104 | 3.86413 | 3765.58 |\n", - "| H4 | uptrend | 1017.63 | 19.7779 | 3.019 | 3765.58 |\n", - "| H1 | uptrend | 342.18 | 11.427 | 0.586505 | 3765.58 |\n", - "| M30 | uptrend | 865.01 | 8.3793 | 1.08722 | 3765.58 |\n", - "| M15 | uptrend | 537.01 | 5.5159 | 0.444314 | 3765.58 |\n", - "| M5 | downtrend | 445.54 | 2.3048 | -0.154031 | 3765.58 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 753.53)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.19% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 200843.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 23\n", - "\n", - "By Market Regime:\n", - " RANGING: 23 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 23 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 23 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 23/23 trades\n", - " Position Control Active: 23/23 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 0.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 577.46 | 44.6104 | 3.86409 | 3765.44 |\n", - "| H4 | uptrend | 1017.62 | 19.7779 | 3.01897 | 3765.44 |\n", - "| H1 | uptrend | 342.16 | 11.427 | 0.586471 | 3765.44 |\n", - "| M30 | uptrend | 864.98 | 8.3793 | 1.08719 | 3765.44 |\n", - "| M15 | uptrend | 536.97 | 5.5159 | 0.444281 | 3765.44 |\n", - "| M5 | downtrend | 464.79 | 2.2173 | -0.154588 | 3765.44 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 753.52)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.99% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 200414.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 23\n", - "\n", - "By Market Regime:\n", - " RANGING: 23 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 23 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 23 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 23/23 trades\n", - " Position Control Active: 23/23 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 0.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 577.46 | 44.6104 | 3.86409 | 3765.42 |\n", - "| H4 | uptrend | 1017.62 | 19.7779 | 3.01897 | 3765.42 |\n", - "| H1 | uptrend | 342.15 | 11.427 | 0.586467 | 3765.42 |\n", - "| M30 | uptrend | 864.98 | 8.3793 | 1.08719 | 3765.42 |\n", - "| M15 | uptrend | 565.07 | 5.1648 | 0.437769 | 3765.42 |\n", - "| M5 | downtrend | 492.81 | 2.1018 | -0.155368 | 3765.42 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 753.52)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.72% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 201441.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 00:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 3.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 577.47 | 44.6104 | 3.86414 | 3765.66 |\n", - "| H4 | uptrend | 1017.64 | 19.7779 | 3.01902 | 3765.66 |\n", - "| H1 | uptrend | 342.19 | 11.427 | 0.586523 | 3765.66 |\n", - "| M30 | uptrend | 865.02 | 8.3793 | 1.08724 | 3765.66 |\n", - "| M15 | uptrend | 560.41 | 5.2084 | 0.437826 | 3765.66 |\n", - "| M5 | downtrend | 509.34 | 2.0231 | -0.154566 | 3765.66 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 753.54)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.55% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 200823.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 21\n", - "\n", - "By Market Regime:\n", - " RANGING: 21 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 21 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 21 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 21/21 trades\n", - " Position Control Active: 21/21 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 01:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 0.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 577.46 | 44.6104 | 3.86409 | 3765.45 |\n", - "| H4 | uptrend | 1017.62 | 19.7779 | 3.01897 | 3765.45 |\n", - "| H1 | uptrend | 342.16 | 11.427 | 0.586474 | 3765.45 |\n", - "| M30 | uptrend | 864.98 | 8.3793 | 1.08719 | 3765.45 |\n", - "| M15 | uptrend | 560.35 | 5.2084 | 0.437776 | 3765.45 |\n", - "| M5 | downtrend | 533.3 | 1.9321 | -0.154562 | 3765.45 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 753.52)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.31% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 200303.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 15.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 577.51 | 44.6104 | 3.86445 | 3766.94 |\n", - "| H4 | uptrend | 1017.74 | 19.7779 | 3.01933 | 3766.94 |\n", - "| H1 | uptrend | 367.73 | 10.7472 | 0.592803 | 3766.94 |\n", - "| M30 | uptrend | 913.92 | 7.9172 | 1.08536 | 3766.94 |\n", - "| M15 | uptrend | 578.24 | 4.9728 | 0.431321 | 3766.94 |\n", - "| M5 | downtrend | 534.21 | 1.9306 | -0.154699 | 3766.94 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 753.60)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.4% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 207624.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 29.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 576.4 | 44.7004 | 3.86476 | 3768.28 |\n", - "| H4 | uptrend | 1013.24 | 19.8679 | 3.01964 | 3768.27 |\n", - "| H1 | uptrend | 363.62 | 10.8743 | 0.593118 | 3768.27 |\n", - "| M30 | uptrend | 899.74 | 8.0444 | 1.08567 | 3768.27 |\n", - "| M15 | uptrend | 564.24 | 5.0999 | 0.431635 | 3768.27 |\n", - "| M5 | downtrend | 530.23 | 1.9448 | -0.15468 | 3768.27 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 751.13)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.4% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 205139.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 35.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 575.19 | 44.7961 | 3.86491 | 3768.92 |\n", - "| H4 | uptrend | 1008.43 | 19.9636 | 3.01979 | 3768.92 |\n", - "| H1 | uptrend | 360.54 | 10.97 | 0.593271 | 3768.92 |\n", - "| M30 | uptrend | 889.28 | 8.1401 | 1.08583 | 3768.92 |\n", - "| M15 | uptrend | 554.04 | 5.1956 | 0.431789 | 3768.92 |\n", - "| M5 | downtrend | 532.21 | 1.9516 | -0.1558 | 3768.92 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.48)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.35% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203123.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 29.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 575.17 | 44.7961 | 3.86477 | 3768.33 |\n", - "| H4 | uptrend | 1008.39 | 19.9636 | 3.01966 | 3768.33 |\n", - "| H1 | uptrend | 360.45 | 10.97 | 0.593129 | 3768.32 |\n", - "| M30 | uptrend | 889.17 | 8.1401 | 1.08568 | 3768.32 |\n", - "| M15 | uptrend | 569.5 | 4.9745 | 0.424949 | 3768.32 |\n", - "| M5 | downtrend | 531.42 | 1.9622 | -0.156413 | 3768.32 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.45)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.37% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204022.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 29.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 575.16 | 44.7961 | 3.86476 | 3768.26 |\n", - "| H4 | uptrend | 1008.38 | 19.9636 | 3.01964 | 3768.26 |\n", - "| H1 | uptrend | 360.45 | 10.97 | 0.593115 | 3768.26 |\n", - "| M30 | uptrend | 889.16 | 8.1401 | 1.08567 | 3768.26 |\n", - "| M15 | uptrend | 569.48 | 4.9745 | 0.424935 | 3768.26 |\n", - "| M5 | downtrend | 550.35 | 1.8935 | -0.15631 | 3768.26 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.45)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.18% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203608.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 40.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 575.2 | 44.7961 | 3.86504 | 3769.43 |\n", - "| H4 | uptrend | 1008.47 | 19.9636 | 3.01992 | 3769.43 |\n", - "| H1 | uptrend | 360.61 | 10.97 | 0.593392 | 3769.43 |\n", - "| M30 | uptrend | 889.38 | 8.1401 | 1.08595 | 3769.43 |\n", - "| M15 | uptrend | 567.25 | 4.9974 | 0.425211 | 3769.43 |\n", - "| M5 | downtrend | 537.45 | 1.9282 | -0.155447 | 3769.43 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.51)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.3% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203780.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: 🟒 3.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 575.07 | 44.7961 | 3.86415 | 3765.69 |\n", - "| H4 | uptrend | 1008.18 | 19.9636 | 3.01903 | 3765.69 |\n", - "| H1 | uptrend | 360.08 | 10.97 | 0.592508 | 3765.69 |\n", - "| M30 | uptrend | 920.43 | 7.8486 | 1.08362 | 3765.69 |\n", - "| M15 | uptrend | 566.88 | 4.9304 | 0.419245 | 3765.69 |\n", - "| M5 | downtrend | 499.31 | 2.0805 | -0.155821 | 3765.69 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.31)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.71% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 206928.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -33.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 574.94 | 44.7961 | 3.86329 | 3762.03 |\n", - "| H4 | uptrend | 1007.89 | 19.9636 | 3.01817 | 3762.03 |\n", - "| H1 | uptrend | 352.62 | 11.1858 | 0.591643 | 3762.03 |\n", - "| M30 | uptrend | 891.7 | 8.0951 | 1.08276 | 3762.03 |\n", - "| M15 | uptrend | 538.78 | 5.1768 | 0.41838 | 3762.03 |\n", - "| M5 | downtrend | 472.97 | 2.2097 | -0.15677 | 3762.03 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.12)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.92% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 202879.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -18.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 575 | 44.7961 | 3.86364 | 3763.52 |\n", - "| H4 | uptrend | 1008.01 | 19.9636 | 3.01852 | 3763.52 |\n", - "| H1 | uptrend | 352.49 | 11.1965 | 0.591995 | 3763.52 |\n", - "| M30 | uptrend | 890.81 | 8.1058 | 1.08311 | 3763.52 |\n", - "| M15 | uptrend | 538.12 | 5.1875 | 0.418732 | 3763.52 |\n", - "| M5 | downtrend | 477.27 | 2.1926 | -0.156969 | 3763.52 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.20)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.88% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 202684.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -22.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 574.98 | 44.7961 | 3.86354 | 3763.11 |\n", - "| H4 | uptrend | 1007.97 | 19.9636 | 3.01842 | 3763.11 |\n", - "| H1 | uptrend | 352.43 | 11.1965 | 0.591898 | 3763.11 |\n", - "| M30 | uptrend | 890.74 | 8.1058 | 1.08302 | 3763.15 |\n", - "| M15 | uptrend | 556.21 | 4.942 | 0.412323 | 3763.15 |\n", - "| M5 | downtrend | 483.5 | 2.161 | -0.156725 | 3763.15 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.18)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.83% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203593.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 01:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -31.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 574.95 | 44.7961 | 3.86333 | 3762.2 |\n", - "| H4 | uptrend | 1007.9 | 19.9636 | 3.01821 | 3762.2 |\n", - "| H1 | uptrend | 352.3 | 11.1965 | 0.591683 | 3762.2 |\n", - "| M30 | uptrend | 890.56 | 8.1058 | 1.0828 | 3762.2 |\n", - "| M15 | uptrend | 555.75 | 4.9434 | 0.412098 | 3762.2 |\n", - "| M5 | downtrend | 494.23 | 2.1181 | -0.157022 | 3762.2 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.13)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.72% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203300.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -15.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 575.01 | 44.7961 | 3.8637 | 3763.79 |\n", - "| H4 | uptrend | 1008.03 | 19.9636 | 3.01858 | 3763.77 |\n", - "| H1 | uptrend | 352.52 | 11.1965 | 0.592054 | 3763.77 |\n", - "| M30 | uptrend | 890.86 | 8.1058 | 1.08317 | 3763.77 |\n", - "| M15 | uptrend | 553.77 | 4.9656 | 0.412469 | 3763.77 |\n", - "| M5 | downtrend | 497.48 | 2.1154 | -0.157853 | 3763.77 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.21)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.68% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203153.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3765.36 | Profit: πŸ”΄ -45.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 574.12 | 44.8568 | 3.863 | 3760.8 |\n", - "| H4 | uptrend | 1004.74 | 20.0243 | 3.01788 | 3760.8 |\n", - "| H1 | uptrend | 371.91 | 10.7017 | 0.597019 | 3760.8 |\n", - "| M30 | uptrend | 918.81 | 7.8318 | 1.07939 | 3760.8 |\n", - "| M15 | uptrend | 551.21 | 4.9159 | 0.40645 | 3760.87 |\n", - "| M5 | downtrend | 467.14 | 2.2693 | -0.159008 | 3760.87 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 746.37)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.03% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 207550.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.66 | 44.9689 | 3.86278 | 3759.9 |\n", - "| H4 | uptrend | 999.07 | 20.1365 | 3.01766 | 3759.9 |\n", - "| H1 | uptrend | 367.93 | 10.8139 | 0.596806 | 3759.9 |\n", - "| M30 | uptrend | 905.66 | 7.9439 | 1.07918 | 3759.9 |\n", - "| M15 | uptrend | 538.61 | 5.028 | 0.406221 | 3759.9 |\n", - "| M5 | downtrend | 463.59 | 2.3043 | -0.160238 | 3759.9 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 743.22)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.03% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 205155.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3759.90000\n", - "Volume: 0.10\n", - "Stop Loss: 3756.78918\n", - "Take Profit: 3767.67705\n", - "Confidence: 95.03% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404600196\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-24 02:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: πŸ”΄ -6.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.33 | 44.9939 | 3.86268 | 3759.46 |\n", - "| H4 | uptrend | 997.79 | 20.1615 | 3.01755 | 3759.42 |\n", - "| H1 | uptrend | 367.01 | 10.8389 | 0.596693 | 3759.42 |\n", - "| M30 | uptrend | 902.73 | 7.9689 | 1.07907 | 3759.42 |\n", - "| M15 | uptrend | 535.79 | 5.053 | 0.406108 | 3759.42 |\n", - "| M5 | downtrend | 477.41 | 2.2597 | -0.16182 | 3759.42 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.51)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.88% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204293.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: πŸ”΄ -5.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.33 | 44.9939 | 3.86271 | 3759.58 |\n", - "| H4 | uptrend | 997.81 | 20.1615 | 3.01759 | 3759.58 |\n", - "| H1 | uptrend | 367.03 | 10.8389 | 0.59673 | 3759.58 |\n", - "| M30 | uptrend | 902.76 | 7.9689 | 1.0791 | 3759.58 |\n", - "| M15 | uptrend | 552.07 | 4.8143 | 0.398674 | 3759.58 |\n", - "| M5 | downtrend | 490.35 | 2.2205 | -0.163319 | 3759.58 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.52)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.76% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204966.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: 🟒 48.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.52 | 44.9939 | 3.86398 | 3764.96 |\n", - "| H4 | uptrend | 998.23 | 20.1615 | 3.01886 | 3764.96 |\n", - "| H1 | uptrend | 367.52 | 10.8474 | 0.598002 | 3764.96 |\n", - "| M30 | uptrend | 902.85 | 7.9775 | 1.08038 | 3764.96 |\n", - "| M15 | uptrend | 519.16 | 5.1357 | 0.399934 | 3764.91 |\n", - "| M5 | downtrend | 443.26 | 2.4633 | -0.163783 | 3764.91 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.80)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.22% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204161.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: 🟒 36.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.47 | 44.9939 | 3.86368 | 3763.7 |\n", - "| H4 | uptrend | 998.13 | 20.1615 | 3.01856 | 3763.7 |\n", - "| H1 | uptrend | 367.34 | 10.8474 | 0.597704 | 3763.7 |\n", - "| M30 | uptrend | 902.6 | 7.9775 | 1.08008 | 3763.7 |\n", - "| M15 | uptrend | 518.79 | 5.1357 | 0.399648 | 3763.7 |\n", - "| M5 | downtrend | 446.29 | 2.4502 | -0.164023 | 3763.7 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.74)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.19% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204033.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: 🟒 27.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.44 | 44.9939 | 3.86347 | 3762.82 |\n", - "| H4 | uptrend | 998.06 | 20.1615 | 3.01835 | 3762.82 |\n", - "| H1 | uptrend | 367.21 | 10.8474 | 0.597496 | 3762.82 |\n", - "| M30 | uptrend | 944.99 | 7.5913 | 1.07605 | 3762.82 |\n", - "| M15 | uptrend | 528.56 | 4.9524 | 0.392646 | 3762.82 |\n", - "| M5 | downtrend | 445.98 | 2.4588 | -0.164485 | 3762.82 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.69)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.23% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 207889.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: 🟒 29.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.45 | 44.9939 | 3.86351 | 3762.99 |\n", - "| H4 | uptrend | 998.07 | 20.1615 | 3.01839 | 3762.99 |\n", - "| H1 | uptrend | 367.24 | 10.8474 | 0.597536 | 3762.99 |\n", - "| M30 | uptrend | 942.98 | 7.6077 | 1.07609 | 3762.99 |\n", - "| M15 | uptrend | 526.86 | 4.9688 | 0.392686 | 3762.99 |\n", - "| M5 | downtrend | 458.83 | 2.3946 | -0.164803 | 3762.99 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.70)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.1% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 207360.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: 🟒 30.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.45 | 44.9939 | 3.86354 | 3763.11 |\n", - "| H4 | uptrend | 998.08 | 20.1615 | 3.01842 | 3763.11 |\n", - "| H1 | uptrend | 367.25 | 10.8474 | 0.597565 | 3763.11 |\n", - "| M30 | uptrend | 940.89 | 7.6248 | 1.07612 | 3763.11 |\n", - "| M15 | uptrend | 525.09 | 4.986 | 0.392714 | 3763.11 |\n", - "| M5 | downtrend | 493.81 | 2.2391 | -0.165857 | 3763.11 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.70)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.74% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 206317.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: 🟒 21.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.42 | 44.9939 | 3.86333 | 3762.23 |\n", - "| H4 | uptrend | 998.01 | 20.1615 | 3.01821 | 3762.23 |\n", - "| H1 | uptrend | 367.13 | 10.8474 | 0.597357 | 3762.23 |\n", - "| M30 | uptrend | 938.69 | 7.6413 | 1.07591 | 3762.23 |\n", - "| M15 | uptrend | 540.54 | 4.7677 | 0.386567 | 3762.23 |\n", - "| M5 | downtrend | 498.96 | 2.2101 | -0.165411 | 3762.27 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.66)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.7% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 206924.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 02:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: 🟒 35.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.47 | 44.9939 | 3.86366 | 3763.6 |\n", - "| H4 | uptrend | 998.12 | 20.1615 | 3.01854 | 3763.6 |\n", - "| H1 | uptrend | 367.33 | 10.8474 | 0.59768 | 3763.6 |\n", - "| M30 | uptrend | 938.97 | 7.6413 | 1.07624 | 3763.6 |\n", - "| M15 | uptrend | 536.41 | 4.8084 | 0.386891 | 3763.6 |\n", - "| M5 | downtrend | 466.08 | 2.3615 | -0.165096 | 3763.6 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.73)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.03% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 207457.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 03:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: 🟒 50.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.53 | 44.9939 | 3.86403 | 3765.17 |\n", - "| H4 | uptrend | 998.24 | 20.1615 | 3.01891 | 3765.17 |\n", - "| H1 | uptrend | 366.78 | 10.8703 | 0.598051 | 3765.17 |\n", - "| M30 | uptrend | 933.88 | 7.6856 | 1.07661 | 3765.17 |\n", - "| M15 | uptrend | 526.06 | 4.9077 | 0.387262 | 3765.17 |\n", - "| M5 | downtrend | 466.48 | 2.3335 | -0.163283 | 3765.17 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 742.81)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.01% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 206393.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 03:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3760.09 | Profit: 🟒 39.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.49 | 44.9939 | 3.86376 | 3764.02 |\n", - "| H4 | uptrend | 1053.8 | 19.065 | 3.0136 | 3764.02 |\n", - "| H1 | uptrend | 386.62 | 10.4374 | 0.605298 | 3763.94 |\n", - "| M30 | uptrend | 955.5 | 7.4802 | 1.07209 | 3763.94 |\n", - "| M15 | uptrend | 517.74 | 4.9007 | 0.380593 | 3763.94 |\n", - "| M5 | downtrend | 431.75 | 2.5104 | -0.162581 | 3763.94 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 765.01)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.49% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 212624.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 03:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 572.61 | 44.9939 | 3.86457 | 3767.46 |\n", - "| H4 | uptrend | 1049.25 | 19.1528 | 3.01441 | 3767.46 |\n", - "| H1 | uptrend | 383.92 | 10.5252 | 0.60613 | 3767.46 |\n", - "| M30 | uptrend | 945.14 | 7.568 | 1.07292 | 3767.46 |\n", - "| M15 | uptrend | 509.73 | 4.9886 | 0.381425 | 3767.46 |\n", - "| M5 | downtrend | 408.75 | 2.629 | -0.161186 | 3767.46 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 763.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.7% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 211413.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3767.46000\n", - "Volume: 0.10\n", - "Stop Loss: 3763.91090\n", - "Take Profit: 3776.33274\n", - "Confidence: 95.7% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404652198\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-24 03:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 570.95 | 45.1132 | 3.86358 | 3763.26 |\n", - "| H4 | uptrend | 1034.63 | 19.4171 | 3.01342 | 3763.26 |\n", - "| H1 | uptrend | 373.9 | 10.7895 | 0.605137 | 3763.26 |\n", - "| M30 | uptrend | 912.4 | 7.8323 | 1.07193 | 3763.26 |\n", - "| M15 | uptrend | 482.82 | 5.2529 | 0.380432 | 3763.26 |\n", - "| M5 | downtrend | 371.01 | 2.886 | -0.160615 | 3763.34 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 756.42)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.01% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 206415.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3763.34000\n", - "Volume: 0.10\n", - "Stop Loss: 3759.44385\n", - "Take Profit: 3773.08039\n", - "Confidence: 96.01% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404662080\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-24 03:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3763.65 | Profit: πŸ”΄ -11.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 570.92 | 45.1132 | 3.8634 | 3762.51 |\n", - "| H4 | uptrend | 1030.74 | 19.4892 | 3.01324 | 3762.51 |\n", - "| H1 | uptrend | 371.31 | 10.8617 | 0.60496 | 3762.51 |\n", - "| M30 | uptrend | 903.92 | 7.9045 | 1.07175 | 3762.51 |\n", - "| M15 | uptrend | 487.12 | 5.1212 | 0.374202 | 3762.4 |\n", - "| M5 | downtrend | 343.24 | 3.1239 | -0.160837 | 3762.4 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 754.85)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.29% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 206211.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 03:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 570.82 | 45.1132 | 3.86272 | 3759.63 |\n", - "| H4 | uptrend | 1023.53 | 19.6221 | 3.01256 | 3759.63 |\n", - "| H1 | uptrend | 366.41 | 10.9945 | 0.60428 | 3759.63 |\n", - "| M30 | uptrend | 888.42 | 8.0373 | 1.07107 | 3759.63 |\n", - "| M15 | uptrend | 473.98 | 5.2541 | 0.373547 | 3759.63 |\n", - "| M5 | downtrend | 337.12 | 3.1865 | -0.161134 | 3759.63 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 751.90)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.32% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203565.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3759.63000\n", - "Volume: 0.10\n", - "Stop Loss: 3755.32825\n", - "Take Profit: 3770.38437\n", - "Confidence: 96.32% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404673824\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-24 03:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3759.84 | Profit: πŸ”΄ -10.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 570.2 | 45.1596 | 3.86253 | 3758.81 |\n", - "| H4 | uptrend | 1020.08 | 19.6871 | 3.01237 | 3758.81 |\n", - "| H1 | uptrend | 364.14 | 11.0595 | 0.604086 | 3758.81 |\n", - "| M30 | uptrend | 881.13 | 8.1023 | 1.07088 | 3758.81 |\n", - "| M15 | uptrend | 467.94 | 5.3191 | 0.373353 | 3758.81 |\n", - "| M5 | downtrend | 343.21 | 3.141 | -0.161704 | 3758.81 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 750.15)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.24% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 202100.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 03:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3759.84 | Profit: πŸ”΄ -14.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 569.21 | 45.2375 | 3.86243 | 3758.42 |\n", - "| H4 | uptrend | 1016.03 | 19.765 | 3.01227 | 3758.42 |\n", - "| H1 | uptrend | 361.54 | 11.1374 | 0.603994 | 3758.42 |\n", - "| M30 | uptrend | 913.61 | 7.7629 | 1.06383 | 3758.42 |\n", - "| M15 | uptrend | 470.96 | 5.1785 | 0.365826 | 3758.42 |\n", - "| M5 | downtrend | 342.88 | 3.1559 | -0.162316 | 3758.42 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 747.94)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.26% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204354.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 03:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3759.84 | Profit: πŸ”΄ -2.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 569.23 | 45.2389 | 3.8627 | 3759.55 |\n", - "| H4 | uptrend | 1016.05 | 19.7664 | 3.01254 | 3759.55 |\n", - "| H1 | uptrend | 361.66 | 11.1388 | 0.604261 | 3759.55 |\n", - "| M30 | uptrend | 913.67 | 7.7643 | 1.0641 | 3759.55 |\n", - "| M15 | uptrend | 471.17 | 5.1799 | 0.366093 | 3759.55 |\n", - "| M5 | downtrend | 347.05 | 3.1391 | -0.163411 | 3759.55 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 747.96)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.21% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204277.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 03:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3759.84 | Profit: 🟒 2.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 30%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 569.25 | 45.2389 | 3.86282 | 3760.05 |\n", - "| H4 | uptrend | 1016.09 | 19.7664 | 3.01266 | 3760.05 |\n", - "| H1 | uptrend | 361.73 | 11.1388 | 0.604379 | 3760.05 |\n", - "| M30 | uptrend | 912.09 | 7.7786 | 1.06422 | 3760.05 |\n", - "| M15 | uptrend | 470.03 | 5.1942 | 0.366211 | 3760.05 |\n", - "| M5 | downtrend | 359.75 | 3.0513 | -0.164654 | 3760.05 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 747.98)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.08% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203824.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 03:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3759.84 | Profit: πŸ”΄ -34.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 568.39 | 45.2968 | 3.86196 | 3756.4 |\n", - "| H4 | uptrend | 1012.83 | 19.8242 | 3.0118 | 3756.4 |\n", - "| H1 | uptrend | 359.34 | 11.1967 | 0.603516 | 3756.4 |\n", - "| M30 | uptrend | 903.55 | 7.8457 | 1.06335 | 3756.4 |\n", - "| M15 | uptrend | 464.86 | 5.1453 | 0.358776 | 3756.4 |\n", - "| M5 | downtrend | 350.18 | 3.1555 | -0.165749 | 3756.4 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 746.17)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.16% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 202635.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 03:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 567.33 | 45.3875 | 3.86242 | 3758.37 |\n", - "| H4 | uptrend | 1008.37 | 19.915 | 3.01226 | 3758.37 |\n", - "| H1 | uptrend | 356.73 | 11.2874 | 0.603982 | 3758.37 |\n", - "| M30 | uptrend | 893.62 | 7.9364 | 1.06382 | 3758.37 |\n", - "| M15 | uptrend | 457.4 | 5.236 | 0.359242 | 3758.37 |\n", - "| M5 | downtrend | 379.28 | 2.9436 | -0.167471 | 3758.37 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 743.75)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.83% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 200266.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3758.37000\n", - "Volume: 0.10\n", - "Stop Loss: 3754.39607\n", - "Take Profit: 3768.30481\n", - "Confidence: 95.83% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404707137\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-24 04:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3758.55 | Profit: πŸ”΄ -20.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 567.26 | 45.3875 | 3.86198 | 3756.52 |\n", - "| H4 | uptrend | 1008.23 | 19.915 | 3.01182 | 3756.52 |\n", - "| H1 | uptrend | 356.47 | 11.2874 | 0.603545 | 3756.52 |\n", - "| M30 | uptrend | 893.25 | 7.9364 | 1.06338 | 3756.52 |\n", - "| M15 | uptrend | 456.84 | 5.236 | 0.358805 | 3756.52 |\n", - "| M5 | downtrend | 352.32 | 3.1772 | -0.167908 | 3756.52 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 743.65)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.11% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 200756.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 04:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3758.55 | Profit: πŸ”΄ -29.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 567 | 45.4061 | 3.86178 | 3755.64 |\n", - "| H4 | uptrend | 1007.22 | 19.9335 | 3.01162 | 3755.64 |\n", - "| H1 | uptrend | 382.77 | 10.6354 | 0.610644 | 3755.64 |\n", - "| M30 | uptrend | 935.3 | 7.5238 | 1.05556 | 3755.65 |\n", - "| M15 | uptrend | 466.94 | 5.0163 | 0.35135 | 3755.65 |\n", - "| M5 | downtrend | 361.75 | 3.1046 | -0.168464 | 3755.65 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 743.09)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.08% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 206982.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 04:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 565.87 | 45.4932 | 3.86146 | 3754.3 |\n", - "| H4 | uptrend | 1002.73 | 20.0207 | 3.0113 | 3754.3 |\n", - "| H1 | uptrend | 379.47 | 10.7226 | 0.610327 | 3754.3 |\n", - "| M30 | uptrend | 924.32 | 7.611 | 1.05524 | 3754.3 |\n", - "| M15 | uptrend | 458.55 | 5.1035 | 0.351031 | 3754.3 |\n", - "| M5 | downtrend | 367.4 | 3.0721 | -0.169302 | 3754.3 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 740.61)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.99% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204906.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3754.30000\n", - "Volume: 0.10\n", - "Stop Loss: 3750.15266\n", - "Take Profit: 3764.66835\n", - "Confidence: 95.99% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404722670\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-24 04:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: πŸ”΄ -10.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 565.66 | 45.5075 | 3.86125 | 3753.43 |\n", - "| H4 | uptrend | 1001.95 | 20.035 | 3.01109 | 3753.43 |\n", - "| H1 | uptrend | 378.83 | 10.7368 | 0.610121 | 3753.43 |\n", - "| M30 | uptrend | 922.4 | 7.6253 | 1.05504 | 3753.43 |\n", - "| M15 | uptrend | 457.01 | 5.1177 | 0.350825 | 3753.43 |\n", - "| M5 | downtrend | 373.05 | 3.0448 | -0.170379 | 3753.43 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 740.17)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.93% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204439.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 04:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: πŸ”΄ -2.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 565.3 | 45.5382 | 3.86144 | 3754.21 |\n", - "| H4 | uptrend | 1000.47 | 20.0657 | 3.01128 | 3754.21 |\n", - "| H1 | uptrend | 377.87 | 10.7676 | 0.610306 | 3754.21 |\n", - "| M30 | uptrend | 918.86 | 7.656 | 1.05522 | 3754.21 |\n", - "| M15 | uptrend | 464.52 | 4.9243 | 0.343122 | 3754.21 |\n", - "| M5 | downtrend | 379.64 | 2.9995 | -0.170806 | 3754.21 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 739.37)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.86% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204282.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 04:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: πŸ”΄ -10.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 564.71 | 45.5839 | 3.86126 | 3753.47 |\n", - "| H4 | uptrend | 998.14 | 20.1114 | 3.0111 | 3753.47 |\n", - "| H1 | uptrend | 376.16 | 10.8133 | 0.610131 | 3753.47 |\n", - "| M30 | uptrend | 913.26 | 7.7017 | 1.05505 | 3753.47 |\n", - "| M15 | uptrend | 460.02 | 4.9701 | 0.342947 | 3753.47 |\n", - "| M5 | downtrend | 388.25 | 2.9474 | -0.171647 | 3753.47 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 738.08)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.75% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203072.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 04:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: πŸ”΄ -17.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 564.66 | 45.5861 | 3.8611 | 3752.78 |\n", - "| H4 | uptrend | 997.98 | 20.1135 | 3.01094 | 3752.78 |\n", - "| H1 | uptrend | 375.99 | 10.8154 | 0.609968 | 3752.78 |\n", - "| M30 | uptrend | 912.86 | 7.7038 | 1.05488 | 3752.78 |\n", - "| M15 | uptrend | 459.6 | 4.9722 | 0.342784 | 3752.78 |\n", - "| M5 | downtrend | 402.97 | 2.8547 | -0.172554 | 3752.78 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 737.99)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.6% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 202674.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 04:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: πŸ”΄ -33.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.45 | 45.6796 | 3.86071 | 3751.13 |\n", - "| H4 | uptrend | 993.23 | 20.2071 | 3.01055 | 3751.13 |\n", - "| H1 | uptrend | 372.52 | 10.909 | 0.609578 | 3751.13 |\n", - "| M30 | uptrend | 948.85 | 7.3471 | 1.0457 | 3751.13 |\n", - "| M15 | uptrend | 462.65 | 4.8106 | 0.333845 | 3751.13 |\n", - "| M5 | downtrend | 406.9 | 2.8444 | -0.173607 | 3751.13 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.36)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.57% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204955.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 04:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: πŸ”΄ -8.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.27 | 45.7011 | 3.86131 | 3753.66 |\n", - "| H4 | uptrend | 992.38 | 20.2285 | 3.01115 | 3753.66 |\n", - "| H1 | uptrend | 372.16 | 10.9304 | 0.610176 | 3753.66 |\n", - "| M30 | uptrend | 941.25 | 7.4107 | 1.0463 | 3753.66 |\n", - "| M15 | uptrend | 457.43 | 4.8742 | 0.334443 | 3753.66 |\n", - "| M5 | downtrend | 399.38 | 2.8984 | -0.173631 | 3753.66 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.91)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.64% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204146.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 04:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: 🟒 7.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.32 | 45.7011 | 3.86168 | 3755.23 |\n", - "| H4 | uptrend | 992.5 | 20.2285 | 3.01152 | 3755.23 |\n", - "| H1 | uptrend | 372.38 | 10.9304 | 0.610547 | 3755.23 |\n", - "| M30 | uptrend | 927.28 | 7.525 | 1.04667 | 3755.23 |\n", - "| M15 | uptrend | 447.46 | 4.9885 | 0.334818 | 3755.25 |\n", - "| M5 | downtrend | 404.04 | 2.8556 | -0.173068 | 3755.25 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.99)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.58% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 202407.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 04:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: πŸ”΄ -2.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.29 | 45.7011 | 3.86144 | 3754.22 |\n", - "| H4 | uptrend | 992.42 | 20.2285 | 3.01128 | 3754.22 |\n", - "| H1 | uptrend | 372.24 | 10.9304 | 0.610308 | 3754.22 |\n", - "| M30 | uptrend | 918.79 | 7.5929 | 1.04643 | 3754.22 |\n", - "| M15 | uptrend | 450.15 | 4.8307 | 0.326187 | 3754.22 |\n", - "| M5 | downtrend | 406.04 | 2.8502 | -0.173595 | 3754.22 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.94)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.55% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 201830.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 04:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: 🟒 37.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.43 | 45.7011 | 3.86239 | 3758.25 |\n", - "| H4 | uptrend | 992.73 | 20.2285 | 3.01223 | 3758.25 |\n", - "| H1 | uptrend | 367.87 | 11.0776 | 0.61126 | 3758.25 |\n", - "| M30 | uptrend | 900.98 | 7.75 | 1.04739 | 3758.25 |\n", - "| M15 | uptrend | 437.25 | 4.9879 | 0.327144 | 3758.27 |\n", - "| M5 | downtrend | 384.36 | 2.9995 | -0.172934 | 3758.27 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.15)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.75% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 199748.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: 🟒 24.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.38 | 45.7011 | 3.86209 | 3756.97 |\n", - "| H4 | uptrend | 992.63 | 20.2285 | 3.01193 | 3756.97 |\n", - "| H1 | uptrend | 367 | 11.0983 | 0.610958 | 3756.97 |\n", - "| M30 | uptrend | 898.31 | 7.7707 | 1.04708 | 3756.97 |\n", - "| M15 | uptrend | 435.03 | 5.0086 | 0.326837 | 3756.97 |\n", - "| M5 | downtrend | 384.07 | 2.986 | -0.172021 | 3756.97 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.08)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.75% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 199328.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: πŸ”΄ -1.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.29 | 45.7011 | 3.86147 | 3754.36 |\n", - "| H4 | uptrend | 992.43 | 20.2285 | 3.01131 | 3754.36 |\n", - "| H1 | uptrend | 391.32 | 10.5448 | 0.61896 | 3754.36 |\n", - "| M30 | uptrend | 929.13 | 7.455 | 1.039 | 3754.36 |\n", - "| M15 | uptrend | 431.91 | 4.8901 | 0.316812 | 3754.36 |\n", - "| M5 | downtrend | 378.37 | 3.012 | -0.170945 | 3754.36 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.95)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.86% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 204059.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: 🟒 15.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.35 | 45.7011 | 3.86188 | 3756.06 |\n", - "| H4 | uptrend | 992.56 | 20.2285 | 3.01172 | 3756.06 |\n", - "| H1 | uptrend | 386.26 | 10.6898 | 0.619362 | 3756.06 |\n", - "| M30 | uptrend | 911.76 | 7.6 | 1.0394 | 3756.06 |\n", - "| M15 | uptrend | 420 | 5.0351 | 0.317213 | 3756.06 |\n", - "| M5 | downtrend | 367.18 | 3.0747 | -0.169343 | 3756.06 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.04)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.95% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 201754.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: 🟒 32.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.41 | 45.7011 | 3.86227 | 3757.71 |\n", - "| H4 | uptrend | 992.69 | 20.2285 | 3.01211 | 3757.71 |\n", - "| H1 | uptrend | 384.38 | 10.7491 | 0.619752 | 3757.71 |\n", - "| M30 | uptrend | 905.04 | 7.6593 | 1.03979 | 3757.71 |\n", - "| M15 | uptrend | 415.62 | 5.0944 | 0.317603 | 3757.71 |\n", - "| M5 | downtrend | 369.48 | 3.0286 | -0.167852 | 3757.71 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.12)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.92% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 200751.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: 🟒 62.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.51 | 45.7011 | 3.86298 | 3760.71 |\n", - "| H4 | uptrend | 992.93 | 20.2285 | 3.01281 | 3760.71 |\n", - "| H1 | uptrend | 379.12 | 10.9105 | 0.620461 | 3760.71 |\n", - "| M30 | uptrend | 886.96 | 7.8207 | 1.0405 | 3760.71 |\n", - "| M15 | uptrend | 412.99 | 5.002 | 0.309864 | 3760.71 |\n", - "| M5 | downtrend | 360.65 | 3.0837 | -0.166823 | 3760.71 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.28)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.99% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 198868.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: 🟒 60.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.51 | 45.7011 | 3.86294 | 3760.56 |\n", - "| H4 | uptrend | 992.91 | 20.2285 | 3.01278 | 3760.56 |\n", - "| H1 | uptrend | 378.21 | 10.9362 | 0.620425 | 3760.56 |\n", - "| M30 | uptrend | 884.03 | 7.8464 | 1.04046 | 3760.56 |\n", - "| M15 | uptrend | 410.83 | 5.0277 | 0.309829 | 3760.56 |\n", - "| M5 | downtrend | 365.24 | 3.0256 | -0.165759 | 3760.56 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.27)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.94% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 198327.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: 🟒 64.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.52 | 45.7011 | 3.86302 | 3760.91 |\n", - "| H4 | uptrend | 992.94 | 20.2285 | 3.01286 | 3760.91 |\n", - "| H1 | uptrend | 376.71 | 10.9812 | 0.620508 | 3760.91 |\n", - "| M30 | uptrend | 879.05 | 7.8914 | 1.04055 | 3760.91 |\n", - "| M15 | uptrend | 407.3 | 5.0727 | 0.309914 | 3760.92 |\n", - "| M5 | downtrend | 372.8 | 2.9238 | -0.163498 | 3760.92 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.29)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.85% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 197414.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: 🟒 89.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.61 | 45.7011 | 3.86362 | 3763.45 |\n", - "| H4 | uptrend | 993.14 | 20.2285 | 3.01346 | 3763.45 |\n", - "| H1 | uptrend | 372.11 | 11.1276 | 0.621108 | 3763.45 |\n", - "| M30 | uptrend | 910.12 | 7.5742 | 1.03401 | 3763.45 |\n", - "| M15 | uptrend | 406.05 | 4.9568 | 0.301903 | 3763.45 |\n", - "| M5 | downtrend | 364.67 | 2.9613 | -0.161986 | 3763.45 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.42)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.95% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 199504.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3754.48 | Profit: 🟒 91.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.61 | 45.7011 | 3.86367 | 3763.65 |\n", - "| H4 | uptrend | 993.15 | 20.2285 | 3.01351 | 3763.65 |\n", - "| H1 | uptrend | 371.02 | 11.1612 | 0.621155 | 3763.65 |\n", - "| M30 | uptrend | 906.15 | 7.6077 | 1.03406 | 3763.65 |\n", - "| M15 | uptrend | 403.38 | 4.9903 | 0.30195 | 3763.65 |\n", - "| M5 | downtrend | 376.53 | 2.8405 | -0.160433 | 3763.65 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.43)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.82% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 198672.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.65 | 45.7011 | 3.86388 | 3764.56 |\n", - "| H4 | uptrend | 993.23 | 20.2285 | 3.01372 | 3764.56 |\n", - "| H1 | uptrend | 368.46 | 11.2426 | 0.62137 | 3764.56 |\n", - "| M30 | uptrend | 896.74 | 7.6892 | 1.03427 | 3764.56 |\n", - "| M15 | uptrend | 397.19 | 5.0718 | 0.302165 | 3764.56 |\n", - "| M5 | downtrend | 380.96 | 2.7805 | -0.158887 | 3764.56 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.48)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.76% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 197231.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3764.56000\n", - "Volume: 0.10\n", - "Stop Loss: 3760.80634\n", - "Take Profit: 3773.94414\n", - "Confidence: 95.76% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404824015\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-24 05:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: πŸ”΄ -6.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.63 | 45.7011 | 3.86378 | 3764.11 |\n", - "| H4 | uptrend | 993.19 | 20.2285 | 3.01362 | 3764.11 |\n", - "| H1 | uptrend | 368.14 | 11.2505 | 0.621264 | 3764.11 |\n", - "| M30 | uptrend | 895.71 | 7.697 | 1.03414 | 3764 |\n", - "| M15 | uptrend | 403.54 | 4.8488 | 0.293505 | 3764 |\n", - "| M5 | downtrend | 387.63 | 2.7212 | -0.15822 | 3764 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.45)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.69% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 197340.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 05:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: πŸ”΄ -1.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.65 | 45.7011 | 3.86389 | 3764.6 |\n", - "| H4 | uptrend | 993.23 | 20.2285 | 3.01373 | 3764.6 |\n", - "| H1 | uptrend | 368.21 | 11.2505 | 0.62138 | 3764.6 |\n", - "| M30 | uptrend | 895.83 | 7.697 | 1.03429 | 3764.61 |\n", - "| M15 | uptrend | 403.74 | 4.8488 | 0.293649 | 3764.61 |\n", - "| M5 | downtrend | 401.83 | 2.6289 | -0.158458 | 3764.61 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.48)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 197060.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 06:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 5.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.67 | 45.7011 | 3.86407 | 3765.34 |\n", - "| H4 | uptrend | 993.29 | 20.2285 | 3.01391 | 3765.34 |\n", - "| H1 | uptrend | 365.85 | 11.3262 | 0.621555 | 3765.34 |\n", - "| M30 | uptrend | 887.25 | 7.7727 | 1.03446 | 3765.34 |\n", - "| M15 | uptrend | 397.77 | 4.9245 | 0.293821 | 3765.34 |\n", - "| M5 | downtrend | 433.42 | 2.403 | -0.156224 | 3765.39 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.52)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.19% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 195123.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 16.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.71 | 45.7011 | 3.86432 | 3766.39 |\n", - "| H4 | uptrend | 993.37 | 20.2285 | 3.01416 | 3766.39 |\n", - "| H1 | uptrend | 399.79 | 10.6172 | 0.636696 | 3766.39 |\n", - "| M30 | uptrend | 936.29 | 7.3176 | 1.0277 | 3766.39 |\n", - "| M15 | uptrend | 407.55 | 4.6727 | 0.285653 | 3766.39 |\n", - "| M5 | downtrend | 416.06 | 2.4994 | -0.155988 | 3766.39 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.57)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.47% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203248.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 18.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.72 | 45.7011 | 3.86438 | 3766.64 |\n", - "| H4 | uptrend | 993.39 | 20.2285 | 3.01422 | 3766.64 |\n", - "| H1 | uptrend | 399.75 | 10.6193 | 0.636756 | 3766.64 |\n", - "| M30 | uptrend | 936.07 | 7.3197 | 1.02776 | 3766.64 |\n", - "| M15 | uptrend | 407.44 | 4.6749 | 0.285712 | 3766.64 |\n", - "| M5 | downtrend | 433.13 | 2.3787 | -0.154546 | 3766.64 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.59)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.29% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 202839.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 21.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.73 | 45.7011 | 3.86443 | 3766.89 |\n", - "| H4 | uptrend | 993.41 | 20.2285 | 3.01428 | 3766.89 |\n", - "| H1 | uptrend | 398.92 | 10.6422 | 0.636815 | 3766.89 |\n", - "| M30 | uptrend | 933.21 | 7.3426 | 1.02782 | 3766.89 |\n", - "| M15 | uptrend | 405.54 | 4.6977 | 0.285771 | 3766.89 |\n", - "| M5 | downtrend | 450.12 | 2.2717 | -0.153381 | 3766.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.60)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.11% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 202053.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 11.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.69 | 45.7011 | 3.8642 | 3765.89 |\n", - "| H4 | uptrend | 993.33 | 20.2285 | 3.01404 | 3765.89 |\n", - "| H1 | uptrend | 397.28 | 10.6822 | 0.636578 | 3765.89 |\n", - "| M30 | uptrend | 927.94 | 7.3826 | 1.02758 | 3765.89 |\n", - "| M15 | uptrend | 411.75 | 4.515 | 0.278863 | 3765.89 |\n", - "| M5 | downtrend | 448.25 | 2.2623 | -0.15211 | 3765.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.55)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.13% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 201888.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: πŸ”΄ -10.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.62 | 45.7011 | 3.86369 | 3763.73 |\n", - "| H4 | uptrend | 993.16 | 20.2285 | 3.01353 | 3763.73 |\n", - "| H1 | uptrend | 391.6 | 10.8286 | 0.636068 | 3763.73 |\n", - "| M30 | uptrend | 909.44 | 7.529 | 1.02708 | 3763.76 |\n", - "| M15 | uptrend | 397.07 | 4.6736 | 0.27836 | 3763.76 |\n", - "| M5 | downtrend | 433.44 | 2.325 | -0.151163 | 3763.76 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.43)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.25% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 199341.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 2.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.66 | 45.7011 | 3.86398 | 3764.95 |\n", - "| H4 | uptrend | 993.26 | 20.2285 | 3.01382 | 3764.95 |\n", - "| H1 | uptrend | 391.77 | 10.8286 | 0.636356 | 3764.95 |\n", - "| M30 | uptrend | 909.69 | 7.529 | 1.02736 | 3764.95 |\n", - "| M15 | uptrend | 397.47 | 4.6736 | 0.278641 | 3764.95 |\n", - "| M5 | downtrend | 442.23 | 2.2575 | -0.149748 | 3764.95 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.50)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.15% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 199197.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 17.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.71 | 45.7011 | 3.86434 | 3766.49 |\n", - "| H4 | uptrend | 993.38 | 20.2285 | 3.01418 | 3766.49 |\n", - "| H1 | uptrend | 392 | 10.8286 | 0.63672 | 3766.49 |\n", - "| M30 | uptrend | 954.12 | 7.1255 | 1.01978 | 3766.49 |\n", - "| M15 | uptrend | 404.89 | 4.4741 | 0.271727 | 3766.49 |\n", - "| M5 | downtrend | 442.58 | 2.2305 | -0.148078 | 3766.49 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.58)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.2% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 203138.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 29.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.75 | 45.7011 | 3.86462 | 3767.68 |\n", - "| H4 | uptrend | 993.47 | 20.2285 | 3.01446 | 3767.68 |\n", - "| H1 | uptrend | 391.65 | 10.8429 | 0.637001 | 3767.68 |\n", - "| M30 | uptrend | 942.94 | 7.2119 | 1.02007 | 3767.68 |\n", - "| M15 | uptrend | 397.63 | 4.5605 | 0.272009 | 3767.68 |\n", - "| M5 | downtrend | 438.73 | 2.2126 | -0.145611 | 3767.68 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.64)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.22% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 201888.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 30.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.76 | 45.7011 | 3.86465 | 3767.81 |\n", - "| H4 | uptrend | 993.48 | 20.2285 | 3.01449 | 3767.81 |\n", - "| H1 | uptrend | 390.85 | 10.8658 | 0.637032 | 3767.81 |\n", - "| M30 | uptrend | 939.99 | 7.2348 | 1.0201 | 3767.81 |\n", - "| M15 | uptrend | 395.69 | 4.5834 | 0.272039 | 3767.81 |\n", - "| M5 | downtrend | 441.44 | 2.1453 | -0.142052 | 3767.81 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.65)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.19% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 201413.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 24.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.74 | 45.7011 | 3.86451 | 3767.21 |\n", - "| H4 | uptrend | 993.43 | 20.2285 | 3.01435 | 3767.21 |\n", - "| H1 | uptrend | 390.77 | 10.8658 | 0.6369 | 3767.25 |\n", - "| M30 | uptrend | 939.87 | 7.2348 | 1.01997 | 3767.25 |\n", - "| M15 | uptrend | 407.74 | 4.3317 | 0.264931 | 3767.25 |\n", - "| M5 | downtrend | 446.69 | 2.0678 | -0.138549 | 3767.25 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.62)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.14% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 201975.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 06:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 31.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.76 | 45.7011 | 3.86468 | 3767.93 |\n", - "| H4 | uptrend | 993.49 | 20.2285 | 3.01452 | 3767.93 |\n", - "| H1 | uptrend | 390.87 | 10.8658 | 0.63706 | 3767.93 |\n", - "| M30 | uptrend | 940.02 | 7.2348 | 1.02013 | 3767.93 |\n", - "| M15 | uptrend | 406.38 | 4.3488 | 0.265092 | 3767.93 |\n", - "| M5 | downtrend | 447.4 | 2.0129 | -0.135087 | 3767.93 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.65)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.13% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 201900.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 22\n", - "\n", - "By Market Regime:\n", - " RANGING: 22 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 22 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 22 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 22/22 trades\n", - " Position Control Active: 22/22 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-24 07:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 34.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.77 | 45.7011 | 3.86475 | 3768.21 |\n", - "| H4 | uptrend | 993.51 | 20.2285 | 3.01459 | 3768.21 |\n", - "| H1 | uptrend | 430.26 | 10.1003 | 0.651857 | 3768.21 |\n", - "| M30 | uptrend | 1003.11 | 6.7286 | 1.01243 | 3768.21 |\n", - "| M15 | uptrend | 422.23 | 4.0554 | 0.256849 | 3768.21 |\n", - "| M5 | downtrend | 478.12 | 1.7774 | -0.127473 | 3768.21 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 735.67)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 94.94% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 210932.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 07:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 39.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 33%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.79 | 45.7011 | 3.86486 | 3768.7 |\n", - "| H4 | uptrend | 1060.7 | 18.9272 | 3.01142 | 3768.7 |\n", - "| H1 | uptrend | 424.3 | 10.2438 | 0.651973 | 3768.7 |\n", - "| M30 | uptrend | 982.26 | 6.8722 | 1.01255 | 3768.7 |\n", - "| M15 | uptrend | 407.98 | 4.199 | 0.256965 | 3768.7 |\n", - "| M5 | downtrend | 441.98 | 1.921 | -0.127358 | 3768.7 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 762.55)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.38% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 211500.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 07:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 52.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 33%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.83 | 45.7011 | 3.86516 | 3769.97 |\n", - "| H4 | uptrend | 1059.93 | 18.9429 | 3.01172 | 3769.97 |\n", - "| H1 | uptrend | 423.85 | 10.2595 | 0.652273 | 3769.97 |\n", - "| M30 | uptrend | 980.31 | 6.8879 | 1.01285 | 3769.97 |\n", - "| M15 | uptrend | 406.93 | 4.2147 | 0.257265 | 3769.97 |\n", - "| M5 | downtrend | 426.13 | 1.9274 | -0.123197 | 3769.97 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 762.27)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.54% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 211576.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 07:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 58.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 33%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.85 | 45.7011 | 3.86531 | 3770.61 |\n", - "| H4 | uptrend | 1056.04 | 19.0136 | 3.01187 | 3770.61 |\n", - "| H1 | uptrend | 421.04 | 10.3303 | 0.652424 | 3770.61 |\n", - "| M30 | uptrend | 970.49 | 6.9586 | 1.013 | 3770.61 |\n", - "| M15 | uptrend | 400.45 | 4.2854 | 0.257416 | 3770.61 |\n", - "| M5 | downtrend | 411.12 | 1.9247 | -0.118693 | 3770.61 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 760.73)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.67% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 210324.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 07:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 58.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 33%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 563.86 | 45.7011 | 3.86532 | 3770.64 |\n", - "| H4 | uptrend | 1055.69 | 19.02 | 3.01188 | 3770.64 |\n", - "| H1 | uptrend | 420.79 | 10.3367 | 0.652431 | 3770.64 |\n", - "| M30 | uptrend | 969.61 | 6.9651 | 1.013 | 3770.64 |\n", - "| M15 | uptrend | 407 | 4.0979 | 0.250173 | 3770.64 |\n", - "| M5 | downtrend | 401.08 | 1.9058 | -0.114656 | 3770.64 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 760.59)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.77% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 210814.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 07:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 78.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 33%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 562.79 | 45.7932 | 3.86577 | 3772.55 |\n", - "| H4 | uptrend | 1048.87 | 19.1465 | 3.01233 | 3772.55 |\n", - "| H1 | uptrend | 415.99 | 10.4631 | 0.652883 | 3772.55 |\n", - "| M30 | uptrend | 952.74 | 7.0915 | 1.01346 | 3772.55 |\n", - "| M15 | uptrend | 395.53 | 4.2243 | 0.250625 | 3772.55 |\n", - "| M5 | downtrend | 378.86 | 1.9411 | -0.110311 | 3772.55 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 757.22)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 95.96% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 208494.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 07:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 75.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 33%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 562.43 | 45.8211 | 3.86571 | 3772.27 |\n", - "| H4 | uptrend | 1047.32 | 19.1743 | 3.01226 | 3772.27 |\n", - "| H1 | uptrend | 414.84 | 10.491 | 0.652816 | 3772.27 |\n", - "| M30 | uptrend | 948.95 | 7.1193 | 1.01339 | 3772.27 |\n", - "| M15 | uptrend | 392.83 | 4.2522 | 0.250558 | 3772.27 |\n", - "| M5 | downtrend | 368.35 | 1.9046 | -0.105234 | 3772.27 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 756.39)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.06% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 208075.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 07:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3764.75 | Profit: 🟒 85.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 33%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 562.12 | 45.8496 | 3.86595 | 3773.3 |\n", - "| H4 | uptrend | 1045.85 | 19.2029 | 3.01251 | 3773.3 |\n", - "| H1 | uptrend | 413.87 | 10.5195 | 0.65306 | 3773.3 |\n", - "| M30 | uptrend | 989.33 | 6.7823 | 1.00648 | 3773.3 |\n", - "| M15 | uptrend | 393.83 | 4.1199 | 0.243379 | 3773.3 |\n", - "| M5 | downtrend | 343.04 | 1.94 | -0.099825 | 3773.3 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 755.61)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.34% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 211682.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 07:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.52 | 46.0725 | 3.8668 | 3776.88 |\n", - "| H4 | uptrend | 1034.14 | 19.4258 | 3.01335 | 3776.88 |\n", - "| H1 | uptrend | 405.81 | 10.7424 | 0.653906 | 3776.88 |\n", - "| M30 | uptrend | 958.66 | 7.0051 | 1.00733 | 3776.88 |\n", - "| M15 | uptrend | 374.92 | 4.3427 | 0.244225 | 3776.88 |\n", - "| M5 | downtrend | 299.97 | 2.0864 | -0.09388 | 3776.88 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.37)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.74% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 207706.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3776.88000\n", - "Volume: 0.10\n", - "Stop Loss: 3774.06333\n", - "Take Profit: 3783.92167\n", - "Confidence: 96.74% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404964141\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-24 07:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.44 | 46.0725 | 3.86622 | 3774.46 |\n", - "| H4 | uptrend | 1033.95 | 19.4258 | 3.01278 | 3774.46 |\n", - "| H1 | uptrend | 405.46 | 10.7424 | 0.653334 | 3774.46 |\n", - "| M30 | uptrend | 958.12 | 7.0051 | 1.00676 | 3774.46 |\n", - "| M15 | uptrend | 374.04 | 4.3427 | 0.243653 | 3774.46 |\n", - "| M5 | downtrend | 277.62 | 2.1431 | -0.089244 | 3774.46 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.24)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 96.97% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 208060.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3774.46000\n", - "Volume: 0.10\n", - "Stop Loss: 3771.56681\n", - "Take Profit: 3781.69298\n", - "Confidence: 96.97% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 404971769\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-24 07:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.69 | Profit: πŸ”΄ -18.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.39 | 46.0725 | 3.86585 | 3772.89 |\n", - "| H4 | uptrend | 1033.82 | 19.4258 | 3.01241 | 3772.89 |\n", - "| H1 | uptrend | 405.22 | 10.7424 | 0.652963 | 3772.89 |\n", - "| M30 | uptrend | 957.76 | 7.0051 | 1.00639 | 3772.89 |\n", - "| M15 | uptrend | 374.04 | 4.2218 | 0.236867 | 3772.89 |\n", - "| M5 | downtrend | 257.86 | 2.1793 | -0.084293 | 3772.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.16)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.18% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 208452.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 07:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.69 | Profit: 🟒 13.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.5 | 46.0725 | 3.8666 | 3776.06 |\n", - "| H4 | uptrend | 1034.08 | 19.4258 | 3.01316 | 3776.06 |\n", - "| H1 | uptrend | 405.69 | 10.7424 | 0.653712 | 3776.06 |\n", - "| M30 | uptrend | 958.48 | 7.0051 | 1.00714 | 3776.06 |\n", - "| M15 | uptrend | 369.59 | 4.2861 | 0.237616 | 3776.06 |\n", - "| M5 | downtrend | 230.88 | 2.2772 | -0.078864 | 3776.04 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.33)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.47% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 208932.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.69 | Profit: 🟒 2.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.46 | 46.0725 | 3.86632 | 3774.89 |\n", - "| H4 | uptrend | 1033.98 | 19.4258 | 3.01288 | 3774.89 |\n", - "| H1 | uptrend | 405.52 | 10.7424 | 0.653435 | 3774.89 |\n", - "| M30 | uptrend | 958.21 | 7.0051 | 1.00686 | 3774.89 |\n", - "| M15 | uptrend | 369.16 | 4.2861 | 0.23734 | 3774.89 |\n", - "| M5 | downtrend | 219.13 | 2.2589 | -0.074247 | 3774.89 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.27)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.59% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 209120.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.69 | Profit: 🟒 1.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.45 | 46.0725 | 3.8663 | 3774.79 |\n", - "| H4 | uptrend | 1033.97 | 19.4258 | 3.01286 | 3774.79 |\n", - "| H1 | uptrend | 438.95 | 10.1851 | 0.670613 | 3774.79 |\n", - "| M30 | uptrend | 992.32 | 6.7148 | 0.999478 | 3774.79 |\n", - "| M15 | uptrend | 366.88 | 4.1899 | 0.230581 | 3774.79 |\n", - "| M5 | downtrend | 200.54 | 2.3075 | -0.069411 | 3774.79 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.82% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 215418.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.69 | Profit: 🟒 8.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.48 | 46.0725 | 3.86648 | 3775.55 |\n", - "| H4 | uptrend | 1034.04 | 19.4258 | 3.01304 | 3775.55 |\n", - "| H1 | uptrend | 439.07 | 10.1851 | 0.670792 | 3775.55 |\n", - "| M30 | uptrend | 992.5 | 6.7148 | 0.999657 | 3775.55 |\n", - "| M15 | uptrend | 367.17 | 4.1899 | 0.23076 | 3775.55 |\n", - "| M5 | downtrend | 185.96 | 2.3427 | -0.065346 | 3775.62 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.30)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 97.98% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 215817.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.69 | Profit: πŸ”΄ -13.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.4 | 46.0725 | 3.86597 | 3773.38 |\n", - "| H4 | uptrend | 1033.86 | 19.4258 | 3.01253 | 3773.38 |\n", - "| H1 | uptrend | 435.83 | 10.2529 | 0.67028 | 3773.38 |\n", - "| M30 | uptrend | 982.06 | 6.7826 | 0.999144 | 3773.38 |\n", - "| M15 | uptrend | 360.51 | 4.2578 | 0.230247 | 3773.38 |\n", - "| M5 | downtrend | 168.88 | 2.4232 | -0.061384 | 3773.36 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.19)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.15% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 214651.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.69 | Profit: 🟒 1.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.45 | 46.0725 | 3.86631 | 3774.84 |\n", - "| H4 | uptrend | 1033.98 | 19.4258 | 3.01287 | 3774.84 |\n", - "| H1 | uptrend | 436.05 | 10.2529 | 0.670625 | 3774.84 |\n", - "| M30 | uptrend | 982.4 | 6.7826 | 0.999489 | 3774.84 |\n", - "| M15 | uptrend | 368.01 | 4.0751 | 0.224951 | 3774.84 |\n", - "| M5 | downtrend | 158.76 | 2.3715 | -0.056476 | 3774.84 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.26)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.27% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 215412.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3774.69 | Profit: πŸ”΄ -7.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.42 | 46.0725 | 3.86611 | 3773.97 |\n", - "| H4 | uptrend | 1033.91 | 19.4258 | 3.01266 | 3773.97 |\n", - "| H1 | uptrend | 435.92 | 10.2529 | 0.670419 | 3773.97 |\n", - "| M30 | uptrend | 982.2 | 6.7826 | 0.999284 | 3773.97 |\n", - "| M15 | uptrend | 366.13 | 4.0922 | 0.224746 | 3773.97 |\n", - "| M5 | downtrend | 144.5 | 2.3321 | -0.050548 | 3773.97 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.22)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.42% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 215596.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.33 | 46.0725 | 3.86545 | 3771.19 |\n", - "| H4 | uptrend | 1033.68 | 19.4258 | 3.01201 | 3771.19 |\n", - "| H1 | uptrend | 426.32 | 10.4737 | 0.669762 | 3771.19 |\n", - "| M30 | uptrend | 950.62 | 7.0033 | 0.998627 | 3771.19 |\n", - "| M15 | uptrend | 340.57 | 4.3865 | 0.224089 | 3771.19 |\n", - "| M5 | downtrend | 120.94 | 2.5148 | -0.045623 | 3771.19 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.07)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.66% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 211154.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3771.19000\n", - "Volume: 0.10\n", - "Stop Loss: 3767.79498\n", - "Take Profit: 3779.67755\n", - "Confidence: 98.66% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 405030351\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-24 08:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3771.42 | Profit: 🟒 3.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.35 | 46.0725 | 3.86558 | 3771.75 |\n", - "| H4 | uptrend | 1033.73 | 19.4258 | 3.01214 | 3771.75 |\n", - "| H1 | uptrend | 426.4 | 10.4737 | 0.669895 | 3771.75 |\n", - "| M30 | uptrend | 987.42 | 6.6866 | 0.990377 | 3771.75 |\n", - "| M15 | uptrend | 341.03 | 4.2568 | 0.217753 | 3771.75 |\n", - "| M5 | downtrend | 107.07 | 2.5188 | -0.040452 | 3771.75 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.10)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.82% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 214444.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3771.42 | Profit: 🟒 10.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.37 | 46.0725 | 3.86575 | 3772.47 |\n", - "| H4 | uptrend | 1033.79 | 19.4258 | 3.01231 | 3772.47 |\n", - "| H1 | uptrend | 426.51 | 10.4737 | 0.670065 | 3772.47 |\n", - "| M30 | uptrend | 983.59 | 6.7138 | 0.990547 | 3772.47 |\n", - "| M15 | uptrend | 339.13 | 4.2839 | 0.217923 | 3772.47 |\n", - "| M5 | downtrend | 94.53 | 2.4589 | -0.034864 | 3772.47 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.14)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 98.95% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 214325.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3771.42 | Profit: 🟒 5.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.36 | 46.0725 | 3.86564 | 3771.98 |\n", - "| H4 | uptrend | 1033.75 | 19.4258 | 3.01219 | 3771.98 |\n", - "| H1 | uptrend | 426.43 | 10.4737 | 0.669949 | 3771.98 |\n", - "| M30 | uptrend | 980.25 | 6.7359 | 0.990431 | 3771.98 |\n", - "| M15 | uptrend | 337.21 | 4.306 | 0.217807 | 3771.98 |\n", - "| M5 | downtrend | 81.31 | 2.3889 | -0.029137 | 3771.98 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.11)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.1% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 214261.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3771.42 | Profit: 🟒 27.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.43 | 46.0725 | 3.86617 | 3774.21 |\n", - "| H4 | uptrend | 1033.93 | 19.4258 | 3.01272 | 3774.21 |\n", - "| H1 | uptrend | 426.77 | 10.4737 | 0.670476 | 3774.21 |\n", - "| M30 | uptrend | 968.44 | 6.8216 | 0.990958 | 3774.21 |\n", - "| M15 | uptrend | 338.66 | 4.2028 | 0.213498 | 3774.21 |\n", - "| M5 | downtrend | 63.37 | 2.4226 | -0.023029 | 3774.21 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.23)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.29% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 213866.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 08:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3771.42 | Profit: 🟒 24.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.42 | 46.0725 | 3.86609 | 3773.88 |\n", - "| H4 | uptrend | 1033.9 | 19.4258 | 3.01264 | 3773.88 |\n", - "| H1 | uptrend | 426.72 | 10.4737 | 0.670398 | 3773.88 |\n", - "| M30 | uptrend | 963.73 | 6.8545 | 0.99088 | 3773.88 |\n", - "| M15 | uptrend | 335.91 | 4.2356 | 0.21342 | 3773.88 |\n", - "| M5 | downtrend | 46.62 | 2.3324 | -0.01631 | 3773.88 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.21)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.48% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 213729.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 09:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3771.42 | Profit: πŸ”΄ -2.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+-----------+------------+---------+-----------+---------|\n", - "| D1 | uptrend | 559.33 | 46.0725 | 3.86544 | 3771.16 |\n", - "| H4 | uptrend | 1033.68 | 19.4258 | 3.012 | 3771.16 |\n", - "| H1 | uptrend | 426.31 | 10.4737 | 0.669755 | 3771.16 |\n", - "| M30 | uptrend | 963.1 | 6.8545 | 0.990237 | 3771.16 |\n", - "| M15 | uptrend | 331.72 | 4.2763 | 0.212782 | 3771.18 |\n", - "| M5 | downtrend | 29.87 | 2.3694 | -0.010615 | 3771.18 |\n", - "+------+-----------+------------+---------+-----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.07)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 99.67% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 213781.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 09:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3771.42 | Profit: 🟒 37.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 559.46 | 46.0725 | 3.86638 | 3775.13 |\n", - "| H4 | uptrend | 1034 | 19.4258 | 3.01294 | 3775.13 |\n", - "| H1 | uptrend | 453.57 | 10.0784 | 0.685696 | 3775.13 |\n", - "| M30 | uptrend | 976.52 | 6.7177 | 0.984004 | 3775.13 |\n", - "| M15 | uptrend | 322.33 | 4.3237 | 0.209047 | 3775.13 |\n", - "| M5 | uptrend | 4.8 | 2.372 | 0.001709 | 3775.11 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.28)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 217938.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 09:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3771.42 | Profit: 🟒 37.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 559.47 | 46.0725 | 3.8664 | 3775.2 |\n", - "| H4 | uptrend | 1034.01 | 19.4258 | 3.01295 | 3775.2 |\n", - "| H1 | uptrend | 452.69 | 10.0984 | 0.685713 | 3775.2 |\n", - "| M30 | uptrend | 973.64 | 6.7377 | 0.98402 | 3775.2 |\n", - "| M15 | uptrend | 320.87 | 4.3437 | 0.209064 | 3775.2 |\n", - "| M5 | uptrend | 4.58 | 2.5199 | 0.00173 | 3775.2 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.28)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 217523.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 09:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3771.42 | Profit: 🟒 17.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 559.4 | 46.0725 | 3.86593 | 3773.2 |\n", - "| H4 | uptrend | 1033.84 | 19.4258 | 3.01248 | 3773.2 |\n", - "| H1 | uptrend | 452.38 | 10.0984 | 0.68524 | 3773.2 |\n", - "| M30 | uptrend | 973.17 | 6.7377 | 0.983548 | 3773.2 |\n", - "| M15 | uptrend | 320.14 | 4.3437 | 0.208591 | 3773.2 |\n", - "| M5 | uptrend | 20.3 | 2.4928 | 0.007592 | 3773.2 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.18)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 218029.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-24 09:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3771.42 | Profit: 🟒 40.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 559.47 | 46.0725 | 3.86646 | 3775.46 |\n", - "| H4 | uptrend | 1034.03 | 19.4258 | 3.01302 | 3775.46 |\n", - "| H1 | uptrend | 452.73 | 10.0984 | 0.685774 | 3775.46 |\n", - "| M30 | uptrend | 973.7 | 6.7377 | 0.984082 | 3775.46 |\n", - "| M15 | uptrend | 321.17 | 4.2599 | 0.205221 | 3775.46 |\n", - "| M5 | uptrend | 36.34 | 2.5411 | 0.013853 | 3775.46 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 749.30)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 218822.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n" - ] - } - ], - "source": [ - "# Entry Timing Optimization (kann fΓΌr Complete Compatibility aktiviert werden)\n", - "def check_pullback_entry(symbol, signal_info, timeframe=\"M5\"):\n", - " \"\"\"\n", - " Entry Timing Check - in Relaxed Version DISABLED per default\n", - " \"\"\"\n", - " if signal_info[\"entry_signal\"] == 0:\n", - " return False, \"No base signal\"\n", - " \n", - " try:\n", - " df = get_rates(timeframe.lower(), 50, symbol)\n", - " if df is None or len(df) < 20:\n", - " return False, \"Insufficient data\"\n", - " \n", - " df['ema21'] = df['close'].ewm(span=21).mean()\n", - " df['ema50'] = df['close'].ewm(span=50).mean()\n", - " \n", - " current_price = df['close'].iloc[-1]\n", - " ema21 = df['ema21'].iloc[-1]\n", - " ema50 = df['ema50'].iloc[-1]\n", - " signal_direction = signal_info[\"entry_signal\"]\n", - " \n", - " if signal_direction == 1: # Long\n", - " if current_price <= ema21 * 1.002 and ema21 > ema50:\n", - " return True, \"Pullback to EMA21 for Long\"\n", - " elif current_price <= ema21 * 0.998:\n", - " return True, \"Below EMA21 - Good Long Entry\"\n", - " elif signal_direction == -1: # Short\n", - " if current_price >= ema21 * 0.998 and ema21 < ema50:\n", - " return True, \"Pullback to EMA21 for Short\"\n", - " elif current_price >= ema21 * 1.002:\n", - " return True, \"Above EMA21 - Good Short Entry\"\n", - " \n", - " return False, \"Waiting for better entry timing\"\n", - " except Exception as e:\n", - " return True, \"Using immediate entry (fallback)\"\n", - "\n", - "print(\"βœ… Entry timing functions defined (DISABLED in Relaxed mode)\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 8. πŸš€ Complete Relaxed Execute Trade Function" - ] - }, - { - "cell_type": "code", - "execution_count": 105, - "metadata": {}, - "outputs": [], - "source": [ - "def determine_trade_action(symbol, strategy_name):\n", - " # PrΓΌfen ob bereits Positionen existieren\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " \n", - " if not has_position:\n", - " # Keine Position β†’ Eingangssignal prΓΌfen\n", - " signal_info = extended_top_down_v2_complete_relaxed(symbol)\n", - " return signal_info['entry_signal'] # 1 fΓΌr Long, -1 fΓΌr Short, 0 fΓΌr kein Signal\n", - " \n", - " else:\n", - " # Position bereits vorhanden β†’ Entscheidung basierend auf Signal und aktueller Position\n", - " current_position = position_info['details'][0] # Nur eine Position mΓΆglich\n", - " current_type = current_position['type'] # 'BUY' oder 'SELL'\n", - " \n", - " if current_type == 'BUY':\n", - " # Aktuell Long β†’ Entweder weiterhalten oder bei Signal-Γ„nderung schließen\n", - " signal_info = extended_top_down_v2_complete_relaxed(symbol)\n", - " if signal_info['entry_signal'] == -1: # Neues Signal ist Short\n", - " return 'close_and_open_short' # Schließen und neuen Short-Trade ΓΆffnen\n", - " else:\n", - " return 'hold_long' # weiterhin Long halten\n", - " \n", - " elif current_type == 'SELL':\n", - " # Aktuell Short β†’ Entweder weiterhalten oder bei Signal-Γ„nderung schließen\n", - " signal_info = extended_top_down_v2_complete_relaxed(symbol)\n", - " if signal_info['entry_signal'] == 1: # Neues Signal ist Long\n", - " return 'close_and_open_long' # Schließen und neuen Long-Trade ΓΆffnen\n", - " else:\n", - " return 'hold_short' # weiterhin Short halten\n", - " \n", - " return 0 # Keine Aktion" - ] - }, - { - "cell_type": "code", - "execution_count": 113, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.75 | 47.5935 | 3.84611 | 3783.37 |\n", - "| H4 | uptrend | 1027.88 | 19.5813 | 3.01909 | 3783.37 |\n", - "| H1 | uptrend | 329.56 | 10.0196 | 0.495312 | 3783.37 |\n", - "| M30 | uptrend | 867.46 | 7.4236 | 0.96595 | 3783.37 |\n", - "| M15 | uptrend | 733.23 | 5.661 | 0.622622 | 3783.37 |\n", - "| M5 | uptrend | 617.21 | 3.4055 | 0.315281 | 3783.37 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.40)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 244474.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 31%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 538.75 | 47.5935 | 3.84611 | 3783.37 |\n", - "| H4 | uptrend | 1027.88 | 19.5813 | 3.01909 | 3783.37 |\n", - "| H1 | uptrend | 329.56 | 10.0196 | 0.495312 | 3783.37 |\n", - "| M30 | uptrend | 867.46 | 7.4236 | 0.96595 | 3783.37 |\n", - "| M15 | uptrend | 733.23 | 5.661 | 0.622622 | 3783.37 |\n", - "| M5 | uptrend | 617.21 | 3.4055 | 0.315281 | 3783.37 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 734.40)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 244474.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n" - ] - }, - { - "data": { - "text/plain": [ - "{'symbol': 'XAUUSD',\n", - " 'trend_info': {'D1': {'trend': 'uptrend',\n", - " 'slope': 3.846112147657056,\n", - " 'slope_threshold': 0.007139019566998973,\n", - " 'trend_strength': 538.7451472238848,\n", - " 'atr': 47.59346377999315,\n", - " 'price': 3783.37,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 0,\n", - " 'adx': 51.85825367908188,\n", - " 'bb_width': -7.852988578282517,\n", - " 'range_ratio': 0.2342871485063247,\n", - " 'vol_cluster': 0.027249055492381196}},\n", - " 'H4': {'trend': 'uptrend',\n", - " 'slope': 3.019090513907216,\n", - " 'slope_threshold': 0.0029371930319488735,\n", - " 'trend_strength': 1027.8829076153713,\n", - " 'atr': 19.581286879659153,\n", - " 'price': 3783.37,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 31.220584489502997,\n", - " 'adx': 34.3897077552485,\n", - " 'bb_width': -2.3764465467489067,\n", - " 'range_ratio': 0.19464628217351784,\n", - " 'vol_cluster': 0.023755880009803786}},\n", - " 'H1': {'trend': 'uptrend',\n", - " 'slope': 0.4953121632635732,\n", - " 'slope_threshold': 0.0015029372072162478,\n", - " 'trend_strength': 329.56277939315527,\n", - " 'atr': 10.019581381441652,\n", - " 'price': 3783.37,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 0,\n", - " 'adx': 54.7561062726686,\n", - " 'bb_width': -1.6903436082812002,\n", - " 'range_ratio': 0.3189731945348999,\n", - " 'vol_cluster': 0.06065744455260745}},\n", - " 'M30': {'trend': 'uptrend',\n", - " 'slope': 0.9659499581499786,\n", - " 'slope_threshold': 0.0011135443657357138,\n", - " 'trend_strength': 867.4552966839177,\n", - " 'atr': 7.423629104904758,\n", - " 'price': 3783.37,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 16.8193175363496,\n", - " 'adx': 41.5903412318252,\n", - " 'bb_width': -0.8841196501572195,\n", - " 'range_ratio': 0.239514736744316,\n", - " 'vol_cluster': 0.0672431848520337}},\n", - " 'M15': {'trend': 'uptrend',\n", - " 'slope': 0.6226216629597844,\n", - " 'slope_threshold': 0.0008491517307021795,\n", - " 'trend_strength': 733.2278089393127,\n", - " 'atr': 5.661011538014529,\n", - " 'price': 3783.37,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 16.191085998938874,\n", - " 'adx': 41.90445700053056,\n", - " 'bb_width': -0.9321009298337652,\n", - " 'range_ratio': 0.215260451967454,\n", - " 'vol_cluster': 0.026329305991688666}},\n", - " 'M5': {'trend': 'uptrend',\n", - " 'slope': 0.315281495748732,\n", - " 'slope_threshold': 0.0005108207222605617,\n", - " 'trend_strength': 617.2057671300025,\n", - " 'atr': 3.405471481737078,\n", - " 'price': 3783.37,\n", - " 'regime_info': {'regime': 'ranging',\n", - " 'strength': 71.15037477350513,\n", - " 'adx': 14.42481261324743,\n", - " 'bb_width': -0.29657887161065094,\n", - " 'range_ratio': 0.20639585588934134,\n", - " 'vol_cluster': 0.039935180583104087}}},\n", - " 'market_regime': {'regime': 'ranging',\n", - " 'strength': 31.220584489502997,\n", - " 'adx': 34.3897077552485,\n", - " 'bb_width': -2.3764465467489067,\n", - " 'range_ratio': 0.19464628217351784,\n", - " 'vol_cluster': 0.023755880009803786},\n", - " 'standard_trend': 'uptrend',\n", - " 'fast_trend': 'uptrend',\n", - " 'top_down_trend': 'uptrend',\n", - " 'confidence': 100.0,\n", - " 'adaptive_threshold': 70,\n", - " 'risk_adjusted_strength': 244474.62603363575,\n", - " 'entry_signal': 1,\n", - " 'signal_quality': 'excellent',\n", - " 'combined_strength': 1222.3731301681787,\n", - " 'min_strength_used': 80,\n", - " 'required_alignment': 2}" - ] - }, - "execution_count": 113, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "determine_trade_action(symbol, strategy_name)\n", - "extended_top_down_v2_complete_relaxed(symbol)" - ] - }, - { - "cell_type": "code", - "execution_count": 102, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(True,\n", - " {'count': 1,\n", - " 'details': [{'ticket': 403154207,\n", - " 'type': 'BUY',\n", - " 'volume': 0.1,\n", - " 'price_open': 3753.33,\n", - " 'profit': 16.7,\n", - " 'comment': 'TradingBot_V1.4',\n", - " 'time_open': Timestamp('2025-09-23 09:05:00')}]})" - ] - }, - "execution_count": 102, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "check_existing_positions(symbol, strategy_name)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Complete Relaxed Execute Trade function defined\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "⏰ 2025-09-23 08:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3753.33 | Profit: 🟒 11.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.86 | 45.312 | 3.83927 | 3754.43 |\n", - "| H4 | uptrend | 1075.71 | 18.6156 | 3.00374 | 3754.43 |\n", - "| H1 | uptrend | 293.11 | 9.2143 | 0.405122 | 3754.43 |\n", - "| M30 | uptrend | 841.99 | 6.3211 | 0.798342 | 3754.43 |\n", - "| M15 | uptrend | 879.57 | 4.5892 | 0.605479 | 3754.43 |\n", - "| M5 | uptrend | 93.03 | 2.4698 | 0.034463 | 3754.43 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.20)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 230085.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 08:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3753.33 | Profit: 🟒 3.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.84 | 45.312 | 3.83911 | 3753.72 |\n", - "| H4 | uptrend | 1075.65 | 18.6156 | 3.00357 | 3753.72 |\n", - "| H1 | uptrend | 292.99 | 9.2143 | 0.404955 | 3753.72 |\n", - "| M30 | uptrend | 828.98 | 6.4189 | 0.798175 | 3753.72 |\n", - "| M15 | uptrend | 860.97 | 4.6871 | 0.605311 | 3753.72 |\n", - "| M5 | uptrend | 93.39 | 2.4712 | 0.034617 | 3753.72 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.16)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 227927.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 08:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3753.33 | Profit: πŸ”΄ -3.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.82 | 45.312 | 3.83894 | 3753.01 |\n", - "| H4 | uptrend | 1075.59 | 18.6156 | 3.0034 | 3753.01 |\n", - "| H1 | uptrend | 292.87 | 9.2143 | 0.404787 | 3753.01 |\n", - "| M30 | uptrend | 819.78 | 6.4896 | 0.798007 | 3753.01 |\n", - "| M15 | uptrend | 847.94 | 4.7578 | 0.605143 | 3753.01 |\n", - "| M5 | uptrend | 91.33 | 2.5176 | 0.034488 | 3753.01 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.12)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 226310.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 08:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3753.33 | Profit: 🟒 26.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.92 | 45.312 | 3.83965 | 3756.01 |\n", - "| H4 | uptrend | 1075.84 | 18.6156 | 3.00411 | 3756.01 |\n", - "| H1 | uptrend | 293.38 | 9.2143 | 0.405496 | 3756.01 |\n", - "| M30 | uptrend | 820.5 | 6.4896 | 0.798716 | 3756.01 |\n", - "| M15 | uptrend | 858.61 | 4.6858 | 0.603489 | 3756.01 |\n", - "| M5 | uptrend | 89.26 | 2.6056 | 0.034885 | 3756.01 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.29)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 226993.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 08:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3753.33 | Profit: 🟒 19.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.89 | 45.312 | 3.83947 | 3755.27 |\n", - "| H4 | uptrend | 1075.78 | 18.6156 | 3.00394 | 3755.27 |\n", - "| H1 | uptrend | 293.25 | 9.2143 | 0.405321 | 3755.27 |\n", - "| M30 | uptrend | 820.32 | 6.4896 | 0.798541 | 3755.27 |\n", - "| M15 | uptrend | 858.36 | 4.6858 | 0.603314 | 3755.27 |\n", - "| M5 | uptrend | 91.66 | 2.5588 | 0.03518 | 3755.27 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.25)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 227044.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3753.33 | Profit: 🟒 5.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.85 | 45.312 | 3.83914 | 3753.88 |\n", - "| H4 | uptrend | 1075.66 | 18.6156 | 3.0036 | 3753.86 |\n", - "| H1 | uptrend | 293.01 | 9.2143 | 0.404988 | 3753.86 |\n", - "| M30 | uptrend | 819.98 | 6.4896 | 0.798208 | 3753.86 |\n", - "| M15 | uptrend | 857.89 | 4.6858 | 0.602981 | 3753.86 |\n", - "| M5 | uptrend | 101.91 | 2.3344 | 0.035684 | 3753.84 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.17)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 227366.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3753.33 | Profit: πŸ”΄ -21.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.75 | 45.312 | 3.83851 | 3751.21 |\n", - "| H4 | uptrend | 1075.43 | 18.6156 | 3.00298 | 3751.21 |\n", - "| H1 | uptrend | 316.96 | 8.7612 | 0.416535 | 3751.21 |\n", - "| M30 | uptrend | 864.4 | 6.2311 | 0.807922 | 3751.21 |\n", - "| M15 | uptrend | 877.1 | 4.5561 | 0.599421 | 3751.21 |\n", - "| M5 | uptrend | 92.1 | 2.538 | 0.035063 | 3751.21 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.03)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 234060.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.71 | 45.312 | 3.8382 | 3749.89 |\n", - "| H4 | uptrend | 1075.32 | 18.6156 | 3.00266 | 3749.89 |\n", - "| H1 | uptrend | 311.99 | 8.894 | 0.416224 | 3749.89 |\n", - "| M30 | uptrend | 846.03 | 6.3639 | 0.807611 | 3749.89 |\n", - "| M15 | uptrend | 851.8 | 4.6889 | 0.599109 | 3749.89 |\n", - "| M5 | uptrend | 92.17 | 2.5338 | 0.035032 | 3749.89 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 768.95)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 230571.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3749.89000\n", - "Volume: 0.10\n", - "Stop Loss: 3746.46935\n", - "Take Profit: 3758.44163\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 403240551\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 09:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 25.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.81 | 45.312 | 3.8389 | 3752.84 |\n", - "| H4 | uptrend | 1075.57 | 18.6156 | 3.00336 | 3752.84 |\n", - "| H1 | uptrend | 311.93 | 8.9105 | 0.416921 | 3752.84 |\n", - "| M30 | uptrend | 844.58 | 6.3804 | 0.808308 | 3752.84 |\n", - "| M15 | uptrend | 849.82 | 4.7054 | 0.599806 | 3752.84 |\n", - "| M5 | uptrend | 90.42 | 2.6493 | 0.03593 | 3752.84 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.11)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 230276.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 16.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.78 | 45.312 | 3.83867 | 3751.89 |\n", - "| H4 | uptrend | 1075.49 | 18.6156 | 3.00314 | 3751.89 |\n", - "| H1 | uptrend | 311.77 | 8.9105 | 0.416696 | 3751.89 |\n", - "| M30 | uptrend | 844.34 | 6.3804 | 0.808083 | 3751.89 |\n", - "| M15 | uptrend | 882.17 | 4.5043 | 0.59603 | 3751.89 |\n", - "| M5 | uptrend | 94.28 | 2.595 | 0.036698 | 3751.89 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.06)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 232331.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 36.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.85 | 45.312 | 3.83916 | 3753.95 |\n", - "| H4 | uptrend | 1075.67 | 18.6156 | 3.00362 | 3753.95 |\n", - "| H1 | uptrend | 312.03 | 8.9133 | 0.417183 | 3753.95 |\n", - "| M30 | uptrend | 844.47 | 6.3832 | 0.80857 | 3753.95 |\n", - "| M15 | uptrend | 863.5 | 4.6057 | 0.59655 | 3754.09 |\n", - "| M5 | uptrend | 96.35 | 2.6461 | 0.038244 | 3754.09 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.17)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 231342.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 45.70\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.88 | 45.312 | 3.83937 | 3754.84 |\n", - "| H4 | uptrend | 1075.74 | 18.6156 | 3.00383 | 3754.84 |\n", - "| H1 | uptrend | 308.33 | 9.0248 | 0.417393 | 3754.84 |\n", - "| M30 | uptrend | 830.2 | 6.4947 | 0.80878 | 3754.84 |\n", - "| M15 | uptrend | 845.14 | 4.7071 | 0.596727 | 3754.84 |\n", - "| M5 | uptrend | 103.46 | 2.5742 | 0.03995 | 3754.84 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.22)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 229018.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 56.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.92 | 45.312 | 3.83964 | 3755.96 |\n", - "| H4 | uptrend | 1075.84 | 18.6156 | 3.0041 | 3755.96 |\n", - "| H1 | uptrend | 304.5 | 9.144 | 0.417658 | 3755.96 |\n", - "| M30 | uptrend | 879.55 | 6.2165 | 0.820158 | 3755.96 |\n", - "| M15 | uptrend | 867.37 | 4.5566 | 0.59284 | 3755.96 |\n", - "| M5 | uptrend | 108.62 | 2.5761 | 0.04197 | 3755.96 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.28)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 234129.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 41.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.86 | 45.312 | 3.83927 | 3754.42 |\n", - "| H4 | uptrend | 1075.71 | 18.6156 | 3.00373 | 3754.42 |\n", - "| H1 | uptrend | 303.79 | 9.1576 | 0.417294 | 3754.42 |\n", - "| M30 | uptrend | 875.54 | 6.2422 | 0.819794 | 3754.42 |\n", - "| M15 | uptrend | 861.97 | 4.5823 | 0.592476 | 3754.42 |\n", - "| M5 | uptrend | 111.21 | 2.6035 | 0.043431 | 3754.42 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.20)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 233508.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 42.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.87 | 45.312 | 3.83929 | 3754.49 |\n", - "| H4 | uptrend | 1075.71 | 18.6156 | 3.00375 | 3754.49 |\n", - "| H1 | uptrend | 303.8 | 9.1576 | 0.41731 | 3754.49 |\n", - "| M30 | uptrend | 862.92 | 6.3336 | 0.81981 | 3754.49 |\n", - "| M15 | uptrend | 845.13 | 4.6738 | 0.592493 | 3754.49 |\n", - "| M5 | uptrend | 117.43 | 2.5475 | 0.044873 | 3754.49 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.20)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 231739.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 42.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.87 | 45.312 | 3.8393 | 3754.52 |\n", - "| H4 | uptrend | 1075.71 | 18.6156 | 3.00376 | 3754.52 |\n", - "| H1 | uptrend | 303.8 | 9.1576 | 0.417318 | 3754.52 |\n", - "| M30 | uptrend | 862.93 | 6.3336 | 0.819817 | 3754.52 |\n", - "| M15 | uptrend | 879.83 | 4.4549 | 0.587936 | 3754.52 |\n", - "| M5 | uptrend | 124 | 2.4806 | 0.046138 | 3754.52 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.21)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 234084.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 09:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 49.80\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.89 | 45.312 | 3.83947 | 3755.25 |\n", - "| H4 | uptrend | 1075.78 | 18.6156 | 3.00393 | 3755.25 |\n", - "| H1 | uptrend | 303.93 | 9.1576 | 0.41749 | 3755.25 |\n", - "| M30 | uptrend | 863.11 | 6.3336 | 0.81999 | 3755.25 |\n", - "| M15 | uptrend | 872.95 | 4.4913 | 0.588108 | 3755.25 |\n", - "| M5 | uptrend | 131.32 | 2.432 | 0.047904 | 3755.25 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.25)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 233996.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 10:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 30.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.83 | 45.312 | 3.83902 | 3753.36 |\n", - "| H4 | uptrend | 1075.62 | 18.6156 | 3.00348 | 3753.36 |\n", - "| H1 | uptrend | 303.6 | 9.1576 | 0.417043 | 3753.36 |\n", - "| M30 | uptrend | 850.55 | 6.4236 | 0.819543 | 3753.36 |\n", - "| M15 | uptrend | 845.53 | 4.6335 | 0.587661 | 3753.36 |\n", - "| M5 | uptrend | 130.15 | 2.5075 | 0.048953 | 3753.36 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.14)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 231256.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 10:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 54.00\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.91 | 45.312 | 3.83957 | 3755.67 |\n", - "| H4 | uptrend | 1075.81 | 18.6156 | 3.00403 | 3755.67 |\n", - "| H1 | uptrend | 328.64 | 8.6871 | 0.428243 | 3755.67 |\n", - "| M30 | uptrend | 902.22 | 6.1484 | 0.832072 | 3755.67 |\n", - "| M15 | uptrend | 866.96 | 4.4861 | 0.583389 | 3755.67 |\n", - "| M5 | uptrend | 133.42 | 2.512 | 0.050273 | 3755.67 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.27)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 239322.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 10:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 37.10\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.85 | 45.312 | 3.83917 | 3753.98 |\n", - "| H4 | uptrend | 1075.67 | 18.6156 | 3.00363 | 3753.98 |\n", - "| H1 | uptrend | 327.96 | 8.6971 | 0.427843 | 3753.98 |\n", - "| M30 | uptrend | 900.32 | 6.1584 | 0.831673 | 3753.98 |\n", - "| M15 | uptrend | 864.44 | 4.4961 | 0.58299 | 3753.98 |\n", - "| M5 | uptrend | 135.04 | 2.5261 | 0.05117 | 3753.98 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.18)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 239007.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 10:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.27 | Profit: 🟒 46.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.88 | 45.312 | 3.8394 | 3754.96 |\n", - "| H4 | uptrend | 1075.75 | 18.6156 | 3.00386 | 3754.96 |\n", - "| H1 | uptrend | 328.14 | 8.6971 | 0.428075 | 3754.96 |\n", - "| M30 | uptrend | 900.57 | 6.1584 | 0.831904 | 3754.96 |\n", - "| M15 | uptrend | 864.78 | 4.4961 | 0.583221 | 3754.96 |\n", - "| M5 | uptrend | 141.5 | 2.4578 | 0.052168 | 3754.96 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.23)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 239329.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 10:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 565.01 | 45.312 | 3.84029 | 3758.72 |\n", - "| H4 | uptrend | 1074.79 | 18.6377 | 3.00475 | 3758.72 |\n", - "| H1 | uptrend | 320.29 | 8.9285 | 0.428963 | 3758.72 |\n", - "| M30 | uptrend | 868.88 | 6.3898 | 0.832793 | 3758.72 |\n", - "| M15 | uptrend | 862.83 | 4.4728 | 0.578889 | 3758.72 |\n", - "| M5 | uptrend | 140.32 | 2.5801 | 0.054305 | 3758.72 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 768.92)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 235814.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3758.72000\n", - "Volume: 0.10\n", - "Stop Loss: 3755.23681\n", - "Take Profit: 3767.42797\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 403334452\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 10:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3758.93 | Profit: πŸ”΄ -16.20\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.96 | 45.312 | 3.83995 | 3757.31 |\n", - "| H4 | uptrend | 1074.67 | 18.6377 | 3.00442 | 3757.31 |\n", - "| H1 | uptrend | 320.05 | 8.9285 | 0.42863 | 3757.31 |\n", - "| M30 | uptrend | 868.53 | 6.3898 | 0.83246 | 3757.31 |\n", - "| M15 | uptrend | 862.37 | 4.4728 | 0.578584 | 3757.43 |\n", - "| M5 | uptrend | 149.66 | 2.5244 | 0.05667 | 3757.43 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 768.85)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 236100.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 10:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3758.93 | Profit: 🟒 2.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.68 | 45.3399 | 3.84041 | 3759.22 |\n", - "| H4 | uptrend | 1072.74 | 18.6742 | 3.00487 | 3759.22 |\n", - "| H1 | uptrend | 319.08 | 8.9649 | 0.429081 | 3759.22 |\n", - "| M30 | uptrend | 864.08 | 6.4262 | 0.832911 | 3759.22 |\n", - "| M15 | uptrend | 856.04 | 4.5092 | 0.579009 | 3759.23 |\n", - "| M5 | uptrend | 157.37 | 2.5212 | 0.059514 | 3759.23 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 767.90)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 235481.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 10:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3758.93 | Profit: 🟒 53.60\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 559.23 | 45.7963 | 3.8416 | 3764.29 |\n", - "| H4 | uptrend | 1047.56 | 19.1306 | 3.00607 | 3764.29 |\n", - "| H1 | uptrend | 304.47 | 9.4214 | 0.430279 | 3764.29 |\n", - "| M30 | uptrend | 875.16 | 6.4586 | 0.847855 | 3764.29 |\n", - "| M15 | uptrend | 821.67 | 4.6786 | 0.576636 | 3764.29 |\n", - "| M5 | uptrend | 149.95 | 2.8326 | 0.063713 | 3764.29 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 754.56)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 231214.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 10:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 557.89 | 45.9156 | 3.84239 | 3767.6 |\n", - "| H4 | uptrend | 1041.34 | 19.2499 | 3.00685 | 3767.6 |\n", - "| H1 | uptrend | 301.21 | 9.5406 | 0.431061 | 3767.6 |\n", - "| M30 | uptrend | 860.09 | 6.5779 | 0.848637 | 3767.6 |\n", - "| M15 | uptrend | 802.1 | 4.7993 | 0.577423 | 3767.62 |\n", - "| M5 | uptrend | 157.44 | 2.9038 | 0.068577 | 3767.62 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 751.27)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 228478.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3767.62000\n", - "Volume: 0.10\n", - "Stop Loss: 3763.69983\n", - "Take Profit: 3777.42044\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 403367452\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 10:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3767.8 | Profit: 🟒 23.90\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 36%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 555.68 | 46.1056 | 3.843 | 3770.19 |\n", - "| H4 | uptrend | 1031.37 | 19.4399 | 3.00746 | 3770.17 |\n", - "| H1 | uptrend | 295.75 | 9.7306 | 0.431669 | 3770.17 |\n", - "| M30 | uptrend | 836.54 | 6.7679 | 0.849244 | 3770.17 |\n", - "| M15 | uptrend | 772.58 | 4.9879 | 0.578026 | 3770.17 |\n", - "| M5 | uptrend | 166.44 | 2.9636 | 0.073987 | 3770.17 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 745.96)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 224105.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 10:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3767.8 | Profit: 🟒 64.30\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 36%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 551.71 | 46.4492 | 3.84395 | 3774.23 |\n", - "| H4 | uptrend | 1013.78 | 19.7835 | 3.00842 | 3774.23 |\n", - "| H1 | uptrend | 286.29 | 10.0742 | 0.432628 | 3774.23 |\n", - "| M30 | uptrend | 797.02 | 7.1115 | 0.850203 | 3774.23 |\n", - "| M15 | uptrend | 764.13 | 5.0473 | 0.578515 | 3774.23 |\n", - "| M5 | uptrend | 168.85 | 3.1676 | 0.080229 | 3774.23 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 736.54)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 218646.5 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 10:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3767.8 | Profit: 🟒 65.50\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 36%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 551.71 | 46.4492 | 3.84398 | 3774.35 |\n", - "| H4 | uptrend | 1013.79 | 19.7835 | 3.00844 | 3774.35 |\n", - "| H1 | uptrend | 286.31 | 10.0742 | 0.432656 | 3774.35 |\n", - "| M30 | uptrend | 797.05 | 7.1115 | 0.850232 | 3774.35 |\n", - "| M15 | uptrend | 764.16 | 5.0473 | 0.578543 | 3774.35 |\n", - "| M5 | uptrend | 179.88 | 3.2013 | 0.08638 | 3774.35 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 736.54)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 219094.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 11:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3767.8 | Profit: 🟒 65.40\n", - "βœ… Position-Check OK: 1/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 36%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 551.63 | 46.4556 | 3.84398 | 3774.34 |\n", - "| H4 | uptrend | 1013.46 | 19.7899 | 3.00844 | 3774.34 |\n", - "| H1 | uptrend | 286.13 | 10.0806 | 0.432654 | 3774.34 |\n", - "| M30 | uptrend | 796.33 | 7.1179 | 0.850229 | 3774.34 |\n", - "| M15 | uptrend | 763.19 | 5.0537 | 0.578541 | 3774.34 |\n", - "| M5 | uptrend | 198.36 | 3.0884 | 0.091891 | 3774.34 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 736.37)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 219681.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 11:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 547.28 | 46.837 | 3.84492 | 3778.34 |\n", - "| H4 | uptrend | 1068.76 | 18.8249 | 3.0179 | 3778.34 |\n", - "| H1 | uptrend | 304.68 | 9.8092 | 0.448302 | 3778.34 |\n", - "| M30 | uptrend | 819.3 | 7.0581 | 0.8674 | 3778.34 |\n", - "| M15 | uptrend | 752.68 | 5.1413 | 0.580465 | 3778.34 |\n", - "| M5 | uptrend | 197.98 | 3.3163 | 0.098487 | 3778.34 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 755.87)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 224679.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3778.34000\n", - "Volume: 0.10\n", - "Stop Loss: 3773.86294\n", - "Take Profit: 3789.53265\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "❌ Trade failed: Request rejected due to absence of network connection\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 11:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 32%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 546.39 | 46.922 | 3.84564 | 3781.38 |\n", - "| H4 | uptrend | 1064.21 | 18.9099 | 3.01862 | 3781.38 |\n", - "| H1 | uptrend | 302.55 | 9.8942 | 0.44902 | 3781.38 |\n", - "| M30 | uptrend | 810.22 | 7.1431 | 0.868118 | 3781.38 |\n", - "| M15 | uptrend | 741.36 | 5.2263 | 0.581183 | 3781.38 |\n", - "| M5 | uptrend | 206.68 | 3.4252 | 0.10619 | 3781.42 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 753.52)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 223172.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3781.42000\n", - "Volume: 0.10\n", - "Stop Loss: 3776.79602\n", - "Take Profit: 3792.97996\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 403425876\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n" - ] - } - ], - "source": [ - "def execute_trade_v2_complete_relaxed(\n", - " symbol=\"XAUUSD\",\n", - " atr_mult=1.5,\n", - " base_confidence=60, # Niedriger als Standard 70\n", - " max_risk_per_trade=0.01,\n", - " risk_filter=True,\n", - " min_atr=0.0008, # Niedriger als Standard 0.0010\n", - " use_pullback_entry=False, # DISABLED fΓΌr mehr Signale\n", - " max_positions=1, # NEU: Position Control\n", - " strategy_name=\"TradingBot_V1.4\",\n", - " debug=True\n", - "):\n", - " \"\"\"\n", - " Complete Relaxed Trade-AusfΓΌhrung:\n", - " - Position Control aus Complete Version\n", - " - Relaxed Parameter fΓΌr mehr Trading-Signale\n", - " \"\"\"\n", - " \n", - " # SCHRITT 1: POSITION CHECK (aus Complete Version)\n", - " print(f\"\\nπŸ” POSITION CHECK fΓΌr {symbol} (Complete Relaxed)\")\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " \n", - " if has_position and position_info['count'] >= max_positions:\n", - " if debug:\n", - " print(f\"πŸ›‘ TRADE BLOCKIERT: {position_info['count']}/{max_positions} Positionen bereits aktiv\")\n", - " for pos in position_info['details']:\n", - " profit_emoji = \"🟒\" if pos['profit'] >= 0 else \"πŸ”΄\"\n", - " print(f\" Position: {pos['type']} {pos['volume']} @ {pos['price_open']} | Profit: {profit_emoji} {pos['profit']:.2f}\")\n", - " if pos['type'] == 'buy':\n", - " no_buy = 1\n", - " else:\n", - " no_buy = 0\n", - " #return None\n", - " \n", - " print(f\"βœ… Position-Check OK: {position_info['count']}/{max_positions} Positionen\")\n", - " \n", - " # SCHRITT 2: RELAXED Signal Analysis\n", - " signal_info = extended_top_down_v2_complete_relaxed(symbol)\n", - " if signal_info is None:\n", - " print(\"❌ Signal-Analyse fehlgeschlagen\")\n", - " return None\n", - " \n", - " entry_signal = signal_info[\"entry_signal\"]\n", - " confidence = signal_info[\"confidence\"]\n", - " adaptive_threshold = signal_info[\"adaptive_threshold\"]\n", - " signal_quality = signal_info[\"signal_quality\"]\n", - " market_regime = signal_info[\"market_regime\"]\n", - " \n", - " # SCHRITT 3: Get Price/ATR from M5\n", - " m5_info = signal_info[\"trend_info\"][\"M5\"]\n", - " price = m5_info[\"price\"]\n", - " atr = m5_info[\"atr\"]\n", - " \n", - " # SCHRITT 4: RELAXED Pre-checks\n", - " reason = \"\"\n", - " \n", - " if confidence < adaptive_threshold:\n", - " reason = f\"Confidence {confidence}% < relaxed threshold {adaptive_threshold}%\"\n", - " elif entry_signal == 0:\n", - " reason = f\"No entry signal (Trend: {signal_info['top_down_trend']}, Regime: {market_regime['regime']})\"\n", - " elif price is None or atr is None:\n", - " reason = \"Price/ATR not available\"\n", - " elif risk_filter and atr < min_atr:\n", - " reason = f\"ATR {atr:.5f} < min_atr {min_atr}\"\n", - " else:\n", - " # SCHRITT 5: SKIP Entry Timing Check (use_pullback_entry=False)\n", - " # In Relaxed Version: Immediate Entry fΓΌr mehr Signale\n", - " \n", - " # SCHRITT 6: RELAXED Risk Checks\n", - " risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade)\n", - " if not risk_ok:\n", - " reason = \"Risk limits exceeded\"\n", - " \n", - " # SCHRITT 7: Execute Trade if all checks pass\n", - " if not reason:\n", - " # FINAL POSITION CHECK vor Order (Sicherheitscheck aus Complete Version)\n", - " final_check, _ = check_existing_positions(symbol, strategy_name)\n", - " if final_check:\n", - " print(f\"πŸ›‘ LAST-MINUTE BLOCK: Position wurde zwischen Checks erΓΆffnet!\")\n", - " return None\n", - " \n", - " # Standard SL/TP calculation with relaxed regime adjustments\n", - " regime_mult = 1.0\n", - " if market_regime['regime'] == 'volatile':\n", - " regime_mult = 1.2 # Weniger drastisch als Standard 1.3\n", - " elif market_regime['regime'] == 'ranging':\n", - " regime_mult = 0.9 # Weniger drastisch als Standard 0.8\n", - " \n", - " adjusted_atr_mult = atr_mult * regime_mult\n", - " \n", - " if entry_signal == 1: # Long\n", - " stop_loss = price - adjusted_atr_mult * atr\n", - " take_profit = price + adjusted_atr_mult * atr * 2.5\n", - " else: # Short\n", - " stop_loss = price + adjusted_atr_mult * atr\n", - " take_profit = price - adjusted_atr_mult * atr * 2.5\n", - " \n", - " # Position Sizing\n", - " account_info = mt.account_info()\n", - " if account_info:\n", - " balance = account_info.balance\n", - " risk_amount = balance * max_risk_per_trade\n", - " if symbol == \"XAUUSD\":\n", - " volume = min(0.1, max(0.01, risk_amount / (adjusted_atr_mult * atr * 100)))\n", - " else:\n", - " volume = 0.01\n", - " else:\n", - " volume = 0.01\n", - " \n", - " # Log Enhanced Trade Info\n", - " print(f\"\\nπŸš€ COMPLETE RELAXED TRADE EXECUTION\")\n", - " print(f\"Symbol: {symbol}\")\n", - " print(f\"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}\")\n", - " print(f\"Price: {price:.5f}\")\n", - " print(f\"Volume: {volume:.2f}\")\n", - " print(f\"Stop Loss: {stop_loss:.5f}\")\n", - " print(f\"Take Profit: {take_profit:.5f}\")\n", - " print(f\"Confidence: {confidence}% (RELAXED Threshold: {adaptive_threshold}%)\")\n", - " print(f\"Signal Quality: {signal_quality.upper()}\")\n", - " print(f\"Market Regime: {market_regime['regime'].upper()}\")\n", - " print(f\"Position Control: {position_info['count']}/{max_positions} (Complete Version)\")\n", - " print(f\"Pullback Entry: DISABLED (immediate entry)\")\n", - " print(f\"Min Strength Used: {signal_info['min_strength_used']} (Standard: 100)\")\n", - " print(f\"TF Alignment: {signal_info['required_alignment']}/4 (Standard: regime-dependent)\")\n", - " print(f\"Strategy: {strategy_name}\")\n", - " \n", - " # Execute trade\n", - " try:\n", - " order_result = market_order(\n", - " symbol=symbol,\n", - " volume=volume,\n", - " order_type=\"buy\" if entry_signal == 1 else \"sell\",\n", - " stoploss=stop_loss,\n", - " take_profit=take_profit\n", - " )\n", - " \n", - " if order_result and order_result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"βœ… Trade erfolgreich erΓΆffnet! Ticket: {order_result.order}\")\n", - " \n", - " # Verify position was created (Complete Version Feature)\n", - " new_check, new_info = check_existing_positions(symbol, strategy_name)\n", - " print(f\"πŸ“Š Neue Position-Anzahl: {new_info['count']}\")\n", - " \n", - " # Log trade performance (Complete Version Feature)\n", - " log_trade_performance_complete_relaxed(signal_info, order_result)\n", - " else:\n", - " print(f\"❌ Trade failed: {order_result.comment if order_result else 'No result'}\")\n", - " \n", - " return order_result\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Trade execution failed: {e}\")\n", - " return None\n", - " \n", - " else:\n", - " if debug:\n", - " print(f\"\\n⏸️ COMPLETE RELAXED TRADE SKIPPED: {reason}\")\n", - " print(f\"Confidence: {confidence}% | Relaxed Threshold: {adaptive_threshold}%\")\n", - " print(f\"Signal Quality: {signal_quality} | Regime: {market_regime['regime']}\")\n", - " print(f\"Positions: {position_info['count']}/{max_positions} (Position Control Active)\")\n", - " print(f\"Min ATR: {min_atr} | Current ATR: {atr:.5f}\")\n", - " return None\n", - "\n", - "print(\"βœ… Complete Relaxed Execute Trade function defined\")" - ] - }, - { - "cell_type": "code", - "execution_count": 100, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 45%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 539.34 | 47.0707 | 3.80804 | 3748.41 |\n", - "| H4 | uptrend | 1044.17 | 19.0582 | 2.98502 | 3748.41 |\n", - "| H1 | uptrend | 236.17 | 8.3898 | 0.297211 | 3748.41 |\n", - "| M30 | uptrend | 638.65 | 5.4206 | 0.519284 | 3748.41 |\n", - "| M15 | uptrend | 1334.46 | 3.4876 | 0.698105 | 3748.41 |\n", - "| M5 | uptrend | 999.94 | 1.4473 | 0.217076 | 3748.41 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 741.27)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 268901.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3748.41000\n", - "Volume: 0.10\n", - "Stop Loss: 3746.45620\n", - "Take Profit: 3753.29450\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4_Complete_Relaxed\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402672364\n", - "πŸ“Š Neue Position-Anzahl: 0\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n" - ] - }, - { - "data": { - "text/plain": [ - "OrderSendResult(retcode=10009, deal=364770899, order=402672364, volume=0.1, price=3748.45, bid=0.0, ask=0.0, comment='Request executed', request_id=3917552736, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3748.43, stoplimit=0.0, sl=3746.456201044937, tp=3753.294497387656, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.4', position=0, position_by=0))" - ] - }, - "execution_count": 100, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "execute_trade_v2_complete_relaxed()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9. πŸ“Š Performance Monitoring & Logging (NEU aus Complete Version)" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βœ… Complete Relaxed Performance Monitoring functions defined\n" - ] - } - ], - "source": [ - "def log_trade_performance_complete_relaxed(signal_info, order_result):\n", - " \"\"\"\n", - " Loggt Trade-Performance fΓΌr Complete Relaxed Version\n", - " \"\"\"\n", - " trade_data = {\n", - " 'timestamp': datetime.now().isoformat(),\n", - " 'version': 'V1.4_Complete_Relaxed',\n", - " 'symbol': signal_info['symbol'],\n", - " 'entry_signal': signal_info['entry_signal'],\n", - " 'confidence': signal_info['confidence'],\n", - " 'adaptive_threshold': signal_info['adaptive_threshold'],\n", - " 'signal_quality': signal_info['signal_quality'],\n", - " 'market_regime': signal_info['market_regime']['regime'],\n", - " 'regime_strength': signal_info['market_regime']['strength'],\n", - " 'risk_adjusted_strength': signal_info['risk_adjusted_strength'],\n", - " 'min_strength_used': signal_info['min_strength_used'],\n", - " 'required_alignment': signal_info['required_alignment'],\n", - " 'relaxed_features': {\n", - " 'pullback_entry_disabled': True,\n", - " 'lower_confidence_threshold': True,\n", - " 'lower_min_strength': True,\n", - " 'fixed_tf_alignment': True\n", - " },\n", - " 'position_control_active': True,\n", - " 'order_result': str(order_result) if order_result else None\n", - " }\n", - " \n", - " try:\n", - " filename = f\"trade_performance_complete_relaxed_{signal_info['symbol']}_{datetime.now().strftime('%Y%m')}.json\"\n", - " try:\n", - " with open(filename, 'r') as f: data = json.load(f)\n", - " except FileNotFoundError: data = []\n", - " data.append(trade_data)\n", - " with open(filename, 'w') as f: json.dump(data, f, indent=2)\n", - " print(f\"πŸ“Š Performance logged to {filename}\")\n", - " except Exception as e:\n", - " print(f\"Warning: Could not log performance data: {e}\")\n", - "\n", - "def analyze_performance_complete_relaxed(symbol=\"XAUUSD\", days_back=30):\n", - " \"\"\"\n", - " Analysiert Performance der Complete Relaxed Version\n", - " \"\"\"\n", - " try:\n", - " filename = f\"trade_performance_complete_relaxed_{symbol}_{datetime.now().strftime('%Y%m')}.json\"\n", - " \n", - " with open(filename, 'r') as f:\n", - " data = json.load(f)\n", - " \n", - " # Filter last X days\n", - " cutoff = datetime.now() - timedelta(days=days_back)\n", - " recent_trades = [\n", - " trade for trade in data \n", - " if datetime.fromisoformat(trade['timestamp']) > cutoff\n", - " ]\n", - " \n", - " if not recent_trades:\n", - " print(f\"No Complete Relaxed trades found in last {days_back} days\")\n", - " return\n", - " \n", - " # Analysis\n", - " total_trades = len(recent_trades)\n", - " by_regime = {}\n", - " by_confidence = {'high': 0, 'medium': 0, 'low': 0}\n", - " by_quality = {}\n", - " \n", - " for trade in recent_trades:\n", - " # By regime\n", - " regime = trade['market_regime']\n", - " by_regime[regime] = by_regime.get(regime, 0) + 1\n", - " \n", - " # By confidence (relaxed thresholds)\n", - " conf = trade['confidence']\n", - " if conf >= 80: # Relaxed: 80 statt 85\n", - " by_confidence['high'] += 1\n", - " elif conf >= 70: # Relaxed: 70 statt 75\n", - " by_confidence['medium'] += 1\n", - " else:\n", - " by_confidence['low'] += 1\n", - " \n", - " # By quality\n", - " quality = trade['signal_quality']\n", - " by_quality[quality] = by_quality.get(quality, 0) + 1\n", - " \n", - " print(f\"\\nπŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last {days_back} days\")\n", - " print(f\"Version: Complete Relaxed (Position Control + Relaxed Parameters)\")\n", - " print(f\"Total Trades: {total_trades}\")\n", - " print(f\"\\nBy Market Regime:\")\n", - " for regime, count in by_regime.items():\n", - " print(f\" {regime.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", - " \n", - " print(f\"\\nBy Confidence Level (Relaxed Thresholds):\")\n", - " for level, count in by_confidence.items():\n", - " print(f\" {level.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", - " \n", - " print(f\"\\nBy Signal Quality (Relaxed):\")\n", - " for quality, count in by_quality.items():\n", - " print(f\" {quality.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", - " \n", - " # Relaxed Features Analysis\n", - " relaxed_features_count = sum(1 for trade in recent_trades if trade.get('relaxed_features', {}).get('pullback_entry_disabled', False))\n", - " position_control_count = sum(1 for trade in recent_trades if trade.get('position_control_active', False))\n", - " \n", - " print(f\"\\nπŸš€ Complete Relaxed Features:\")\n", - " print(f\" Pullback Entry Disabled: {relaxed_features_count}/{total_trades} trades\")\n", - " print(f\" Position Control Active: {position_control_count}/{total_trades} trades\")\n", - " print(f\" Average Min Strength: {sum(trade.get('min_strength_used', 80) for trade in recent_trades)/total_trades:.1f} (Standard: 100)\")\n", - " \n", - " except Exception as e:\n", - " print(f\"Could not analyze Complete Relaxed performance: {e}\")\n", - "\n", - "print(\"βœ… Complete Relaxed Performance Monitoring functions defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10. πŸ€– APScheduler Integration (NEU aus Complete Version)" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βš™οΈ Complete Relaxed Scheduler functions defined\n" - ] - } - ], - "source": [ - "# Wrapper-Funktion fΓΌr Scheduler\n", - "def complete_relaxed_trading_job():\n", - " \"\"\"\n", - " Hauptfunktion fΓΌr automatisierten Complete Relaxed Trading\n", - " \"\"\"\n", - " try:\n", - " print(f\"\\n⏰ {pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')} - Running Complete Relaxed Trading Check\")\n", - " \n", - " # FΓΌhre Complete Relaxed Trade-Analyse aus\n", - " result = execute_trade_v2_complete_relaxed(\n", - " symbol=symbol,\n", - " strategy_name=strategy_name,\n", - " max_positions=max_positions\n", - " )\n", - " \n", - " if result:\n", - " print(\"βœ… Complete Relaxed trade executed!\")\n", - " else:\n", - " print(\"⏸️ No Complete Relaxed trade - waiting for better conditions\")\n", - " \n", - " # Performance-Update alle 6 Stunden\n", - " current_hour = pd.Timestamp.now().hour\n", - " if current_hour % 6 == 0: # 0, 6, 12, 18 Uhr\n", - " analyze_performance_complete_relaxed(symbol, days_back=1)\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error in Complete Relaxed trading job: {e}\")\n", - "\n", - "# Scheduler fΓΌr Complete Relaxed Trading Bot\n", - "complete_relaxed_scheduler = BackgroundScheduler()\n", - "\n", - "print(\"βš™οΈ Complete Relaxed Scheduler functions defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 11. πŸ§ͺ Testing Complete Relaxed Version" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βš™οΈ Complete Relaxed Trading Configuration:\n", - "πŸ›‘οΈ Position Control Features:\n", - " - Max Positions: 1\n", - " - Strategy Name: TradingBot_V1.4_Complete_Relaxed\n", - "\n", - "πŸš€ Relaxed Trading Features:\n", - " - Base Confidence: 60% (Standard: 70%)\n", - " - Min ATR: 0.0008 (Standard: 0.0010)\n", - " - Pullback Entry: False (Standard: True)\n", - " - Risk per Trade: 1.0%\n" - ] - } - ], - "source": [ - "# Complete Relaxed Trading Configuration\n", - "COMPLETE_RELAXED_CONFIG = {\n", - " 'symbol': symbol,\n", - " 'atr_mult': 1.5,\n", - " 'base_confidence': 60, # Niedriger als Standard 70\n", - " 'max_risk_per_trade': 0.01,\n", - " 'risk_filter': True,\n", - " 'min_atr': 0.0008, # Niedriger als Standard 0.0010\n", - " 'use_pullback_entry': False, # DISABLED\n", - " 'max_positions': max_positions, # Position Control\n", - " 'strategy_name': strategy_name,\n", - " 'debug': True\n", - "}\n", - "\n", - "print(\"βš™οΈ Complete Relaxed Trading Configuration:\")\n", - "print(\"πŸ›‘οΈ Position Control Features:\")\n", - "print(f\" - Max Positions: {COMPLETE_RELAXED_CONFIG['max_positions']}\")\n", - "print(f\" - Strategy Name: {COMPLETE_RELAXED_CONFIG['strategy_name']}\")\n", - "print(\"\\nπŸš€ Relaxed Trading Features:\")\n", - "print(f\" - Base Confidence: {COMPLETE_RELAXED_CONFIG['base_confidence']}% (Standard: 70%)\")\n", - "print(f\" - Min ATR: {COMPLETE_RELAXED_CONFIG['min_atr']} (Standard: 0.0010)\")\n", - "print(f\" - Pullback Entry: {COMPLETE_RELAXED_CONFIG['use_pullback_entry']} (Standard: True)\")\n", - "print(f\" - Risk per Trade: {COMPLETE_RELAXED_CONFIG['max_risk_per_trade']*100:.1f}%\")" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ” Checking current positions (Complete Relaxed)...\n", - "\n", - "πŸ“Š POSITION SUMMARY fΓΌr XAUUSD (Complete Relaxed)\n", - "=======================================================\n", - "βœ… Keine aktiven Positionen - bereit fΓΌr neuen Trade\n" - ] - }, - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Test 1: Check current positions with Complete Relaxed\n", - "print(\"πŸ” Checking current positions (Complete Relaxed)...\")\n", - "get_position_summary(symbol, strategy_name)" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ§ͺ TESTING COMPLETE RELAXED SIGNAL ANALYSIS\n", - "==================================================\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 51%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 562.72 | 45.0043 | 3.79872 | 3708.95 |\n", - "| H4 | uptrend | 1026.88 | 19.1958 | 2.95678 | 3708.87 |\n", - "| H1 | uptrend | 111.47 | 9.315 | 0.155757 | 3708.87 |\n", - "| M30 | uptrend | 53.98 | 6.3718 | 0.051594 | 3708.87 |\n", - "| M15 | uptrend | 653.77 | 4.5799 | 0.449134 | 3708.87 |\n", - "| M5 | uptrend | 352.34 | 2.9676 | 0.156841 | 3708.87 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.38)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 143624.3 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "🎯 COMPLETE RELAXED SIGNAL SUMMARY:\n", - "Entry Signal: 1\n", - "Confidence: 100.0%\n", - "Relaxed Threshold: 70%\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Risk-Adjusted Strength: 143624.3\n", - "Min Strength Used: 80 (vs 100 standard)\n", - "Required TF Alignment: 2/4\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - "βœ… Position Control System\n", - "βœ… Performance Monitoring\n", - "βœ… Relaxed Trading Parameters\n", - "βœ… APScheduler Integration\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADING SIGNAL: LONG\n", - "Quality: EXCELLENT\n" - ] - } - ], - "source": [ - "# Test 2: Complete Relaxed Signal Analysis\n", - "print(\"πŸ§ͺ TESTING COMPLETE RELAXED SIGNAL ANALYSIS\")\n", - "print(\"=\" * 50)\n", - "\n", - "signal_result = extended_top_down_v2_complete_relaxed(symbol)\n", - "\n", - "if signal_result:\n", - " print(f\"\\n🎯 COMPLETE RELAXED SIGNAL SUMMARY:\")\n", - " print(f\"Entry Signal: {signal_result['entry_signal']}\")\n", - " print(f\"Confidence: {signal_result['confidence']}%\")\n", - " print(f\"Relaxed Threshold: {signal_result['adaptive_threshold']}%\")\n", - " print(f\"Signal Quality: {signal_result['signal_quality'].upper()}\")\n", - " print(f\"Market Regime: {signal_result['market_regime']['regime'].upper()}\")\n", - " print(f\"Risk-Adjusted Strength: {signal_result['risk_adjusted_strength']:.1f}\")\n", - " print(f\"Min Strength Used: {signal_result['min_strength_used']} (vs 100 standard)\")\n", - " print(f\"Required TF Alignment: {signal_result['required_alignment']}/4\")\n", - " \n", - " print(f\"\\nπŸš€ Complete Relaxed Features:\")\n", - " print(f\"βœ… Position Control System\")\n", - " print(f\"βœ… Performance Monitoring\")\n", - " print(f\"βœ… Relaxed Trading Parameters\")\n", - " print(f\"βœ… APScheduler Integration\")\n", - " \n", - " if signal_result['entry_signal'] != 0:\n", - " direction = \"LONG\" if signal_result['entry_signal'] == 1 else \"SHORT\"\n", - " print(f\"\\nπŸš€ COMPLETE RELAXED TRADING SIGNAL: {direction}\")\n", - " print(f\"Quality: {signal_result['signal_quality'].upper()}\")\n", - " else:\n", - " print(f\"\\n⏸️ NO COMPLETE RELAXED TRADING SIGNAL\")\n", - " print(f\"Even relaxed parameters don't meet criteria\")\n", - "else:\n", - " print(\"❌ Complete Relaxed signal analysis failed\")" - ] - }, - { - "cell_type": "code", - "execution_count": 101, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸš€ Testing COMPLETE RELAXED Trade Execution...\n", - "\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 45%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 539.33 | 47.0707 | 3.80803 | 3748.36 |\n", - "| H4 | uptrend | 1044.17 | 19.0582 | 2.98501 | 3748.36 |\n", - "| H1 | uptrend | 236.16 | 8.3898 | 0.297199 | 3748.36 |\n", - "| M30 | uptrend | 638.64 | 5.4206 | 0.519272 | 3748.36 |\n", - "| M15 | uptrend | 1334.43 | 3.4876 | 0.698093 | 3748.36 |\n", - "| M5 | uptrend | 999.89 | 1.4473 | 0.217064 | 3748.36 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 741.27)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 268895.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3748.36000\n", - "Volume: 0.10\n", - "Stop Loss: 3746.40620\n", - "Take Profit: 3753.24450\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4_Complete_Relaxed\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402673155\n", - "πŸ“Š Neue Position-Anzahl: 0\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "\n", - "βœ… COMPLETE RELAXED trade executed successfully!\n", - "Order result: OrderSendResult(retcode=10009, deal=364771368, order=402673155, volume=0.1, price=3748.55, bid=0.0, ask=0.0, comment='Request executed', request_id=3917552737, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3748.55, stoplimit=0.0, sl=3746.4062010449375, tp=3753.2444973876563, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.4', position=0, position_by=0))\n", - "\n", - "πŸ“Š Updated Position Status:\n", - "\n", - "πŸ“Š POSITION SUMMARY fΓΌr XAUUSD (Complete Relaxed)\n", - "=======================================================\n", - "⚠️ 4 aktive Position(en) gefunden:\n", - "\n", - " Position 1:\n", - " Ticket: 402617246\n", - " Typ: BUY\n", - " Volumen: 0.1\n", - " ErΓΆffnungspreis: 3743.99\n", - " Profit: 🟒 43.70\n", - " ErΓΆffnungszeit: 2025-09-22 22:30:00\n", - "\n", - " Position 2:\n", - " Ticket: 402656698\n", - " Typ: BUY\n", - " Volumen: 0.1\n", - " ErΓΆffnungspreis: 3747.15\n", - " Profit: 🟒 12.10\n", - " ErΓΆffnungszeit: 2025-09-22 23:05:09\n", - "\n", - " Position 3:\n", - " Ticket: 402672364\n", - " Typ: BUY\n", - " Volumen: 0.1\n", - " ErΓΆffnungspreis: 3748.45\n", - " Profit: πŸ”΄ -0.90\n", - " ErΓΆffnungszeit: 2025-09-22 23:31:52\n", - "\n", - " Position 4:\n", - " Ticket: 402673155\n", - " Typ: BUY\n", - " Volumen: 0.1\n", - " ErΓΆffnungspreis: 3748.55\n", - " Profit: πŸ”΄ -1.90\n", - " ErΓΆffnungszeit: 2025-09-22 23:33:25\n", - "\n", - "πŸ›‘ TRADING BLOCKIERT - Maximal 1 Position erlaubt\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "⏰ 2025-09-22 22:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 35.70\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 22:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 33.40\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 22:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 37.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 22:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 41.70\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 22:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 30.20\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-22 23:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 00:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 29.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 29\n", - "\n", - "By Market Regime:\n", - " RANGING: 29 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 29 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 29 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 29/29 trades\n", - " Position Control Active: 29/29 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 28.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 29\n", - "\n", - "By Market Regime:\n", - " RANGING: 29 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 29 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 29 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 29/29 trades\n", - " Position Control Active: 29/29 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 33.70\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 29\n", - "\n", - "By Market Regime:\n", - " RANGING: 29 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 29 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 29 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 29/29 trades\n", - " Position Control Active: 29/29 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 9.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 29\n", - "\n", - "By Market Regime:\n", - " RANGING: 29 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 29 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 29 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 29/29 trades\n", - " Position Control Active: 29/29 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 15.70\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 29\n", - "\n", - "By Market Regime:\n", - " RANGING: 29 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 29 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 29 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 29/29 trades\n", - " Position Control Active: 29/29 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 0.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 29\n", - "\n", - "By Market Regime:\n", - " RANGING: 29 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 29 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 29 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 29/29 trades\n", - " Position Control Active: 29/29 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: πŸ”΄ -6.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 29\n", - "\n", - "By Market Regime:\n", - " RANGING: 29 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 29 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 29 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 29/29 trades\n", - " Position Control Active: 29/29 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: 🟒 0.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 29\n", - "\n", - "By Market Regime:\n", - " RANGING: 29 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 29 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 29 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 29/29 trades\n", - " Position Control Active: 29/29 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.99 | Profit: πŸ”΄ -14.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 29\n", - "\n", - "By Market Regime:\n", - " RANGING: 29 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 29 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 29 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 29/29 trades\n", - " Position Control Active: 29/29 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 43%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 578.91 | 44.1777 | 3.83626 | 3741.69 |\n", - "| H4 | uptrend | 1097.5 | 18.1662 | 2.9906 | 3741.69 |\n", - "| H1 | uptrend | 249.17 | 8.2598 | 0.308714 | 3741.69 |\n", - "| M30 | uptrend | 695.41 | 5.3665 | 0.55979 | 3741.69 |\n", - "| M15 | uptrend | 1323.85 | 3.5217 | 0.699322 | 3741.69 |\n", - "| M5 | uptrend | 969.71 | 1.52 | 0.221089 | 3741.67 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 786.35)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 277404.0 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3741.67000\n", - "Volume: 0.10\n", - "Stop Loss: 3739.61804\n", - "Take Profit: 3746.79989\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402735126\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 30\n", - "\n", - "By Market Regime:\n", - " RANGING: 30 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 30 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 30 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 30/30 trades\n", - " Position Control Active: 30/30 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 43%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 576.93 | 44.327 | 3.83604 | 3740.75 |\n", - "| H4 | uptrend | 1088.47 | 18.3155 | 2.99038 | 3740.75 |\n", - "| H1 | uptrend | 244.57 | 8.4091 | 0.308492 | 3740.75 |\n", - "| M30 | uptrend | 676.32 | 5.5158 | 0.559568 | 3740.75 |\n", - "| M15 | uptrend | 1338.55 | 3.4808 | 0.698888 | 3740.75 |\n", - "| M5 | uptrend | 851.51 | 1.7293 | 0.220871 | 3740.75 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 781.55)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 271090.8 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3740.75000\n", - "Volume: 0.10\n", - "Stop Loss: 3738.41551\n", - "Take Profit: 3746.58623\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402742261\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 31\n", - "\n", - "By Market Regime:\n", - " RANGING: 31 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 31 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 31 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 31/31 trades\n", - " Position Control Active: 31/31 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 00:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 43%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 576.18 | 44.3792 | 3.83553 | 3738.57 |\n", - "| H4 | uptrend | 1085.19 | 18.3676 | 2.98987 | 3738.57 |\n", - "| H1 | uptrend | 242.66 | 8.4612 | 0.307977 | 3738.57 |\n", - "| M30 | uptrend | 669.37 | 5.5679 | 0.559053 | 3738.57 |\n", - "| M15 | uptrend | 1317.82 | 3.533 | 0.698373 | 3738.57 |\n", - "| M5 | uptrend | 786.3 | 1.8665 | 0.22014 | 3738.57 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 779.78)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 266315.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3738.57000\n", - "Volume: 0.10\n", - "Stop Loss: 3736.05029\n", - "Take Profit: 3744.86927\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402748179\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 32\n", - "\n", - "By Market Regime:\n", - " RANGING: 32 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 32 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 32 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 32/32 trades\n", - " Position Control Active: 32/32 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 01:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3738.75 | Profit: 🟒 12.20\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 01:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3738.75 | Profit: 🟒 10.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 01:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3738.75 | Profit: 🟒 29.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 01:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3738.75 | Profit: 🟒 36.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 01:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3738.75 | Profit: 🟒 37.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 01:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 43%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 575.14 | 44.4813 | 3.83742 | 3746.57 |\n", - "| H4 | uptrend | 1079.87 | 18.4698 | 2.99176 | 3746.57 |\n", - "| H1 | uptrend | 250.07 | 8.5762 | 0.3217 | 3746.57 |\n", - "| M30 | uptrend | 657.82 | 5.8895 | 0.581138 | 3746.57 |\n", - "| M15 | uptrend | 1239 | 3.7586 | 0.69853 | 3746.57 |\n", - "| M5 | uptrend | 665.12 | 2.1656 | 0.21606 | 3746.57 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 777.03)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 256280.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3746.57000\n", - "Volume: 0.10\n", - "Stop Loss: 3743.64640\n", - "Take Profit: 3753.87900\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402775367\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 01:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: πŸ”΄ -0.60\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 01:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 4.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 01:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 2.60\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 01:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 4.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 01:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 19.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 01:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 1.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 10.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 15.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 10.20\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 1.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: πŸ”΄ -8.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: πŸ”΄ -2.60\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 21.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 17.70\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 22.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 25.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 17.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 02:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 0.20\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 03:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 4.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 03:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3746.75 | Profit: 🟒 31.20\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 03:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 40%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 569.54 | 44.9349 | 3.83882 | 3752.51 |\n", - "| H4 | uptrend | 1113.99 | 17.9511 | 2.9996 | 3752.51 |\n", - "| H1 | uptrend | 272.73 | 8.4775 | 0.346814 | 3752.51 |\n", - "| M30 | uptrend | 759.71 | 5.8099 | 0.662078 | 3752.51 |\n", - "| M15 | uptrend | 1173.32 | 3.9764 | 0.699836 | 3752.51 |\n", - "| M5 | uptrend | 693.74 | 2.2067 | 0.229628 | 3752.46 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 787.32)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 264930.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3752.46000\n", - "Volume: 0.10\n", - "Stop Loss: 3749.48100\n", - "Take Profit: 3759.90749\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402859354\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 03:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3752.69 | Profit: 🟒 19.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 03:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3752.69 | Profit: 🟒 43.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 03:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3752.69 | Profit: 🟒 7.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 03:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 40%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 567.12 | 45.1192 | 3.8382 | 3749.88 |\n", - "| H4 | uptrend | 1102.44 | 18.1354 | 2.99898 | 3749.88 |\n", - "| H1 | uptrend | 266.45 | 8.6618 | 0.346193 | 3749.88 |\n", - "| M30 | uptrend | 735.66 | 5.9942 | 0.661457 | 3749.88 |\n", - "| M15 | uptrend | 1056.02 | 4.4238 | 0.700746 | 3749.88 |\n", - "| M5 | uptrend | 536.58 | 2.8828 | 0.232025 | 3749.88 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 781.25)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 248447.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3749.88000\n", - "Volume: 0.10\n", - "Stop Loss: 3745.98826\n", - "Take Profit: 3759.60935\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402881760\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 03:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.0 | Profit: 🟒 18.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 03:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.0 | Profit: 🟒 42.40\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 03:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.0 | Profit: 🟒 70.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 03:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.0 | Profit: 🟒 63.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 03:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.0 | Profit: 🟒 55.40\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.0 | Profit: 🟒 45.80\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.0 | Profit: 🟒 6.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.0 | Profit: πŸ”΄ -27.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 40%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 565.89 | 45.1999 | 3.83672 | 3743.64 |\n", - "| H4 | uptrend | 1077.66 | 18.5433 | 2.9975 | 3743.64 |\n", - "| H1 | uptrend | 261.72 | 9.1402 | 0.358831 | 3743.64 |\n", - "| M30 | uptrend | 659.72 | 6.944 | 0.68717 | 3743.64 |\n", - "| M15 | uptrend | 891.01 | 5.2145 | 0.696925 | 3743.66 |\n", - "| M5 | uptrend | 416.04 | 3.3527 | 0.209229 | 3743.66 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 770.60)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 226112.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3743.66000\n", - "Volume: 0.10\n", - "Stop Loss: 3739.13387\n", - "Take Profit: 3754.97534\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402933884\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 04:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.84 | Profit: πŸ”΄ -16.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.84 | Profit: πŸ”΄ -12.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.84 | Profit: πŸ”΄ -10.60\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.84 | Profit: πŸ”΄ -17.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.84 | Profit: 🟒 3.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.84 | Profit: πŸ”΄ -13.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3743.84 | Profit: πŸ”΄ -35.70\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 04:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 40%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 565.75 | 45.1999 | 3.83574 | 3739.49 |\n", - "| H4 | uptrend | 1067.36 | 18.7161 | 2.99653 | 3739.49 |\n", - "| H1 | uptrend | 256.16 | 9.313 | 0.35785 | 3739.49 |\n", - "| M30 | uptrend | 677.26 | 6.8709 | 0.698006 | 3739.49 |\n", - "| M15 | uptrend | 841.47 | 5.4272 | 0.685029 | 3739.49 |\n", - "| M5 | uptrend | 363.95 | 3.1657 | 0.172822 | 3739.5 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 766.39)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 221482.2 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3739.50000\n", - "Volume: 0.10\n", - "Stop Loss: 3735.22632\n", - "Take Profit: 3750.18421\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 402975533\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 05:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 21.40\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 5.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 11.80\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: πŸ”΄ -5.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 12.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 36.80\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 31.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 38.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 28.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 42.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 68.40\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 05:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 62.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 06:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 68.60\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 68.20\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 50.20\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 55.80\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 47.40\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 55.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 63.20\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 58.70\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 70.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 72.40\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 54.70\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 06:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 41.70\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "πŸ“Š COMPLETE RELAXED PERFORMANCE ANALYSIS - Last 1 days\n", - "Version: Complete Relaxed (Position Control + Relaxed Parameters)\n", - "Total Trades: 37\n", - "\n", - "By Market Regime:\n", - " RANGING: 37 (100.0%)\n", - "\n", - "By Confidence Level (Relaxed Thresholds):\n", - " HIGH: 37 (100.0%)\n", - " MEDIUM: 0 (0.0%)\n", - " LOW: 0 (0.0%)\n", - "\n", - "By Signal Quality (Relaxed):\n", - " EXCELLENT: 37 (100.0%)\n", - "\n", - "πŸš€ Complete Relaxed Features:\n", - " Pullback Entry Disabled: 37/37 trades\n", - " Position Control Active: 37/37 trades\n", - " Average Min Strength: 80.0 (Standard: 100)\n", - "\n", - "⏰ 2025-09-23 07:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 49.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 07:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 58.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 07:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 64.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 07:15:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 66.00\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 07:20:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 77.50\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 07:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3739.72 | Profit: 🟒 78.70\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 07:30:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.71 | 45.312 | 3.83824 | 3750.07 |\n", - "| H4 | uptrend | 1111.33 | 18.0127 | 3.00271 | 3750.07 |\n", - "| H1 | uptrend | 294.61 | 8.8572 | 0.391413 | 3750.07 |\n", - "| M30 | uptrend | 782.71 | 6.4643 | 0.758952 | 3750.07 |\n", - "| M15 | uptrend | 906.44 | 4.5537 | 0.619151 | 3750.06 |\n", - "| M5 | uptrend | 102.63 | 2.0657 | 0.0318 | 3750.06 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 783.36)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 228905.6 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3750.06000\n", - "Volume: 0.10\n", - "Stop Loss: 3747.27132\n", - "Take Profit: 3757.03171\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 403105786\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 07:35:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.16 | Profit: 🟒 36.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 07:40:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3750.16 | Profit: 🟒 58.30\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 07:45:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.96 | 45.312 | 3.83995 | 3757.27 |\n", - "| H4 | uptrend | 1081.97 | 18.512 | 3.00441 | 3757.27 |\n", - "| H1 | uptrend | 280.1 | 9.3565 | 0.393115 | 3757.27 |\n", - "| M30 | uptrend | 786.07 | 6.5597 | 0.773455 | 3757.27 |\n", - "| M15 | uptrend | 857.47 | 4.7856 | 0.615523 | 3757.27 |\n", - "| M5 | uptrend | 96.4 | 2.3067 | 0.033356 | 3757.28 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 771.76)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 223376.4 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3757.28000\n", - "Volume: 0.10\n", - "Stop Loss: 3754.16602\n", - "Take Profit: 3765.06496\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 403128992\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 07:50:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3757.48 | Profit: 🟒 2.40\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 07:55:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.92 | 45.312 | 3.83965 | 3756.01 |\n", - "| H4 | uptrend | 1075.84 | 18.6156 | 3.00411 | 3756.01 |\n", - "| H1 | uptrend | 276.83 | 9.46 | 0.392817 | 3756.01 |\n", - "| M30 | uptrend | 773.55 | 6.6633 | 0.773157 | 3756.01 |\n", - "| M15 | uptrend | 849.25 | 4.8108 | 0.612839 | 3756.01 |\n", - "| M5 | uptrend | 92.37 | 2.4981 | 0.034613 | 3756.01 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.29)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 221145.1 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3756.01000\n", - "Volume: 0.10\n", - "Stop Loss: 3752.63758\n", - "Take Profit: 3764.44105\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 403142207\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 08:00:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3756.18 | Profit: πŸ”΄ -29.90\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n", - "\n", - "⏰ 2025-09-23 08:05:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 37%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 564.82 | 45.312 | 3.83898 | 3753.19 |\n", - "| H4 | uptrend | 1075.6 | 18.6156 | 3.00344 | 3753.19 |\n", - "| H1 | uptrend | 300.09 | 8.9936 | 0.40483 | 3753.19 |\n", - "| M30 | uptrend | 817.59 | 6.3966 | 0.784475 | 3753.19 |\n", - "| M15 | uptrend | 861.83 | 4.7097 | 0.608836 | 3753.19 |\n", - "| M5 | uptrend | 86.96 | 2.6193 | 0.034167 | 3753.19 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 769.13)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 227517.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3753.19000\n", - "Volume: 0.10\n", - "Stop Loss: 3749.65398\n", - "Take Profit: 3762.03004\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4\n", - "βœ… Trade erfolgreich erΓΆffnet! Ticket: 403154207\n", - "πŸ“Š Neue Position-Anzahl: 1\n", - "πŸ“Š Performance logged to trade_performance_complete_relaxed_XAUUSD_202509.json\n", - "βœ… Complete Relaxed trade executed!\n", - "\n", - "⏰ 2025-09-23 08:10:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "πŸ›‘ TRADE BLOCKIERT: 1/1 Positionen bereits aktiv\n", - " Position: BUY 0.1 @ 3753.33 | Profit: 🟒 20.10\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n" - ] - } - ], - "source": [ - "# Test 3: Complete Relaxed Trading Execution\n", - "def test_complete_relaxed_trading():\n", - " \"\"\"\n", - " Testet die Complete Relaxed Trading-Logik\n", - " \"\"\"\n", - " print(\"πŸš€ Testing COMPLETE RELAXED Trade Execution...\\n\")\n", - " \n", - " try:\n", - " result = execute_trade_v2_complete_relaxed(**COMPLETE_RELAXED_CONFIG)\n", - " \n", - " if result:\n", - " print(\"\\nβœ… COMPLETE RELAXED trade executed successfully!\")\n", - " print(f\"Order result: {result}\")\n", - " \n", - " # Show updated position status\n", - " print(\"\\nπŸ“Š Updated Position Status:\")\n", - " get_position_summary(symbol, strategy_name)\n", - " return result\n", - " else:\n", - " print(\"\\n⏸️ No Complete Relaxed trade executed\")\n", - " print(\"Conditions not met even with relaxed parameters and position control\")\n", - " return None\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error in Complete Relaxed trade execution: {e}\")\n", - " return None\n", - "\n", - "# Test ausfΓΌhren\n", - "complete_relaxed_test_result = test_complete_relaxed_trading()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 12. πŸ€– Automatisierte Complete Relaxed Trading" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "βš™οΈ Complete Relaxed Scheduler configured:\n", - " - Trading checks every 5 minutes\n", - " - Monday to Friday, 24 hours\n", - " - Position Control + Relaxed Logic active\n", - " - Performance monitoring included\n", - " - APScheduler Integration enabled\n" - ] - } - ], - "source": [ - "# Scheduler konfigurieren\n", - "complete_relaxed_scheduler.add_job(\n", - " complete_relaxed_trading_job, \n", - " 'cron', \n", - " year=\"*\", \n", - " month=\"*\", \n", - " day_of_week=\"mon,tue,wed,thu,fri\", \n", - " hour='0-23', \n", - " minute='*/5',\n", - " id='complete_relaxed_trading'\n", - ")\n", - "\n", - "print(\"βš™οΈ Complete Relaxed Scheduler configured:\")\n", - "print(\" - Trading checks every 5 minutes\")\n", - "print(\" - Monday to Friday, 24 hours\")\n", - "print(\" - Position Control + Relaxed Logic active\")\n", - "print(\" - Performance monitoring included\")\n", - "print(\" - APScheduler Integration enabled\")" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸš€ Starting Complete Relaxed Trading Bot...\n", - "βœ… Complete Relaxed Trading Bot is now running!\n", - "\n", - "πŸŽ‰ Best of both worlds active:\n", - " πŸ›‘οΈ Position Control (max 1 trade)\n", - " πŸš€ Relaxed parameters (more signals)\n", - " πŸ“Š Performance monitoring\n", - " πŸ€– Full automation\n" - ] - } - ], - "source": [ - "# Scheduler starten\n", - "print(\"πŸš€ Starting Complete Relaxed Trading Bot...\")\n", - "complete_relaxed_scheduler.start()\n", - "print(\"βœ… Complete Relaxed Trading Bot is now running!\")\n", - "print(\"\\nπŸŽ‰ Best of both worlds active:\")\n", - "print(\" πŸ›‘οΈ Position Control (max 1 trade)\")\n", - "print(\" πŸš€ Relaxed parameters (more signals)\")\n", - "print(\" πŸ“Š Performance monitoring\")\n", - "print(\" πŸ€– Full automation\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 13. πŸ“Š Status Monitoring & Control" - ] - }, - { - "cell_type": "code", - "execution_count": 98, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ” Complete Relaxed Trading Bot Status:\n", - " MT5 Connection: βœ…\n", - " Scheduler Running: βœ…\n", - " Active Jobs: 1\n", - " Active Positions: 2/1\n", - " Trading Status: πŸ›‘ BLOCKED\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 45%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 539.27 | 47.0707 | 3.80761 | 3746.59 |\n", - "| H4 | uptrend | 1044.02 | 19.0582 | 2.98459 | 3746.59 |\n", - "| H1 | uptrend | 237.95 | 8.3148 | 0.29678 | 3746.59 |\n", - "| M30 | uptrend | 582.44 | 5.698 | 0.497813 | 3746.59 |\n", - "| M15 | uptrend | 1237.6 | 3.7299 | 0.692412 | 3746.59 |\n", - "| M5 | uptrend | 892.92 | 1.611 | 0.215769 | 3746.59 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 741.17)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 254480.9 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - " Current Signal: 1\n", - " Confidence: 100.0%\n", - " Relaxed Threshold: 70%\n", - " Market Regime: RANGING\n", - " Signal Quality: EXCELLENT\n", - " Would Trade: ❌ NO\n", - " Version: Complete Relaxed (πŸ›‘οΈ + πŸš€)\n" - ] - } - ], - "source": [ - "# Status Check fΓΌr Complete Relaxed Bot\n", - "def check_complete_relaxed_bot_status():\n", - " \"\"\"\n", - " ÜberprΓΌft den Status des Complete Relaxed Trading Bots\n", - " \"\"\"\n", - " print(\"πŸ” Complete Relaxed Trading Bot Status:\")\n", - " print(f\" MT5 Connection: {'βœ…' if mt.terminal_info() else '❌'}\")\n", - " print(f\" Scheduler Running: {'βœ…' if complete_relaxed_scheduler.running else '❌'}\")\n", - " print(f\" Active Jobs: {len(complete_relaxed_scheduler.get_jobs())}\")\n", - " \n", - " # Position Status\n", - " has_pos, pos_info = check_existing_positions(symbol, strategy_name)\n", - " print(f\" Active Positions: {pos_info['count']}/{max_positions}\")\n", - " print(f\" Trading Status: {'πŸ›‘ BLOCKED' if has_pos else 'βœ… READY'}\")\n", - " \n", - " # Signal Status\n", - " try:\n", - " signal_info = extended_top_down_v2_complete_relaxed(symbol)\n", - " if signal_info:\n", - " print(f\" Current Signal: {signal_info['entry_signal']}\")\n", - " print(f\" Confidence: {signal_info['confidence']}%\")\n", - " print(f\" Relaxed Threshold: {signal_info['adaptive_threshold']}%\")\n", - " print(f\" Market Regime: {signal_info['market_regime']['regime'].upper()}\")\n", - " print(f\" Signal Quality: {signal_info['signal_quality'].upper()}\")\n", - " \n", - " would_trade = (signal_info['entry_signal'] != 0 and not has_pos)\n", - " print(f\" Would Trade: {'βœ… YES' if would_trade else '❌ NO'}\")\n", - " print(f\" Version: Complete Relaxed (πŸ›‘οΈ + πŸš€)\")\n", - " except Exception as e:\n", - " print(f\" Signal Check: ❌ Error: {e}\")\n", - "\n", - "check_complete_relaxed_bot_status()" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“Š Analyzing Complete Relaxed Performance...\n", - "\n", - "Could not analyze Complete Relaxed performance: [Errno 2] No such file or directory: 'trade_performance_complete_relaxed_XAUUSD_202509.json'\n" - ] - } - ], - "source": [ - "# Performance Analysis fΓΌr Complete Relaxed\n", - "print(\"πŸ“Š Analyzing Complete Relaxed Performance...\\n\")\n", - "analyze_performance_complete_relaxed(symbol, days_back=7) # Letzte 7 Tage" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "πŸ“‹ Active Complete Relaxed Jobs:\n", - " - complete_relaxed_trading: 2025-09-22 10:30:00+02:00\n" - ] - } - ], - "source": [ - "# Next Job Schedule\n", - "print(\"\\nπŸ“‹ Active Complete Relaxed Jobs:\")\n", - "for job in complete_relaxed_scheduler.get_jobs():\n", - " print(f\" - {job.id}: {job.next_run_time}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 14. πŸ”§ Position Management & Control Panel" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ”§ COMPLETE RELAXED POSITION MANAGEMENT\n", - "=============================================\n", - "1. Show current positions\n", - "2. Close all positions (manual)\n", - "3. Test new Complete Relaxed trade\n", - "4. Analyze Complete Relaxed performance\n", - "5. Check bot status\n", - "\n", - "Available functions:\n", - "- get_position_summary(symbol, strategy_name)\n", - "- close_existing_positions(symbol, strategy_name, force_close=True)\n", - "- execute_trade_v2_complete_relaxed(**COMPLETE_RELAXED_CONFIG)\n", - "- analyze_performance_complete_relaxed(symbol, days_back=7)\n", - "- check_complete_relaxed_bot_status()\n" - ] - } - ], - "source": [ - "# Manual Position Management fΓΌr Complete Relaxed\n", - "def show_complete_relaxed_management_options():\n", - " print(\"πŸ”§ COMPLETE RELAXED POSITION MANAGEMENT\")\n", - " print(\"=\" * 45)\n", - " print(\"1. Show current positions\")\n", - " print(\"2. Close all positions (manual)\")\n", - " print(\"3. Test new Complete Relaxed trade\")\n", - " print(\"4. Analyze Complete Relaxed performance\")\n", - " print(\"5. Check bot status\")\n", - " print(\"\\nAvailable functions:\")\n", - " print(\"- get_position_summary(symbol, strategy_name)\")\n", - " print(\"- close_existing_positions(symbol, strategy_name, force_close=True)\")\n", - " print(\"- execute_trade_v2_complete_relaxed(**COMPLETE_RELAXED_CONFIG)\")\n", - " print(\"- analyze_performance_complete_relaxed(symbol, days_back=7)\")\n", - " print(\"- check_complete_relaxed_bot_status()\")\n", - "\n", - "show_complete_relaxed_management_options()" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ’‘ To close positions manually, uncomment and run the code above\n" - ] - } - ], - "source": [ - "# Optional: Close positions manually\n", - "# print(\"⚠️ Closing existing positions...\")\n", - "# close_existing_positions(symbol, strategy_name, force_close=True)\n", - "\n", - "print(\"πŸ’‘ To close positions manually, uncomment and run the code above\")" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸŽ›οΈ SCHEDULER CONTROL PANEL\n", - "\n", - "πŸ’‘ To stop Complete Relaxed trading:\n", - "complete_relaxed_scheduler.remove_all_jobs()\n", - "\n", - "πŸ’‘ To shutdown completely:\n", - "complete_relaxed_scheduler.shutdown()\n" - ] - } - ], - "source": [ - "# Scheduler Control\n", - "print(\"πŸŽ›οΈ SCHEDULER CONTROL PANEL\")\n", - "print(\"\\nπŸ’‘ To stop Complete Relaxed trading:\")\n", - "print(\"complete_relaxed_scheduler.remove_all_jobs()\")\n", - "print(\"\\nπŸ’‘ To shutdown completely:\")\n", - "print(\"complete_relaxed_scheduler.shutdown()\")\n", - "\n", - "# Uncomment to stop:\n", - "# complete_relaxed_scheduler.remove_all_jobs()\n", - "# print(\"⏹️ All Complete Relaxed jobs removed\")\n", - "\n", - "# Uncomment to shutdown:\n", - "# complete_relaxed_scheduler.shutdown()\n", - "# print(\"πŸ”΄ Complete Relaxed Trading Bot stopped\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 15. πŸ“ˆ Complete Relaxed Summary & Features" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "πŸ“ˆ COMPLETE RELAXED V1.4 SUMMARY\n", - "========================================\n", - "\n", - "πŸŽ‰ COMPLETE RELAXED VERSION READY!\n", - "\n", - "πŸ›‘οΈ Position Control Features (aus Complete):\n", - " β€’ Maximal 1 Trade gleichzeitig\n", - " β€’ Position-ÜberprΓΌfung vor jedem Trade\n", - " β€’ Automatische Blockierung bei bestehenden Trades\n", - " β€’ Position-Status Monitoring\n", - " β€’ Position-Management Funktionen\n", - "\n", - "πŸš€ Relaxed Trading Features:\n", - " β€’ 10-20% niedrigere Confidence-Schwellen\n", - " β€’ Disabled Pullback Entry (sofortige Trades)\n", - " β€’ Relaxed Signal-Quality-Filter\n", - " β€’ Niedrigere Min Risk-Adjusted Strength (80 vs 100)\n", - " β€’ Fixed 2/4 Timeframe Alignment\n", - " β€’ Niedrigere Min ATR Requirement\n", - "\n", - "πŸ“Š Performance & Automation Features (aus Complete):\n", - " β€’ Separate Performance-Logging\n", - " β€’ Enhanced Performance-Analyse\n", - " β€’ APScheduler Integration\n", - " β€’ Automatische Trading-Jobs alle 5 Minuten\n", - " β€’ Performance-Monitoring alle 6 Stunden\n", - "\n", - "🎯 Beste aus beiden Welten:\n", - " βœ… Alle Sicherheitsfunktionen der Complete Version\n", - " βœ… Alle Relaxed Parameter fΓΌr mehr Signale\n", - " βœ… VollstΓ€ndige Automatisierung\n", - " βœ… Umfassendes Monitoring\n", - "\n", - "πŸ’‘ Hauptfunktionen:\n", - " β€’ Analysis: extended_top_down_v2_complete_relaxed(symbol)\n", - " β€’ Trading: execute_trade_v2_complete_relaxed(symbol)\n", - " β€’ Positions: get_position_summary(symbol, strategy_name)\n", - " β€’ Performance: analyze_performance_complete_relaxed(symbol)\n", - " β€’ Status: check_complete_relaxed_bot_status()\n", - "\n", - "πŸ† Complete Relaxed ist die ultimative Version:\n", - " πŸ›‘οΈ Maximale Sicherheit durch Position Control\n", - " πŸš€ Maximale Gelegenheiten durch Relaxed Parameter\n", - " πŸ“Š Maximaler Einblick durch Performance Monitoring\n", - " πŸ€– Maximale Automation durch APScheduler\n", - "\n", - "🎊 Ready for safe and aggressive trading with complete monitoring!\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "⏰ 2025-09-22 09:25:00 - Running Complete Relaxed Trading Check\n", - "\n", - "πŸ” POSITION CHECK fΓΌr XAUUSD (Complete Relaxed)\n", - "βœ… Position-Check OK: 0/1 Positionen\n", - "πŸ” Analyzing XAUUSD with COMPLETE RELAXED parameters...\n", - "\n", - "πŸ“Š COMPLETE RELAXED Trend-Analyse fΓΌr XAUUSD\n", - "🎯 Market Regime: RANGING (Strength: 51%)\n", - "🎚️ RELAXED Adaptive Threshold: 70% (Complete Version)\n", - "\n", - "+------+---------+------------+---------+----------+---------+\n", - "| TF | Trend | Strength | ATR | Slope | Price |\n", - "|------+---------+------------+---------+----------+---------|\n", - "| D1 | uptrend | 562.74 | 45.0043 | 3.79885 | 3709.53 |\n", - "| H4 | uptrend | 1026.94 | 19.1958 | 2.95694 | 3709.53 |\n", - "| H1 | uptrend | 111.4 | 9.3307 | 0.155913 | 3709.53 |\n", - "| M30 | uptrend | 54.01 | 6.3875 | 0.05175 | 3709.53 |\n", - "| M15 | uptrend | 651.76 | 4.5957 | 0.44929 | 3709.53 |\n", - "| M5 | uptrend | 380.99 | 2.7702 | 0.158313 | 3709.53 |\n", - "+------+---------+------------+---------+----------+---------+\n", - "\n", - "➑️ Standard-Trend: uptrend (Strength: 748.42)\n", - "➑️ Fast-Trend: uptrend (Required alignment: 2/4)\n", - "➑️ Top-Down-Trend: uptrend\n", - "➑️ Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "➑️ Risk-Adjusted Strength: 144647.7 (Min: 80)\n", - "➑️ Signal Quality: EXCELLENT\n", - "\n", - "πŸš€ Complete Relaxed Version: Position Control + Relaxed Trading\n", - "\n", - "πŸš€ COMPLETE RELAXED TRADE EXECUTION\n", - "Symbol: XAUUSD\n", - "Direction: LONG\n", - "Price: 3709.53000\n", - "Volume: 0.08\n", - "Stop Loss: 3705.79023\n", - "Take Profit: 3718.87943\n", - "Confidence: 100.0% (RELAXED Threshold: 70%)\n", - "Signal Quality: EXCELLENT\n", - "Market Regime: RANGING\n", - "Position Control: 0/1 (Complete Version)\n", - "Pullback Entry: DISABLED (immediate entry)\n", - "Min Strength Used: 80 (Standard: 100)\n", - "TF Alignment: 2/4 (Standard: regime-dependent)\n", - "Strategy: TradingBot_V1.4_Complete_Relaxed\n", - "❌ Trade failed: No result\n", - "⏸️ No Complete Relaxed trade - waiting for better conditions\n" - ] - } - ], - "source": [ - "print(\"πŸ“ˆ COMPLETE RELAXED V1.4 SUMMARY\")\n", - "print(\"=\" * 40)\n", - "\n", - "print(\"\\nπŸŽ‰ COMPLETE RELAXED VERSION READY!\")\n", - "print(\"\\nπŸ›‘οΈ Position Control Features (aus Complete):\")\n", - "print(\" β€’ Maximal 1 Trade gleichzeitig\")\n", - "print(\" β€’ Position-ÜberprΓΌfung vor jedem Trade\")\n", - "print(\" β€’ Automatische Blockierung bei bestehenden Trades\")\n", - "print(\" β€’ Position-Status Monitoring\")\n", - "print(\" β€’ Position-Management Funktionen\")\n", - "\n", - "print(\"\\nπŸš€ Relaxed Trading Features:\")\n", - "print(\" β€’ 10-20% niedrigere Confidence-Schwellen\")\n", - "print(\" β€’ Disabled Pullback Entry (sofortige Trades)\")\n", - "print(\" β€’ Relaxed Signal-Quality-Filter\")\n", - "print(\" β€’ Niedrigere Min Risk-Adjusted Strength (80 vs 100)\")\n", - "print(\" β€’ Fixed 2/4 Timeframe Alignment\")\n", - "print(\" β€’ Niedrigere Min ATR Requirement\")\n", - "\n", - "print(\"\\nπŸ“Š Performance & Automation Features (aus Complete):\")\n", - "print(\" β€’ Separate Performance-Logging\")\n", - "print(\" β€’ Enhanced Performance-Analyse\")\n", - "print(\" β€’ APScheduler Integration\")\n", - "print(\" β€’ Automatische Trading-Jobs alle 5 Minuten\")\n", - "print(\" β€’ Performance-Monitoring alle 6 Stunden\")\n", - "\n", - "print(\"\\n🎯 Beste aus beiden Welten:\")\n", - "print(\" βœ… Alle Sicherheitsfunktionen der Complete Version\")\n", - "print(\" βœ… Alle Relaxed Parameter fΓΌr mehr Signale\")\n", - "print(\" βœ… VollstΓ€ndige Automatisierung\")\n", - "print(\" βœ… Umfassendes Monitoring\")\n", - "\n", - "print(\"\\nπŸ’‘ Hauptfunktionen:\")\n", - "print(\" β€’ Analysis: extended_top_down_v2_complete_relaxed(symbol)\")\n", - "print(\" β€’ Trading: execute_trade_v2_complete_relaxed(symbol)\")\n", - "print(\" β€’ Positions: get_position_summary(symbol, strategy_name)\")\n", - "print(\" β€’ Performance: analyze_performance_complete_relaxed(symbol)\")\n", - "print(\" β€’ Status: check_complete_relaxed_bot_status()\")\n", - "\n", - "print(\"\\nπŸ† Complete Relaxed ist die ultimative Version:\")\n", - "print(\" πŸ›‘οΈ Maximale Sicherheit durch Position Control\")\n", - "print(\" πŸš€ Maximale Gelegenheiten durch Relaxed Parameter\")\n", - "print(\" πŸ“Š Maximaler Einblick durch Performance Monitoring\")\n", - "print(\" πŸ€– Maximale Automation durch APScheduler\")\n", - "\n", - "print(\"\\n🎊 Ready for safe and aggressive trading with complete monitoring!\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.4_Complete_Relaxed.ipynb:Zone.Identifier b/TradingBot_V1.4_Complete_Relaxed.ipynb:Zone.Identifier deleted file mode 100644 index a45e1ac..0000000 --- a/TradingBot_V1.4_Complete_Relaxed.ipynb:Zone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety.ipynb b/TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety.ipynb deleted file mode 100644 index 44c6d7a..0000000 --- a/TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety.ipynb +++ /dev/null @@ -1,2052 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# TradingBot V1.4 - Complete Relaxed Enhanced Safety πŸš€πŸ›‘οΈβš‘\n", - "\n", - "## πŸ†• **PrioritΓ€t 1 Verbesserungen implementiert!**\n", - "\n", - "### 🚨 **Neue Safety Features (PrioritΓ€t 1):**\n", - "- πŸ›‘οΈ **Circuit Breaker System** - Daily Loss Limits & Emergency Stop\n", - "- πŸ”§ **Enhanced MT5 Connection Monitoring** - Auto-Reconnect & Fallbacks\n", - "- πŸ• **Trading Session Management** - Market Hours & Weekend Filter\n", - "- πŸ“Š **Spread Quality Control** - Trading nur bei akzeptablen Spreads\n", - "- πŸ›‘οΈ **Enhanced Risk Management** - Multiple Risk Checks & Limits\n", - "- 🚨 **Emergency Shutdown Protocol** - Komplettes Notfall-System\n", - "\n", - "### βœ… **Bestehende Complete Relaxed Features:**\n", - "- πŸ›‘οΈ **Position Control System** - Maximal 1 Trade gleichzeitig\n", - "- πŸ“Š **Performance Monitoring & Logging**\n", - "- πŸ€– **APScheduler Integration** - Automatisierung\n", - "- πŸš€ **Relaxed Trading Parameter** - Mehr Trading-Signale\n", - "\n", - "### 🎯 **Enhanced Safety + Complete Relaxed:**\n", - "- Maximale Sicherheit durch PrioritΓ€t 1 Features\n", - "- Alle Complete Version Funktionen\n", - "- Relaxed Parameter fΓΌr mehr Trading-Gelegenheiten\n", - "- VollstΓ€ndige Notfall-Protokolle" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 1. Enhanced Imports und Setup" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Enhanced Imports mit Safety Features\n", - "import pandas as pd\n", - "import numpy as np\n", - "import MetaTrader5 as mt\n", - "import pandas_ta as ta\n", - "from scipy.signal import savgol_filter, find_peaks\n", - "from sklearn.linear_model import LinearRegression\n", - "from tabulate import tabulate\n", - "from datetime import datetime, timedelta, time as dt_time\n", - "import json\n", - "import keyring as kr\n", - "import time\n", - "import pytz\n", - "from typing import Dict, List, Optional, Tuple, Any\n", - "# APScheduler fΓΌr Automatisierung\n", - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "\n", - "print(\"βœ… Enhanced imports successful - Complete Relaxed with Priority 1 Safety\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 2. MT5 Login und Enhanced Setup" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Enhanced MT5 Login mit Connection Monitoring\n", - "def initialize_mt5_with_safety():\n", - " \"\"\"Enhanced MT5 initialization mit Safety Checks\"\"\"\n", - " try:\n", - " # Initialize MT5\n", - " if not mt.initialize():\n", - " print(\"❌ MT5 initialize failed\")\n", - " return False\n", - " \n", - " # Login mit Retry-Logic\n", - " login = 10800246\n", - " server = 'VantageInternational-Demo'\n", - " password = kr.get_password(server, str(login))\n", - " \n", - " login_result = mt.login(login, password, server)\n", - " if not login_result:\n", - " print(\"❌ MT5 login failed\")\n", - " return False\n", - " \n", - " print(f\"βœ… Enhanced MT5 login successful\")\n", - " \n", - " # Verify connection\n", - " terminal_info = mt.terminal_info()\n", - " account_info = mt.account_info()\n", - " \n", - " if terminal_info and account_info:\n", - " print(f\"βœ… MT5 Connection verified\")\n", - " print(f\" Terminal: {terminal_info.name}\")\n", - " print(f\" Account: {account_info.login}\")\n", - " print(f\" Balance: {account_info.balance:.2f}\")\n", - " return True\n", - " else:\n", - " print(\"❌ MT5 Connection verification failed\")\n", - " return False\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Enhanced MT5 initialization error: {e}\")\n", - " return False\n", - "\n", - "# Initialize with safety\n", - "connection_success = initialize_mt5_with_safety()\n", - "\n", - "if connection_success:\n", - " # Trading Parameter\n", - " symbol = \"XAUUSD\"\n", - " strategy_name = \"TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety\"\n", - " max_positions = 1 # WICHTIG: Maximal 1 Position\n", - " \n", - " print(f\"\\nSymbol: {symbol}\")\n", - " print(f\"Strategy: {strategy_name}\")\n", - " print(f\"Max Positions: {max_positions}\")\n", - " print(f\"Version: Complete Relaxed + Enhanced Safety (PrioritΓ€t 1) πŸš€πŸ›‘οΈβš‘\")\nelse:\n print(\"🚨 CRITICAL: MT5 initialization failed - stopping execution\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3. 🚨 PrioritΓ€t 1: Circuit Breaker & Emergency Systems" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# ==========================================\n", - "# PRIORITΓ„T 1: CIRCUIT BREAKER SYSTEM\n", - "# ==========================================\n", - "\n", - "# Global State fΓΌr Circuit Breaker\n", - "CIRCUIT_BREAKER_STATE = {\n", - " 'daily_loss_reset_date': datetime.now().date(),\n", - " 'daily_loss_amount': 0.0,\n", - " 'emergency_stop_active': False,\n", - " 'connection_issues_count': 0,\n", - " 'last_connection_check': datetime.now(),\n", - " 'consecutive_failures': 0,\n", - " 'last_emergency_event': None\n", - "}\n", - "\n", - "def check_daily_loss_limit(\n", - " max_daily_loss_percent: float = 5.0,\n", - " max_daily_loss_absolute: float = 500.0,\n", - " emergency_close_positions: bool = True\n", - ") -> Tuple[bool, Dict[str, Any]]:\n", - " \"\"\"\n", - " 🚨 Circuit Breaker: Daily Loss Limit Check\n", - " \n", - " Args:\n", - " max_daily_loss_percent: Maximaler Tagesverlust in % der Balance\n", - " max_daily_loss_absolute: Maximaler absoluter Tagesverlust\n", - " emergency_close_positions: Automatisches Schließen bei Überschreitung\n", - " \n", - " Returns:\n", - " Tuple[bool, dict]: (trading_allowed, status_info)\n", - " \"\"\"\n", - " global CIRCUIT_BREAKER_STATE\n", - " \n", - " try:\n", - " # Check if new day - reset daily loss\n", - " current_date = datetime.now().date()\n", - " if current_date != CIRCUIT_BREAKER_STATE['daily_loss_reset_date']:\n", - " CIRCUIT_BREAKER_STATE['daily_loss_amount'] = 0.0\n", - " CIRCUIT_BREAKER_STATE['daily_loss_reset_date'] = current_date\n", - " CIRCUIT_BREAKER_STATE['emergency_stop_active'] = False\n", - " CIRCUIT_BREAKER_STATE['consecutive_failures'] = 0\n", - " print(f\"πŸ”„ Daily Loss Reset: Neuer Tag - {current_date}\")\n", - " \n", - " # Check account info\n", - " account_info = mt.account_info()\n", - " if account_info is None:\n", - " return False, {'error': 'Account info nicht verfΓΌgbar', 'status': 'connection_error'}\n", - " \n", - " balance = account_info.balance\n", - " equity = account_info.equity\n", - " \n", - " # Calculate current daily loss\n", - " current_loss = balance - equity\n", - " daily_loss_percent = (current_loss / balance) * 100 if balance > 0 else 0\n", - " \n", - " # Update daily loss tracking\n", - " if current_loss > CIRCUIT_BREAKER_STATE['daily_loss_amount']:\n", - " CIRCUIT_BREAKER_STATE['daily_loss_amount'] = current_loss\n", - " \n", - " # Check loss limits\n", - " loss_limit_exceeded = (\n", - " CIRCUIT_BREAKER_STATE['daily_loss_amount'] >= max_daily_loss_absolute or\n", - " daily_loss_percent >= max_daily_loss_percent\n", - " )\n", - " \n", - " status_info = {\n", - " 'balance': balance,\n", - " 'equity': equity,\n", - " 'current_loss': current_loss,\n", - " 'daily_loss_amount': CIRCUIT_BREAKER_STATE['daily_loss_amount'],\n", - " 'daily_loss_percent': daily_loss_percent,\n", - " 'max_daily_loss_percent': max_daily_loss_percent,\n", - " 'max_daily_loss_absolute': max_daily_loss_absolute,\n", - " 'loss_limit_exceeded': loss_limit_exceeded,\n", - " 'emergency_stop_active': CIRCUIT_BREAKER_STATE['emergency_stop_active'],\n", - " 'reset_date': CIRCUIT_BREAKER_STATE['daily_loss_reset_date']\n", - " }\n", - " \n", - " if loss_limit_exceeded and not CIRCUIT_BREAKER_STATE['emergency_stop_active']:\n", - " print(f\"\\n🚨 CIRCUIT BREAKER ACTIVATED!\")\n", - " print(f\"πŸ“Š Daily Loss: {CIRCUIT_BREAKER_STATE['daily_loss_amount']:.2f} ({daily_loss_percent:.2f}%)\")\n", - " print(f\"🚫 Limits: {max_daily_loss_absolute} absolute oder {max_daily_loss_percent}% der Balance\")\n", - " \n", - " CIRCUIT_BREAKER_STATE['emergency_stop_active'] = True\n", - " CIRCUIT_BREAKER_STATE['last_emergency_event'] = datetime.now()\n", - " \n", - " if emergency_close_positions:\n", - " print(f\"🚨 Emergency: Schließe alle Positionen...\")\n", - " try:\n", - " close_result = close_existing_positions(symbol, strategy_name, force_close=True)\n", - " status_info['emergency_close_attempted'] = True\n", - " status_info['emergency_close_successful'] = close_result\n", - " except Exception as e:\n", - " print(f\"❌ Emergency close failed: {e}\")\n", - " status_info['emergency_close_error'] = str(e)\n", - " \n", - " return False, status_info\n", - " \n", - " elif CIRCUIT_BREAKER_STATE['emergency_stop_active']:\n", - " return False, status_info\n", - " \n", - " return True, status_info\n", - " \n", - " except Exception as e:\n", - " error_msg = f\"Error in daily loss check: {e}\"\n", - " print(f\"❌ {error_msg}\")\n", - " return False, {'error': error_msg, 'status': 'error'}\n", - "\n", - "def ensure_mt5_connection(max_retries: int = 3, retry_delay: float = 2.0) -> bool:\n", - " \"\"\"\n", - " πŸ”§ Enhanced MT5 Connection Monitoring mit Auto-Reconnect\n", - " \"\"\"\n", - " global CIRCUIT_BREAKER_STATE\n", - " \n", - " for attempt in range(max_retries):\n", - " try:\n", - " # Check MT5 Terminal Info\n", - " terminal_info = mt.terminal_info()\n", - " if terminal_info is None:\n", - " print(f\"⚠️ MT5 Terminal nicht verfΓΌgbar (Versuch {attempt + 1}/{max_retries})\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(retry_delay)\n", - " continue\n", - " return False\n", - " \n", - " # Check Account Info\n", - " account_info = mt.account_info()\n", - " if account_info is None:\n", - " print(f\"⚠️ Account Info nicht verfΓΌgbar (Versuch {attempt + 1}/{max_retries})\")\n", - " \n", - " # Try Re-Login\n", - " print(f\"πŸ”„ Versuche Re-Login...\")\n", - " login_result = mt.login(10800246, kr.get_password('VantageInternational-Demo', '10800246'), 'VantageInternational-Demo')\n", - " \n", - " if not login_result:\n", - " if attempt < max_retries - 1:\n", - " time.sleep(retry_delay)\n", - " continue\n", - " return False\n", - " \n", - " # Test Symbol Info\n", - " symbol_info = mt.symbol_info(symbol)\n", - " if symbol_info is None:\n", - " print(f\"⚠️ Symbol {symbol} nicht verfΓΌgbar (Versuch {attempt + 1}/{max_retries})\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(retry_delay)\n", - " continue\n", - " return False\n", - " \n", - " # Test Market Data\n", - " tick = mt.symbol_info_tick(symbol)\n", - " if tick is None:\n", - " print(f\"⚠️ Market Data fΓΌr {symbol} nicht verfΓΌgbar (Versuch {attempt + 1}/{max_retries})\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(retry_delay)\n", - " continue\n", - " return False\n", - " \n", - " # Connection erfolgreich\n", - " CIRCUIT_BREAKER_STATE['connection_issues_count'] = 0\n", - " CIRCUIT_BREAKER_STATE['last_connection_check'] = datetime.now()\n", - " \n", - " if attempt > 0:\n", - " print(f\"βœ… MT5 Verbindung wiederhergestellt nach {attempt} Versuchen\")\n", - " \n", - " return True\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ MT5 Connection Error (Versuch {attempt + 1}/{max_retries}): {e}\")\n", - " CIRCUIT_BREAKER_STATE['connection_issues_count'] += 1\n", - " \n", - " if attempt < max_retries - 1:\n", - " time.sleep(retry_delay)\n", - " continue\n", - " \n", - " print(f\"🚨 KRITISCH: MT5 Verbindung nach {max_retries} Versuchen fehlgeschlagen!\")\n", - " return False\n", - "\n", - "def is_trading_session_active(\n", - " symbol: str = \"XAUUSD\",\n", - " timezone_str: str = \"Europe/London\"\n", - ") -> Tuple[bool, Dict[str, Any]]:\n", - " \"\"\"\n", - " πŸ• Trading Session & Market Hours Check\n", - " \"\"\"\n", - " try:\n", - " # Get current time in specified timezone\n", - " tz = pytz.timezone(timezone_str)\n", - " current_time = datetime.now(tz)\n", - " current_weekday = current_time.weekday() # 0=Monday, 6=Sunday\n", - " current_hour = current_time.hour\n", - " \n", - " # Define trading sessions for XAUUSD (24/5 market)\n", - " if symbol == \"XAUUSD\":\n", - " # Gold trades 24/5 - avoid only weekends\n", - " weekend_start = 5 # Friday\n", - " weekend_end = 0 # Monday\n", - " weekend_hour_start = 22 # Friday 22:00\n", - " weekend_hour_end = 1 # Monday 01:00\n", - " \n", - " # Check weekend closure\n", - " is_weekend = (\n", - " current_weekday == 6 or # Sunday\n", - " (current_weekday == weekend_start and current_hour >= weekend_hour_start) or # Friday after 22:00\n", - " (current_weekday == weekend_end and current_hour < weekend_hour_end) # Monday before 01:00\n", - " )\n", - " \n", - " session_active = not is_weekend\n", - " session_name = \"Weekend Closure\" if is_weekend else \"24/5 Active\"\n", - " \n", - " else:\n", - " # For other symbols: Standard Forex Hours\n", - " session_active = (\n", - " current_weekday < 5 and # Monday-Friday\n", - " 1 <= current_hour <= 22 # 01:00-22:00\n", - " )\n", - " session_name = \"Forex Hours\" if session_active else \"Market Closed\"\n", - " \n", - " # Check symbol specific info\n", - " symbol_info = mt.symbol_info(symbol)\n", - " if symbol_info:\n", - " spread = symbol_info.spread\n", - " spread_points = spread * symbol_info.point\n", - " else:\n", - " spread = 0\n", - " spread_points = 0.0\n", - " \n", - " session_info = {\n", - " 'current_time': current_time.strftime('%Y-%m-%d %H:%M:%S %Z'),\n", - " 'current_weekday': current_weekday,\n", - " 'current_hour': current_hour,\n", - " 'session_active': session_active,\n", - " 'session_name': session_name,\n", - " 'symbol': symbol,\n", - " 'spread': spread,\n", - " 'spread_points': spread_points,\n", - " 'timezone': timezone_str\n", - " }\n", - " \n", - " return session_active, session_info\n", - " \n", - " except Exception as e:\n", - " error_msg = f\"Error checking trading session: {e}\"\n", - " print(f\"❌ {error_msg}\")\n", - " return False, {'error': error_msg, 'status': 'error'}\n", - "\n", - "def check_spread_conditions(\n", - " symbol: str = \"XAUUSD\",\n", - " max_spread_points: float = 1.0,\n", - " max_spread_atr_ratio: float = 0.3\n", - ") -> Tuple[bool, Dict[str, Any]]:\n", - " \"\"\"\n", - " πŸ“Š Spread & Market Quality Check\n", - " \"\"\"\n", - " try:\n", - " # Get symbol info\n", - " symbol_info = mt.symbol_info(symbol)\n", - " if symbol_info is None:\n", - " return False, {'error': f'Symbol {symbol} info nicht verfΓΌgbar'}\n", - " \n", - " # Get current spread\n", - " spread = symbol_info.spread\n", - " spread_points = spread * symbol_info.point\n", - " \n", - " # Get ATR for comparison\n", - " try:\n", - " df = get_rates(\"m5\", 50, symbol)\n", - " if df is not None and len(df) > 14:\n", - " current_atr = df['atr'].iloc[-1]\n", - " spread_atr_ratio = spread_points / current_atr if current_atr > 0 else 999\n", - " else:\n", - " current_atr = 0.001 # Fallback\n", - " spread_atr_ratio = spread_points / current_atr\n", - " except:\n", - " current_atr = 0.001\n", - " spread_atr_ratio = spread_points / current_atr\n", - " \n", - " # Check spread conditions\n", - " spread_points_ok = spread_points <= max_spread_points\n", - " spread_atr_ok = spread_atr_ratio <= max_spread_atr_ratio\n", - " spread_overall_ok = spread_points_ok and spread_atr_ok\n", - " \n", - " spread_info = {\n", - " 'symbol': symbol,\n", - " 'spread': spread,\n", - " 'spread_points': spread_points,\n", - " 'current_atr': current_atr,\n", - " 'spread_atr_ratio': spread_atr_ratio,\n", - " 'max_spread_points': max_spread_points,\n", - " 'max_spread_atr_ratio': max_spread_atr_ratio,\n", - " 'spread_points_ok': spread_points_ok,\n", - " 'spread_atr_ok': spread_atr_ok,\n", - " 'spread_overall_ok': spread_overall_ok\n", - " }\n", - " \n", - " return spread_overall_ok, spread_info\n", - " \n", - " except Exception as e:\n", - " error_msg = f\"Error checking spread conditions: {e}\"\n", - " print(f\"❌ {error_msg}\")\n", - " return False, {'error': error_msg, 'status': 'error'}\n", - "\n", - "def emergency_shutdown_protocol(\n", - " reason: str = \"Manual Emergency Stop\",\n", - " close_all_positions: bool = True,\n", - " stop_scheduler: bool = True\n", - ") -> Dict[str, Any]:\n", - " \"\"\"\n", - " 🚨 Emergency Shutdown Protocol\n", - " \"\"\"\n", - " global CIRCUIT_BREAKER_STATE\n", - " \n", - " print(f\"\\n🚨 EMERGENCY SHUTDOWN PROTOCOL ACTIVATED\")\n", - " print(f\"Grund: {reason}\")\n", - " print(f\"Timestamp: {datetime.now()}\")\n", - " \n", - " shutdown_status = {\n", - " 'timestamp': datetime.now().isoformat(),\n", - " 'reason': reason,\n", - " 'actions_taken': [],\n", - " 'success': True\n", - " }\n", - " \n", - " try:\n", - " # 1. Activate emergency stop\n", - " CIRCUIT_BREAKER_STATE['emergency_stop_active'] = True\n", - " shutdown_status['actions_taken'].append('Emergency stop activated')\n", - " \n", - " # 2. Close all positions if requested\n", - " if close_all_positions:\n", - " print(f\"πŸ”„ Schließe alle Positionen...\")\n", - " close_result = close_existing_positions(symbol, strategy_name, force_close=True)\n", - " shutdown_status['actions_taken'].append(f'Positions closed: {close_result}')\n", - " \n", - " # 3. Stop scheduler if requested\n", - " if stop_scheduler:\n", - " try:\n", - " complete_relaxed_scheduler.remove_all_jobs()\n", - " print(f\"⏹️ Scheduler Jobs entfernt\")\n", - " shutdown_status['actions_taken'].append('Scheduler jobs removed')\n", - " except Exception as e:\n", - " print(f\"⚠️ Scheduler stop error: {e}\")\n", - " shutdown_status['actions_taken'].append(f'Scheduler stop error: {e}')\n", - " \n", - " print(f\"\\nβœ… Emergency Shutdown abgeschlossen\")\n", - " return shutdown_status\n", - " \n", - " except Exception as e:\n", - " error_msg = f\"Critical error in emergency shutdown: {e}\"\n", - " print(f\"🚨 {error_msg}\")\n", - " shutdown_status['success'] = False\n", - " shutdown_status['critical_error'] = error_msg\n", - " return shutdown_status\n", - "\n", - "print(\"βœ… Circuit Breaker & Emergency Systems loaded\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 4. πŸ›‘οΈ Enhanced Risk Management Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def enhanced_risk_limits_check(\n", - " symbol: str = \"XAUUSD\",\n", - " max_risk_per_trade: float = 0.01,\n", - " max_total_risk: float = 0.05,\n", - " min_equity_ratio: float = 0.8,\n", - " max_consecutive_losses: int = 3\n", - ") -> Tuple[bool, Dict[str, Any]]:\n", - " \"\"\"\n", - " πŸ›‘οΈ Enhanced Risk Management mit Multiple Checks\n", - " \"\"\"\n", - " try:\n", - " # Account Info Check\n", - " account_info = mt.account_info()\n", - " if account_info is None:\n", - " return False, {'error': 'Account info nicht verfΓΌgbar'}\n", - " \n", - " balance = account_info.balance\n", - " equity = account_info.equity\n", - " margin = account_info.margin\n", - " margin_free = account_info.margin_free\n", - " \n", - " # Basic ratio checks\n", - " equity_ratio = equity / balance if balance > 0 else 0\n", - " equity_ok = equity_ratio >= min_equity_ratio\n", - " \n", - " # Position risk check\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " current_risk = 0.0\n", - " \n", - " if has_position:\n", - " for pos in position_info['details']:\n", - " # Estimate risk as potential loss\n", - " position_risk = abs(pos['profit']) if pos['profit'] < 0 else pos['volume'] * 100 # Rough estimate\n", - " current_risk += position_risk\n", - " \n", - " total_risk_ratio = current_risk / balance if balance > 0 else 0\n", - " total_risk_ok = total_risk_ratio <= max_total_risk\n", - " \n", - " # Margin check\n", - " margin_ok = margin_free > (balance * max_risk_per_trade * 10) # Safety margin\n", - " \n", - " risk_overall_ok = equity_ok and total_risk_ok and margin_ok\n", - " \n", - " risk_info = {\n", - " 'balance': balance,\n", - " 'equity': equity,\n", - " 'equity_ratio': equity_ratio,\n", - " 'min_equity_ratio': min_equity_ratio,\n", - " 'margin': margin,\n", - " 'margin_free': margin_free,\n", - " 'current_risk': current_risk,\n", - " 'total_risk_ratio': total_risk_ratio,\n", - " 'max_total_risk': max_total_risk,\n", - " 'equity_ok': equity_ok,\n", - " 'total_risk_ok': total_risk_ok,\n", - " 'margin_ok': margin_ok,\n", - " 'risk_overall_ok': risk_overall_ok\n", - " }\n", - " \n", - " return risk_overall_ok, risk_info\n", - " \n", - " except Exception as e:\n", - " error_msg = f\"Error in enhanced risk check: {e}\"\n", - " print(f\"❌ {error_msg}\")\n", - " return False, {'error': error_msg, 'status': 'error'}\n", - "\n", - "def comprehensive_safety_check(\n", - " symbol: str = \"XAUUSD\",\n", - " strategy_name: str = \"TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety\"\n", - ") -> Tuple[bool, Dict[str, Any]]:\n", - " \"\"\"\n", - " πŸ›‘οΈ Comprehensive Safety Pre-Trade Checks (PrioritΓ€t 1)\n", - " \n", - " FΓΌhrt alle PrioritΓ€t 1 Safety Checks durch:\n", - " 1. MT5 Connection Check\n", - " 2. Circuit Breaker / Daily Loss Check \n", - " 3. Trading Session Check\n", - " 4. Spread Quality Check\n", - " 5. Enhanced Risk Limits Check\n", - " \n", - " Returns:\n", - " Tuple[bool, dict]: (all_checks_passed, detailed_results)\n", - " \"\"\"\n", - " print(f\"\\nπŸ›‘οΈ COMPREHENSIVE SAFETY CHECKS fΓΌr {symbol}\")\n", - " print(\"=\" * 55)\n", - " \n", - " all_checks = []\n", - " \n", - " # 1. MT5 Connection Check\n", - " print(f\"πŸ”§ 1. MT5 Connection Check...\")\n", - " connection_ok = ensure_mt5_connection()\n", - " all_checks.append(('connection', connection_ok))\n", - " print(f\" {'βœ…' if connection_ok else '❌'} MT5 Connection: {'OK' if connection_ok else 'FAILED'}\")\n", - " \n", - " if not connection_ok:\n", - " # Critical failure - stop immediately\n", - " return False, {\n", - " 'critical_failure': 'MT5 Connection failed',\n", - " 'all_passed': False,\n", - " 'check_details': dict(all_checks)\n", - " }\n", - " \n", - " # 2. Circuit Breaker / Daily Loss Check\n", - " print(f\"\\n🚨 2. Circuit Breaker Check...\")\n", - " loss_ok, loss_info = check_daily_loss_limit()\n", - " all_checks.append(('daily_loss', loss_ok))\n", - " if loss_ok:\n", - " print(f\" βœ… Daily Loss: {loss_info.get('daily_loss_percent', 0):.2f}% (OK)\")\n", - " else:\n", - " print(f\" ❌ Circuit Breaker ACTIVE: {loss_info.get('daily_loss_percent', 0):.2f}%\")\n", - " \n", - " # 3. Trading Session Check\n", - " print(f\"\\nπŸ• 3. Trading Session Check...\")\n", - " session_ok, session_info = is_trading_session_active(symbol)\n", - " all_checks.append(('trading_session', session_ok))\n", - " print(f\" {'βœ…' if session_ok else '⏸️'} Session: {session_info.get('session_name', 'Unknown')}\")\n", - " \n", - " # 4. Spread Conditions Check\n", - " print(f\"\\nπŸ“Š 4. Spread Quality Check...\")\n", - " spread_ok, spread_info = check_spread_conditions(symbol)\n", - " all_checks.append(('spread', spread_ok))\n", - " if spread_ok:\n", - " print(f\" βœ… Spread: {spread_info.get('spread_points', 0):.5f} points (GOOD)\")\n", - " else:\n", - " print(f\" ⚠️ Spread: {spread_info.get('spread_points', 0):.5f} points (HIGH)\")\n", - " \n", - " # 5. Enhanced Risk Limits Check\n", - " print(f\"\\nπŸ›‘οΈ 5. Enhanced Risk Check...\")\n", - " risk_ok, risk_info = enhanced_risk_limits_check(symbol)\n", - " all_checks.append(('enhanced_risk', risk_ok))\n", - " if risk_ok:\n", - " print(f\" βœ… Risk Limits: Equity {risk_info.get('equity_ratio', 0):.3f} (SAFE)\")\n", - " else:\n", - " print(f\" ❌ Risk Limits EXCEEDED\")\n", - " \n", - " # Summary\n", - " total_checks = len(all_checks)\n", - " passed_checks = sum(1 for _, passed in all_checks if passed)\n", - " all_passed = passed_checks == total_checks\n", - " \n", - " print(f\"\\nπŸ“Š COMPREHENSIVE SAFETY SUMMARY: {passed_checks}/{total_checks} PASSED\")\n", - " \n", - " if all_passed:\n", - " print(f\"βœ… ALL SAFETY CHECKS PASSED - Trading mit Enhanced Safety allowed\")\n", - " safety_status = \"βœ… SAFE TO TRADE\"\n", - " else:\n", - " print(f\"❌ SAFETY CHECKS FAILED - Trading BLOCKED fΓΌr Sicherheit\")\n", - " failed_checks = [name for name, passed in all_checks if not passed]\n", - " print(f\" Failed: {', '.join(failed_checks)}\")\n", - " safety_status = f\"❌ BLOCKED: {', '.join(failed_checks)}\"\n", - " \n", - " comprehensive_results = {\n", - " 'all_passed': all_passed,\n", - " 'safety_status': safety_status,\n", - " 'total_checks': total_checks,\n", - " 'passed_checks': passed_checks,\n", - " 'check_details': dict(all_checks),\n", - " 'connection_info': {'status': connection_ok},\n", - " 'loss_info': loss_info,\n", - " 'session_info': session_info,\n", - " 'spread_info': spread_info,\n", - " 'risk_info': risk_info,\n", - " 'timestamp': datetime.now().isoformat()\n", - " }\n", - " \n", - " return all_passed, comprehensive_results\n", - "\n", - "print(\"βœ… Enhanced Risk Management Functions loaded\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5. Standard Helper Functions (Enhanced)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Enhanced Helper Functions mit Error Handling\n", - "def get_rates_with_retry(timeframe=\"h4\", count=200, symbol=\"XAUUSD\", max_retries=3):\n", - " \"\"\"\n", - " Enhanced get_rates mit Retry-Logic und besserer Error Handling\n", - " \"\"\"\n", - " timeframes_dict = {\n", - " \"m1\": mt.TIMEFRAME_M1, \"m5\": mt.TIMEFRAME_M5, \"m15\": mt.TIMEFRAME_M15,\n", - " \"m30\": mt.TIMEFRAME_M30, \"h1\": mt.TIMEFRAME_H1, \"h4\": mt.TIMEFRAME_H4, \"d1\": mt.TIMEFRAME_D1\n", - " }\n", - " \n", - " for attempt in range(max_retries):\n", - " try:\n", - " # Ensure connection before data request\n", - " if not ensure_mt5_connection():\n", - " print(f\"⚠️ Connection failed for get_rates (attempt {attempt + 1})\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(1)\n", - " continue\n", - " return None\n", - " \n", - " rates = mt.copy_rates_from_pos(symbol, timeframes_dict[timeframe], 0, count)\n", - " if rates is None:\n", - " print(f\"⚠️ No rates data for {timeframe} (attempt {attempt + 1})\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(1)\n", - " continue\n", - " return None\n", - " \n", - " df = pd.DataFrame(rates)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - " df.set_index('time', inplace=True)\n", - " \n", - " # Enhanced ATR calculation mit Error Handling\n", - " try:\n", - " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", - " \n", - " # Fill NaN values\n", - " if df['atr'].isna().any():\n", - " df['atr'] = df['atr'].fillna(method='bfill').fillna(0.001)\n", - " \n", - " except Exception as atr_error:\n", - " print(f\"⚠️ ATR calculation error: {atr_error}\")\n", - " # Fallback ATR calculation\n", - " df['tr'] = np.maximum(\n", - " df['high'] - df['low'],\n", - " np.maximum(\n", - " abs(df['high'] - df['close'].shift(1)),\n", - " abs(df['low'] - df['close'].shift(1))\n", - " )\n", - " )\n", - " df['atr'] = df['tr'].rolling(window=14).mean().fillna(0.001)\n", - " \n", - " # Validate data quality\n", - " if len(df) < 20:\n", - " print(f\"⚠️ Insufficient data: {len(df)} rows for {timeframe}\")\n", - " if attempt < max_retries - 1:\n", - " continue\n", - " return None\n", - " \n", - " # Success\n", - " if attempt > 0:\n", - " print(f\"βœ… Data retrieved successfully after {attempt} retries\")\n", - " \n", - " return df\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error getting rates for {timeframe} (attempt {attempt + 1}): {e}\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(1)\n", - " continue\n", - " \n", - " print(f\"❌ Failed to get rates after {max_retries} attempts\")\n", - " return None\n", - "\n", - "# Backward compatibility\n", - "def get_rates(timeframe=\"h4\", count=200, symbol=\"XAUUSD\"):\n", - " \"\"\"Backward compatible wrapper\"\"\"\n", - " return get_rates_with_retry(timeframe, count, symbol)\n", - "\n", - "def enhanced_market_order(\n", - " symbol: str,\n", - " volume: float,\n", - " order_type: str,\n", - " stoploss: Optional[float] = None,\n", - " take_profit: Optional[float] = None,\n", - " deviation: int = 20,\n", - " max_retries: int = 3\n", - ") -> Optional[Any]:\n", - " \"\"\"\n", - " Enhanced Market Order mit Retry-Logic und besserer Error Handling\n", - " \"\"\"\n", - " for attempt in range(max_retries):\n", - " try:\n", - " # Pre-order safety checks\n", - " if not ensure_mt5_connection():\n", - " print(f\"⚠️ Connection check failed before order (attempt {attempt + 1})\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(1)\n", - " continue\n", - " return None\n", - " \n", - " # Get current prices\n", - " tick = mt.symbol_info_tick(symbol)\n", - " if tick is None:\n", - " print(f\"⚠️ No tick data for {symbol} (attempt {attempt + 1})\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(1)\n", - " continue\n", - " return None\n", - " \n", - " price_dict = {'buy': tick.ask, 'sell': tick.bid}\n", - " order_type_dict = {'buy': mt.ORDER_TYPE_BUY, 'sell': mt.ORDER_TYPE_SELL}\n", - " \n", - " # Build request\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume,\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss,\n", - " \"tp\": take_profit,\n", - " \"deviation\": deviation,\n", - " \"magic\": 234000,\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC\n", - " }\n", - " \n", - " # Send order\n", - " result = mt.order_send(request)\n", - " \n", - " if result is None:\n", - " print(f\"⚠️ Order send returned None (attempt {attempt + 1})\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(1)\n", - " continue\n", - " return None\n", - " \n", - " # Check result\n", - " if result.retcode == mt.TRADE_RETCODE_DONE:\n", - " if attempt > 0:\n", - " print(f\"βœ… Order successful after {attempt} retries\")\n", - " return result\n", - " else:\n", - " print(f\"⚠️ Order failed: {result.comment} (attempt {attempt + 1})\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(1)\n", - " continue\n", - " return result # Return even failed result for error analysis\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Exception in market order (attempt {attempt + 1}): {e}\")\n", - " if attempt < max_retries - 1:\n", - " time.sleep(1)\n", - " continue\n", - " \n", - " print(f\"❌ Market order failed after {max_retries} attempts\")\n", - " return None\n", - "\n", - "# Backward compatibility\n", - "def market_order(symbol, volume, order_type, stoploss=None, take_profit=None, deviation=20):\n", - " \"\"\"Backward compatible wrapper\"\"\"\n", - " return enhanced_market_order(symbol, volume, order_type, stoploss, take_profit, deviation)\n", - "\n", - "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", - " \"\"\"Enhanced Risk Limits Check - now uses comprehensive safety check\"\"\"\n", - " try:\n", - " # Use enhanced risk check\n", - " risk_ok, risk_info = enhanced_risk_limits_check(symbol, max_risk_per_trade)\n", - " return risk_ok\n", - " except:\n", - " # Fallback to original logic\n", - " try:\n", - " account_info = mt.account_info()\n", - " if not account_info: return False\n", - " balance, equity = account_info.balance, account_info.equity\n", - " if equity < balance * 0.8: return False\n", - " return True\n", - " except:\n", - " return False\n", - "\n", - "print(\"βœ… Enhanced Helper Functions loaded mit Safety Features\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6. πŸ›‘οΈ Position Control Functions (Enhanced)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def check_existing_positions(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety\"):\n", - " \"\"\"\n", - " Enhanced Position Check mit besserer Error Handling\n", - " \"\"\"\n", - " try:\n", - " # Ensure connection before checking positions\n", - " if not ensure_mt5_connection():\n", - " print(\"❌ Cannot check positions - MT5 connection failed\")\n", - " return False, {\"count\": 0, \"details\": [], \"error\": \"connection_failed\"}\n", - " \n", - " # Get all positions for symbol\n", - " positions = mt.positions_get(symbol=symbol)\n", - " \n", - " if positions is None:\n", - " return False, {\"count\": 0, \"details\": []}\n", - " \n", - " # Filter by strategy name\n", - " strategy_positions = []\n", - " for pos in positions:\n", - " try:\n", - " if strategy_name in pos.comment:\n", - " strategy_positions.append({\n", - " \"ticket\": pos.ticket,\n", - " \"type\": \"BUY\" if pos.type == 0 else \"SELL\",\n", - " \"volume\": pos.volume,\n", - " \"price_open\": pos.price_open,\n", - " \"price_current\": pos.price_current,\n", - " \"profit\": pos.profit,\n", - " \"swap\": pos.swap,\n", - " \"comment\": pos.comment,\n", - " \"time_open\": pd.to_datetime(pos.time, unit='s')\n", - " })\n", - " except Exception as pos_error:\n", - " print(f\"⚠️ Error processing position {pos.ticket}: {pos_error}\")\n", - " continue\n", - " \n", - " has_position = len(strategy_positions) > 0\n", - " \n", - " position_info = {\n", - " \"count\": len(strategy_positions),\n", - " \"details\": strategy_positions,\n", - " \"total_profit\": sum(pos['profit'] for pos in strategy_positions),\n", - " \"total_volume\": sum(pos['volume'] for pos in strategy_positions)\n", - " }\n", - " \n", - " return has_position, position_info\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error checking positions: {e}\")\n", - " return False, {\"count\": 0, \"details\": [], \"error\": str(e)}\n", - "\n", - "def get_position_summary_enhanced(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety\"):\n", - " \"\"\"\n", - " Enhanced Position Summary mit Safety Information\n", - " \"\"\"\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " \n", - " print(f\"\\nπŸ“Š ENHANCED POSITION SUMMARY fΓΌr {symbol}\")\n", - " print(\"=\" * 60)\n", - " \n", - " if not has_position:\n", - " print(\"βœ… Keine aktiven Positionen - bereit fΓΌr neuen Trade\")\n", - " \n", - " # Additional safety info when no positions\n", - " try:\n", - " account_info = mt.account_info()\n", - " if account_info:\n", - " print(f\"πŸ’° Account Status: Balance {account_info.balance:.2f} | Equity {account_info.equity:.2f}\")\n", - " equity_ratio = account_info.equity / account_info.balance\n", - " print(f\"πŸ“Š Equity Ratio: {equity_ratio:.3f} ({'βœ…' if equity_ratio >= 0.8 else '⚠️'})\")\n", - " except:\n", - " pass\n", - " \n", - " return False\n", - " \n", - " print(f\"⚠️ {position_info['count']} aktive Position(en) gefunden:\")\n", - " print(f\"πŸ’° Total Profit: {position_info.get('total_profit', 0):.2f}\")\n", - " print(f\"πŸ“Š Total Volume: {position_info.get('total_volume', 0):.2f}\")\n", - " \n", - " for i, pos in enumerate(position_info['details'], 1):\n", - " profit_emoji = \"🟒\" if pos['profit'] >= 0 else \"πŸ”΄\"\n", - " print(f\"\\n Position {i}:\")\n", - " print(f\" Ticket: {pos['ticket']}\")\n", - " print(f\" Typ: {pos['type']}\")\n", - " print(f\" Volumen: {pos['volume']}\")\n", - " print(f\" ErΓΆffnungspreis: {pos['price_open']:.5f}\")\n", - " print(f\" Aktueller Preis: {pos.get('price_current', 'N/A')}\")\n", - " print(f\" Profit: {profit_emoji} {pos['profit']:.2f}\")\n", - " print(f\" Swap: {pos.get('swap', 0):.2f}\")\n", - " print(f\" ErΓΆffnungszeit: {pos['time_open']}\")\n", - " \n", - " print(f\"\\nπŸ›‘ TRADING BLOCKIERT - Maximal 1 Position erlaubt (Enhanced Safety)\")\n", - " return True\n", - "\n", - "# Backward compatibility\n", - "def get_position_summary(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety\"):\n", - " \"\"\"Backward compatible wrapper\"\"\"\n", - " return get_position_summary_enhanced(symbol, strategy_name)\n", - "\n", - "def close_existing_positions(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety\", force_close=False):\n", - " \"\"\"\n", - " Enhanced Position Closing mit Safety Features\n", - " \"\"\"\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " \n", - " if not has_position:\n", - " print(\"βœ… Keine Positionen zum Schließen\")\n", - " return True\n", - " \n", - " if not force_close:\n", - " print(f\"⚠️ {position_info['count']} Position(en) gefunden. Verwende force_close=True zum Schließen.\")\n", - " return False\n", - " \n", - " print(f\"πŸ”„ Schließe {position_info['count']} Position(en) mit Enhanced Safety...\")\n", - " \n", - " success_count = 0\n", - " for pos in position_info['details']:\n", - " try:\n", - " # Ensure connection before closing\n", - " if not ensure_mt5_connection():\n", - " print(f\"❌ Connection failed for closing position {pos['ticket']}\")\n", - " continue\n", - " \n", - " # Get current tick for closing price\n", - " tick = mt.symbol_info_tick(symbol)\n", - " if tick is None:\n", - " print(f\"❌ No tick data for closing position {pos['ticket']}\")\n", - " continue\n", - " \n", - " close_price = tick.bid if pos['type'] == \"BUY\" else tick.ask\n", - " \n", - " # Position schließen\n", - " close_request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": pos['volume'],\n", - " \"type\": mt.ORDER_TYPE_SELL if pos['type'] == \"BUY\" else mt.ORDER_TYPE_BUY,\n", - " \"position\": pos['ticket'],\n", - " \"price\": close_price,\n", - " \"deviation\": 20,\n", - " \"magic\": 234000,\n", - " \"comment\": f\"Enhanced Close {strategy_name}\",\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - " \n", - " result = mt.order_send(close_request)\n", - " \n", - " if result and result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"βœ… Position {pos['ticket']} erfolgreich geschlossen (Enhanced)\")\n", - " success_count += 1\n", - " else:\n", - " error_msg = result.comment if result else \"No result\"\n", - " print(f\"❌ Fehler beim Schließen von Position {pos['ticket']}: {error_msg}\")\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Exception beim Schließen von Position {pos['ticket']}: {e}\")\n", - " \n", - " print(f\"πŸ“Š Enhanced Close Result: {success_count}/{len(position_info['details'])} Positionen erfolgreich geschlossen\")\n", - " return success_count == len(position_info['details'])\n", - "\n", - "print(\"βœ… Enhanced Position Control functions defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 7. Market Analysis Functions (Enhanced)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Enhanced Market Analysis mit Safety Features\n", - "def detect_market_regime_enhanced(df, lookback=50):\n", - " \"\"\"\n", - " Enhanced Market Regime Detection mit Error Handling\n", - " \"\"\"\n", - " try:\n", - " if df is None or len(df) < lookback:\n", - " print(f\"⚠️ Insufficient data for regime detection: {len(df) if df is not None else 0} rows\")\n", - " return {'regime': 'ranging', 'strength': 50, 'adx': 20, 'bb_width': 4.0, 'range_ratio': 1.0, 'vol_cluster': 1.0}\n", - " \n", - " # ADX Calculation mit Error Handling\n", - " try:\n", - " adx_data = ta.adx(df['high'], df['low'], df['close'], length=14)\n", - " if adx_data is not None and 'ADX_14' in adx_data.columns:\n", - " adx = adx_data['ADX_14'].iloc[-1]\n", - " if pd.isna(adx) or adx <= 0:\n", - " adx = 25.0 # Fallback\n", - " else:\n", - " adx = 25.0\n", - " except Exception as adx_error:\n", - " print(f\"⚠️ ADX calculation error: {adx_error}\")\n", - " adx = 25.0\n", - " \n", - " # Bollinger Bands mit Error Handling\n", - " try:\n", - " bb = ta.bbands(df['close'], length=20)\n", - " if bb is not None and len(bb.columns) >= 3:\n", - " bb_cols = bb.columns.tolist()\n", - " bb_width = ((bb[bb_cols[0]] - bb[bb_cols[2]]) / bb[bb_cols[1]] * 100).iloc[-lookback:].mean()\n", - " if pd.isna(bb_width) or bb_width <= 0:\n", - " bb_width = 4.0\n", - " else:\n", - " bb_width = 4.0\n", - " except Exception as bb_error:\n", - " print(f\"⚠️ Bollinger Bands error: {bb_error}\")\n", - " bb_width = 4.0\n", - " \n", - " # Enhanced calculations mit Fallbacks\n", - " try:\n", - " price_range = df['high'].iloc[-lookback:].max() - df['low'].iloc[-lookback:].min()\n", - " atr_avg = df['atr'].iloc[-lookback:].mean()\n", - " range_ratio = price_range / (atr_avg * lookback) if atr_avg > 0 else 1.0\n", - " \n", - " if len(df) >= 50:\n", - " vol_cluster = df['atr'].iloc[-10:].std() / df['atr'].iloc[-50:].mean()\n", - " if pd.isna(vol_cluster) or vol_cluster <= 0:\n", - " vol_cluster = 1.0\n", - " else:\n", - " vol_cluster = 1.0\n", - " except Exception as calc_error:\n", - " print(f\"⚠️ Range/volatility calculation error: {calc_error}\")\n", - " range_ratio = 1.0\n", - " vol_cluster = 1.0\n", - " \n", - " # Regime determination\n", - " if adx > 25 and range_ratio > 1.5:\n", - " regime, strength = 'trending', min(100, adx * 2)\n", - " elif vol_cluster > 1.5:\n", - " regime, strength = 'volatile', min(100, vol_cluster * 50)\n", - " else:\n", - " regime, strength = 'ranging', max(0, 100 - adx * 2)\n", - " \n", - " return {\n", - " 'regime': regime, \n", - " 'strength': strength, \n", - " 'adx': adx, \n", - " 'bb_width': bb_width, \n", - " 'range_ratio': range_ratio, \n", - " 'vol_cluster': vol_cluster,\n", - " 'data_quality': 'good'\n", - " }\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Critical error in regime detection: {e}\")\n", - " return {\n", - " 'regime': 'ranging', \n", - " 'strength': 50, \n", - " 'adx': 20, \n", - " 'bb_width': 4.0, \n", - " 'range_ratio': 1.0, \n", - " 'vol_cluster': 1.0,\n", - " 'data_quality': 'fallback',\n", - " 'error': str(e)\n", - " }\n", - "\n", - "# Backward compatibility\n", - "def detect_market_regime(df, lookback=50):\n", - " \"\"\"Backward compatible wrapper\"\"\"\n", - " return detect_market_regime_enhanced(df, lookback)\n", - "\n", - "# RELAXED Adaptive Confidence Threshold (unchanged)\n", - "def calculate_adaptive_confidence_threshold_relaxed(regime_info, base_confidence=60):\n", - " \"\"\"\n", - " RELAXED Version: Niedrigere Schwellen fΓΌr mehr Signale\n", - " \"\"\"\n", - " regime = regime_info['regime']\n", - " adx = regime_info['adx']\n", - " \n", - " if regime == 'trending':\n", - " if adx > 30:\n", - " return max(50, base_confidence - 20)\n", - " else:\n", - " return base_confidence - 15\n", - " elif regime == 'ranging':\n", - " return base_confidence + 10\n", - " elif regime == 'volatile':\n", - " return base_confidence + 15\n", - " \n", - " return base_confidence\n", - "\n", - "def get_enhanced_trend_with_safety(timeframe=\"H4\", lookback=150, symbol=\"XAUUSD\"):\n", - " \"\"\"\n", - " Enhanced Trend Analysis mit Safety Features\n", - " \"\"\"\n", - " tf_map = {\"D1\": \"d1\", \"H4\": \"h4\", \"H1\": \"h1\", \"M30\": \"m30\", \"M15\": \"m15\", \"M5\": \"m5\"}\n", - " tf = tf_map.get(timeframe, timeframe.lower())\n", - " \n", - " try:\n", - " # Use enhanced get_rates\n", - " df = get_rates_with_retry(tf, lookback, symbol)\n", - " if df is None or len(df) < 50:\n", - " print(f\"⚠️ Insufficient data for {timeframe}: {len(df) if df is not None else 0} rows\")\n", - " return None\n", - " \n", - " # Enhanced smoothing mit Error Handling\n", - " try:\n", - " window_size = min(15, len(df)//10)\n", - " if window_size < 3:\n", - " window_size = 3\n", - " if window_size % 2 == 0:\n", - " window_size += 1 # Ensure odd number\n", - " \n", - " df['close_smooth'] = savgol_filter(df['close'], window_size, 3)\n", - " except Exception as smooth_error:\n", - " print(f\"⚠️ Smoothing error for {timeframe}: {smooth_error}\")\n", - " df['close_smooth'] = df['close'].rolling(window=10).mean()\n", - " \n", - " # Linear regression mit Error Handling\n", - " try:\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df['close_smooth'].values\n", - " \n", - " # Remove NaN values\n", - " valid_mask = ~np.isnan(y)\n", - " X_clean = X[valid_mask]\n", - " y_clean = y[valid_mask]\n", - " \n", - " if len(X_clean) < 10:\n", - " print(f\"⚠️ Too few valid data points for regression: {len(X_clean)}\")\n", - " return None\n", - " \n", - " model = LinearRegression().fit(X_clean, y_clean)\n", - " slope = model.coef_[0]\n", - " except Exception as reg_error:\n", - " print(f\"⚠️ Regression error for {timeframe}: {reg_error}\")\n", - " return None\n", - " \n", - " # Enhanced regime detection\n", - " regime_info = detect_market_regime_enhanced(df.iloc[-50:])\n", - " base_threshold = df['atr'].iloc[-1] * 0.0001\n", - " \n", - " # Regime-based slope threshold\n", - " if regime_info['regime'] == 'trending':\n", - " slope_threshold = base_threshold * 0.7\n", - " elif regime_info['regime'] == 'ranging':\n", - " slope_threshold = base_threshold * 1.5\n", - " else:\n", - " slope_threshold = base_threshold * 1.2\n", - " \n", - " # Determine trend\n", - " if abs(slope_threshold) < 1e-10: # Avoid division by zero\n", - " trend = \"sideways\"\n", - " trend_strength = 0\n", - " else:\n", - " trend = \"uptrend\" if slope > slope_threshold else \"downtrend\" if slope < -slope_threshold else \"sideways\"\n", - " trend_strength = abs(slope) / slope_threshold\n", - " \n", - " return {\n", - " \"trend\": trend, \n", - " \"slope\": slope, \n", - " \"slope_threshold\": slope_threshold,\n", - " \"trend_strength\": trend_strength, \n", - " \"atr\": df['atr'].iloc[-1],\n", - " \"price\": df['close'].iloc[-1], \n", - " \"regime_info\": regime_info,\n", - " \"data_quality\": \"enhanced\",\n", - " \"timeframe\": timeframe\n", - " }\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Critical error in enhanced trend analysis for {timeframe}: {e}\")\n", - " return None\n", - "\n", - "# Backward compatibility\n", - "def get_enhanced_trend(timeframe=\"H4\", lookback=150, symbol=\"XAUUSD\"):\n", - " \"\"\"Backward compatible wrapper\"\"\"\n", - " return get_enhanced_trend_with_safety(timeframe, lookback, symbol)\n", - "\n", - "print(\"βœ… Enhanced Market Analysis Functions loaded mit Safety Features\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 8. πŸš€ Enhanced Safety Pre-Trade Checks Integration" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test der Enhanced Safety Features\n", - "def test_priority_1_safety_features():\n", - " \"\"\"\n", - " πŸ§ͺ Test aller PrioritΓ€t 1 Safety Features\n", - " \"\"\"\n", - " print(\"πŸ§ͺ TESTING PRIORITY 1 SAFETY FEATURES\")\n", - " print(\"=\" * 45)\n", - " \n", - " # Test 1: Connection Monitoring\n", - " print(\"\\n1. πŸ”§ Testing Enhanced MT5 Connection...\")\n", - " connection_result = ensure_mt5_connection()\n", - " print(f\" Result: {'βœ… PASSED' if connection_result else '❌ FAILED'}\")\n", - " \n", - " # Test 2: Circuit Breaker\n", - " print(\"\\n2. 🚨 Testing Circuit Breaker System...\")\n", - " loss_ok, loss_info = check_daily_loss_limit()\n", - " print(f\" Daily Loss: {loss_info.get('daily_loss_percent', 0):.2f}%\")\n", - " print(f\" Result: {'βœ… PASSED' if loss_ok else '❌ CIRCUIT BREAKER ACTIVE'}\")\n", - " \n", - " # Test 3: Trading Session\n", - " print(\"\\n3. πŸ• Testing Trading Session Check...\")\n", - " session_ok, session_info = is_trading_session_active(symbol)\n", - " print(f\" Session: {session_info.get('session_name', 'Unknown')}\")\n", - " print(f\" Result: {'βœ… PASSED' if session_ok else '⏸️ OUTSIDE HOURS'}\")\n", - " \n", - " # Test 4: Spread Quality\n", - " print(\"\\n4. πŸ“Š Testing Spread Quality...\")\n", - " spread_ok, spread_info = check_spread_conditions(symbol)\n", - " print(f\" Spread: {spread_info.get('spread_points', 0):.5f} points\")\n", - " print(f\" Result: {'βœ… PASSED' if spread_ok else '⚠️ HIGH SPREAD'}\")\n", - " \n", - " # Test 5: Enhanced Risk\n", - " print(\"\\n5. πŸ›‘οΈ Testing Enhanced Risk Management...\")\n", - " risk_ok, risk_info = enhanced_risk_limits_check(symbol)\n", - " print(f\" Equity Ratio: {risk_info.get('equity_ratio', 0):.3f}\")\n", - " print(f\" Result: {'βœ… PASSED' if risk_ok else '❌ RISK LIMIT EXCEEDED'}\")\n", - " \n", - " # Test 6: Comprehensive Check\n", - " print(\"\\n6. πŸ›‘οΈ Testing Comprehensive Safety Check...\")\n", - " comprehensive_ok, comprehensive_info = comprehensive_safety_check(symbol, strategy_name)\n", - " print(f\" Overall: {comprehensive_info.get('passed_checks', 0)}/{comprehensive_info.get('total_checks', 0)} checks passed\")\n", - " print(f\" Result: {'βœ… ALL SAFETY CHECKS PASSED' if comprehensive_ok else '❌ SAFETY CHECKS FAILED'}\")\n", - " \n", - " # Summary\n", - " print(f\"\\nπŸ“Š PRIORITY 1 SAFETY TEST SUMMARY:\")\n", - " test_results = [\n", - " (\"Connection\", connection_result),\n", - " (\"Circuit Breaker\", loss_ok),\n", - " (\"Trading Session\", session_ok),\n", - " (\"Spread Quality\", spread_ok),\n", - " (\"Risk Management\", risk_ok),\n", - " (\"Comprehensive\", comprehensive_ok)\n", - " ]\n", - " \n", - " for test_name, result in test_results:\n", - " status = \"βœ… PASS\" if result else \"❌ FAIL\"\n", - " print(f\" {test_name}: {status}\")\n", - " \n", - " total_passed = sum(1 for _, result in test_results if result)\n", - " print(f\"\\n🎯 GESAMTERGEBNIS: {total_passed}/{len(test_results)} Tests bestanden\")\n", - " \n", - " if total_passed == len(test_results):\n", - " print(f\"πŸŽ‰ Alle PrioritΓ€t 1 Safety Features funktionieren perfekt!\")\n", - " else:\n", - " print(f\"⚠️ Einige Safety Features benΓΆtigen Aufmerksamkeit\")\n", - " \n", - " return comprehensive_ok, comprehensive_info\n", - "\n", - "# Test ausfΓΌhren\n", - "if connection_success:\n", - " safety_test_result, safety_details = test_priority_1_safety_features()\nelse:\n print(\"🚨 Skipping safety tests - MT5 connection failed\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9. πŸš€ Enhanced Complete Relaxed Trading Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Original Complete Relaxed Functions mit Enhanced Safety Integration\n", - "def extended_top_down_v2_complete_relaxed_enhanced(\n", - " symbol=\"XAUUSD\", \n", - " lookback=150,\n", - " enable_safety_checks=True\n", - "):\n", - " \"\"\"\n", - " Enhanced Complete Relaxed Version mit PrioritΓ€t 1 Safety Integration\n", - " \"\"\"\n", - " \n", - " # PRIORITΓ„T 1: Comprehensive Safety Check VOR Analysis\n", - " if enable_safety_checks:\n", - " safety_ok, safety_info = comprehensive_safety_check(symbol, strategy_name)\n", - " if not safety_ok:\n", - " print(f\"πŸ›‘ ANALYSIS BLOCKED: Safety checks failed\")\n", - " return None\n", - " print(f\"βœ… All safety checks passed - proceeding with analysis\")\n", - " \n", - " timeframes = [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]\n", - " trend_info = {}\n", - " \n", - " print(f\"\\nπŸ” Analyzing {symbol} with ENHANCED COMPLETE RELAXED parameters...\")\n", - " \n", - " # Enhanced Timeframe Analysis mit Safety\n", - " failed_timeframes = []\n", - " for tf in timeframes:\n", - " trend_info[tf] = get_enhanced_trend_with_safety(tf, lookback, symbol)\n", - " if trend_info[tf] is None:\n", - " print(f\"⚠️ Keine Daten fΓΌr {tf}\")\n", - " failed_timeframes.append(tf)\n", - " \n", - " # Check if too many timeframes failed\n", - " if len(failed_timeframes) > 2:\n", - " print(f\"❌ Zu viele Timeframes fehlgeschlagen: {failed_timeframes}\")\n", - " return None\n", - " \n", - " # Continue with original logic but enhanced error handling\n", - " try:\n", - " main_regime = trend_info[\"H4\"][\"regime_info\"]\n", - " adaptive_threshold = calculate_adaptive_confidence_threshold_relaxed(main_regime)\n", - " \n", - " # [Rest of the original Complete Relaxed logic...]\n", - " # (Keeping the original logic but with enhanced safety wrapper)\n", - " \n", - " d1_trend = trend_info[\"D1\"][\"trend\"]\n", - " h4_trend = trend_info[\"H4\"][\"trend\"]\n", - " d1_strength = trend_info[\"D1\"][\"trend_strength\"]\n", - " h4_strength = trend_info[\"H4\"][\"trend_strength\"]\n", - " \n", - " if d1_trend == h4_trend and d1_trend != \"sideways\":\n", - " standard_trend = d1_trend\n", - " standard_strength = (d1_strength * 0.6 + h4_strength * 0.4)\n", - " elif d1_strength > h4_strength * 1.5:\n", - " standard_trend = d1_trend\n", - " standard_strength = d1_strength * 0.8\n", - " elif h4_strength > d1_strength * 1.5:\n", - " standard_trend = h4_trend\n", - " standard_strength = h4_strength * 0.8\n", - " else:\n", - " standard_trend = \"sideways\"\n", - " standard_strength = 0\n", - " \n", - " # Fast trend analysis\n", - " fast_timeframes = [\"H1\", \"M30\", \"M15\", \"M5\"]\n", - " fast_trends = [trend_info[tf][\"trend\"] for tf in fast_timeframes if trend_info[tf] is not None]\n", - " fast_strengths = [trend_info[tf][\"trend_strength\"] for tf in fast_timeframes if trend_info[tf] is not None]\n", - " \n", - " required_alignment = 2 # RELAXED\n", - " \n", - " if len(fast_trends) < 3:\n", - " print(f\"⚠️ Insufficient fast timeframe data: {len(fast_trends)}/4\")\n", - " fast_trend = \"sideways\"\n", - " else:\n", - " trend_counts = {'uptrend': fast_trends.count('uptrend'), 'downtrend': fast_trends.count('downtrend')}\n", - " max_count = max(trend_counts['uptrend'], trend_counts['downtrend'])\n", - " \n", - " if max_count >= required_alignment:\n", - " fast_trend = \"uptrend\" if trend_counts['uptrend'] > trend_counts['downtrend'] else \"downtrend\"\n", - " else:\n", - " fast_trend = \"sideways\"\n", - " \n", - " # Top-down trend\n", - " if standard_trend == fast_trend and standard_trend != \"sideways\":\n", - " top_down_trend = standard_trend\n", - " combined_strength = standard_strength\n", - " else:\n", - " top_down_trend = \"sideways\"\n", - " combined_strength = 0\n", - " \n", - " # Confidence calculation (simplified for safety)\n", - " confidence = 75 if top_down_trend != \"sideways\" else 45\n", - " risk_adjusted_strength = confidence * combined_strength\n", - " \n", - " # Entry signal mit RELAXED parameters\n", - " min_strength = 80\n", - " entry_signal = 0\n", - " signal_quality = \"none\"\n", - " \n", - " if (top_down_trend != \"sideways\" and \n", - " confidence >= adaptive_threshold and\n", - " risk_adjusted_strength >= min_strength):\n", - " \n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - " \n", - " if confidence >= 80 and risk_adjusted_strength >= 130:\n", - " signal_quality = \"excellent\"\n", - " elif confidence >= 70 and risk_adjusted_strength >= 100:\n", - " signal_quality = \"good\"\n", - " else:\n", - " signal_quality = \"fair\"\n", - " \n", - " print(f\"\\nπŸ“Š ENHANCED COMPLETE RELAXED Analysis fΓΌr {symbol}\")\n", - " print(f\"πŸ›‘οΈ Safety Status: {'βœ… ALL CHECKS PASSED' if enable_safety_checks else '⚠️ SAFETY DISABLED'}\")\n", - " print(f\"🎯 Market Regime: {main_regime['regime'].upper()}\")\n", - " print(f\"🎚️ RELAXED Threshold: {adaptive_threshold}%\")\n", - " print(f\"➑️ Top-Down-Trend: {top_down_trend}\")\n", - " print(f\"➑️ Confidence: {confidence}% | Signal: {entry_signal} | Quality: {signal_quality.upper()}\")\n", - " \n", - " return {\n", - " \"symbol\": symbol, \"trend_info\": trend_info, \"market_regime\": main_regime,\n", - " \"standard_trend\": standard_trend, \"fast_trend\": fast_trend, \"top_down_trend\": top_down_trend,\n", - " \"confidence\": confidence, \"adaptive_threshold\": adaptive_threshold,\n", - " \"risk_adjusted_strength\": risk_adjusted_strength, \"entry_signal\": entry_signal,\n", - " \"signal_quality\": signal_quality, \"combined_strength\": combined_strength,\n", - " \"min_strength_used\": min_strength, \"required_alignment\": required_alignment,\n", - " \"safety_enabled\": enable_safety_checks,\n", - " \"failed_timeframes\": failed_timeframes\n", - " }\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Critical error in enhanced analysis: {e}\")\n", - " return None\n", - "\n", - "def execute_trade_v2_complete_relaxed_enhanced_safety(\n", - " symbol=\"XAUUSD\",\n", - " atr_mult=1.5,\n", - " base_confidence=60,\n", - " max_risk_per_trade=0.01,\n", - " risk_filter=True,\n", - " min_atr=0.0008,\n", - " use_pullback_entry=False,\n", - " max_positions=1,\n", - " strategy_name=\"TradingBot_V1.4_Complete_Relaxed_Enhanced_Safety\",\n", - " debug=True,\n", - " enable_priority_1_safety=True # NEW: Enable Priority 1 Safety Features\n", - "):\n", - " \"\"\"\n", - " Enhanced Complete Relaxed Trading mit PrioritΓ€t 1 Safety Features\n", - " \"\"\"\n", - " \n", - " # SCHRITT 0: PRIORITΓ„T 1 COMPREHENSIVE SAFETY CHECK\n", - " if enable_priority_1_safety:\n", - " print(f\"\\nπŸ›‘οΈ PRIORITY 1 SAFETY CHECK fΓΌr {symbol}\")\n", - " safety_passed, safety_results = comprehensive_safety_check(symbol, strategy_name)\n", - " \n", - " if not safety_passed:\n", - " if debug:\n", - " print(f\"🚨 TRADE BLOCKIERT durch Priority 1 Safety: {safety_results.get('safety_status', 'Unknown')}\")\n", - " failed_checks = [name for name, passed in safety_results.get('check_details', {}).items() if not passed]\n", - " print(f\" Failed Checks: {', '.join(failed_checks)}\")\n", - " return None\n", - " \n", - " print(f\"βœ… Priority 1 Safety: ALL CHECKS PASSED\")\n", - " \n", - " # SCHRITT 1: Enhanced Position Check\n", - " print(f\"\\nπŸ” ENHANCED POSITION CHECK fΓΌr {symbol}\")\n", - " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", - " \n", - " if has_position and position_info['count'] >= max_positions:\n", - " if debug:\n", - " print(f\"πŸ›‘ TRADE BLOCKIERT: {position_info['count']}/{max_positions} Positionen bereits aktiv\")\n", - " print(f\"πŸ’° Total Profit aktueller Positionen: {position_info.get('total_profit', 0):.2f}\")\n", - " return None\n", - " \n", - " print(f\"βœ… Enhanced Position-Check OK: {position_info['count']}/{max_positions} Positionen\")\n", - " \n", - " # SCHRITT 2: Enhanced Signal Analysis\n", - " signal_info = extended_top_down_v2_complete_relaxed_enhanced(symbol, lookback=150, enable_safety_checks=False) # Safety already checked\n", - " if signal_info is None:\n", - " print(\"❌ Enhanced Signal-Analyse fehlgeschlagen\")\n", - " return None\n", - " \n", - " entry_signal = signal_info[\"entry_signal\"]\n", - " confidence = signal_info[\"confidence\"]\n", - " adaptive_threshold = signal_info[\"adaptive_threshold\"]\n", - " signal_quality = signal_info[\"signal_quality\"]\n", - " market_regime = signal_info[\"market_regime\"]\n", - " \n", - " # SCHRITT 3: Get Price/ATR from M5\n", - " m5_info = signal_info[\"trend_info\"][\"M5\"]\n", - " if m5_info is None:\n", - " print(\"❌ M5 timeframe data nicht verfΓΌgbar\")\n", - " return None\n", - " \n", - " price = m5_info[\"price\"]\n", - " atr = m5_info[\"atr\"]\n", - " \n", - " # SCHRITT 4: Enhanced Pre-checks\n", - " reason = \"\"\n", - " \n", - " if confidence < adaptive_threshold:\n", - " reason = f\"Confidence {confidence}% < relaxed threshold {adaptive_threshold}%\"\n", - " elif entry_signal == 0:\n", - " reason = f\"No entry signal (Trend: {signal_info['top_down_trend']}, Regime: {market_regime['regime']})\"\n", - " elif price is None or atr is None:\n", - " reason = \"Price/ATR not available\"\n", - " elif risk_filter and atr < min_atr:\n", - " reason = f\"ATR {atr:.5f} < min_atr {min_atr}\"\n", - " else:\n", - " # SCHRITT 5: Final Enhanced Risk Check\n", - " final_risk_ok, final_risk_info = enhanced_risk_limits_check(symbol, max_risk_per_trade)\n", - " if not final_risk_ok:\n", - " reason = \"Enhanced risk limits exceeded\"\n", - " \n", - " # SCHRITT 6: Execute Trade with Enhanced Safety\n", - " if not reason:\n", - " # Final safety check before order\n", - " if enable_priority_1_safety:\n", - " final_safety_ok, _ = comprehensive_safety_check(symbol, strategy_name)\n", - " if not final_safety_ok:\n", - " print(f\"πŸ›‘ LAST-MINUTE SAFETY BLOCK: Safety conditions changed!\")\n", - " return None\n", - " \n", - " # Final position check\n", - " final_check, _ = check_existing_positions(symbol, strategy_name)\n", - " if final_check:\n", - " print(f\"πŸ›‘ FINAL POSITION BLOCK: Position erΓΆffnet zwischen Checks!\")\n", - " return None\n", - " \n", - " # Calculate SL/TP with regime adjustments\n", - " regime_mult = 1.0\n", - " if market_regime['regime'] == 'volatile':\n", - " regime_mult = 1.2\n", - " elif market_regime['regime'] == 'ranging':\n", - " regime_mult = 0.9\n", - " \n", - " adjusted_atr_mult = atr_mult * regime_mult\n", - " \n", - " if entry_signal == 1: # Long\n", - " stop_loss = price - adjusted_atr_mult * atr\n", - " take_profit = price + adjusted_atr_mult * atr * 2.5\n", - " else: # Short\n", - " stop_loss = price + adjusted_atr_mult * atr\n", - " take_profit = price - adjusted_atr_mult * atr * 2.5\n", - " \n", - " # Enhanced Position Sizing\n", - " account_info = mt.account_info()\n", - " if account_info:\n", - " balance = account_info.balance\n", - " risk_amount = balance * max_risk_per_trade\n", - " if symbol == \"XAUUSD\":\n", - " volume = min(0.1, max(0.01, risk_amount / (adjusted_atr_mult * atr * 100)))\n", - " else:\n", - " volume = 0.01\n", - " \n", - " # Additional volume safety check\n", - " if volume > balance * 0.001: # Never risk more than 0.1% per lot\n", - " volume = min(volume, balance * 0.001)\n", - " else:\n", - " volume = 0.01\n", - " \n", - " # Enhanced Trade Execution Log\n", - " print(f\"\\nπŸš€ ENHANCED COMPLETE RELAXED TRADE EXECUTION\")\n", - " print(f\"πŸ›‘οΈ Priority 1 Safety: {'ENABLED' if enable_priority_1_safety else 'DISABLED'}\")\n", - " print(f\"Symbol: {symbol}\")\n", - " print(f\"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}\")\n", - " print(f\"Price: {price:.5f}\")\n", - " print(f\"Volume: {volume:.2f} (Enhanced Sizing)\")\n", - " print(f\"Stop Loss: {stop_loss:.5f}\")\n", - " print(f\"Take Profit: {take_profit:.5f}\")\n", - " print(f\"Confidence: {confidence}% (RELAXED Threshold: {adaptive_threshold}%)\")\n", - " print(f\"Signal Quality: {signal_quality.upper()}\")\n", - " print(f\"Market Regime: {market_regime['regime'].upper()}\")\n", - " print(f\"Strategy: {strategy_name}\")\n", - " \n", - " # Execute with enhanced order function\n", - " try:\n", - " order_result = enhanced_market_order(\n", - " symbol=symbol,\n", - " volume=volume,\n", - " order_type=\"buy\" if entry_signal == 1 else \"sell\",\n", - " stoploss=stop_loss,\n", - " take_profit=take_profit,\n", - " max_retries=3\n", - " )\n", - " \n", - " if order_result and order_result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"βœ… Enhanced Trade erfolgreich erΓΆffnet! Ticket: {order_result.order}\")\n", - " \n", - " # Enhanced verification\n", - " new_check, new_info = check_existing_positions(symbol, strategy_name)\n", - " print(f\"πŸ“Š Enhanced Position Verification: {new_info['count']} Positionen\")\n", - " \n", - " # Enhanced performance logging (would be implemented)\n", - " print(f\"πŸ“Š Enhanced Performance Logging enabled\")\n", - " else:\n", - " error_msg = order_result.comment if order_result else 'No result'\n", - " print(f\"❌ Enhanced Trade failed: {error_msg}\")\n", - " \n", - " return order_result\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Enhanced Trade execution failed: {e}\")\n", - " return None\n", - " \n", - " else:\n", - " if debug:\n", - " print(f\"\\n⏸️ ENHANCED COMPLETE RELAXED TRADE SKIPPED: {reason}\")\n", - " print(f\"πŸ›‘οΈ Safety Features: {'ACTIVE' if enable_priority_1_safety else 'DISABLED'}\")\n", - " print(f\"Confidence: {confidence}% | Threshold: {adaptive_threshold}%\")\n", - " print(f\"Signal Quality: {signal_quality} | Regime: {market_regime['regime']}\")\n", - " return None\n", - "\n", - "print(\"βœ… Enhanced Complete Relaxed Trading Function loaded\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10. πŸ§ͺ Testing Enhanced Safety Trading" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Enhanced Testing mit allen Safety Features\n", - "def test_enhanced_complete_relaxed_trading():\n", - " \"\"\"\n", - " πŸ§ͺ Test der Enhanced Complete Relaxed Version mit allen Safety Features\n", - " \"\"\"\n", - " print(\"πŸ§ͺ TESTING ENHANCED COMPLETE RELAXED mit PRIORITY 1 SAFETY\")\n", - " print(\"=\" * 65)\n", - " \n", - " if not connection_success:\n", - " print(\"🚨 Test abgebrochen - MT5 Connection failed\")\n", - " return None\n", - " \n", - " try:\n", - " # Enhanced Configuration\n", - " ENHANCED_CONFIG = {\n", - " 'symbol': symbol,\n", - " 'strategy_name': strategy_name,\n", - " 'max_positions': max_positions,\n", - " 'enable_priority_1_safety': True, # Enable all safety features\n", - " 'debug': True\n", - " }\n", - " \n", - " print(f\"\\nβš™οΈ Enhanced Configuration:\")\n", - " print(f\"πŸ›‘οΈ Priority 1 Safety: ENABLED\")\n", - " print(f\"πŸš€ Complete Relaxed Logic: ENABLED\")\n", - " print(f\"πŸ“Š Enhanced Monitoring: ENABLED\")\n", - " \n", - " # Test 1: Comprehensive Safety Check\n", - " print(f\"\\n1. πŸ›‘οΈ Testing Comprehensive Safety...\")\n", - " safety_ok, safety_info = comprehensive_safety_check(symbol, strategy_name)\n", - " print(f\" Result: {'βœ… SAFE TO TRADE' if safety_ok else '❌ TRADING BLOCKED'}\")\n", - " \n", - " if not safety_ok:\n", - " print(f\"🚨 Trading blocked by safety systems - this is working correctly!\")\n", - " return None\n", - " \n", - " # Test 2: Enhanced Signal Analysis\n", - " print(f\"\\n2. πŸ“Š Testing Enhanced Signal Analysis...\")\n", - " signal_result = extended_top_down_v2_complete_relaxed_enhanced(symbol, enable_safety_checks=True)\n", - " \n", - " if signal_result:\n", - " print(f\" βœ… Enhanced Analysis successful\")\n", - " print(f\" Signal: {signal_result['entry_signal']} | Quality: {signal_result['signal_quality']}\")\n", - " else:\n", - " print(f\" ❌ Enhanced Analysis failed\")\n", - " return None\n", - " \n", - " # Test 3: Enhanced Trading Execution\n", - " print(f\"\\n3. πŸš€ Testing Enhanced Trading Execution...\")\n", - " result = execute_trade_v2_complete_relaxed_enhanced_safety(**ENHANCED_CONFIG)\n", - " \n", - " if result:\n", - " print(f\"\\nπŸŽ‰ ENHANCED COMPLETE RELAXED TRADE SUCCESSFUL!\")\n", - " print(f\"πŸ“Š Order: {result}\")\n", - " \n", - " # Enhanced position verification\n", - " print(f\"\\nπŸ“Š Enhanced Position Verification:\")\n", - " get_position_summary_enhanced(symbol, strategy_name)\n", - " else:\n", - " print(f\"\\n⏸️ No enhanced trade executed (this may be correct based on conditions)\")\n", - " \n", - " return result\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error in enhanced testing: {e}\")\n", - " return None\n", - "\n", - "# Test the enhanced version\n", - "if connection_success:\n", - " enhanced_test_result = test_enhanced_complete_relaxed_trading()\nelse:\n print(\"🚨 Enhanced testing skipped - connection issues\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 11. πŸ€– Enhanced Automated Trading mit Safety Integration" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def enhanced_complete_relaxed_trading_job():\n", - " \"\"\"\n", - " Enhanced Automated Trading Job mit PrioritΓ€t 1 Safety Features\n", - " \"\"\"\n", - " try:\n", - " timestamp = pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')\n", - " print(f\"\\n⏰ {timestamp} - Enhanced Complete Relaxed Trading Check\")\n", - " \n", - " # Pre-job comprehensive safety check\n", - " safety_ok, safety_info = comprehensive_safety_check(symbol, strategy_name)\n", - " \n", - " if not safety_ok:\n", - " print(f\"πŸ›‘ Job BLOCKED by Safety: {safety_info.get('safety_status', 'Unknown')}\")\n", - " \n", - " # Check if emergency shutdown needed\n", - " if safety_info.get('loss_info', {}).get('emergency_stop_active', False):\n", - " print(f\"🚨 Emergency Stop detected - stopping scheduler\")\n", - " emergency_shutdown_protocol(\"Daily Loss Limit Exceeded via Scheduler\")\n", - " \n", - " return None\n", - " \n", - " # Execute enhanced trading\n", - " result = execute_trade_v2_complete_relaxed_enhanced_safety(\n", - " symbol=symbol,\n", - " strategy_name=strategy_name,\n", - " max_positions=max_positions,\n", - " enable_priority_1_safety=True,\n", - " debug=False # Reduced logging for automated jobs\n", - " )\n", - " \n", - " if result:\n", - " print(f\"βœ… Enhanced Complete Relaxed trade executed with full safety!\")\n", - " else:\n", - " print(f\"⏸️ No enhanced trade - waiting for better conditions\")\n", - " \n", - " # Enhanced performance monitoring\n", - " current_hour = pd.Timestamp.now().hour\n", - " if current_hour % 6 == 0: # Every 6 hours\n", - " print(f\"\\nπŸ“Š Enhanced Performance & Safety Status Update:\")\n", - " \n", - " # Account status\n", - " account_info = mt.account_info()\n", - " if account_info:\n", - " equity_ratio = account_info.equity / account_info.balance\n", - " print(f\"πŸ’° Account: Balance {account_info.balance:.2f} | Equity {account_info.equity:.2f} | Ratio {equity_ratio:.3f}\")\n", - " \n", - " # Circuit breaker status\n", - " cb_status = CIRCUIT_BREAKER_STATE\n", - " print(f\"🚨 Circuit Breaker: {'ACTIVE' if cb_status['emergency_stop_active'] else 'NORMAL'}\")\n", - " print(f\"πŸ“Š Daily Loss: {cb_status['daily_loss_amount']:.2f}\")\n", - " print(f\"πŸ”§ Connection Issues: {cb_status['connection_issues_count']}\")\n", - " \n", - " return result\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Critical error in enhanced trading job: {e}\")\n", - " \n", - " # Increment failure counter\n", - " CIRCUIT_BREAKER_STATE['consecutive_failures'] += 1\n", - " \n", - " # Emergency shutdown after too many failures\n", - " if CIRCUIT_BREAKER_STATE['consecutive_failures'] >= 5:\n", - " print(f\"🚨 Too many consecutive failures ({CIRCUIT_BREAKER_STATE['consecutive_failures']}) - Emergency Shutdown\")\n", - " emergency_shutdown_protocol(f\"Consecutive Failures: {e}\")\n", - " \n", - " return None\n", - "\n", - "# Enhanced Scheduler Setup\n", - "enhanced_complete_relaxed_scheduler = BackgroundScheduler()\n", - "\n", - "if connection_success:\n", - " # Add enhanced job\n", - " enhanced_complete_relaxed_scheduler.add_job(\n", - " enhanced_complete_relaxed_trading_job,\n", - " 'cron',\n", - " year=\"*\",\n", - " month=\"*\",\n", - " day_of_week=\"mon,tue,wed,thu,fri\",\n", - " hour='1-22', # More conservative hours\n", - " minute='*/5',\n", - " id='enhanced_complete_relaxed_trading'\n", - " )\n", - " \n", - " print(\"\\nβš™οΈ Enhanced Scheduler configured:\")\n", - " print(\" πŸ›‘οΈ Priority 1 Safety integrated\")\n", - " print(\" πŸš€ Complete Relaxed Logic active\")\n", - " print(\" πŸ“Š Enhanced monitoring enabled\")\n", - " print(\" πŸ€– Auto-emergency shutdown on critical failures\")\n", - " print(\" ⏰ Trading: Mon-Fri, 01:00-22:00, every 5 minutes\")\n", - "else:\n", - " print(\"🚨 Enhanced scheduler not configured - connection issues\")\n", - "\n", - "print(\"βœ… Enhanced Automated Trading System ready\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 12. 🚨 Emergency Controls & Manual Override" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Enhanced Control Panel\n", - "def show_enhanced_safety_control_panel():\n", - " \"\"\"\n", - " πŸ›‘οΈ Enhanced Safety Control Panel\n", - " \"\"\"\n", - " print(\"πŸ›‘οΈ ENHANCED SAFETY CONTROL PANEL\")\n", - " print(\"=\" * 50)\n", - " \n", - " # Current Safety Status\n", - " print(\"\\nπŸ“Š CURRENT SAFETY STATUS:\")\n", - " cb_state = CIRCUIT_BREAKER_STATE\n", - " print(f\" 🚨 Emergency Stop: {'ACTIVE' if cb_state['emergency_stop_active'] else 'NORMAL'}\")\n", - " print(f\" πŸ“Š Daily Loss: {cb_state['daily_loss_amount']:.2f}\")\n", - " print(f\" πŸ”§ Connection Issues: {cb_state['connection_issues_count']}\")\n", - " print(f\" ⚠️ Consecutive Failures: {cb_state['consecutive_failures']}\")\n", - " \n", - " # Available Commands\n", - " print(f\"\\nπŸŽ›οΈ AVAILABLE COMMANDS:\")\n", - " print(f\"\\n🚨 EMERGENCY CONTROLS:\")\n", - " print(f\" emergency_shutdown_protocol('Manual Stop')\")\n", - " print(f\" emergency_shutdown_protocol('Critical Issue', close_all_positions=True)\")\n", - " \n", - " print(f\"\\nπŸ›‘οΈ SAFETY CHECKS:\")\n", - " print(f\" comprehensive_safety_check(symbol, strategy_name)\")\n", - " print(f\" check_daily_loss_limit()\")\n", - " print(f\" ensure_mt5_connection()\")\n", - " \n", - " print(f\"\\nπŸ“Š MONITORING:\")\n", - " print(f\" get_position_summary_enhanced(symbol, strategy_name)\")\n", - " print(f\" test_priority_1_safety_features()\")\n", - " \n", - " print(f\"\\nπŸš€ TRADING:\")\n", - " print(f\" execute_trade_v2_complete_relaxed_enhanced_safety(enable_priority_1_safety=True)\")\n", - " \n", - " print(f\"\\n🎚️ SCHEDULER CONTROLS:\")\n", - " print(f\" enhanced_complete_relaxed_scheduler.start()\")\n", - " print(f\" enhanced_complete_relaxed_scheduler.remove_all_jobs()\")\n", - " print(f\" enhanced_complete_relaxed_scheduler.shutdown()\")\n", - "\n", - "show_enhanced_safety_control_panel()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Manual Emergency Controls\n", - "print(\"\\n🚨 MANUAL EMERGENCY CONTROLS:\")\n", - "print(\"\\nπŸ’‘ To trigger emergency shutdown:\")\n", - "print(\" emergency_shutdown_protocol('Manual Emergency', close_all_positions=True, stop_scheduler=True)\")\n", - "\n", - "print(\"\\nπŸ’‘ To reset circuit breaker (if safe):\")\n", - "print(\" CIRCUIT_BREAKER_STATE['emergency_stop_active'] = False\")\n", - "print(\" CIRCUIT_BREAKER_STATE['daily_loss_amount'] = 0.0\")\n", - "\n", - "print(\"\\nπŸ’‘ To start enhanced automated trading:\")\n", - "print(\" enhanced_complete_relaxed_scheduler.start()\")\n", - "\n", - "# Emergency shutdown example (commented out for safety)\n", - "# emergency_shutdown_protocol(\"Test Emergency\", close_all_positions=True, stop_scheduler=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 13. πŸ“ˆ Enhanced Summary & Priority 1 Features" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"πŸ“ˆ ENHANCED COMPLETE RELAXED V1.4 SUMMARY\")\n", - "print(\"=\" * 50)\n", - "\n", - "print(\"\\nπŸŽ‰ PRIORITY 1 SAFETY FEATURES IMPLEMENTED!\")\n", - "\n", - "print(\"\\n🚨 Priority 1 Safety Features:\")\n", - "print(\" β€’ πŸ›‘οΈ Circuit Breaker System - Daily Loss Limits\")\n", - "print(\" β€’ πŸ”§ Enhanced MT5 Connection Monitoring\")\n", - "print(\" β€’ πŸ• Trading Session Management\")\n", - "print(\" β€’ πŸ“Š Spread Quality Control\")\n", - "print(\" β€’ πŸ›‘οΈ Enhanced Risk Management\")\n", - "print(\" β€’ 🚨 Emergency Shutdown Protocol\")\n", - "print(\" β€’ πŸ”„ Auto-Reconnect & Retry Logic\")\n", - "print(\" β€’ ⚑ Multiple Fallback Mechanisms\")\n", - "\n", - "print(\"\\nπŸ›‘οΈ Enhanced Position Control Features:\")\n", - "print(\" β€’ Maximal 1 Trade gleichzeitig\")\n", - "print(\" β€’ Enhanced Position-ÜberprΓΌfung\")\n", - "print(\" β€’ Automatic Safety Blocking\")\n", - "print(\" β€’ Enhanced Position Monitoring\")\n", - "print(\" β€’ Emergency Position Closing\")\n", - "\n", - "print(\"\\nπŸš€ Complete Relaxed Trading Features (Unchanged):\")\n", - "print(\" β€’ 10-20% niedrigere Confidence-Schwellen\")\n", - "print(\" β€’ Disabled Pullback Entry (sofortige Trades)\")\n", - "print(\" β€’ Relaxed Signal-Quality-Filter\")\n", - "print(\" β€’ Niedrigere Min Risk-Adjusted Strength (80 vs 100)\")\n", - "print(\" β€’ Fixed 2/4 Timeframe Alignment\")\n", - "print(\" β€’ Niedrigere Min ATR Requirement\")\n", - "\n", - "print(\"\\nπŸ“Š Enhanced Performance & Automation:\")\n", - "print(\" β€’ Enhanced Error Handling ΓΌberall\")\n", - "print(\" β€’ Retry Logic fΓΌr alle kritischen Funktionen\")\n", - "print(\" β€’ Comprehensive Safety Monitoring\")\n", - "print(\" β€’ Auto-Emergency Shutdown\")\n", - "print(\" β€’ Enhanced Logging & Debugging\")\n", - "print(\" β€’ Connection Health Monitoring\")\n", - "\n", - "print(\"\\nπŸ† Enhanced Complete Relaxed ist jetzt die sicherste Version:\")\n", - "print(\" πŸ›‘οΈ Maximale Sicherheit durch Priority 1 Features\")\n", - "print(\" 🚨 Automatische Notfall-Protokolle\")\n", - "print(\" πŸš€ Alle Relaxed Parameter fΓΌr mehr Signale\")\n", - "print(\" πŸ“Š Umfassendes Enhanced Monitoring\")\n", - "print(\" πŸ€– Robuste Automation mit Fallbacks\")\n", - "print(\" ⚑ Verbesserte Error Recovery\")\n", - "\n", - "print(\"\\nπŸ’‘ Enhanced Hauptfunktionen:\")\n", - "print(\" β€’ comprehensive_safety_check() - Alle Safety Checks\")\n", - "print(\" β€’ execute_trade_v2_complete_relaxed_enhanced_safety() - Enhanced Trading\")\n", - "print(\" β€’ emergency_shutdown_protocol() - Notfall-Protokoll\")\n", - "print(\" β€’ ensure_mt5_connection() - VerbindungsΓΌberwachung\")\n", - "print(\" β€’ check_daily_loss_limit() - Circuit Breaker\")\n", - "\n", - "print(\"\\nπŸš€ PRIORITΓ„T 1 VERBESSERUNGEN ERFOLGREICH IMPLEMENTIERT!\")\n", - "print(\"\\nβœ… Ready fΓΌr sicheres und aggressives Trading mit vollstΓ€ndigem Schutz!\")\n", - "print(\"πŸ›‘οΈβš‘πŸš€ Enhanced Safety + Complete Relaxed = Ultimate Trading Bot!\")" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.4_Fixed.py b/TradingBot_V1.4_Fixed.py deleted file mode 100644 index 5deed2b..0000000 --- a/TradingBot_V1.4_Fixed.py +++ /dev/null @@ -1,753 +0,0 @@ -""" -TradingBot V1.4 - Fixed Version -Korrigierte Entry Signal Logik ohne externe AbhΓ€ngigkeiten - -Alle notwendigen Funktionen sind integriert. -""" - -import pandas as pd -import numpy as np -import MetaTrader5 as mt -import pandas_ta as ta -from scipy.signal import savgol_filter, find_peaks -from sklearn.linear_model import LinearRegression -from tabulate import tabulate -from datetime import datetime, timedelta -import json - -# ============================================================================= -# HILFSFUNKTIONEN (aus deiner bestehenden V1.3) -# ============================================================================= - -def get_rates(timeframe="h4", count=200, symbol="XAUUSD"): - """ - Holt Kursdaten von MT5 - """ - timeframes_dict = { - "m1": mt.TIMEFRAME_M1, - "m5": mt.TIMEFRAME_M5, - "m15": mt.TIMEFRAME_M15, - "m30": mt.TIMEFRAME_M30, - "h1": mt.TIMEFRAME_H1, - "h4": mt.TIMEFRAME_H4, - "d1": mt.TIMEFRAME_D1 - } - - try: - rates = mt.copy_rates_from_pos(symbol, timeframes_dict[timeframe], 0, count) - if rates is None: - return None - - df = pd.DataFrame(rates) - df['time'] = pd.to_datetime(df['time'], unit='s') - df.set_index('time', inplace=True) - - # ATR hinzufΓΌgen - df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14) - - return df - - except Exception as e: - print(f"Error getting rates: {e}") - return None - -def check_risk_limits(symbol, volume=None, order_type="buy", max_risk_per_trade=0.01): - """ - PrΓΌft alle Risikolimits (vereinfachte Version) - """ - try: - account_info = mt.account_info() - if not account_info: - print("⚠️ Kontodaten nicht verfΓΌgbar.") - return False - - # Einfache Checks - erweitere nach Bedarf - balance = account_info.balance - equity = account_info.equity - - # Basis-Risiko-Check - if equity < balance * 0.8: # Mehr als 20% Verlust - print("⚠️ Drawdown-Limit erreicht") - return False - - return True - - except Exception as e: - print(f"Error in risk check: {e}") - return False - -def market_order(symbol, volume, order_type, stoploss=None, take_profit=None, deviation=20): - """ - FΓΌhrt Market Order aus (vereinfachte Version) - """ - try: - price_dict = { - 'buy': mt.symbol_info_tick(symbol).ask, - 'sell': mt.symbol_info_tick(symbol).bid - } - - order_type_dict = { - 'buy': mt.ORDER_TYPE_BUY, - 'sell': mt.ORDER_TYPE_SELL - } - - request = { - "action": mt.TRADE_ACTION_DEAL, - "symbol": symbol, - "volume": volume, - "type": order_type_dict[order_type], - "price": price_dict[order_type], - "sl": stoploss, - "tp": take_profit, - "deviation": deviation, - "magic": 234000, - "comment": "TradingBot_V1.4_Optimized", - "type_time": mt.ORDER_TIME_GTC, - "type_filling": mt.ORDER_FILLING_IOC, - } - - result = mt.order_send(request) - return result - - except Exception as e: - print(f"Error in market order: {e}") - return None - -# ============================================================================= -# 1. MARKET REGIME DETECTION -# ============================================================================= - -def detect_market_regime(df, lookback=50): - """ - Erkennt das aktuelle Marktregime (Trending vs. Ranging) - """ - try: - # ADX fΓΌr TrendstΓ€rke - adx_data = ta.adx(df['high'], df['low'], df['close'], length=14) - if adx_data is None or 'ADX_14' not in adx_data.columns: - # Fallback: einfache ADX-Berechnung - adx = 25.0 # Standardwert - else: - adx = adx_data['ADX_14'].iloc[-1] if not pd.isna(adx_data['ADX_14'].iloc[-1]) else 25.0 - - # Bollinger Band Squeeze fΓΌr Ranging Markets - try: - bb = ta.bbands(df['close'], length=20) - if bb is not None and len(bb.columns) >= 3: - bb_cols = bb.columns.tolist() - bb_upper = bb[bb_cols[0]] # Oberes Band - bb_middle = bb[bb_cols[1]] # Mittleres Band - bb_lower = bb[bb_cols[2]] # Unteres Band - bb_width = ((bb_upper - bb_lower) / bb_middle * 100).iloc[-lookback:].mean() - else: - bb_width = 4.0 # Standardwert - except: - bb_width = 4.0 - - # Price Action Analysis - price_range = (df['high'].iloc[-lookback:].max() - df['low'].iloc[-lookback:].min()) - atr_avg = df['atr'].iloc[-lookback:].mean() - range_ratio = price_range / (atr_avg * lookback) if atr_avg > 0 else 1.0 - - # Volatility Cluster Detection - vol_cluster = df['atr'].iloc[-10:].std() / df['atr'].iloc[-50:].mean() if len(df) >= 50 else 1.0 - - # Regime-Bestimmung - if adx > 25 and range_ratio > 1.5: - regime = 'trending' - strength = min(100, adx * 2) - elif vol_cluster > 1.5: - regime = 'volatile' - strength = min(100, vol_cluster * 50) - else: - regime = 'ranging' - strength = max(0, 100 - adx * 2) - - return { - 'regime': regime, - 'strength': strength, - 'adx': adx, - 'bb_width': bb_width, - 'range_ratio': range_ratio, - 'vol_cluster': vol_cluster - } - - except Exception as e: - print(f"Error in regime detection: {e}") - # Fallback - return { - 'regime': 'ranging', - 'strength': 50, - 'adx': 20, - 'bb_width': 4.0, - 'range_ratio': 1.0, - 'vol_cluster': 1.0 - } - -# ============================================================================= -# 2. ADAPTIVE CONFIDENCE SYSTEM -# ============================================================================= - -def calculate_adaptive_confidence_threshold(regime_info, base_confidence=70): - """ - Berechnet adaptive Confidence-Schwelle basierend auf Marktregime - """ - regime = regime_info['regime'] - strength = regime_info['strength'] - adx = regime_info['adx'] - - if regime == 'trending': - # In Trending Markets: niedrigere Schwelle bei starken Trends - if adx > 30: - return max(60, base_confidence - 15) - else: - return base_confidence - 10 - - elif regime == 'ranging': - # In Ranging Markets: hΓΆhere Schwelle fΓΌr mehr SelektivitΓ€t - return base_confidence + 15 - - elif regime == 'volatile': - # In Volatile Markets: deutlich hΓΆhere Schwelle - return base_confidence + 20 - - return base_confidence - -# ============================================================================= -# 3. ENHANCED TREND ANALYSIS -# ============================================================================= - -def get_enhanced_trend(timeframe="H4", lookback=150, symbol="XAUUSD"): - """ - Verbesserte Trend-Analyse mit Regime-Awareness - """ - # Timeframe mapping - tf_map = {"D1": "d1", "H4": "h4", "H1": "h1", "M30": "m30", "M15": "m15", "M5": "m5"} - tf = tf_map.get(timeframe, timeframe.lower()) - - try: - df = get_rates(tf, lookback, symbol) - if df is None or len(df) < 50: - return None - - # Bestehende Trend-Logik - df['close_smooth'] = savgol_filter(df['close'], min(15, len(df)//10), 3) - - # Linear Regression - X = np.arange(len(df)).reshape(-1, 1) - y = df['close_smooth'].values - model = LinearRegression().fit(X, y) - slope = model.coef_[0] - - # Market Regime Detection - regime_info = detect_market_regime(df.iloc[-50:]) - - # Adaptive Slope Threshold basierend auf Regime - base_threshold = df['atr'].iloc[-1] * 0.0001 - - if regime_info['regime'] == 'trending': - slope_threshold = base_threshold * 0.7 # Niedrigere Schwelle in Trends - elif regime_info['regime'] == 'ranging': - slope_threshold = base_threshold * 1.5 # HΓΆhere Schwelle in Ranges - else: # volatile - slope_threshold = base_threshold * 1.2 - - # Trend bestimmen - if slope > slope_threshold: - trend = "uptrend" - elif slope < -slope_threshold: - trend = "downtrend" - else: - trend = "sideways" - - # Enhanced Trend Strength - trend_strength = abs(slope) / slope_threshold if slope_threshold > 0 else 0 - - return { - "trend": trend, - "slope": slope, - "slope_threshold": slope_threshold, - "trend_strength": trend_strength, - "atr": df['atr'].iloc[-1], - "price": df['close'].iloc[-1], - "regime_info": regime_info - } - - except Exception as e: - print(f"Error in get_enhanced_trend: {e}") - return None - -# ============================================================================= -# 4. OPTIMIZED TOP-DOWN ANALYSIS -# ============================================================================= - -def extended_top_down_v2(symbol="XAUUSD", lookback=150): - """ - Optimierte Top-Down-Analyse mit adaptiven Parametern - """ - - timeframes = ["D1", "H4", "H1", "M30", "M15", "M5"] - trend_info = {} - - # 1. Alle Timeframes analysieren - for tf in timeframes: - trend_info[tf] = get_enhanced_trend(tf, lookback, symbol) - if trend_info[tf] is None: - print(f"⚠️ Keine Daten fΓΌr {tf}") - return None - - # 2. Market Regime aus H4 bestimmen (reprΓ€sentativ) - main_regime = trend_info["H4"]["regime_info"] - - # 3. Adaptive Confidence Threshold - adaptive_confidence_threshold = calculate_adaptive_confidence_threshold(main_regime) - - # 4. Enhanced Standard-Trend (D1 + H4 mit Gewichtung) - d1_trend = trend_info["D1"]["trend"] - h4_trend = trend_info["H4"]["trend"] - d1_strength = trend_info["D1"]["trend_strength"] - h4_strength = trend_info["H4"]["trend_strength"] - - # Gewichteter Standard-Trend - if d1_trend == h4_trend and d1_trend != "sideways": - standard_trend = d1_trend - standard_strength = (d1_strength * 0.6 + h4_strength * 0.4) - elif d1_strength > h4_strength * 1.5: # D1 deutlich stΓ€rker - standard_trend = d1_trend - standard_strength = d1_strength * 0.8 - elif h4_strength > d1_strength * 1.5: # H4 deutlich stΓ€rker - standard_trend = h4_trend - standard_strength = h4_strength * 0.8 - else: - standard_trend = "sideways" - standard_strength = 0 - - # 5. Enhanced Fast-Trend mit Regime-Awareness - fast_timeframes = ["H1", "M30", "M15", "M5"] - fast_trends = [trend_info[tf]["trend"] for tf in fast_timeframes] - fast_strengths = [trend_info[tf]["trend_strength"] for tf in fast_timeframes] - - # Regime-abhΓ€ngige Fast-Trend Logik - if main_regime['regime'] == 'trending': - # In Trends: 2 von 4 TFs reichen - required_alignment = 2 - else: - # In Ranging/Volatile: 3 von 4 TFs erforderlich - required_alignment = 3 - - trend_counts = {'uptrend': 0, 'downtrend': 0, 'sideways': 0} - weighted_strengths = {'uptrend': 0, 'downtrend': 0} - - weights = [1.0, 0.8, 0.6, 0.4] # H1, M30, M15, M5 - - for i, (trend, strength) in enumerate(zip(fast_trends, fast_strengths)): - trend_counts[trend] += 1 - if trend != 'sideways': - weighted_strengths[trend] += strength * weights[i] - - # Fast-Trend bestimmen - max_count = max(trend_counts['uptrend'], trend_counts['downtrend']) - if max_count >= required_alignment: - if trend_counts['uptrend'] > trend_counts['downtrend']: - fast_trend = "uptrend" - elif trend_counts['downtrend'] > trend_counts['uptrend']: - fast_trend = "downtrend" - else: - # Bei Gleichstand: StΓ€rke entscheidet - if weighted_strengths['uptrend'] > weighted_strengths['downtrend']: - fast_trend = "uptrend" - else: - fast_trend = "downtrend" - else: - fast_trend = "sideways" - - # 6. Top-Down-Trend Bestimmung - if standard_trend == fast_trend and standard_trend != "sideways": - top_down_trend = standard_trend - combined_strength = (standard_strength + weighted_strengths.get(fast_trend, 0)) / 2 - else: - top_down_trend = "sideways" - combined_strength = 0 - - # 7. Enhanced Confidence Calculation - weights = {"D1": 2.5, "H4": 2.0, "H1": 1.5, "M30": 1.0, "M15": 0.8, "M5": 0.6} - - weighted_matching = sum( - weights[tf] * trend_info[tf]["trend_strength"] - for tf in timeframes - if trend_info[tf]["trend"] == top_down_trend and trend_info[tf]["trend"] != "sideways" - ) - - weighted_total = sum( - weights[tf] * trend_info[tf]["trend_strength"] - for tf in timeframes - if trend_info[tf]["trend"] != "sideways" - ) - - confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0 - - # 8. Risk-Adjusted Signal Strength - atr = trend_info["M5"]["atr"] - rrr = 2.5 # Risk-Reward Ratio - - risk_adjusted_strength = confidence * combined_strength * min(2.0, rrr) - - # 9. Entry Signal mit adaptiven Kriterien - entry_signal = 0 - signal_quality = "none" - - if (top_down_trend != "sideways" and - confidence >= adaptive_confidence_threshold and - risk_adjusted_strength >= 100): - - entry_signal = 1 if top_down_trend == "uptrend" else -1 - - # Signal Quality Assessment - if confidence >= 85 and risk_adjusted_strength >= 150: - signal_quality = "excellent" - elif confidence >= 75 and risk_adjusted_strength >= 120: - signal_quality = "good" - else: - signal_quality = "fair" - - # 10. Enhanced Debug Output - debug_data = [] - for tf in timeframes: - info = trend_info[tf] - debug_data.append([ - tf, - info["trend"], - f"{info['trend_strength']:.2f}", - f"{info['atr']:.4f}", - f"{info['slope']:.6f}", - f"{info['price']:.2f}" - ]) - - print(f"\nπŸ“Š Enhanced Trend-Analyse fΓΌr {symbol}") - print(f"🎯 Market Regime: {main_regime['regime'].upper()} (Strength: {main_regime['strength']:.0f}%)") - print(f"🎚️ Adaptive Confidence Threshold: {adaptive_confidence_threshold}%") - print() - print(tabulate(debug_data, headers=["TF", "Trend", "Strength", "ATR", "Slope", "Price"], tablefmt="psql")) - print(f"\n➑️ Standard-Trend: {standard_trend} (Strength: {standard_strength:.2f})") - print(f"➑️ Fast-Trend: {fast_trend}") - print(f"➑️ Top-Down-Trend: {top_down_trend}") - print(f"➑️ Confidence: {confidence}% (Threshold: {adaptive_confidence_threshold}%)") - print(f"➑️ Risk-Adjusted Strength: {risk_adjusted_strength:.1f}") - print(f"➑️ Signal Quality: {signal_quality.upper()}") - - return { - "symbol": symbol, - "trend_info": trend_info, - "market_regime": main_regime, - "standard_trend": standard_trend, - "fast_trend": fast_trend, - "top_down_trend": top_down_trend, - "confidence": confidence, - "adaptive_threshold": adaptive_confidence_threshold, - "risk_adjusted_strength": risk_adjusted_strength, - "entry_signal": entry_signal, - "signal_quality": signal_quality, - "combined_strength": combined_strength - } - -# ============================================================================= -# 5. ENTRY TIMING OPTIMIZATION -# ============================================================================= - -def check_pullback_entry(symbol, signal_info, timeframe="M5"): - """ - PrΓΌft optimale Entry-Timing durch Pullback-Analyse - """ - if signal_info["entry_signal"] == 0: - return False, "No base signal" - - try: - df = get_rates(timeframe.lower(), 50, symbol) - - if df is None or len(df) < 20: - return False, "Insufficient data" - - # EMAs fΓΌr Pullback-Erkennung - df['ema21'] = df['close'].ewm(span=21).mean() - df['ema50'] = df['close'].ewm(span=50).mean() - - current_price = df['close'].iloc[-1] - ema21 = df['ema21'].iloc[-1] - ema50 = df['ema50'].iloc[-1] - - signal_direction = signal_info["entry_signal"] - - if signal_direction == 1: # Long Signal - # Pullback zu EMA21 oder Support - if current_price <= ema21 * 1.002 and ema21 > ema50: - return True, "Pullback to EMA21 for Long" - elif current_price <= ema21 * 0.998: - return True, "Below EMA21 - Good Long Entry" - - elif signal_direction == -1: # Short Signal - # Pullback zu EMA21 oder Resistance - if current_price >= ema21 * 0.998 and ema21 < ema50: - return True, "Pullback to EMA21 for Short" - elif current_price >= ema21 * 1.002: - return True, "Above EMA21 - Good Short Entry" - - return False, "Waiting for better entry timing" - - except Exception as e: - print(f"Error in pullback check: {e}") - return True, "Using immediate entry (fallback)" - -# ============================================================================= -# 6. ENHANCED EXECUTE TRADE FUNCTION -# ============================================================================= - -def execute_trade_v2( - symbol="XAUUSD", - atr_mult=1.5, - base_confidence=70, - max_risk_per_trade=0.01, - risk_filter=True, - min_atr=0.0010, - use_pullback_entry=True, - debug=True -): - """ - Optimierte Trade-AusfΓΌhrung mit allen Verbesserungen - """ - - # 1. Enhanced Signal Analysis - signal_info = extended_top_down_v2(symbol) - if signal_info is None: - print("❌ Signal-Analyse fehlgeschlagen") - return None - - entry_signal = signal_info["entry_signal"] - confidence = signal_info["confidence"] - adaptive_threshold = signal_info["adaptive_threshold"] - signal_quality = signal_info["signal_quality"] - market_regime = signal_info["market_regime"] - - # 2. Get Price/ATR from M5 - m5_info = signal_info["trend_info"]["M5"] - price = m5_info["price"] - atr = m5_info["atr"] - - # 3. Enhanced Pre-checks - reason = "" - - if confidence < adaptive_threshold: - reason = f"Confidence {confidence}% < adaptive threshold {adaptive_threshold}%" - elif entry_signal == 0: - reason = f"No entry signal (Trend: {signal_info['top_down_trend']}, Regime: {market_regime['regime']})" - elif price is None or atr is None: - reason = "Price/ATR not available" - elif risk_filter and atr < min_atr: - reason = f"ATR {atr:.5f} < min_atr {min_atr}" - elif signal_quality == "none": - reason = "Signal quality insufficient" - else: - # 4. Entry Timing Check - if use_pullback_entry: - pullback_ok, pullback_reason = check_pullback_entry(symbol, signal_info) - if not pullback_ok: - reason = f"Entry timing: {pullback_reason}" - - if not reason: - # 5. Enhanced Risk Checks - risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade) - if not risk_ok: - reason = "Risk limits exceeded" - - # 6. Execute Trade if all checks pass - if not reason: - # Enhanced SL/TP calculation based on regime - regime_mult = 1.0 - if market_regime['regime'] == 'volatile': - regime_mult = 1.3 # Wider stops in volatile markets - elif market_regime['regime'] == 'ranging': - regime_mult = 0.8 # Tighter stops in ranging markets - - adjusted_atr_mult = atr_mult * regime_mult - - if entry_signal == 1: # Long - stop_loss = price - adjusted_atr_mult * atr - take_profit = price + adjusted_atr_mult * atr * 2.5 # Better RRR - else: # Short - stop_loss = price + adjusted_atr_mult * atr - take_profit = price - adjusted_atr_mult * atr * 2.5 - - # Dynamic Position Sizing (vereinfacht) - stop_distance = adjusted_atr_mult * atr - account_info = mt.account_info() - if account_info: - balance = account_info.balance - risk_amount = balance * max_risk_per_trade - # Vereinfachte Volumen-Berechnung - if symbol == "XAUUSD": - volume = min(0.1, max(0.01, risk_amount / (stop_distance * 100))) - else: - volume = 0.01 # Standard fΓΌr andere Symbole - else: - volume = 0.01 - - # Log Enhanced Trade Info - print(f"\nπŸš€ ENHANCED TRADE EXECUTION") - print(f"Symbol: {symbol}") - print(f"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}") - print(f"Price: {price:.5f}") - print(f"Volume: {volume:.2f}") - print(f"Stop Loss: {stop_loss:.5f}") - print(f"Take Profit: {take_profit:.5f}") - print(f"Confidence: {confidence}% (Threshold: {adaptive_threshold}%)") - print(f"Signal Quality: {signal_quality.upper()}") - print(f"Market Regime: {market_regime['regime'].upper()}") - print(f"ATR Multiplier: {adjusted_atr_mult:.2f} (Base: {atr_mult})") - print(f"Risk per Trade: {max_risk_per_trade*100:.1f}%") - - # Execute the actual trade - try: - order_result = market_order( - symbol=symbol, - volume=volume, - order_type="buy" if entry_signal == 1 else "sell", - stoploss=stop_loss, - take_profit=take_profit - ) - - # Log Trade to Performance Monitor - log_trade_performance(signal_info, order_result) - - return order_result - - except Exception as e: - print(f"❌ Trade execution failed: {e}") - return None - - else: - if debug: - print(f"\n⏸️ TRADE SKIPPED: {reason}") - print(f"Confidence: {confidence}% | Threshold: {adaptive_threshold}%") - print(f"Signal Quality: {signal_quality} | Regime: {market_regime['regime']}") - return None - -# ============================================================================= -# 7. PERFORMANCE MONITORING -# ============================================================================= - -def log_trade_performance(signal_info, order_result): - """ - Loggt Trade-Performance fΓΌr Analyse und Optimierung - """ - trade_data = { - 'timestamp': datetime.now().isoformat(), - 'symbol': signal_info['symbol'], - 'entry_signal': signal_info['entry_signal'], - 'confidence': signal_info['confidence'], - 'adaptive_threshold': signal_info['adaptive_threshold'], - 'signal_quality': signal_info['signal_quality'], - 'market_regime': signal_info['market_regime']['regime'], - 'regime_strength': signal_info['market_regime']['strength'], - 'risk_adjusted_strength': signal_info['risk_adjusted_strength'], - 'order_result': str(order_result) if order_result else None - } - - # Save to JSON file for analysis - try: - filename = f"trade_performance_{signal_info['symbol']}_{datetime.now().strftime('%Y%m')}.json" - - try: - with open(filename, 'r') as f: - data = json.load(f) - except FileNotFoundError: - data = [] - - data.append(trade_data) - - with open(filename, 'w') as f: - json.dump(data, f, indent=2) - - except Exception as e: - print(f"Warning: Could not log performance data: {e}") - -def analyze_performance(symbol="XAUUSD", days_back=30): - """ - Analysiert Performance der letzten Trades - """ - try: - filename = f"trade_performance_{symbol}_{datetime.now().strftime('%Y%m')}.json" - - with open(filename, 'r') as f: - data = json.load(f) - - # Filter last X days - cutoff = datetime.now() - timedelta(days=days_back) - recent_trades = [ - trade for trade in data - if datetime.fromisoformat(trade['timestamp']) > cutoff - ] - - if not recent_trades: - print(f"No trades found in last {days_back} days") - return - - # Analysis - total_trades = len(recent_trades) - by_regime = {} - by_confidence = {'high': 0, 'medium': 0, 'low': 0} - by_quality = {} - - for trade in recent_trades: - # By regime - regime = trade['market_regime'] - by_regime[regime] = by_regime.get(regime, 0) + 1 - - # By confidence - conf = trade['confidence'] - if conf >= 85: - by_confidence['high'] += 1 - elif conf >= 75: - by_confidence['medium'] += 1 - else: - by_confidence['low'] += 1 - - # By quality - quality = trade['signal_quality'] - by_quality[quality] = by_quality.get(quality, 0) + 1 - - print(f"\nπŸ“Š PERFORMANCE ANALYSIS - Last {days_back} days") - print(f"Total Trades: {total_trades}") - print(f"\nBy Market Regime:") - for regime, count in by_regime.items(): - print(f" {regime.upper()}: {count} ({count/total_trades*100:.1f}%)") - - print(f"\nBy Confidence Level:") - for level, count in by_confidence.items(): - print(f" {level.upper()}: {count} ({count/total_trades*100:.1f}%)") - - print(f"\nBy Signal Quality:") - for quality, count in by_quality.items(): - print(f" {quality.upper()}: {count} ({count/total_trades*100:.1f}%)") - - except Exception as e: - print(f"Could not analyze performance: {e}") - -# ============================================================================= -# 8. QUICK SETUP FUNCTION -# ============================================================================= - -def setup_optimized_trading(): - """ - Quick setup fΓΌr optimiertes Trading - """ - print("πŸš€ Setting up Optimized Trading Bot V1.4 - Fixed Version") - print("\nKey Improvements:") - print("βœ… Adaptive confidence thresholds") - print("βœ… Market regime detection") - print("βœ… Enhanced entry timing") - print("βœ… Risk-adjusted signal strength") - print("βœ… Performance monitoring") - print("βœ… Fixed import dependencies") - print("\nReady to trade with enhanced logic!") - -if __name__ == "__main__": - setup_optimized_trading() diff --git a/TradingBot_V1.4_Fixed_Integration.ipynb b/TradingBot_V1.4_Fixed_Integration.ipynb deleted file mode 100644 index cda13ab..0000000 --- a/TradingBot_V1.4_Fixed_Integration.ipynb +++ /dev/null @@ -1,849 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# TradingBot V1.4 - Fixed Integration\n", - "\n", - "## βœ… **Korrigierte Version ohne externe AbhΓ€ngigkeiten**\n", - "\n", - "Diese Version behebt das Import-Problem und integriert alle notwendigen Funktionen direkt." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 1. Standard Imports" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Standard Imports aus deiner V1.3\n", - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import mplfinance as mpf\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "import sqlite3 as db\n", - "import pandas_ta as ta\n", - "import numpy as np\n", - "from sklearn.linear_model import LinearRegression\n", - "from scipy.signal import savgol_filter, find_peaks\n", - "from tabulate import tabulate\n", - "from ta.trend import ADXIndicator, EMAIndicator\n", - "from ta.momentum import RSIIndicator\n", - "from talib import CDLHAMMER, CDLSHOOTINGSTAR\n", - "from datetime import datetime, timedelta\n", - "import json" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 2. Login & Setup (unverΓ€ndert)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Login zu MT5\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "login_result = mt.login(login, password, server)\n", - "print(f\"Login successful: {login_result}\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Trading Parameter\n", - "symbol = \"XAUUSD\"\n", - "pause_trading = 0\n", - "strategy_name = \"TradingBot_V1.4_Fixed\"\n", - "\n", - "print(f\"Symbol: {symbol}\")\n", - "print(f\"Strategy: {strategy_name}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3. Integrierte Hilfsfunktionen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_rates(timeframe=\"h4\", count=200, symbol=\"XAUUSD\"):\n", - " \"\"\"\n", - " Holt Kursdaten von MT5\n", - " \"\"\"\n", - " timeframes_dict = {\n", - " \"m1\": mt.TIMEFRAME_M1,\n", - " \"m5\": mt.TIMEFRAME_M5,\n", - " \"m15\": mt.TIMEFRAME_M15,\n", - " \"m30\": mt.TIMEFRAME_M30,\n", - " \"h1\": mt.TIMEFRAME_H1,\n", - " \"h4\": mt.TIMEFRAME_H4,\n", - " \"d1\": mt.TIMEFRAME_D1\n", - " }\n", - " \n", - " try:\n", - " rates = mt.copy_rates_from_pos(symbol, timeframes_dict[timeframe], 0, count)\n", - " if rates is None:\n", - " return None\n", - " \n", - " df = pd.DataFrame(rates)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - " df.set_index('time', inplace=True)\n", - " \n", - " # ATR hinzufΓΌgen\n", - " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", - " \n", - " return df\n", - " \n", - " except Exception as e:\n", - " print(f\"Error getting rates: {e}\")\n", - " return None\n", - "\n", - "# Test der get_rates Funktion\n", - "test_data = get_rates(\"h4\", 50, symbol)\n", - "if test_data is not None:\n", - " print(f\"βœ… get_rates working - got {len(test_data)} bars\")\n", - " print(f\"Latest price: {test_data['close'].iloc[-1]:.5f}\")\n", - "else:\n", - " print(\"❌ get_rates failed\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", - " \"\"\"\n", - " PrΓΌft alle Risikolimits (vereinfachte Version)\n", - " \"\"\"\n", - " try:\n", - " account_info = mt.account_info()\n", - " if not account_info:\n", - " print(\"⚠️ Kontodaten nicht verfΓΌgbar.\")\n", - " return False\n", - " \n", - " # Einfache Checks\n", - " balance = account_info.balance\n", - " equity = account_info.equity\n", - " \n", - " # Basis-Risiko-Check\n", - " if equity < balance * 0.8: # Mehr als 20% Verlust\n", - " print(\"⚠️ Drawdown-Limit erreicht\")\n", - " return False\n", - " \n", - " return True\n", - " \n", - " except Exception as e:\n", - " print(f\"Error in risk check: {e}\")\n", - " return False\n", - "\n", - "def market_order(symbol, volume, order_type, stoploss=None, take_profit=None, deviation=20):\n", - " \"\"\"\n", - " FΓΌhrt Market Order aus (vereinfachte Version)\n", - " \"\"\"\n", - " try:\n", - " price_dict = {\n", - " 'buy': mt.symbol_info_tick(symbol).ask,\n", - " 'sell': mt.symbol_info_tick(symbol).bid\n", - " }\n", - " \n", - " order_type_dict = {\n", - " 'buy': mt.ORDER_TYPE_BUY,\n", - " 'sell': mt.ORDER_TYPE_SELL\n", - " }\n", - " \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume,\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss,\n", - " \"tp\": take_profit,\n", - " \"deviation\": deviation,\n", - " \"magic\": 234000,\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - " \n", - " result = mt.order_send(request)\n", - " return result\n", - " \n", - " except Exception as e:\n", - " print(f\"Error in market order: {e}\")\n", - " return None\n", - "\n", - "print(\"βœ… Hilfsfunktionen definiert\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 4. Market Regime Detection" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def detect_market_regime(df, lookback=50):\n", - " \"\"\"\n", - " Erkennt das aktuelle Marktregime (Trending vs. Ranging)\n", - " \"\"\"\n", - " try:\n", - " # ADX fΓΌr TrendstΓ€rke\n", - " adx_data = ta.adx(df['high'], df['low'], df['close'], length=14)\n", - " if adx_data is None or 'ADX_14' not in adx_data.columns:\n", - " adx = 25.0 # Standardwert\n", - " else:\n", - " adx = adx_data['ADX_14'].iloc[-1] if not pd.isna(adx_data['ADX_14'].iloc[-1]) else 25.0\n", - " \n", - " # Bollinger Band Squeeze fΓΌr Ranging Markets\n", - " try:\n", - " bb = ta.bbands(df['close'], length=20)\n", - " if bb is not None and len(bb.columns) >= 3:\n", - " bb_cols = bb.columns.tolist()\n", - " bb_upper = bb[bb_cols[0]] # Oberes Band\n", - " bb_middle = bb[bb_cols[1]] # Mittleres Band\n", - " bb_lower = bb[bb_cols[2]] # Unteres Band\n", - " bb_width = ((bb_upper - bb_lower) / bb_middle * 100).iloc[-lookback:].mean()\n", - " else:\n", - " bb_width = 4.0 # Standardwert\n", - " except:\n", - " bb_width = 4.0\n", - " \n", - " # Price Action Analysis\n", - " price_range = (df['high'].iloc[-lookback:].max() - df['low'].iloc[-lookback:].min())\n", - " atr_avg = df['atr'].iloc[-lookback:].mean()\n", - " range_ratio = price_range / (atr_avg * lookback) if atr_avg > 0 else 1.0\n", - " \n", - " # Volatility Cluster Detection\n", - " vol_cluster = df['atr'].iloc[-10:].std() / df['atr'].iloc[-50:].mean() if len(df) >= 50 else 1.0\n", - " \n", - " # Regime-Bestimmung\n", - " if adx > 25 and range_ratio > 1.5:\n", - " regime = 'trending'\n", - " strength = min(100, adx * 2)\n", - " elif vol_cluster > 1.5:\n", - " regime = 'volatile'\n", - " strength = min(100, vol_cluster * 50)\n", - " else:\n", - " regime = 'ranging'\n", - " strength = max(0, 100 - adx * 2)\n", - " \n", - " return {\n", - " 'regime': regime,\n", - " 'strength': strength,\n", - " 'adx': adx,\n", - " 'bb_width': bb_width,\n", - " 'range_ratio': range_ratio,\n", - " 'vol_cluster': vol_cluster\n", - " }\n", - " \n", - " except Exception as e:\n", - " print(f\"Error in regime detection: {e}\")\n", - " # Fallback\n", - " return {\n", - " 'regime': 'ranging',\n", - " 'strength': 50,\n", - " 'adx': 20,\n", - " 'bb_width': 4.0,\n", - " 'range_ratio': 1.0,\n", - " 'vol_cluster': 1.0\n", - " }\n", - "\n", - "# Test Market Regime Detection\n", - "if test_data is not None:\n", - " regime = detect_market_regime(test_data)\n", - " print(\"\\n🎯 Market Regime Test:\")\n", - " print(f\"Regime: {regime['regime'].upper()}\")\n", - " print(f\"Strength: {regime['strength']:.1f}%\")\n", - " print(f\"ADX: {regime['adx']:.1f}\")\n", - " print(f\"Volatility Cluster: {regime['vol_cluster']:.2f}\")\n", - "else:\n", - " print(\"❌ Cannot test regime detection without data\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5. Adaptive Confidence System" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def calculate_adaptive_confidence_threshold(regime_info, base_confidence=70):\n", - " \"\"\"\n", - " Berechnet adaptive Confidence-Schwelle basierend auf Marktregime\n", - " \"\"\"\n", - " regime = regime_info['regime']\n", - " strength = regime_info['strength']\n", - " adx = regime_info['adx']\n", - " \n", - " if regime == 'trending':\n", - " # In Trending Markets: niedrigere Schwelle bei starken Trends\n", - " if adx > 30:\n", - " return max(60, base_confidence - 15)\n", - " else:\n", - " return base_confidence - 10\n", - " \n", - " elif regime == 'ranging':\n", - " # In Ranging Markets: hΓΆhere Schwelle fΓΌr mehr SelektivitΓ€t\n", - " return base_confidence + 15\n", - " \n", - " elif regime == 'volatile':\n", - " # In Volatile Markets: deutlich hΓΆhere Schwelle\n", - " return base_confidence + 20\n", - " \n", - " return base_confidence\n", - "\n", - "# Test Adaptive Confidence\n", - "if test_data is not None:\n", - " regime = detect_market_regime(test_data)\n", - " adaptive_threshold = calculate_adaptive_confidence_threshold(regime)\n", - " print(f\"\\n🎚️ Adaptive Confidence Test:\")\n", - " print(f\"Base Confidence: 70%\")\n", - " print(f\"Regime: {regime['regime'].upper()}\")\n", - " print(f\"Adaptive Threshold: {adaptive_threshold}%\")\n", - " print(f\"Adjustment: {adaptive_threshold - 70:+d}%\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6. Enhanced Trend Analysis" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_enhanced_trend(timeframe=\"H4\", lookback=150, symbol=\"XAUUSD\"):\n", - " \"\"\"\n", - " Verbesserte Trend-Analyse mit Regime-Awareness\n", - " \"\"\"\n", - " # Timeframe mapping\n", - " tf_map = {\"D1\": \"d1\", \"H4\": \"h4\", \"H1\": \"h1\", \"M30\": \"m30\", \"M15\": \"m15\", \"M5\": \"m5\"}\n", - " tf = tf_map.get(timeframe, timeframe.lower())\n", - " \n", - " try:\n", - " df = get_rates(tf, lookback, symbol)\n", - " if df is None or len(df) < 50:\n", - " return None\n", - " \n", - " # Bestehende Trend-Logik\n", - " df['close_smooth'] = savgol_filter(df['close'], min(15, len(df)//10), 3)\n", - " \n", - " # Linear Regression\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df['close_smooth'].values\n", - " model = LinearRegression().fit(X, y)\n", - " slope = model.coef_[0]\n", - " \n", - " # Market Regime Detection\n", - " regime_info = detect_market_regime(df.iloc[-50:])\n", - " \n", - " # Adaptive Slope Threshold basierend auf Regime\n", - " base_threshold = df['atr'].iloc[-1] * 0.0001\n", - " \n", - " if regime_info['regime'] == 'trending':\n", - " slope_threshold = base_threshold * 0.7 # Niedrigere Schwelle in Trends\n", - " elif regime_info['regime'] == 'ranging':\n", - " slope_threshold = base_threshold * 1.5 # HΓΆhere Schwelle in Ranges\n", - " else: # volatile\n", - " slope_threshold = base_threshold * 1.2\n", - " \n", - " # Trend bestimmen\n", - " if slope > slope_threshold:\n", - " trend = \"uptrend\"\n", - " elif slope < -slope_threshold:\n", - " trend = \"downtrend\"\n", - " else:\n", - " trend = \"sideways\"\n", - " \n", - " # Enhanced Trend Strength\n", - " trend_strength = abs(slope) / slope_threshold if slope_threshold > 0 else 0\n", - " \n", - " return {\n", - " \"trend\": trend,\n", - " \"slope\": slope,\n", - " \"slope_threshold\": slope_threshold,\n", - " \"trend_strength\": trend_strength,\n", - " \"atr\": df['atr'].iloc[-1],\n", - " \"price\": df['close'].iloc[-1],\n", - " \"regime_info\": regime_info\n", - " }\n", - " \n", - " except Exception as e:\n", - " print(f\"Error in get_enhanced_trend: {e}\")\n", - " return None\n", - "\n", - "# Test Enhanced Trend Analysis\n", - "print(\"\\nπŸ” Testing Enhanced Trend Analysis...\")\n", - "trend_test = get_enhanced_trend(\"H4\", 100, symbol)\n", - "if trend_test:\n", - " print(f\"βœ… Trend: {trend_test['trend'].upper()}\")\n", - " print(f\"βœ… Strength: {trend_test['trend_strength']:.2f}\")\n", - " print(f\"βœ… Price: {trend_test['price']:.5f}\")\n", - " print(f\"βœ… ATR: {trend_test['atr']:.5f}\")\n", - " print(f\"βœ… Regime: {trend_test['regime_info']['regime'].upper()}\")\n", - "else:\n", - " print(\"❌ Enhanced trend analysis failed\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 7. Optimized Top-Down Analysis" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def extended_top_down_v2(symbol=\"XAUUSD\", lookback=150):\n", - " \"\"\"\n", - " Optimierte Top-Down-Analyse mit adaptiven Parametern\n", - " \"\"\"\n", - " \n", - " timeframes = [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]\n", - " trend_info = {}\n", - " \n", - " print(f\"πŸ” Analyzing {symbol} across {len(timeframes)} timeframes...\")\n", - " \n", - " # 1. Alle Timeframes analysieren\n", - " for tf in timeframes:\n", - " print(f\" Analyzing {tf}...\")\n", - " trend_info[tf] = get_enhanced_trend(tf, lookback, symbol)\n", - " if trend_info[tf] is None:\n", - " print(f\"⚠️ Keine Daten fΓΌr {tf}\")\n", - " return None\n", - " \n", - " # 2. Market Regime aus H4 bestimmen (reprΓ€sentativ)\n", - " main_regime = trend_info[\"H4\"][\"regime_info\"]\n", - " \n", - " # 3. Adaptive Confidence Threshold\n", - " adaptive_confidence_threshold = calculate_adaptive_confidence_threshold(main_regime)\n", - " \n", - " # 4. Enhanced Standard-Trend (D1 + H4 mit Gewichtung)\n", - " d1_trend = trend_info[\"D1\"][\"trend\"]\n", - " h4_trend = trend_info[\"H4\"][\"trend\"]\n", - " d1_strength = trend_info[\"D1\"][\"trend_strength\"]\n", - " h4_strength = trend_info[\"H4\"][\"trend_strength\"]\n", - " \n", - " # Gewichteter Standard-Trend\n", - " if d1_trend == h4_trend and d1_trend != \"sideways\":\n", - " standard_trend = d1_trend\n", - " standard_strength = (d1_strength * 0.6 + h4_strength * 0.4)\n", - " elif d1_strength > h4_strength * 1.5: # D1 deutlich stΓ€rker\n", - " standard_trend = d1_trend\n", - " standard_strength = d1_strength * 0.8\n", - " elif h4_strength > d1_strength * 1.5: # H4 deutlich stΓ€rker\n", - " standard_trend = h4_trend\n", - " standard_strength = h4_strength * 0.8\n", - " else:\n", - " standard_trend = \"sideways\"\n", - " standard_strength = 0\n", - " \n", - " # 5. Enhanced Fast-Trend mit Regime-Awareness\n", - " fast_timeframes = [\"H1\", \"M30\", \"M15\", \"M5\"]\n", - " fast_trends = [trend_info[tf][\"trend\"] for tf in fast_timeframes]\n", - " fast_strengths = [trend_info[tf][\"trend_strength\"] for tf in fast_timeframes]\n", - " \n", - " # Regime-abhΓ€ngige Fast-Trend Logik\n", - " if main_regime['regime'] == 'trending':\n", - " # In Trends: 2 von 4 TFs reichen\n", - " required_alignment = 2\n", - " else:\n", - " # In Ranging/Volatile: 3 von 4 TFs erforderlich\n", - " required_alignment = 3\n", - " \n", - " trend_counts = {'uptrend': 0, 'downtrend': 0, 'sideways': 0}\n", - " weighted_strengths = {'uptrend': 0, 'downtrend': 0}\n", - " \n", - " weights = [1.0, 0.8, 0.6, 0.4] # H1, M30, M15, M5\n", - " \n", - " for i, (trend, strength) in enumerate(zip(fast_trends, fast_strengths)):\n", - " trend_counts[trend] += 1\n", - " if trend != 'sideways':\n", - " weighted_strengths[trend] += strength * weights[i]\n", - " \n", - " # Fast-Trend bestimmen\n", - " max_count = max(trend_counts['uptrend'], trend_counts['downtrend'])\n", - " if max_count >= required_alignment:\n", - " if trend_counts['uptrend'] > trend_counts['downtrend']:\n", - " fast_trend = \"uptrend\"\n", - " elif trend_counts['downtrend'] > trend_counts['uptrend']:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " # Bei Gleichstand: StΓ€rke entscheidet\n", - " if weighted_strengths['uptrend'] > weighted_strengths['downtrend']:\n", - " fast_trend = \"uptrend\"\n", - " else:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " fast_trend = \"sideways\"\n", - " \n", - " # 6. Top-Down-Trend Bestimmung\n", - " if standard_trend == fast_trend and standard_trend != \"sideways\":\n", - " top_down_trend = standard_trend\n", - " combined_strength = (standard_strength + weighted_strengths.get(fast_trend, 0)) / 2\n", - " else:\n", - " top_down_trend = \"sideways\"\n", - " combined_strength = 0\n", - " \n", - " # 7. Enhanced Confidence Calculation\n", - " weights = {\"D1\": 2.5, \"H4\": 2.0, \"H1\": 1.5, \"M30\": 1.0, \"M15\": 0.8, \"M5\": 0.6}\n", - " \n", - " weighted_matching = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"] \n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] == top_down_trend and trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " weighted_total = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"]\n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0\n", - " \n", - " # 8. Risk-Adjusted Signal Strength\n", - " atr = trend_info[\"M5\"][\"atr\"]\n", - " rrr = 2.5 # Risk-Reward Ratio\n", - " \n", - " risk_adjusted_strength = confidence * combined_strength * min(2.0, rrr)\n", - " \n", - " # 9. Entry Signal mit adaptiven Kriterien\n", - " entry_signal = 0\n", - " signal_quality = \"none\"\n", - " \n", - " if (top_down_trend != \"sideways\" and \n", - " confidence >= adaptive_confidence_threshold and\n", - " risk_adjusted_strength >= 100):\n", - " \n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - " \n", - " # Signal Quality Assessment\n", - " if confidence >= 85 and risk_adjusted_strength >= 150:\n", - " signal_quality = \"excellent\"\n", - " elif confidence >= 75 and risk_adjusted_strength >= 120:\n", - " signal_quality = \"good\"\n", - " else:\n", - " signal_quality = \"fair\"\n", - " \n", - " # 10. Enhanced Debug Output\n", - " debug_data = []\n", - " for tf in timeframes:\n", - " info = trend_info[tf]\n", - " debug_data.append([\n", - " tf,\n", - " info[\"trend\"],\n", - " f\"{info['trend_strength']:.2f}\",\n", - " f\"{info['atr']:.4f}\",\n", - " f\"{info['slope']:.6f}\",\n", - " f\"{info['price']:.2f}\"\n", - " ])\n", - " \n", - " print(f\"\\nπŸ“Š Enhanced Trend-Analyse fΓΌr {symbol}\")\n", - " print(f\"🎯 Market Regime: {main_regime['regime'].upper()} (Strength: {main_regime['strength']:.0f}%)\")\n", - " print(f\"🎚️ Adaptive Confidence Threshold: {adaptive_confidence_threshold}%\")\n", - " print()\n", - " print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"Strength\", \"ATR\", \"Slope\", \"Price\"], tablefmt=\"psql\"))\n", - " print(f\"\\n➑️ Standard-Trend: {standard_trend} (Strength: {standard_strength:.2f})\")\n", - " print(f\"➑️ Fast-Trend: {fast_trend}\")\n", - " print(f\"➑️ Top-Down-Trend: {top_down_trend}\")\n", - " print(f\"➑️ Confidence: {confidence}% (Threshold: {adaptive_confidence_threshold}%)\")\n", - " print(f\"➑️ Risk-Adjusted Strength: {risk_adjusted_strength:.1f}\")\n", - " print(f\"➑️ Signal Quality: {signal_quality.upper()}\")\n", - " \n", - " return {\n", - " \"symbol\": symbol,\n", - " \"trend_info\": trend_info,\n", - " \"market_regime\": main_regime,\n", - " \"standard_trend\": standard_trend,\n", - " \"fast_trend\": fast_trend,\n", - " \"top_down_trend\": top_down_trend,\n", - " \"confidence\": confidence,\n", - " \"adaptive_threshold\": adaptive_confidence_threshold,\n", - " \"risk_adjusted_strength\": risk_adjusted_strength,\n", - " \"entry_signal\": entry_signal,\n", - " \"signal_quality\": signal_quality,\n", - " \"combined_strength\": combined_strength\n", - " }\n", - "\n", - "print(\"βœ… Extended Top-Down V2 function defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 8. Test der optimierten Signallogik" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test Enhanced Top-Down Analysis\n", - "print(\"πŸ” Testing Enhanced Top-Down Analysis...\\n\")\n", - "signal_result = extended_top_down_v2(symbol)\n", - "\n", - "if signal_result:\n", - " print(f\"\\n🎯 SIGNAL SUMMARY:\")\n", - " print(f\"Entry Signal: {signal_result['entry_signal']}\")\n", - " print(f\"Confidence: {signal_result['confidence']}%\")\n", - " print(f\"Adaptive Threshold: {signal_result['adaptive_threshold']}%\")\n", - " print(f\"Signal Quality: {signal_result['signal_quality'].upper()}\")\n", - " print(f\"Market Regime: {signal_result['market_regime']['regime'].upper()}\")\n", - " print(f\"Risk-Adjusted Strength: {signal_result['risk_adjusted_strength']:.1f}\")\n", - " \n", - " # ZusΓ€tzliche Analyse\n", - " if signal_result['entry_signal'] != 0:\n", - " direction = \"LONG\" if signal_result['entry_signal'] == 1 else \"SHORT\"\n", - " print(f\"\\nπŸš€ TRADING SIGNAL: {direction}\")\n", - " print(f\"Quality: {signal_result['signal_quality'].upper()}\")\n", - " print(f\"Regime-optimized for: {signal_result['market_regime']['regime'].upper()} market\")\n", - " else:\n", - " print(f\"\\n⏸️ NO TRADING SIGNAL\")\n", - " print(f\"Reason: Confidence {signal_result['confidence']}% < Threshold {signal_result['adaptive_threshold']}%\")\n", - "else:\n", - " print(\"❌ Signal analysis failed\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9. Vergleich mit ursprΓΌnglicher Logik" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def compare_signal_logic():\n", - " \"\"\"\n", - " Vergleicht V1.3 vs V1.4 Signallogik\n", - " \"\"\"\n", - " if signal_result:\n", - " print(\"\\nπŸ“Š VERGLEICH V1.3 vs V1.4\")\n", - " print(\"=\" * 50)\n", - " \n", - " # V1.3 hΓ€tte feste 80% Schwelle\n", - " v13_threshold = 80\n", - " v14_threshold = signal_result['adaptive_threshold']\n", - " current_confidence = signal_result['confidence']\n", - " \n", - " # V1.3 Signal\n", - " v13_signal = 1 if (signal_result['top_down_trend'] == 'uptrend' and current_confidence >= v13_threshold) else (\n", - " -1 if (signal_result['top_down_trend'] == 'downtrend' and current_confidence >= v13_threshold) else 0)\n", - " \n", - " # V1.4 Signal\n", - " v14_signal = signal_result['entry_signal']\n", - " \n", - " comparison_data = [\n", - " [\"Metric\", \"V1.3 (Old)\", \"V1.4 (New)\", \"Improvement\"],\n", - " [\"Confidence Threshold\", f\"{v13_threshold}%\", f\"{v14_threshold}%\", f\"{v14_threshold-v13_threshold:+d}%\"],\n", - " [\"Current Confidence\", f\"{current_confidence}%\", f\"{current_confidence}%\", \"Same\"],\n", - " [\"Entry Signal\", f\"{v13_signal}\", f\"{v14_signal}\", \"βœ…\" if v14_signal != 0 else \"⏸️\"],\n", - " [\"Market Regime\", \"Not considered\", signal_result['market_regime']['regime'].upper(), \"βœ… New\"],\n", - " [\"Signal Quality\", \"Binary\", signal_result['signal_quality'].upper(), \"βœ… Graded\"],\n", - " [\"Risk-Adj. Strength\", \"Not calculated\", f\"{signal_result['risk_adjusted_strength']:.1f}\", \"βœ… New\"]\n", - " ]\n", - " \n", - " print(tabulate(comparison_data, headers=\"firstrow\", tablefmt=\"psql\"))\n", - " \n", - " # Fazit\n", - " if v13_signal != v14_signal:\n", - " if v14_signal != 0 and v13_signal == 0:\n", - " print(\"\\nβœ… V1.4 ADVANTAGE: Signal erkannt, den V1.3 verpasst hΓ€tte!\")\n", - " print(f\" Grund: Adaptive Schwelle {v14_threshold}% vs. feste {v13_threshold}%\")\n", - " elif v13_signal != 0 and v14_signal == 0:\n", - " print(\"\\nπŸ›‘οΈ V1.4 ADVANTAGE: Riskantes Signal gefiltert!\")\n", - " print(f\" Grund: {signal_result['market_regime']['regime'].upper()} market requires higher confidence\")\n", - " else:\n", - " print(\"\\n🀝 SAME RESULT: Both versions agree on signal\")\n", - " \n", - " print(f\"\\n🎯 V1.4 Benefits:\")\n", - " print(f\" β€’ Regime-aware threshold: {v14_threshold}% (vs fixed 80%)\")\n", - " print(f\" β€’ Quality assessment: {signal_result['signal_quality'].upper()}\")\n", - " print(f\" β€’ Risk-adjusted strength: {signal_result['risk_adjusted_strength']:.1f}\")\n", - " print(f\" β€’ Market regime: {signal_result['market_regime']['regime'].upper()}\")\n", - "\n", - "compare_signal_logic()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10. Quick Test ohne vollstΓ€ndige Analyse" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# FΓΌr schnelle Tests ohne vollstΓ€ndige Multi-Timeframe Analyse\n", - "def quick_regime_test(symbol=\"XAUUSD\"):\n", - " \"\"\"\n", - " Schneller Test der Regime-Erkennung\n", - " \"\"\"\n", - " print(f\"⚑ Quick Regime Test for {symbol}\")\n", - " \n", - " # Hole H4 Daten\n", - " df = get_rates(\"h4\", 100, symbol)\n", - " if df is None:\n", - " print(\"❌ No data available\")\n", - " return\n", - " \n", - " # Regime-Erkennung\n", - " regime = detect_market_regime(df)\n", - " adaptive_threshold = calculate_adaptive_confidence_threshold(regime)\n", - " \n", - " print(f\"\\nπŸ“Š Current Market Conditions:\")\n", - " print(f\" Regime: {regime['regime'].upper()}\")\n", - " print(f\" Strength: {regime['strength']:.1f}%\")\n", - " print(f\" ADX: {regime['adx']:.1f}\")\n", - " print(f\" Adaptive Threshold: {adaptive_threshold}% (vs 80% fixed)\")\n", - " print(f\" Current Price: {df['close'].iloc[-1]:.5f}\")\n", - " \n", - " # Trading-Empfehlung basierend auf Regime\n", - " if regime['regime'] == 'trending':\n", - " print(f\"\\n🎯 TRENDING MARKET - Good for trend-following strategies\")\n", - " print(f\" β€’ Lower confidence threshold: {adaptive_threshold}%\")\n", - " print(f\" β€’ Expect stronger directional moves\")\n", - " elif regime['regime'] == 'ranging':\n", - " print(f\"\\nπŸ“Š RANGING MARKET - Be more selective\")\n", - " print(f\" β€’ Higher confidence threshold: {adaptive_threshold}%\")\n", - " print(f\" β€’ Look for range breakouts\")\n", - " else: # volatile\n", - " print(f\"\\n⚑ VOLATILE MARKET - Use wider stops\")\n", - " print(f\" β€’ Highest confidence threshold: {adaptive_threshold}%\")\n", - " print(f\" β€’ Expect choppy price action\")\n", - "\n", - "# FΓΌhre Quick Test aus\n", - "quick_regime_test(symbol)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 11. Status & Next Steps" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"\\nπŸŽ‰ TradingBot V1.4 - Fixed Version Ready!\")\n", - "print(\"=\"*50)\n", - "print(\"\\nβœ… Successfully Fixed:\")\n", - "print(\" β€’ Removed external dependencies\")\n", - "print(\" β€’ Integrated all helper functions\")\n", - "print(\" β€’ Fixed import errors\")\n", - "print(\" β€’ Tested all components\")\n", - "\n", - "print(\"\\nπŸš€ Key Features Working:\")\n", - "print(\" β€’ Market Regime Detection\")\n", - "print(\" β€’ Adaptive Confidence Thresholds\")\n", - "print(\" β€’ Enhanced Trend Analysis\")\n", - "print(\" β€’ Multi-Timeframe Signal Logic\")\n", - "print(\" β€’ Risk-Adjusted Signal Strength\")\n", - "\n", - "print(\"\\nπŸ“‹ Next Steps:\")\n", - "print(\" 1. Run extended_top_down_v2() for full analysis\")\n", - "print(\" 2. Test with different market conditions\")\n", - "print(\" 3. Compare results with your V1.3\")\n", - "print(\" 4. Implement automated trading loop\")\n", - "print(\" 5. Monitor performance in demo mode\")\n", - "\n", - "print(\"\\n🎯 Ready for Testing!\")\n", - "print(f\" Current Symbol: {symbol}\")\n", - "print(f\" MT5 Connected: {'βœ…' if mt.terminal_info() else '❌'}\")\n", - "print(f\" Strategy: {strategy_name}\")" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.4_Integration.ipynb b/TradingBot_V1.4_Integration.ipynb deleted file mode 100644 index 8620d43..0000000 --- a/TradingBot_V1.4_Integration.ipynb +++ /dev/null @@ -1,569 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# TradingBot V1.4 - Optimized Integration\n", - "\n", - "## Verbesserungen gegenΓΌber V1.3:\n", - "\n", - "### 🎯 **Hauptverbesserungen:**\n", - "1. **Adaptive Confidence Threshold** - Automatische Anpassung an Marktbedingungen\n", - "2. **Market Regime Detection** - Erkennung von Trending/Ranging/Volatile MΓ€rkten\n", - "3. **Entry Timing Optimization** - Pullback-basierte Entries fΓΌr bessere R/R\n", - "4. **Risk-Adjusted Signal Strength** - Kombiniert Confidence mit Trend-StΓ€rke\n", - "5. **Performance Monitoring** - Automatisches Tracking der Signal-Performance\n", - "\n", - "### πŸ“Š **Technische Verbesserungen:**\n", - "- Regime-abhΓ€ngige Parameter-Anpassung\n", - "- Gewichtete Trend-StΓ€rke-Berechnung\n", - "- Adaptive ATR-Multiplikatoren\n", - "- Enhanced Debug-Output mit Regime-Info" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 1. Import optimierte Funktionen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Import der optimierten Funktionen\n", - "from TradingBot_V1.4_Optimized import (\n", - " detect_market_regime,\n", - " calculate_adaptive_confidence_threshold,\n", - " get_enhanced_trend,\n", - " extended_top_down_v2,\n", - " check_pullback_entry,\n", - " execute_trade_v2,\n", - " log_trade_performance,\n", - " analyze_performance,\n", - " setup_optimized_trading\n", - ")\n", - "\n", - "# Bestehende Imports aus V1.3\n", - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import mplfinance as mpf\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "import sqlite3 as db\n", - "import pandas_ta as ta\n", - "import numpy as np\n", - "from sklearn.linear_model import LinearRegression\n", - "from scipy.signal import savgol_filter, find_peaks\n", - "from tabulate import tabulate\n", - "from ta.trend import ADXIndicator, EMAIndicator\n", - "from ta.momentum import RSIIndicator\n", - "from talib import CDLHAMMER, CDLSHOOTINGSTAR" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 2. Setup & Login (unverΓ€ndert)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Setup optimiertes Trading\n", - "setup_optimized_trading()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Login zu MT5 (unverΓ€ndert)\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Projekt Setup (unverΓ€ndert)\n", - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "print(f\"Project: {project}\")\n", - "\n", - "# Trading Parameter\n", - "symbol = \"XAUUSD\"\n", - "pause_trading = 0\n", - "strategy_name = \"TradingBot_V1.4_Optimized\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3. Bestehende Hilfsfunktionen (unverΓ€ndert)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Hier wΓΌrden deine bestehenden Funktionen stehen:\n", - "# - get_rates()\n", - "# - market_order()\n", - "# - check_risk_limits()\n", - "# etc.\n", - "\n", - "# Beispiel get_rates Funktion (falls nicht vorhanden):\n", - "def get_rates(timeframe=\"h4\", count=200):\n", - " \"\"\"\n", - " Holt Kursdaten von MT5\n", - " \"\"\"\n", - " timeframes_dict = {\n", - " \"m1\": mt.TIMEFRAME_M1,\n", - " \"m5\": mt.TIMEFRAME_M5,\n", - " \"m15\": mt.TIMEFRAME_M15,\n", - " \"m30\": mt.TIMEFRAME_M30,\n", - " \"h1\": mt.TIMEFRAME_H1,\n", - " \"h4\": mt.TIMEFRAME_H4,\n", - " \"d1\": mt.TIMEFRAME_D1\n", - " }\n", - " \n", - " try:\n", - " rates = mt.copy_rates_from_pos(symbol, timeframes_dict[timeframe], 0, count)\n", - " if rates is None:\n", - " return None\n", - " \n", - " df = pd.DataFrame(rates)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - " df.set_index('time', inplace=True)\n", - " \n", - " # ATR hinzufΓΌgen\n", - " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", - " \n", - " return df\n", - " \n", - " except Exception as e:\n", - " print(f\"Error getting rates: {e}\")\n", - " return None" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 4. Test der optimierten Funktionen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test Market Regime Detection\n", - "df_test = get_rates(\"h4\", 100)\n", - "if df_test is not None:\n", - " regime = detect_market_regime(df_test)\n", - " print(\"🎯 Market Regime Analysis:\")\n", - " print(f\"Regime: {regime['regime'].upper()}\")\n", - " print(f\"Strength: {regime['strength']:.1f}%\")\n", - " print(f\"ADX: {regime['adx']:.1f}\")\n", - " print(f\"Volatility Cluster: {regime['vol_cluster']:.2f}\")\n", - "else:\n", - " print(\"❌ Could not get test data\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test Enhanced Top-Down Analysis\n", - "print(\"πŸ” Testing Enhanced Top-Down Analysis...\\n\")\n", - "signal_result = extended_top_down_v2(symbol)\n", - "\n", - "if signal_result:\n", - " print(f\"\\n🎯 SIGNAL SUMMARY:\")\n", - " print(f\"Entry Signal: {signal_result['entry_signal']}\")\n", - " print(f\"Confidence: {signal_result['confidence']}%\")\n", - " print(f\"Adaptive Threshold: {signal_result['adaptive_threshold']}%\")\n", - " print(f\"Signal Quality: {signal_result['signal_quality'].upper()}\")\n", - " print(f\"Market Regime: {signal_result['market_regime']['regime'].upper()}\")\n", - " print(f\"Risk-Adjusted Strength: {signal_result['risk_adjusted_strength']:.1f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5. Optimierte Trade-AusfΓΌhrung" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Konfiguration fΓΌr optimierten Trading Bot\n", - "OPTIMIZED_CONFIG = {\n", - " 'symbol': symbol,\n", - " 'atr_mult': 1.5,\n", - " 'base_confidence': 70, # Wird automatisch angepasst\n", - " 'max_risk_per_trade': 0.01,\n", - " 'risk_filter': True,\n", - " 'min_atr': 0.0010,\n", - " 'use_pullback_entry': True,\n", - " 'debug': True\n", - "}\n", - "\n", - "print(\"βš™οΈ Optimized Trading Configuration:\")\n", - "for key, value in OPTIMIZED_CONFIG.items():\n", - " print(f\" {key}: {value}\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test der optimierten Trade-Funktion\n", - "def test_optimized_trading():\n", - " \"\"\"\n", - " Testet die optimierte Trading-Logik\n", - " \"\"\"\n", - " print(\"πŸš€ Testing Optimized Trade Execution...\\n\")\n", - " \n", - " try:\n", - " result = execute_trade_v2(**OPTIMIZED_CONFIG)\n", - " \n", - " if result:\n", - " print(\"βœ… Trade executed successfully!\")\n", - " return result\n", - " else:\n", - " print(\"⏸️ No trade executed (conditions not met)\")\n", - " return None\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error in trade execution: {e}\")\n", - " return None\n", - "\n", - "# FΓΌhre Test aus\n", - "test_result = test_optimized_trading()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6. Performance Monitoring" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Aktuelle Performance analysieren\n", - "print(\"πŸ“Š Analyzing Recent Performance...\\n\")\n", - "analyze_performance(symbol, days_back=7) # Letzte 7 Tage" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 7. Automatisierung mit optimierter Logik" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Wrapper-Funktion fΓΌr Scheduler\n", - "def optimized_trading_job():\n", - " \"\"\"\n", - " Hauptfunktion fΓΌr automatisierten Trading mit optimierter Logik\n", - " \"\"\"\n", - " try:\n", - " print(f\"\\n⏰ {pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')} - Running Optimized Trading Check\")\n", - " \n", - " # FΓΌhre optimierte Trade-Analyse aus\n", - " result = execute_trade_v2(**OPTIMIZED_CONFIG)\n", - " \n", - " if result:\n", - " print(\"βœ… Trade executed with optimized logic!\")\n", - " else:\n", - " print(\"⏸️ No trade - waiting for better conditions\")\n", - " \n", - " # Performance-Update alle 6 Stunden\n", - " current_hour = pd.Timestamp.now().hour\n", - " if current_hour % 6 == 0: # 0, 6, 12, 18 Uhr\n", - " analyze_performance(symbol, days_back=1)\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error in optimized trading job: {e}\")\n", - "\n", - "# Test der Job-Funktion\n", - "optimized_trading_job()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 8. Scheduler Setup mit optimierter Logik" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "\n", - "# Scheduler fΓΌr optimierten Trading Bot\n", - "optimized_scheduler = BackgroundScheduler()\n", - "\n", - "# HinzufΓΌgen des optimierten Trading Jobs\n", - "# LΓ€uft alle 5 Minuten wΓ€hrend der Handelszeiten\n", - "optimized_scheduler.add_job(\n", - " optimized_trading_job, \n", - " 'cron', \n", - " year=\"*\", \n", - " month=\"*\", \n", - " day_of_week=\"mon,tue,wed,thu,fri\", \n", - " hour='0-23', \n", - " minute='*/5',\n", - " id='optimized_trading'\n", - ")\n", - "\n", - "print(\"βš™οΈ Optimized Scheduler configured:\")\n", - "print(\" - Trading checks every 5 minutes\")\n", - " print(\" - Monday to Friday, 24 hours\")\n", - "print(\" - Enhanced signal logic active\")\n", - "print(\" - Performance monitoring included\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Scheduler starten\n", - "print(\"πŸš€ Starting Optimized Trading Bot...\")\n", - "optimized_scheduler.start()\n", - "print(\"βœ… Optimized Trading Bot is now running!\")\n", - "print(\"\\nπŸ“‹ Active Jobs:\")\n", - "for job in optimized_scheduler.get_jobs():\n", - " print(f\" - {job.id}: {job.next_run_time}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9. Monitoring & Control" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Status Check\n", - "def check_optimized_bot_status():\n", - " \"\"\"\n", - " ÜberprΓΌft den Status des optimierten Trading Bots\n", - " \"\"\"\n", - " print(\"πŸ” Optimized Trading Bot Status:\")\n", - " print(f\" MT5 Connection: {'βœ…' if mt.terminal_info() else '❌'}\")\n", - " print(f\" Scheduler Running: {'βœ…' if optimized_scheduler.running else '❌'}\")\n", - " print(f\" Active Jobs: {len(optimized_scheduler.get_jobs())}\")\n", - " \n", - " # Aktuelle Signal-Info\n", - " try:\n", - " signal_info = extended_top_down_v2(symbol)\n", - " if signal_info:\n", - " print(f\" Current Signal: {signal_info['entry_signal']}\")\n", - " print(f\" Confidence: {signal_info['confidence']}%\")\n", - " print(f\" Market Regime: {signal_info['market_regime']['regime'].upper()}\")\n", - " print(f\" Signal Quality: {signal_info['signal_quality'].upper()}\")\n", - " except Exception as e:\n", - " print(f\" Signal Check: ❌ Error: {e}\")\n", - "\n", - "check_optimized_bot_status()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10. Vergleich V1.3 vs V1.4" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def compare_versions():\n", - " \"\"\"\n", - " Vergleicht die alte und neue Signallogik\n", - " \"\"\"\n", - " print(\"πŸ“Š COMPARISON: V1.3 vs V1.4\")\n", - " print(\"=\" * 50)\n", - " \n", - " comparison_data = [\n", - " [\"Feature\", \"V1.3\", \"V1.4\"],\n", - " [\"Confidence Threshold\", \"Fixed 80%\", \"Adaptive 60-90%\"],\n", - " [\"Market Regime\", \"Not considered\", \"Active detection\"],\n", - " [\"Entry Timing\", \"Immediate\", \"Pullback optimization\"],\n", - " [\"Signal Strength\", \"Basic confidence\", \"Risk-adjusted strength\"],\n", - " [\"Performance Tracking\", \"Manual\", \"Automatic logging\"],\n", - " [\"Parameter Adaptation\", \"Static\", \"Dynamic (regime-based)\"],\n", - " [\"Risk Management\", \"Basic\", \"Enhanced (regime-aware)\"],\n", - " [\"Signal Quality\", \"Binary\", \"Graded (excellent/good/fair)\"],\n", - " [\"Trend Strength\", \"Not weighted\", \"Weighted by timeframe\"]\n", - " ]\n", - " \n", - " print(tabulate(comparison_data, headers=\"firstrow\", tablefmt=\"psql\"))\n", - " \n", - " print(\"\\n🎯 Key Improvements in V1.4:\")\n", - " improvements = [\n", - " \"πŸ”„ Adapts to market conditions automatically\",\n", - " \"⏰ Better entry timing reduces risk\",\n", - " \"πŸ“Š Comprehensive performance tracking\",\n", - " \"🎚️ Dynamic parameter adjustment\",\n", - " \"πŸ” Enhanced signal quality assessment\",\n", - " \"βš–οΈ Risk-adjusted position sizing\"\n", - " ]\n", - " \n", - " for improvement in improvements:\n", - " print(f\" {improvement}\")\n", - "\n", - "compare_versions()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 11. Control Panel" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Stoppe alle Jobs\n", - "optimized_scheduler.remove_all_jobs()\n", - "print(\"⏹️ All jobs removed\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Scheduler herunterfahren\n", - "optimized_scheduler.shutdown()\n", - "print(\"πŸ”΄ Optimized Trading Bot stopped\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## πŸ“ Zusammenfassung der Optimierungen\n", - "\n", - "### βœ… **Implementierte Verbesserungen:**\n", - "\n", - "1. **🎯 Adaptive Confidence Threshold**\n", - " - Automatische Anpassung an Marktregime\n", - " - Trending: 60-75% | Ranging: 85% | Volatile: 90%\n", - "\n", - "2. **πŸ“Š Market Regime Detection**\n", - " - ADX-basierte TrendstΓ€rke-Analyse\n", - " - Bollinger Band Width fΓΌr Ranging-Erkennung\n", - " - Volatility Cluster Detection\n", - "\n", - "3. **⏰ Entry Timing Optimization**\n", - " - Pullback zu EMA21 fΓΌr bessere R/R\n", - " - Regime-abhΓ€ngige Entry-Kriterien\n", - "\n", - "4. **πŸ’ͺ Risk-Adjusted Signal Strength**\n", - " - Kombiniert Confidence Γ— Trend-StΓ€rke Γ— RRR\n", - " - Gewichtete Timeframe-Analyse\n", - "\n", - "5. **πŸ“ˆ Performance Monitoring**\n", - " - Automatisches Logging aller Trades\n", - " - Regime-basierte Performance-Analyse\n", - " - JSON-Export fΓΌr weitere Analyse\n", - "\n", - "### 🎚️ **NΓ€chste Schritte:**\n", - "1. Teste den Bot im Demo-Modus fΓΌr 1-2 Wochen\n", - "2. Analysiere die Performance-Logs\n", - "3. Optimiere Parameter basierend auf Ergebnissen\n", - "4. Bei positiven Ergebnissen: Live-Trading aktivieren" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.4_Optimized.py b/TradingBot_V1.4_Optimized.py deleted file mode 100644 index b730db2..0000000 --- a/TradingBot_V1.4_Optimized.py +++ /dev/null @@ -1,633 +0,0 @@ -""" -TradingBot V1.4 - Optimized Version -Verbesserte Entry Signal Logik basierend auf Analyse-Empfehlungen - -Hauptverbesserungen: -1. Adaptive Confidence Threshold -2. Market Regime Detection -3. Entry Timing Optimization -4. Risk-Adjusted Signal Strength -5. Performance Monitoring -""" - -import pandas as pd -import numpy as np -import MetaTrader5 as mt -import pandas_ta as ta -from scipy.signal import savgol_filter, find_peaks -from sklearn.linear_model import LinearRegression -from tabulate import tabulate -from datetime import datetime, timedelta -import json - -# ============================================================================= -# 1. MARKET REGIME DETECTION -# ============================================================================= - -def detect_market_regime(df, lookback=50): - """ - Erkennt das aktuelle Marktregime (Trending vs. Ranging) - - Returns: - - regime: 'trending', 'ranging', 'volatile' - - strength: 0-100 (StΓ€rke des Regimes) - """ - - # ADX fΓΌr TrendstΓ€rke - adx = ta.adx(df['high'], df['low'], df['close'], length=14)['ADX_14'].iloc[-1] - - # Bollinger Band Squeeze fΓΌr Ranging Markets - bb = ta.bbands(df['close'], length=20) - bb_width = ((bb['BBU_20_2.0'] - bb['BBL_20_2.0']) / bb['BBM_20_2.0'] * 100).iloc[-lookback:].mean() - - # Price Action Analysis - price_range = (df['high'].iloc[-lookback:].max() - df['low'].iloc[-lookback:].min()) - atr_avg = df['atr'].iloc[-lookback:].mean() - range_ratio = price_range / (atr_avg * lookback) - - # Volatility Cluster Detection - vol_cluster = df['atr'].iloc[-10:].std() / df['atr'].iloc[-50:].mean() - - # Regime-Bestimmung - if adx > 25 and range_ratio > 1.5: - regime = 'trending' - strength = min(100, adx * 2) - elif vol_cluster > 1.5: - regime = 'volatile' - strength = min(100, vol_cluster * 50) - else: - regime = 'ranging' - strength = max(0, 100 - adx * 2) - - return { - 'regime': regime, - 'strength': strength, - 'adx': adx, - 'bb_width': bb_width, - 'range_ratio': range_ratio, - 'vol_cluster': vol_cluster - } - -# ============================================================================= -# 2. ADAPTIVE CONFIDENCE SYSTEM -# ============================================================================= - -def calculate_adaptive_confidence_threshold(regime_info, base_confidence=70): - """ - Berechnet adaptive Confidence-Schwelle basierend auf Marktregime - """ - regime = regime_info['regime'] - strength = regime_info['strength'] - adx = regime_info['adx'] - - if regime == 'trending': - # In Trending Markets: niedrigere Schwelle bei starken Trends - if adx > 30: - return max(60, base_confidence - 15) - else: - return base_confidence - 10 - - elif regime == 'ranging': - # In Ranging Markets: hΓΆhere Schwelle fΓΌr mehr SelektivitΓ€t - return base_confidence + 15 - - elif regime == 'volatile': - # In Volatile Markets: deutlich hΓΆhere Schwelle - return base_confidence + 20 - - return base_confidence - -# ============================================================================= -# 3. ENHANCED TREND ANALYSIS -# ============================================================================= - -def get_enhanced_trend(timeframe="H4", lookback=150, symbol="XAUUSD"): - """ - Verbesserte Trend-Analyse mit Regime-Awareness - """ - from your_existing_functions import get_rates # Import your existing function - - # Timeframe mapping - tf_map = {"D1": "d1", "H4": "h4", "H1": "h1", "M30": "m30", "M15": "m15", "M5": "m5"} - tf = tf_map.get(timeframe, timeframe.lower()) - - try: - df = get_rates(tf, lookback) - if df is None or len(df) < 50: - return None - - # Bestehende Trend-Logik - df['close_smooth'] = savgol_filter(df['close'], min(15, len(df)//10), 3) - df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14) - - # Linear Regression - X = np.arange(len(df)).reshape(-1, 1) - y = df['close_smooth'].values - model = LinearRegression().fit(X, y) - slope = model.coef_[0] - - # Market Regime Detection - regime_info = detect_market_regime(df.iloc[-50:]) - - # Adaptive Slope Threshold basierend auf Regime - base_threshold = df['atr'].iloc[-1] * 0.0001 - - if regime_info['regime'] == 'trending': - slope_threshold = base_threshold * 0.7 # Niedrigere Schwelle in Trends - elif regime_info['regime'] == 'ranging': - slope_threshold = base_threshold * 1.5 # HΓΆhere Schwelle in Ranges - else: # volatile - slope_threshold = base_threshold * 1.2 - - # Trend bestimmen - if slope > slope_threshold: - trend = "uptrend" - elif slope < -slope_threshold: - trend = "downtrend" - else: - trend = "sideways" - - # Enhanced Trend Strength - trend_strength = abs(slope) / slope_threshold if slope_threshold > 0 else 0 - - return { - "trend": trend, - "slope": slope, - "slope_threshold": slope_threshold, - "trend_strength": trend_strength, - "atr": df['atr'].iloc[-1], - "price": df['close'].iloc[-1], - "regime_info": regime_info - } - - except Exception as e: - print(f"Error in get_enhanced_trend: {e}") - return None - -# ============================================================================= -# 4. OPTIMIZED TOP-DOWN ANALYSIS -# ============================================================================= - -def extended_top_down_v2(symbol="XAUUSD", lookback=150): - """ - Optimierte Top-Down-Analyse mit adaptiven Parametern - """ - - timeframes = ["D1", "H4", "H1", "M30", "M15", "M5"] - trend_info = {} - - # 1. Alle Timeframes analysieren - for tf in timeframes: - trend_info[tf] = get_enhanced_trend(tf, lookback, symbol) - if trend_info[tf] is None: - print(f"⚠️ Keine Daten fΓΌr {tf}") - return None - - # 2. Market Regime aus H4 bestimmen (reprΓ€sentativ) - main_regime = trend_info["H4"]["regime_info"] - - # 3. Adaptive Confidence Threshold - adaptive_confidence_threshold = calculate_adaptive_confidence_threshold(main_regime) - - # 4. Enhanced Standard-Trend (D1 + H4 mit Gewichtung) - d1_trend = trend_info["D1"]["trend"] - h4_trend = trend_info["H4"]["trend"] - d1_strength = trend_info["D1"]["trend_strength"] - h4_strength = trend_info["H4"]["trend_strength"] - - # Gewichteter Standard-Trend - if d1_trend == h4_trend and d1_trend != "sideways": - standard_trend = d1_trend - standard_strength = (d1_strength * 0.6 + h4_strength * 0.4) - elif d1_strength > h4_strength * 1.5: # D1 deutlich stΓ€rker - standard_trend = d1_trend - standard_strength = d1_strength * 0.8 - elif h4_strength > d1_strength * 1.5: # H4 deutlich stΓ€rker - standard_trend = h4_trend - standard_strength = h4_strength * 0.8 - else: - standard_trend = "sideways" - standard_strength = 0 - - # 5. Enhanced Fast-Trend mit Regime-Awareness - fast_timeframes = ["H1", "M30", "M15", "M5"] - fast_trends = [trend_info[tf]["trend"] for tf in fast_timeframes] - fast_strengths = [trend_info[tf]["trend_strength"] for tf in fast_timeframes] - - # Regime-abhΓ€ngige Fast-Trend Logik - if main_regime['regime'] == 'trending': - # In Trends: 2 von 4 TFs reichen - required_alignment = 2 - else: - # In Ranging/Volatile: 3 von 4 TFs erforderlich - required_alignment = 3 - - trend_counts = {'uptrend': 0, 'downtrend': 0, 'sideways': 0} - weighted_strengths = {'uptrend': 0, 'downtrend': 0} - - weights = [1.0, 0.8, 0.6, 0.4] # H1, M30, M15, M5 - - for i, (trend, strength) in enumerate(zip(fast_trends, fast_strengths)): - trend_counts[trend] += 1 - if trend != 'sideways': - weighted_strengths[trend] += strength * weights[i] - - # Fast-Trend bestimmen - max_count = max(trend_counts['uptrend'], trend_counts['downtrend']) - if max_count >= required_alignment: - if trend_counts['uptrend'] > trend_counts['downtrend']: - fast_trend = "uptrend" - elif trend_counts['downtrend'] > trend_counts['uptrend']: - fast_trend = "downtrend" - else: - # Bei Gleichstand: StΓ€rke entscheidet - if weighted_strengths['uptrend'] > weighted_strengths['downtrend']: - fast_trend = "uptrend" - else: - fast_trend = "downtrend" - else: - fast_trend = "sideways" - - # 6. Top-Down-Trend Bestimmung - if standard_trend == fast_trend and standard_trend != "sideways": - top_down_trend = standard_trend - combined_strength = (standard_strength + weighted_strengths[fast_trend]) / 2 - else: - top_down_trend = "sideways" - combined_strength = 0 - - # 7. Enhanced Confidence Calculation - weights = {"D1": 2.5, "H4": 2.0, "H1": 1.5, "M30": 1.0, "M15": 0.8, "M5": 0.6} - - weighted_matching = sum( - weights[tf] * trend_info[tf]["trend_strength"] - for tf in timeframes - if trend_info[tf]["trend"] == top_down_trend and trend_info[tf]["trend"] != "sideways" - ) - - weighted_total = sum( - weights[tf] * trend_info[tf]["trend_strength"] - for tf in timeframes - if trend_info[tf]["trend"] != "sideways" - ) - - confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0 - - # 8. Risk-Adjusted Signal Strength - atr = trend_info["M5"]["atr"] - rrr = 2.5 # Risk-Reward Ratio - - risk_adjusted_strength = confidence * combined_strength * min(2.0, rrr) - - # 9. Entry Signal mit adaptiven Kriterien - entry_signal = 0 - signal_quality = "none" - - if (top_down_trend != "sideways" and - confidence >= adaptive_confidence_threshold and - risk_adjusted_strength >= 100): - - entry_signal = 1 if top_down_trend == "uptrend" else -1 - - # Signal Quality Assessment - if confidence >= 85 and risk_adjusted_strength >= 150: - signal_quality = "excellent" - elif confidence >= 75 and risk_adjusted_strength >= 120: - signal_quality = "good" - else: - signal_quality = "fair" - - # 10. Enhanced Debug Output - debug_data = [] - for tf in timeframes: - info = trend_info[tf] - debug_data.append([ - tf, - info["trend"], - f"{info['trend_strength']:.2f}", - f"{info['atr']:.4f}", - f"{info['slope']:.6f}", - f"{info['price']:.2f}" - ]) - - print(f"\nπŸ“Š Enhanced Trend-Analyse fΓΌr {symbol}") - print(f"🎯 Market Regime: {main_regime['regime'].upper()} (Strength: {main_regime['strength']:.0f}%)") - print(f"🎚️ Adaptive Confidence Threshold: {adaptive_confidence_threshold}%") - print() - print(tabulate(debug_data, headers=["TF", "Trend", "Strength", "ATR", "Slope", "Price"], tablefmt="psql")) - print(f"\n➑️ Standard-Trend: {standard_trend} (Strength: {standard_strength:.2f})") - print(f"➑️ Fast-Trend: {fast_trend}") - print(f"➑️ Top-Down-Trend: {top_down_trend}") - print(f"➑️ Confidence: {confidence}% (Threshold: {adaptive_confidence_threshold}%)") - print(f"➑️ Risk-Adjusted Strength: {risk_adjusted_strength:.1f}") - print(f"➑️ Signal Quality: {signal_quality.upper()}") - - return { - "symbol": symbol, - "trend_info": trend_info, - "market_regime": main_regime, - "standard_trend": standard_trend, - "fast_trend": fast_trend, - "top_down_trend": top_down_trend, - "confidence": confidence, - "adaptive_threshold": adaptive_confidence_threshold, - "risk_adjusted_strength": risk_adjusted_strength, - "entry_signal": entry_signal, - "signal_quality": signal_quality, - "combined_strength": combined_strength - } - -# ============================================================================= -# 5. ENTRY TIMING OPTIMIZATION -# ============================================================================= - -def check_pullback_entry(symbol, signal_info, timeframe="M5"): - """ - PrΓΌft optimale Entry-Timing durch Pullback-Analyse - """ - if signal_info["entry_signal"] == 0: - return False, "No base signal" - - try: - from your_existing_functions import get_rates # Import your existing function - df = get_rates(timeframe.lower(), 50) - - if df is None or len(df) < 20: - return False, "Insufficient data" - - # EMAs fΓΌr Pullback-Erkennung - df['ema21'] = df['close'].ewm(span=21).mean() - df['ema50'] = df['close'].ewm(span=50).mean() - - current_price = df['close'].iloc[-1] - ema21 = df['ema21'].iloc[-1] - ema50 = df['ema50'].iloc[-1] - - signal_direction = signal_info["entry_signal"] - - if signal_direction == 1: # Long Signal - # Pullback zu EMA21 oder Support - if current_price <= ema21 * 1.002 and ema21 > ema50: - return True, "Pullback to EMA21 for Long" - elif current_price <= ema21 * 0.998: - return True, "Below EMA21 - Good Long Entry" - - elif signal_direction == -1: # Short Signal - # Pullback zu EMA21 oder Resistance - if current_price >= ema21 * 0.998 and ema21 < ema50: - return True, "Pullback to EMA21 for Short" - elif current_price >= ema21 * 1.002: - return True, "Above EMA21 - Good Short Entry" - - return False, "Waiting for better entry timing" - - except Exception as e: - print(f"Error in pullback check: {e}") - return True, "Using immediate entry (fallback)" - -# ============================================================================= -# 6. ENHANCED EXECUTE TRADE FUNCTION -# ============================================================================= - -def execute_trade_v2( - symbol="XAUUSD", - atr_mult=1.5, - base_confidence=70, - max_risk_per_trade=0.01, - risk_filter=True, - min_atr=0.0010, - use_pullback_entry=True, - debug=True -): - """ - Optimierte Trade-AusfΓΌhrung mit allen Verbesserungen - """ - - # 1. Enhanced Signal Analysis - signal_info = extended_top_down_v2(symbol) - if signal_info is None: - print("❌ Signal-Analyse fehlgeschlagen") - return None - - entry_signal = signal_info["entry_signal"] - confidence = signal_info["confidence"] - adaptive_threshold = signal_info["adaptive_threshold"] - signal_quality = signal_info["signal_quality"] - market_regime = signal_info["market_regime"] - - # 2. Get Price/ATR from M5 - m5_info = signal_info["trend_info"]["M5"] - price = m5_info["price"] - atr = m5_info["atr"] - - # 3. Enhanced Pre-checks - reason = "" - - if confidence < adaptive_threshold: - reason = f"Confidence {confidence}% < adaptive threshold {adaptive_threshold}%" - elif entry_signal == 0: - reason = f"No entry signal (Trend: {signal_info['top_down_trend']}, Regime: {market_regime['regime']})" - elif price is None or atr is None: - reason = "Price/ATR not available" - elif risk_filter and atr < min_atr: - reason = f"ATR {atr:.5f} < min_atr {min_atr}" - elif signal_quality == "none": - reason = "Signal quality insufficient" - else: - # 4. Entry Timing Check - if use_pullback_entry: - pullback_ok, pullback_reason = check_pullback_entry(symbol, signal_info) - if not pullback_ok: - reason = f"Entry timing: {pullback_reason}" - - if not reason: - # 5. Enhanced Risk Checks - from your_existing_functions import check_risk_limits # Import your existing function - risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade) - if not risk_ok: - reason = "Risk limits exceeded" - - # 6. Execute Trade if all checks pass - if not reason: - # Enhanced SL/TP calculation based on regime - regime_mult = 1.0 - if market_regime['regime'] == 'volatile': - regime_mult = 1.3 # Wider stops in volatile markets - elif market_regime['regime'] == 'ranging': - regime_mult = 0.8 # Tighter stops in ranging markets - - adjusted_atr_mult = atr_mult * regime_mult - - if entry_signal == 1: # Long - stop_loss = price - adjusted_atr_mult * atr - take_profit = price + adjusted_atr_mult * atr * 2.5 # Better RRR - else: # Short - stop_loss = price + adjusted_atr_mult * atr - take_profit = price - adjusted_atr_mult * atr * 2.5 - - # Dynamic Position Sizing - stop_distance = adjusted_atr_mult * atr - risk_amount = max_risk_per_trade * 10000 # Assuming account balance - volume = min(0.1, risk_amount / (stop_distance * 100000)) # Simplified calculation - - # Log Enhanced Trade Info - print(f"\nπŸš€ ENHANCED TRADE EXECUTION") - print(f"Symbol: {symbol}") - print(f"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}") - print(f"Price: {price:.5f}") - print(f"Volume: {volume:.2f}") - print(f"Stop Loss: {stop_loss:.5f}") - print(f"Take Profit: {take_profit:.5f}") - print(f"Confidence: {confidence}% (Threshold: {adaptive_threshold}%)") - print(f"Signal Quality: {signal_quality.upper()}") - print(f"Market Regime: {market_regime['regime'].upper()}") - print(f"ATR Multiplier: {adjusted_atr_mult:.2f} (Base: {atr_mult})") - print(f"Risk per Trade: {max_risk_per_trade*100:.1f}%") - - # Execute the actual trade - try: - from your_existing_functions import market_order # Import your existing function - order_result = market_order( - symbol=symbol, - volume=volume, - order_type="buy" if entry_signal == 1 else "sell", - stoploss=stop_loss, - take_profit=take_profit - ) - - # Log Trade to Performance Monitor - log_trade_performance(signal_info, order_result) - - return order_result - - except Exception as e: - print(f"❌ Trade execution failed: {e}") - return None - - else: - if debug: - print(f"\n⏸️ TRADE SKIPPED: {reason}") - print(f"Confidence: {confidence}% | Threshold: {adaptive_threshold}%") - print(f"Signal Quality: {signal_quality} | Regime: {market_regime['regime']}") - return None - -# ============================================================================= -# 7. PERFORMANCE MONITORING -# ============================================================================= - -def log_trade_performance(signal_info, order_result): - """ - Loggt Trade-Performance fΓΌr Analyse und Optimierung - """ - trade_data = { - 'timestamp': datetime.now().isoformat(), - 'symbol': signal_info['symbol'], - 'entry_signal': signal_info['entry_signal'], - 'confidence': signal_info['confidence'], - 'adaptive_threshold': signal_info['adaptive_threshold'], - 'signal_quality': signal_info['signal_quality'], - 'market_regime': signal_info['market_regime']['regime'], - 'regime_strength': signal_info['market_regime']['strength'], - 'risk_adjusted_strength': signal_info['risk_adjusted_strength'], - 'order_result': str(order_result) if order_result else None - } - - # Save to JSON file for analysis - try: - filename = f"trade_performance_{signal_info['symbol']}_{datetime.now().strftime('%Y%m')}.json" - - try: - with open(filename, 'r') as f: - data = json.load(f) - except FileNotFoundError: - data = [] - - data.append(trade_data) - - with open(filename, 'w') as f: - json.dump(data, f, indent=2) - - except Exception as e: - print(f"Warning: Could not log performance data: {e}") - -def analyze_performance(symbol="XAUUSD", days_back=30): - """ - Analysiert Performance der letzten Trades - """ - try: - filename = f"trade_performance_{symbol}_{datetime.now().strftime('%Y%m')}.json" - - with open(filename, 'r') as f: - data = json.load(f) - - # Filter last X days - cutoff = datetime.now() - timedelta(days=days_back) - recent_trades = [ - trade for trade in data - if datetime.fromisoformat(trade['timestamp']) > cutoff - ] - - if not recent_trades: - print(f"No trades found in last {days_back} days") - return - - # Analysis - total_trades = len(recent_trades) - by_regime = {} - by_confidence = {'high': 0, 'medium': 0, 'low': 0} - by_quality = {} - - for trade in recent_trades: - # By regime - regime = trade['market_regime'] - by_regime[regime] = by_regime.get(regime, 0) + 1 - - # By confidence - conf = trade['confidence'] - if conf >= 85: - by_confidence['high'] += 1 - elif conf >= 75: - by_confidence['medium'] += 1 - else: - by_confidence['low'] += 1 - - # By quality - quality = trade['signal_quality'] - by_quality[quality] = by_quality.get(quality, 0) + 1 - - print(f"\nπŸ“Š PERFORMANCE ANALYSIS - Last {days_back} days") - print(f"Total Trades: {total_trades}") - print(f"\nBy Market Regime:") - for regime, count in by_regime.items(): - print(f" {regime.upper()}: {count} ({count/total_trades*100:.1f}%)") - - print(f"\nBy Confidence Level:") - for level, count in by_confidence.items(): - print(f" {level.upper()}: {count} ({count/total_trades*100:.1f}%)") - - print(f"\nBy Signal Quality:") - for quality, count in by_quality.items(): - print(f" {quality.upper()}: {count} ({count/total_trades*100:.1f}%)") - - except Exception as e: - print(f"Could not analyze performance: {e}") - -# ============================================================================= -# 8. QUICK SETUP FUNCTION -# ============================================================================= - -def setup_optimized_trading(): - """ - Quick setup fΓΌr optimiertes Trading - """ - print("πŸš€ Setting up Optimized Trading Bot V1.4") - print("\nKey Improvements:") - print("βœ… Adaptive confidence thresholds") - print("βœ… Market regime detection") - print("βœ… Enhanced entry timing") - print("βœ… Risk-adjusted signal strength") - print("βœ… Performance monitoring") - print("\nReady to trade with enhanced logic!") - -if __name__ == "__main__": - setup_optimized_trading() diff --git a/TradingBot_V1.4_Relaxed.ipynb b/TradingBot_V1.4_Relaxed.ipynb deleted file mode 100644 index a158cde..0000000 --- a/TradingBot_V1.4_Relaxed.ipynb +++ /dev/null @@ -1,1033 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# TradingBot V1.4 - Relaxed Version πŸ›‘οΈβž‘οΈπŸš€\n", - "\n", - "## Weniger restriktive Parameter fΓΌr mehr Trading-Signale\n", - "\n", - "### πŸ”§ **Relaxed Γ„nderungen:**\n", - "- **Niedrigere Confidence-Schwellen** (-10-15%)\n", - "- **Disabled Pullback-Entry** (sofortige Trades)\n", - "- **Relaxed Signal-Quality-Filter**\n", - "- **Niedrigere Risk-Adjusted Strength** (80 statt 100)\n", - "- **Weniger strenge TF-Alignment** (immer 2/4 statt regime-abhΓ€ngig)\n", - "\n", - "### 🎯 **FΓΌr wen geeignet:**\n", - "- Bot handelt zu selten mit Standard V1.4\n", - "- Mehr Trades gewΓΌnscht (hΓΆhere Frequenz)\n", - "- Weniger konservative Einstellung\n", - "- V1.3-Γ€hnliche AggressivitΓ€t mit V1.4 Intelligenz" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 1. Imports und Setup" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Import der Standard V1.4 Funktionen als Basis\n", - "import pandas as pd\n", - "import numpy as np\n", - "import MetaTrader5 as mt\n", - "import pandas_ta as ta\n", - "from scipy.signal import savgol_filter, find_peaks\n", - "from sklearn.linear_model import LinearRegression\n", - "from tabulate import tabulate\n", - "from datetime import datetime, timedelta\n", - "import json\n", - "import keyring as kr\n", - "\n", - "print(\"βœ… Relaxed V1.4 imports successful\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Login zu MT5\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "login_result = mt.login(login, password, server)\n", - "print(f\"Login successful: {login_result}\")\n", - "\n", - "# Trading Parameter\n", - "symbol = \"XAUUSD\"\n", - "pause_trading = 0\n", - "strategy_name = \"TradingBot_V1.4_Relaxed\"\n", - "\n", - "print(f\"Symbol: {symbol}\")\n", - "print(f\"Strategy: {strategy_name}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 2. Standard Hilfsfunktionen (unverΓ€ndert)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Kopiere Standard-Funktionen aus V1.4\n", - "def get_rates(timeframe=\"h4\", count=200, symbol=\"XAUUSD\"):\n", - " timeframes_dict = {\n", - " \"m1\": mt.TIMEFRAME_M1, \"m5\": mt.TIMEFRAME_M5, \"m15\": mt.TIMEFRAME_M15,\n", - " \"m30\": mt.TIMEFRAME_M30, \"h1\": mt.TIMEFRAME_H1, \"h4\": mt.TIMEFRAME_H4, \"d1\": mt.TIMEFRAME_D1\n", - " }\n", - " try:\n", - " rates = mt.copy_rates_from_pos(symbol, timeframes_dict[timeframe], 0, count)\n", - " if rates is None: return None\n", - " df = pd.DataFrame(rates)\n", - " df['time'] = pd.to_datetime(df['time'], unit='s')\n", - " df.set_index('time', inplace=True)\n", - " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", - " return df\n", - " except Exception as e:\n", - " print(f\"Error getting rates: {e}\")\n", - " return None\n", - "\n", - "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", - " try:\n", - " account_info = mt.account_info()\n", - " if not account_info: return False\n", - " balance, equity = account_info.balance, account_info.equity\n", - " if equity < balance * 0.8: return False # Drawdown check\n", - " return True\n", - " except: return False\n", - "\n", - "def market_order(symbol, volume, order_type, stoploss=None, take_profit=None, deviation=20):\n", - " try:\n", - " price_dict = {'buy': mt.symbol_info_tick(symbol).ask, 'sell': mt.symbol_info_tick(symbol).bid}\n", - " order_type_dict = {'buy': mt.ORDER_TYPE_BUY, 'sell': mt.ORDER_TYPE_SELL}\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL, \"symbol\": symbol, \"volume\": volume,\n", - " \"type\": order_type_dict[order_type], \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, \"tp\": take_profit, \"deviation\": deviation,\n", - " \"magic\": 234000, \"comment\": strategy_name, \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC\n", - " }\n", - " return mt.order_send(request)\n", - " except Exception as e:\n", - " print(f\"Error in market order: {e}\")\n", - " return None\n", - "\n", - "def detect_market_regime(df, lookback=50):\n", - " try:\n", - " adx_data = ta.adx(df['high'], df['low'], df['close'], length=14)\n", - " adx = adx_data['ADX_14'].iloc[-1] if adx_data is not None and 'ADX_14' in adx_data.columns else 25.0\n", - " \n", - " try:\n", - " bb = ta.bbands(df['close'], length=20)\n", - " if bb is not None and len(bb.columns) >= 3:\n", - " bb_cols = bb.columns.tolist()\n", - " bb_width = ((bb[bb_cols[0]] - bb[bb_cols[2]]) / bb[bb_cols[1]] * 100).iloc[-lookback:].mean()\n", - " else: bb_width = 4.0\n", - " except: bb_width = 4.0\n", - " \n", - " price_range = df['high'].iloc[-lookback:].max() - df['low'].iloc[-lookback:].min()\n", - " atr_avg = df['atr'].iloc[-lookback:].mean()\n", - " range_ratio = price_range / (atr_avg * lookback) if atr_avg > 0 else 1.0\n", - " vol_cluster = df['atr'].iloc[-10:].std() / df['atr'].iloc[-50:].mean() if len(df) >= 50 else 1.0\n", - " \n", - " if adx > 25 and range_ratio > 1.5:\n", - " regime, strength = 'trending', min(100, adx * 2)\n", - " elif vol_cluster > 1.5:\n", - " regime, strength = 'volatile', min(100, vol_cluster * 50)\n", - " else:\n", - " regime, strength = 'ranging', max(0, 100 - adx * 2)\n", - " \n", - " return {'regime': regime, 'strength': strength, 'adx': adx, 'bb_width': bb_width, 'range_ratio': range_ratio, 'vol_cluster': vol_cluster}\n", - " except Exception as e:\n", - " return {'regime': 'ranging', 'strength': 50, 'adx': 20, 'bb_width': 4.0, 'range_ratio': 1.0, 'vol_cluster': 1.0}\n", - "\n", - "print(\"βœ… Standard helper functions loaded\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3. πŸ›‘οΈ Relaxed Adaptive Confidence System" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def calculate_adaptive_confidence_threshold_relaxed(regime_info, base_confidence=60):\n", - " \"\"\"\n", - " RELAXED Version: Niedrigere Schwellen fΓΌr mehr Signale\n", - " \"\"\"\n", - " regime = regime_info['regime']\n", - " adx = regime_info['adx']\n", - " \n", - " if regime == 'trending':\n", - " # RELAXED: Noch niedrigere Schwelle in Trends\n", - " if adx > 30:\n", - " return max(50, base_confidence - 20) # War -15 in Standard\n", - " else:\n", - " return base_confidence - 15 # War -10 in Standard\n", - " \n", - " elif regime == 'ranging':\n", - " # RELAXED: Weniger streng in Ranging Markets\n", - " return base_confidence + 10 # War +15 in Standard\n", - " \n", - " elif regime == 'volatile':\n", - " # RELAXED: Weniger restriktiv in Volatile Markets\n", - " return base_confidence + 15 # War +20 in Standard\n", - " \n", - " return base_confidence\n", - "\n", - "# Vergleichsfunktion fΓΌr Standard\n", - "def calculate_adaptive_confidence_threshold_standard(regime_info, base_confidence=70):\n", - " \"\"\"Standard V1.4 Schwellen zum Vergleich\"\"\"\n", - " regime = regime_info['regime']\n", - " adx = regime_info['adx']\n", - " \n", - " if regime == 'trending':\n", - " return max(60, base_confidence - 15) if adx > 30 else base_confidence - 10\n", - " elif regime == 'ranging':\n", - " return base_confidence + 15\n", - " elif regime == 'volatile':\n", - " return base_confidence + 20\n", - " return base_confidence\n", - "\n", - "# Test der Schwellen\n", - "print(\"πŸ”§ RELAXED vs STANDARD Confidence Thresholds:\")\n", - "test_regimes = [\n", - " {'regime': 'trending', 'adx': 35},\n", - " {'regime': 'ranging', 'adx': 18},\n", - " {'regime': 'volatile', 'adx': 22}\n", - "]\n", - "\n", - "for regime in test_regimes:\n", - " standard = calculate_adaptive_confidence_threshold_standard(regime)\n", - " relaxed = calculate_adaptive_confidence_threshold_relaxed(regime)\n", - " diff = relaxed - standard\n", - " print(f\" {regime['regime'].upper()}: Standard {standard}% β†’ Relaxed {relaxed}% ({diff:+d}%)\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 4. Enhanced Trend Analysis (unverΓ€ndert)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_enhanced_trend(timeframe=\"H4\", lookback=150, symbol=\"XAUUSD\"):\n", - " \"\"\"Standard Enhanced Trend Analysis (unverΓ€ndert)\"\"\"\n", - " tf_map = {\"D1\": \"d1\", \"H4\": \"h4\", \"H1\": \"h1\", \"M30\": \"m30\", \"M15\": \"m15\", \"M5\": \"m5\"}\n", - " tf = tf_map.get(timeframe, timeframe.lower())\n", - " \n", - " try:\n", - " df = get_rates(tf, lookback, symbol)\n", - " if df is None or len(df) < 50: return None\n", - " \n", - " df['close_smooth'] = savgol_filter(df['close'], min(15, len(df)//10), 3)\n", - " X = np.arange(len(df)).reshape(-1, 1)\n", - " y = df['close_smooth'].values\n", - " model = LinearRegression().fit(X, y)\n", - " slope = model.coef_[0]\n", - " \n", - " regime_info = detect_market_regime(df.iloc[-50:])\n", - " base_threshold = df['atr'].iloc[-1] * 0.0001\n", - " \n", - " if regime_info['regime'] == 'trending':\n", - " slope_threshold = base_threshold * 0.7\n", - " elif regime_info['regime'] == 'ranging':\n", - " slope_threshold = base_threshold * 1.5\n", - " else:\n", - " slope_threshold = base_threshold * 1.2\n", - " \n", - " trend = \"uptrend\" if slope > slope_threshold else \"downtrend\" if slope < -slope_threshold else \"sideways\"\n", - " trend_strength = abs(slope) / slope_threshold if slope_threshold > 0 else 0\n", - " \n", - " return {\n", - " \"trend\": trend, \"slope\": slope, \"slope_threshold\": slope_threshold,\n", - " \"trend_strength\": trend_strength, \"atr\": df['atr'].iloc[-1],\n", - " \"price\": df['close'].iloc[-1], \"regime_info\": regime_info\n", - " }\n", - " except Exception as e:\n", - " print(f\"Error in get_enhanced_trend: {e}\")\n", - " return None\n", - "\n", - "print(\"βœ… Enhanced Trend Analysis function ready\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5. πŸš€ Relaxed Top-Down Analysis" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def extended_top_down_v2_relaxed(symbol=\"XAUUSD\", lookback=150):\n", - " \"\"\"\n", - " RELAXED Version der Top-Down-Analyse fΓΌr mehr Trading-Signale\n", - " \"\"\"\n", - " \n", - " timeframes = [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]\n", - " trend_info = {}\n", - " \n", - " print(f\"πŸ” Analyzing {symbol} with RELAXED parameters...\")\n", - " \n", - " # 1. Alle Timeframes analysieren\n", - " for tf in timeframes:\n", - " trend_info[tf] = get_enhanced_trend(tf, lookback, symbol)\n", - " if trend_info[tf] is None:\n", - " print(f\"⚠️ Keine Daten fΓΌr {tf}\")\n", - " return None\n", - " \n", - " # 2. Market Regime aus H4 bestimmen\n", - " main_regime = trend_info[\"H4\"][\"regime_info\"]\n", - " \n", - " # 3. RELAXED Adaptive Confidence Threshold\n", - " adaptive_confidence_threshold = calculate_adaptive_confidence_threshold_relaxed(main_regime)\n", - " \n", - " # 4. Standard-Trend (gleich wie vorher)\n", - " d1_trend = trend_info[\"D1\"][\"trend\"]\n", - " h4_trend = trend_info[\"H4\"][\"trend\"]\n", - " d1_strength = trend_info[\"D1\"][\"trend_strength\"]\n", - " h4_strength = trend_info[\"H4\"][\"trend_strength\"]\n", - " \n", - " if d1_trend == h4_trend and d1_trend != \"sideways\":\n", - " standard_trend = d1_trend\n", - " standard_strength = (d1_strength * 0.6 + h4_strength * 0.4)\n", - " elif d1_strength > h4_strength * 1.5:\n", - " standard_trend = d1_trend\n", - " standard_strength = d1_strength * 0.8\n", - " elif h4_strength > d1_strength * 1.5:\n", - " standard_trend = h4_trend\n", - " standard_strength = h4_strength * 0.8\n", - " else:\n", - " standard_trend = \"sideways\"\n", - " standard_strength = 0\n", - " \n", - " # 5. RELAXED Fast-Trend (weniger TFs erforderlich)\n", - " fast_timeframes = [\"H1\", \"M30\", \"M15\", \"M5\"]\n", - " fast_trends = [trend_info[tf][\"trend\"] for tf in fast_timeframes]\n", - " fast_strengths = [trend_info[tf][\"trend_strength\"] for tf in fast_timeframes]\n", - " \n", - " # RELAXED: Immer nur 2 von 4 TFs erforderlich (statt regime-abhΓ€ngig)\n", - " required_alignment = 2 # Standard V1.4: 2-3 je nach Regime\n", - " \n", - " trend_counts = {'uptrend': 0, 'downtrend': 0, 'sideways': 0}\n", - " weighted_strengths = {'uptrend': 0, 'downtrend': 0}\n", - " weights = [1.0, 0.8, 0.6, 0.4]\n", - " \n", - " for i, (trend, strength) in enumerate(zip(fast_trends, fast_strengths)):\n", - " trend_counts[trend] += 1\n", - " if trend != 'sideways':\n", - " weighted_strengths[trend] += strength * weights[i]\n", - " \n", - " max_count = max(trend_counts['uptrend'], trend_counts['downtrend'])\n", - " if max_count >= required_alignment:\n", - " if trend_counts['uptrend'] > trend_counts['downtrend']:\n", - " fast_trend = \"uptrend\"\n", - " elif trend_counts['downtrend'] > trend_counts['uptrend']:\n", - " fast_trend = \"downtrend\"\n", - " else:\n", - " fast_trend = \"uptrend\" if weighted_strengths['uptrend'] > weighted_strengths['downtrend'] else \"downtrend\"\n", - " else:\n", - " fast_trend = \"sideways\"\n", - " \n", - " # 6. Top-Down-Trend Bestimmung\n", - " if standard_trend == fast_trend and standard_trend != \"sideways\":\n", - " top_down_trend = standard_trend\n", - " combined_strength = (standard_strength + weighted_strengths.get(fast_trend, 0)) / 2\n", - " else:\n", - " top_down_trend = \"sideways\"\n", - " combined_strength = 0\n", - " \n", - " # 7. Enhanced Confidence Calculation (unverΓ€ndert)\n", - " weights = {\"D1\": 2.5, \"H4\": 2.0, \"H1\": 1.5, \"M30\": 1.0, \"M15\": 0.8, \"M5\": 0.6}\n", - " \n", - " weighted_matching = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"] \n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] == top_down_trend and trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " weighted_total = sum(\n", - " weights[tf] * trend_info[tf][\"trend_strength\"]\n", - " for tf in timeframes\n", - " if trend_info[tf][\"trend\"] != \"sideways\"\n", - " )\n", - " \n", - " confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0\n", - " \n", - " # 8. RELAXED Risk-Adjusted Signal Strength\n", - " atr = trend_info[\"M5\"][\"atr\"]\n", - " rrr = 2.5\n", - " risk_adjusted_strength = confidence * combined_strength * min(2.0, rrr)\n", - " \n", - " # 9. RELAXED Entry Signal (niedrigere Schwelle)\n", - " entry_signal = 0\n", - " signal_quality = \"none\"\n", - " \n", - " # RELAXED: Niedrigere Schwelle fΓΌr risk_adjusted_strength\n", - " min_strength = 80 # Standard V1.4: 100\n", - " \n", - " if (top_down_trend != \"sideways\" and \n", - " confidence >= adaptive_confidence_threshold and\n", - " risk_adjusted_strength >= min_strength):\n", - " \n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - " \n", - " # RELAXED Signal Quality (niedrigere Schwellen)\n", - " if confidence >= 80 and risk_adjusted_strength >= 130: # Standard: 85/150\n", - " signal_quality = \"excellent\"\n", - " elif confidence >= 70 and risk_adjusted_strength >= 100: # Standard: 75/120\n", - " signal_quality = \"good\"\n", - " else:\n", - " signal_quality = \"fair\"\n", - " \n", - " # 10. Debug Output\n", - " debug_data = []\n", - " for tf in timeframes:\n", - " info = trend_info[tf]\n", - " debug_data.append([tf, info[\"trend\"], f\"{info['trend_strength']:.2f}\", \n", - " f\"{info['atr']:.4f}\", f\"{info['slope']:.6f}\", f\"{info['price']:.2f}\"])\n", - " \n", - " print(f\"\\nπŸ“Š RELAXED Trend-Analyse fΓΌr {symbol}\")\n", - " print(f\"🎯 Market Regime: {main_regime['regime'].upper()} (Strength: {main_regime['strength']:.0f}%)\")\n", - " print(f\"🎚️ RELAXED Adaptive Threshold: {adaptive_confidence_threshold}% (vs standard V1.4)\")\n", - " print()\n", - " print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"Strength\", \"ATR\", \"Slope\", \"Price\"], tablefmt=\"psql\"))\n", - " print(f\"\\n➑️ Standard-Trend: {standard_trend} (Strength: {standard_strength:.2f})\")\n", - " print(f\"➑️ Fast-Trend: {fast_trend} (Required alignment: {required_alignment}/4)\")\n", - " print(f\"➑️ Top-Down-Trend: {top_down_trend}\")\n", - " print(f\"➑️ Confidence: {confidence}% (RELAXED Threshold: {adaptive_confidence_threshold}%)\")\n", - " print(f\"➑️ Risk-Adjusted Strength: {risk_adjusted_strength:.1f} (Min: {min_strength})\")\n", - " print(f\"➑️ Signal Quality: {signal_quality.upper()}\")\n", - " \n", - " # Vergleich mit Standard V1.4\n", - " standard_threshold = calculate_adaptive_confidence_threshold_standard(main_regime)\n", - " print(f\"\\nπŸ”„ RELAXED vs STANDARD V1.4:\")\n", - " print(f\" Standard V1.4 threshold: {standard_threshold}%\")\n", - " print(f\" Relaxed V1.4 threshold: {adaptive_confidence_threshold}%\")\n", - " print(f\" Difference: {adaptive_confidence_threshold - standard_threshold:+d}% (more lenient)\")\n", - " print(f\" Min strength: {min_strength} (Standard: 100)\")\n", - " \n", - " return {\n", - " \"symbol\": symbol, \"trend_info\": trend_info, \"market_regime\": main_regime,\n", - " \"standard_trend\": standard_trend, \"fast_trend\": fast_trend, \"top_down_trend\": top_down_trend,\n", - " \"confidence\": confidence, \"adaptive_threshold\": adaptive_confidence_threshold,\n", - " \"risk_adjusted_strength\": risk_adjusted_strength, \"entry_signal\": entry_signal,\n", - " \"signal_quality\": signal_quality, \"combined_strength\": combined_strength,\n", - " \"min_strength_used\": min_strength, \"required_alignment\": required_alignment\n", - " }\n", - "\n", - "print(\"βœ… Relaxed Top-Down Analysis function defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6. πŸš€ Relaxed Execute Trade Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def execute_trade_v2_relaxed(\n", - " symbol=\"XAUUSD\",\n", - " atr_mult=1.5,\n", - " base_confidence=60, # Niedriger als Standard 70\n", - " max_risk_per_trade=0.01,\n", - " risk_filter=True,\n", - " min_atr=0.0008, # Niedriger als Standard 0.0010\n", - " use_pullback_entry=False, # DISABLED fΓΌr mehr Signale\n", - " debug=True\n", - "):\n", - " \"\"\"\n", - " RELAXED Trade-AusfΓΌhrung mit weniger restriktiven Parametern\n", - " \"\"\"\n", - " \n", - " # 1. RELAXED Signal Analysis\n", - " signal_info = extended_top_down_v2_relaxed(symbol)\n", - " if signal_info is None:\n", - " print(\"❌ Signal-Analyse fehlgeschlagen\")\n", - " return None\n", - " \n", - " entry_signal = signal_info[\"entry_signal\"]\n", - " confidence = signal_info[\"confidence\"]\n", - " adaptive_threshold = signal_info[\"adaptive_threshold\"]\n", - " signal_quality = signal_info[\"signal_quality\"]\n", - " market_regime = signal_info[\"market_regime\"]\n", - " \n", - " # 2. Get Price/ATR from M5\n", - " m5_info = signal_info[\"trend_info\"][\"M5\"]\n", - " price = m5_info[\"price\"]\n", - " atr = m5_info[\"atr\"]\n", - " \n", - " # 3. RELAXED Pre-checks\n", - " reason = \"\"\n", - " \n", - " if confidence < adaptive_threshold:\n", - " reason = f\"Confidence {confidence}% < relaxed threshold {adaptive_threshold}%\"\n", - " elif entry_signal == 0:\n", - " reason = f\"No entry signal (Trend: {signal_info['top_down_trend']}, Regime: {market_regime['regime']})\"\n", - " elif price is None or atr is None:\n", - " reason = \"Price/ATR not available\"\n", - " elif risk_filter and atr < min_atr:\n", - " reason = f\"ATR {atr:.5f} < min_atr {min_atr}\"\n", - " else:\n", - " # 4. SKIP Entry Timing Check (use_pullback_entry=False)\n", - " \n", - " # 5. RELAXED Risk Checks\n", - " risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade)\n", - " if not risk_ok:\n", - " reason = \"Risk limits exceeded\"\n", - " \n", - " # 6. Execute Trade if all checks pass\n", - " if not reason:\n", - " # Standard SL/TP calculation with relaxed regime adjustments\n", - " regime_mult = 1.0\n", - " if market_regime['regime'] == 'volatile':\n", - " regime_mult = 1.2 # Weniger drastisch als Standard 1.3\n", - " elif market_regime['regime'] == 'ranging':\n", - " regime_mult = 0.9 # Weniger drastisch als Standard 0.8\n", - " \n", - " adjusted_atr_mult = atr_mult * regime_mult\n", - " \n", - " if entry_signal == 1: # Long\n", - " stop_loss = price - adjusted_atr_mult * atr\n", - " take_profit = price + adjusted_atr_mult * atr * 2.5\n", - " else: # Short\n", - " stop_loss = price + adjusted_atr_mult * atr\n", - " take_profit = price - adjusted_atr_mult * atr * 2.5\n", - " \n", - " # Position Sizing\n", - " account_info = mt.account_info()\n", - " if account_info:\n", - " balance = account_info.balance\n", - " risk_amount = balance * max_risk_per_trade\n", - " if symbol == \"XAUUSD\":\n", - " volume = min(0.1, max(0.01, risk_amount / (adjusted_atr_mult * atr * 100)))\n", - " else:\n", - " volume = 0.01\n", - " else:\n", - " volume = 0.01\n", - " \n", - " # Log Enhanced Trade Info\n", - " print(f\"\\nπŸš€ RELAXED TRADE EXECUTION\")\n", - " print(f\"Symbol: {symbol}\")\n", - " print(f\"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}\")\n", - " print(f\"Price: {price:.5f}\")\n", - " print(f\"Volume: {volume:.2f}\")\n", - " print(f\"Stop Loss: {stop_loss:.5f}\")\n", - " print(f\"Take Profit: {take_profit:.5f}\")\n", - " print(f\"Confidence: {confidence}% (RELAXED Threshold: {adaptive_threshold}%)\")\n", - " print(f\"Signal Quality: {signal_quality.upper()}\")\n", - " print(f\"Market Regime: {market_regime['regime'].upper()}\")\n", - " print(f\"Pullback Entry: DISABLED (immediate entry)\")\n", - " print(f\"Min Strength Used: {signal_info['min_strength_used']} (Standard: 100)\")\n", - " print(f\"TF Alignment: {signal_info['required_alignment']}/4 (Standard: regime-dependent)\")\n", - " print(f\"Risk per Trade: {max_risk_per_trade*100:.1f}%\")\n", - " \n", - " # Execute trade\n", - " try:\n", - " order_result = market_order(\n", - " symbol=symbol,\n", - " volume=volume,\n", - " order_type=\"buy\" if entry_signal == 1 else \"sell\",\n", - " stoploss=stop_loss,\n", - " take_profit=take_profit\n", - " )\n", - " \n", - " # Log trade performance\n", - " log_trade_performance_relaxed(signal_info, order_result)\n", - " return order_result\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Trade execution failed: {e}\")\n", - " return None\n", - " \n", - " else:\n", - " if debug:\n", - " print(f\"\\n⏸️ RELAXED TRADE SKIPPED: {reason}\")\n", - " print(f\"Confidence: {confidence}% | Relaxed Threshold: {adaptive_threshold}%\")\n", - " print(f\"Signal Quality: {signal_quality} | Regime: {market_regime['regime']}\")\n", - " print(f\"Min ATR: {min_atr} | Current ATR: {atr:.5f}\")\n", - " return None\n", - "\n", - "def log_trade_performance_relaxed(signal_info, order_result):\n", - " \"\"\"Relaxed version performance logging\"\"\"\n", - " trade_data = {\n", - " 'timestamp': datetime.now().isoformat(),\n", - " 'version': 'V1.4_Relaxed',\n", - " 'symbol': signal_info['symbol'],\n", - " 'entry_signal': signal_info['entry_signal'],\n", - " 'confidence': signal_info['confidence'],\n", - " 'adaptive_threshold': signal_info['adaptive_threshold'],\n", - " 'signal_quality': signal_info['signal_quality'],\n", - " 'market_regime': signal_info['market_regime']['regime'],\n", - " 'risk_adjusted_strength': signal_info['risk_adjusted_strength'],\n", - " 'min_strength_used': signal_info['min_strength_used'],\n", - " 'required_alignment': signal_info['required_alignment'],\n", - " 'order_result': str(order_result) if order_result else None\n", - " }\n", - " \n", - " try:\n", - " filename = f\"trade_performance_relaxed_{signal_info['symbol']}_{datetime.now().strftime('%Y%m')}.json\"\n", - " try:\n", - " with open(filename, 'r') as f: data = json.load(f)\n", - " except FileNotFoundError: data = []\n", - " data.append(trade_data)\n", - " with open(filename, 'w') as f: json.dump(data, f, indent=2)\n", - " except Exception as e:\n", - " print(f\"Warning: Could not log performance data: {e}\")\n", - "\n", - "print(\"βœ… Relaxed Execute Trade function defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 7. πŸ”„ Vergleichsfunktionen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Import Standard V1.4 fΓΌr Vergleich (vereinfacht)\n", - "def extended_top_down_v2_standard(symbol=\"XAUUSD\", lookback=150):\n", - " \"\"\"Vereinfachte Standard V1.4 Logik fΓΌr Vergleich\"\"\"\n", - " # Nutze relaxed function aber mit standard parameters\n", - " timeframes = [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]\n", - " trend_info = {}\n", - " \n", - " for tf in timeframes:\n", - " trend_info[tf] = get_enhanced_trend(tf, lookback, symbol)\n", - " if trend_info[tf] is None: return None\n", - " \n", - " main_regime = trend_info[\"H4\"][\"regime_info\"]\n", - " adaptive_confidence_threshold = calculate_adaptive_confidence_threshold_standard(main_regime)\n", - " \n", - " # Vereinfachte Standard-Logik\n", - " d1_trend, h4_trend = trend_info[\"D1\"][\"trend\"], trend_info[\"H4\"][\"trend\"]\n", - " standard_trend = d1_trend if d1_trend == h4_trend and d1_trend != \"sideways\" else \"sideways\"\n", - " \n", - " fast_trends = [trend_info[tf][\"trend\"] for tf in [\"H1\", \"M30\", \"M15\", \"M5\"]]\n", - " required_alignment = 2 if main_regime['regime'] == 'trending' else 3\n", - " \n", - " trend_counts = {'uptrend': fast_trends.count('uptrend'), 'downtrend': fast_trends.count('downtrend')}\n", - " max_count = max(trend_counts['uptrend'], trend_counts['downtrend'])\n", - " fast_trend = \"uptrend\" if trend_counts['uptrend'] > trend_counts['downtrend'] and max_count >= required_alignment else \\\n", - " \"downtrend\" if trend_counts['downtrend'] > trend_counts['uptrend'] and max_count >= required_alignment else \"sideways\"\n", - " \n", - " top_down_trend = standard_trend if standard_trend == fast_trend and standard_trend != \"sideways\" else \"sideways\"\n", - " \n", - " # Vereinfachte Confidence\n", - " confidence = 75 if top_down_trend != \"sideways\" else 45\n", - " risk_adjusted_strength = confidence * 1.5\n", - " \n", - " entry_signal = 0\n", - " if (top_down_trend != \"sideways\" and confidence >= adaptive_confidence_threshold and risk_adjusted_strength >= 100):\n", - " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", - " \n", - " return {\n", - " \"entry_signal\": entry_signal, \"confidence\": confidence,\n", - " \"adaptive_threshold\": adaptive_confidence_threshold, \"top_down_trend\": top_down_trend,\n", - " \"market_regime\": main_regime, \"risk_adjusted_strength\": risk_adjusted_strength\n", - " }\n", - "\n", - "def compare_all_versions(symbol=\"XAUUSD\"):\n", - " \"\"\"\n", - " Vergleicht alle Versionen: V1.3, V1.4 Standard, V1.4 Relaxed\n", - " \"\"\"\n", - " print(\"πŸ”„ COMPARING ALL VERSIONS\")\n", - " print(\"=\" * 40)\n", - " \n", - " try:\n", - " # V1.4 Standard (vereinfacht)\n", - " signal_std = extended_top_down_v2_standard(symbol, lookback=100)\n", - " \n", - " # V1.4 Relaxed\n", - " signal_rel = extended_top_down_v2_relaxed(symbol, lookback=100)\n", - " \n", - " if signal_std and signal_rel:\n", - " # V1.3 Simulation\n", - " v13_would_trade = signal_std['confidence'] >= 80 and signal_std['top_down_trend'] != 'sideways'\n", - " \n", - " comparison_data = [\n", - " [\"Version\", \"Confidence\", \"Threshold\", \"Signal\", \"Quality\", \"Would Trade\"],\n", - " [\"V1.3 (simulated)\", f\"{signal_std['confidence']:.1f}%\", \"80%\", \n", - " \"1\" if v13_would_trade else \"0\", \"N/A\", \"βœ…\" if v13_would_trade else \"❌\"],\n", - " [\"V1.4 Standard\", f\"{signal_std['confidence']:.1f}%\", f\"{signal_std['adaptive_threshold']}%\",\n", - " str(signal_std['entry_signal']), \"N/A\", \"βœ…\" if signal_std['entry_signal'] != 0 else \"❌\"],\n", - " [\"V1.4 Relaxed\", f\"{signal_rel['confidence']:.1f}%\", f\"{signal_rel['adaptive_threshold']}%\",\n", - " str(signal_rel['entry_signal']), signal_rel['signal_quality'],\n", - " \"βœ…\" if signal_rel['entry_signal'] != 0 else \"❌\"]\n", - " ]\n", - " \n", - " print(tabulate(comparison_data, headers=\"firstrow\", tablefmt=\"psql\"))\n", - " \n", - " # Empfehlung\n", - " trading_count = sum([\n", - " 1 if v13_would_trade else 0,\n", - " 1 if signal_std['entry_signal'] != 0 else 0,\n", - " 1 if signal_rel['entry_signal'] != 0 else 0\n", - " ])\n", - " \n", - " print(f\"\\nπŸ“Š TRADING SIGNALS: {trading_count}/3 versions would trade\")\n", - " \n", - " if trading_count == 0:\n", - " print(\"πŸ›‘ NO VERSION would trade - market conditions not suitable\")\n", - " elif trading_count == 1:\n", - " if signal_rel['entry_signal'] != 0:\n", - " print(\"πŸš€ Only RELAXED version trades - catching opportunity others miss!\")\n", - " else:\n", - " print(\"⚑ Only one version trades - high selectivity\")\n", - " elif trading_count == 2:\n", - " print(\"🎯 Two versions agree - moderate confidence\")\n", - " else:\n", - " print(\"πŸš€ All versions agree - strong signal!\")\n", - " \n", - " print(f\"\\n🎚️ THRESHOLD COMPARISON:\")\n", - " print(f\" V1.3: Fixed 80%\")\n", - " print(f\" V1.4 Standard: {signal_std['adaptive_threshold']}%\")\n", - " print(f\" V1.4 Relaxed: {signal_rel['adaptive_threshold']}%\")\n", - " print(f\" Regime: {signal_rel['market_regime']['regime'].upper()}\")\n", - " \n", - " return signal_rel\n", - " \n", - " except Exception as e:\n", - " print(f\"Error in comparison: {e}\")\n", - " return None\n", - "\n", - "print(\"βœ… Comparison functions defined\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 8. πŸ§ͺ Test der Relaxed Version" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test der Relaxed Version\n", - "print(\"πŸ§ͺ TESTING RELAXED V1.4\")\n", - "print(\"=\" * 30)\n", - "\n", - "# Test Relaxed Signal Analysis\n", - "signal_result_relaxed = extended_top_down_v2_relaxed(symbol)\n", - "\n", - "if signal_result_relaxed:\n", - " print(f\"\\n🎯 RELAXED SIGNAL SUMMARY:\")\n", - " print(f\"Entry Signal: {signal_result_relaxed['entry_signal']}\")\n", - " print(f\"Confidence: {signal_result_relaxed['confidence']}%\")\n", - " print(f\"Relaxed Threshold: {signal_result_relaxed['adaptive_threshold']}%\")\n", - " print(f\"Signal Quality: {signal_result_relaxed['signal_quality'].upper()}\")\n", - " print(f\"Market Regime: {signal_result_relaxed['market_regime']['regime'].upper()}\")\n", - " print(f\"Risk-Adjusted Strength: {signal_result_relaxed['risk_adjusted_strength']:.1f}\")\n", - " print(f\"Min Strength Used: {signal_result_relaxed['min_strength_used']} (vs 100 standard)\")\n", - " print(f\"Required TF Alignment: {signal_result_relaxed['required_alignment']}/4\")\n", - " \n", - " if signal_result_relaxed['entry_signal'] != 0:\n", - " direction = \"LONG\" if signal_result_relaxed['entry_signal'] == 1 else \"SHORT\"\n", - " print(f\"\\nπŸš€ RELAXED TRADING SIGNAL: {direction}\")\n", - " print(f\"Quality: {signal_result_relaxed['signal_quality'].upper()}\")\n", - " else:\n", - " print(f\"\\n⏸️ NO RELAXED TRADING SIGNAL\")\n", - " print(f\"Even relaxed parameters don't meet criteria\")\n", - "else:\n", - " print(\"❌ Relaxed signal analysis failed\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Vergleiche alle Versionen\n", - "comparison_result = compare_all_versions(symbol)\n", - "\n", - "if comparison_result:\n", - " print(f\"\\nπŸ’‘ RECOMMENDATION:\")\n", - " if comparison_result['entry_signal'] != 0:\n", - " print(\"πŸš€ Use RELAXED version for more trading opportunities\")\n", - " print(\"πŸ“Š Monitor performance vs Standard version over time\")\n", - " else:\n", - " print(\"⏸️ Market conditions not suitable for trading\")\n", - " print(\"πŸ“Š Even relaxed parameters show caution\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 9. πŸš€ Relaxed Trading Execution" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Relaxed Trading Configuration\n", - "RELAXED_CONFIG = {\n", - " 'symbol': symbol,\n", - " 'atr_mult': 1.5,\n", - " 'base_confidence': 60, # Niedriger als Standard 70\n", - " 'max_risk_per_trade': 0.01,\n", - " 'risk_filter': True,\n", - " 'min_atr': 0.0008, # Niedriger als Standard 0.0010\n", - " 'use_pullback_entry': False, # DISABLED\n", - " 'debug': True\n", - "}\n", - "\n", - "print(\"βš™οΈ Relaxed Trading Configuration:\")\n", - "for key, value in RELAXED_CONFIG.items():\n", - " print(f\" {key}: {value}\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Test Relaxed Trading Execution\n", - "def test_relaxed_trading():\n", - " \"\"\"\n", - " Testet die relaxed Trading-Logik\n", - " \"\"\"\n", - " print(\"πŸš€ Testing RELAXED Trade Execution...\\n\")\n", - " \n", - " try:\n", - " result = execute_trade_v2_relaxed(**RELAXED_CONFIG)\n", - " \n", - " if result:\n", - " print(\"\\nβœ… RELAXED trade executed successfully!\")\n", - " print(f\"Order result: {result}\")\n", - " return result\n", - " else:\n", - " print(\"\\n⏸️ No relaxed trade executed\")\n", - " print(\"Even relaxed conditions not met\")\n", - " return None\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error in relaxed trade execution: {e}\")\n", - " return None\n", - "\n", - "# Test ausfΓΌhren\n", - "relaxed_test_result = test_relaxed_trading()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 10. πŸ“Š Relaxed vs Standard Performance" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def analyze_relaxed_vs_standard():\n", - " \"\"\"\n", - " Analysiert Unterschiede zwischen Relaxed und Standard Version\n", - " \"\"\"\n", - " print(\"πŸ“Š RELAXED vs STANDARD ANALYSIS\")\n", - " print(\"=\" * 40)\n", - " \n", - " # Parameter-Vergleich\n", - " param_comparison = [\n", - " [\"Parameter\", \"Standard V1.4\", \"Relaxed V1.4\", \"Impact\"],\n", - " [\"Base Confidence\", \"70%\", \"60%\", \"More signals\"],\n", - " [\"Trending Adjustment\", \"-10 to -15%\", \"-15 to -20%\", \"Earlier trend entries\"],\n", - " [\"Ranging Adjustment\", \"+15%\", \"+10%\", \"Less restrictive\"],\n", - " [\"Volatile Adjustment\", \"+20%\", \"+15%\", \"More trades in volatility\"],\n", - " [\"Min Risk-Adj Strength\", \"100\", \"80\", \"Lower quality threshold\"],\n", - " [\"TF Alignment\", \"2-3 (regime)\", \"2 (fixed)\", \"Consistent requirement\"],\n", - " [\"Pullback Entry\", \"Enabled\", \"Disabled\", \"Immediate entries\"],\n", - " [\"Min ATR\", \"0.0010\", \"0.0008\", \"Trade in lower volatility\"],\n", - " [\"Signal Quality\", \"Strict\", \"Relaxed\", \"Accept 'fair' signals\"]\n", - " ]\n", - " \n", - " print(tabulate(param_comparison, headers=\"firstrow\", tablefmt=\"psql\"))\n", - " \n", - " print(f\"\\n🎯 EXPECTED OUTCOMES:\")\n", - " print(f\"\\nβœ… RELAXED VERSION ADVANTAGES:\")\n", - " print(f\" β€’ 20-30% more trading signals\")\n", - " print(f\" β€’ Faster entries (no pullback wait)\")\n", - " print(f\" β€’ Better trending market capture\")\n", - " print(f\" β€’ Lower minimum volatility requirement\")\n", - " \n", - " print(f\"\\n⚠️ RELAXED VERSION RISKS:\")\n", - " print(f\" β€’ Potentially more false signals\")\n", - " print(f\" β€’ Lower average signal quality\")\n", - " print(f\" β€’ Less pullback optimization\")\n", - " print(f\" β€’ Higher trade frequency\")\n", - " \n", - " print(f\"\\nπŸ’‘ RECOMMENDATION:\")\n", - " print(f\" β€’ Use RELAXED if Standard V1.4 trades too rarely\")\n", - " print(f\" β€’ Monitor win rate vs trade frequency\")\n", - " print(f\" β€’ Compare 2-week performance periods\")\n", - " print(f\" β€’ Adjust parameters based on results\")\n", - "\n", - "analyze_relaxed_vs_standard()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 11. πŸ€– Automated Relaxed Trading" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Relaxed Trading Job\n", - "def relaxed_trading_job():\n", - " \"\"\"\n", - " Automatisierte relaxed Trading-Funktion\n", - " \"\"\"\n", - " try:\n", - " print(f\"\\n⏰ {pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')} - RELAXED Trading Check\")\n", - " \n", - " result = execute_trade_v2_relaxed(**RELAXED_CONFIG)\n", - " \n", - " if result:\n", - " print(\"πŸš€ RELAXED trade executed!\")\n", - " else:\n", - " print(\"⏸️ No relaxed trade\")\n", - " \n", - " except Exception as e:\n", - " print(f\"❌ Error in relaxed trading job: {e}\")\n", - "\n", - "# Scheduler Setup (wenn benΓΆtigt)\n", - "print(\"πŸ€– Relaxed trading job function ready\")\n", - "print(\"To start automated relaxed trading:\")\n", - "print(\"1. Import APScheduler\")\n", - "print(\"2. Add relaxed_trading_job to scheduler\")\n", - "print(\"3. Start scheduler\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 12. πŸ“ˆ Summary & Next Steps" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"πŸ“ˆ RELAXED V1.4 SUMMARY\")\n", - "print(\"=\" * 30)\n", - "\n", - "print(\"\\nπŸš€ RELAXED VERSION READY!\")\n", - "print(\"\\nβœ… Key Features:\")\n", - "print(\" β€’ 10-20% lower confidence thresholds\")\n", - "print(\" β€’ Disabled pullback entry timing\")\n", - "print(\" β€’ Relaxed signal quality requirements\")\n", - "print(\" β€’ Fixed 2/4 timeframe alignment\")\n", - "print(\" β€’ Lower minimum ATR requirement\")\n", - "print(\" β€’ Separate performance logging\")\n", - "\n", - "print(\"\\n🎯 Usage Scenarios:\")\n", - "print(\" β€’ Standard V1.4 trades too infrequently\")\n", - "print(\" β€’ Want V1.3-like frequency with V1.4 intelligence\")\n", - "print(\" β€’ Testing different parameter sensitivities\")\n", - "print(\" β€’ Markets with lower volatility\")\n", - "\n", - "print(\"\\nπŸ“Š Next Steps:\")\n", - "print(\" 1. Run both Standard and Relaxed in parallel\")\n", - "print(\" 2. Compare performance over 1-2 weeks\")\n", - "print(\" 3. Choose optimal version based on results\")\n", - "print(\" 4. Fine-tune parameters based on market performance\")\n", - "\n", - "print(\"\\nπŸ’‘ Function Usage:\")\n", - "print(\" β€’ Analysis: extended_top_down_v2_relaxed(symbol)\")\n", - "print(\" β€’ Trading: execute_trade_v2_relaxed(symbol)\")\n", - "print(\" β€’ Comparison: compare_all_versions(symbol)\")\n", - "\n", - "print(\"\\n🎊 Ready for relaxed trading with enhanced intelligence!\")" - ] - } -], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/TradingBot_V1.4_Relaxed.py b/TradingBot_V1.4_Relaxed.py deleted file mode 100644 index 0d4eb7f..0000000 --- a/TradingBot_V1.4_Relaxed.py +++ /dev/null @@ -1,394 +0,0 @@ -""" -TradingBot V1.4 - Relaxed Version -Weniger restriktive Parameter fΓΌr mehr Trading-Signale - -HauptΓ€nderungen: -- Niedrigere Confidence-Schwellen -- Weniger strenge Signal-Quality-Filter -- Relaxed Risk-Adjusted Strength -""" - -# Import der Fixed Version als Basis -from TradingBot_V1.4_Fixed import * - -def calculate_adaptive_confidence_threshold_relaxed(regime_info, base_confidence=60): - """ - Relaxed Version: Niedrigere Schwellen fΓΌr mehr Signale - """ - regime = regime_info['regime'] - strength = regime_info['strength'] - adx = regime_info['adx'] - - if regime == 'trending': - # In Trending Markets: noch niedrigere Schwelle - if adx > 30: - return max(50, base_confidence - 20) # War -15 - else: - return base_confidence - 15 # War -10 - - elif regime == 'ranging': - # In Ranging Markets: weniger streng - return base_confidence + 10 # War +15 - - elif regime == 'volatile': - # In Volatile Markets: weniger restriktiv - return base_confidence + 15 # War +20 - - return base_confidence - -def extended_top_down_v2_relaxed(symbol="XAUUSD", lookback=150): - """ - Relaxed Version der Top-Down-Analyse fΓΌr mehr Trading-Signale - """ - - timeframes = ["D1", "H4", "H1", "M30", "M15", "M5"] - trend_info = {} - - print(f"πŸ” Analyzing {symbol} with RELAXED parameters...") - - # 1. Alle Timeframes analysieren - for tf in timeframes: - trend_info[tf] = get_enhanced_trend(tf, lookback, symbol) - if trend_info[tf] is None: - print(f"⚠️ Keine Daten fΓΌr {tf}") - return None - - # 2. Market Regime aus H4 bestimmen - main_regime = trend_info["H4"]["regime_info"] - - # 3. RELAXED Adaptive Confidence Threshold - adaptive_confidence_threshold = calculate_adaptive_confidence_threshold_relaxed(main_regime) - - # 4. Standard-Trend (gleich wie vorher) - d1_trend = trend_info["D1"]["trend"] - h4_trend = trend_info["H4"]["trend"] - d1_strength = trend_info["D1"]["trend_strength"] - h4_strength = trend_info["H4"]["trend_strength"] - - if d1_trend == h4_trend and d1_trend != "sideways": - standard_trend = d1_trend - standard_strength = (d1_strength * 0.6 + h4_strength * 0.4) - elif d1_strength > h4_strength * 1.5: - standard_trend = d1_trend - standard_strength = d1_strength * 0.8 - elif h4_strength > d1_strength * 1.5: - standard_trend = h4_trend - standard_strength = h4_strength * 0.8 - else: - standard_trend = "sideways" - standard_strength = 0 - - # 5. RELAXED Fast-Trend (weniger TFs erforderlich) - fast_timeframes = ["H1", "M30", "M15", "M5"] - fast_trends = [trend_info[tf]["trend"] for tf in fast_timeframes] - fast_strengths = [trend_info[tf]["trend_strength"] for tf in fast_timeframes] - - # RELAXED: Immer nur 2 von 4 TFs erforderlich (statt regime-abhΓ€ngig) - required_alignment = 2 - - trend_counts = {'uptrend': 0, 'downtrend': 0, 'sideways': 0} - weighted_strengths = {'uptrend': 0, 'downtrend': 0} - - weights = [1.0, 0.8, 0.6, 0.4] - - for i, (trend, strength) in enumerate(zip(fast_trends, fast_strengths)): - trend_counts[trend] += 1 - if trend != 'sideways': - weighted_strengths[trend] += strength * weights[i] - - max_count = max(trend_counts['uptrend'], trend_counts['downtrend']) - if max_count >= required_alignment: - if trend_counts['uptrend'] > trend_counts['downtrend']: - fast_trend = "uptrend" - elif trend_counts['downtrend'] > trend_counts['uptrend']: - fast_trend = "downtrend" - else: - if weighted_strengths['uptrend'] > weighted_strengths['downtrend']: - fast_trend = "uptrend" - else: - fast_trend = "downtrend" - else: - fast_trend = "sideways" - - # 6. Top-Down-Trend Bestimmung - if standard_trend == fast_trend and standard_trend != "sideways": - top_down_trend = standard_trend - combined_strength = (standard_strength + weighted_strengths.get(fast_trend, 0)) / 2 - else: - top_down_trend = "sideways" - combined_strength = 0 - - # 7. Enhanced Confidence Calculation (gleich) - weights = {"D1": 2.5, "H4": 2.0, "H1": 1.5, "M30": 1.0, "M15": 0.8, "M5": 0.6} - - weighted_matching = sum( - weights[tf] * trend_info[tf]["trend_strength"] - for tf in timeframes - if trend_info[tf]["trend"] == top_down_trend and trend_info[tf]["trend"] != "sideways" - ) - - weighted_total = sum( - weights[tf] * trend_info[tf]["trend_strength"] - for tf in timeframes - if trend_info[tf]["trend"] != "sideways" - ) - - confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0 - - # 8. RELAXED Risk-Adjusted Signal Strength - atr = trend_info["M5"]["atr"] - rrr = 2.5 - - risk_adjusted_strength = confidence * combined_strength * min(2.0, rrr) - - # 9. RELAXED Entry Signal (niedrigere Schwelle) - entry_signal = 0 - signal_quality = "none" - - # RELAXED: Niedrigere Schwelle fΓΌr risk_adjusted_strength - min_strength = 80 # War 100 - - if (top_down_trend != "sideways" and - confidence >= adaptive_confidence_threshold and - risk_adjusted_strength >= min_strength): - - entry_signal = 1 if top_down_trend == "uptrend" else -1 - - # RELAXED Signal Quality (niedrigere Schwellen) - if confidence >= 80 and risk_adjusted_strength >= 130: # War 85/150 - signal_quality = "excellent" - elif confidence >= 70 and risk_adjusted_strength >= 100: # War 75/120 - signal_quality = "good" - else: - signal_quality = "fair" - - # 10. Debug Output - debug_data = [] - for tf in timeframes: - info = trend_info[tf] - debug_data.append([ - tf, - info["trend"], - f"{info['trend_strength']:.2f}", - f"{info['atr']:.4f}", - f"{info['slope']:.6f}", - f"{info['price']:.2f}" - ]) - - print(f"\nπŸ“Š RELAXED Trend-Analyse fΓΌr {symbol}") - print(f"🎯 Market Regime: {main_regime['regime'].upper()} (Strength: {main_regime['strength']:.0f}%)") - print(f"🎚️ RELAXED Adaptive Threshold: {adaptive_confidence_threshold}% (vs standard V1.4)") - print() - print(tabulate(debug_data, headers=["TF", "Trend", "Strength", "ATR", "Slope", "Price"], tablefmt="psql")) - print(f"\n➑️ Standard-Trend: {standard_trend} (Strength: {standard_strength:.2f})") - print(f"➑️ Fast-Trend: {fast_trend}") - print(f"➑️ Top-Down-Trend: {top_down_trend}") - print(f"➑️ Confidence: {confidence}% (RELAXED Threshold: {adaptive_confidence_threshold}%)") - print(f"➑️ Risk-Adjusted Strength: {risk_adjusted_strength:.1f} (Min: {min_strength})") - print(f"➑️ Signal Quality: {signal_quality.upper()}") - - # Vergleich mit Standard V1.4 - standard_threshold = calculate_adaptive_confidence_threshold(main_regime) - print(f"\nπŸ”„ RELAXED vs STANDARD V1.4:") - print(f" Standard V1.4 threshold: {standard_threshold}%") - print(f" Relaxed V1.4 threshold: {adaptive_confidence_threshold}%") - print(f" Difference: {adaptive_confidence_threshold - standard_threshold:+d}% (more lenient)") - - return { - "symbol": symbol, - "trend_info": trend_info, - "market_regime": main_regime, - "standard_trend": standard_trend, - "fast_trend": fast_trend, - "top_down_trend": top_down_trend, - "confidence": confidence, - "adaptive_threshold": adaptive_confidence_threshold, - "risk_adjusted_strength": risk_adjusted_strength, - "entry_signal": entry_signal, - "signal_quality": signal_quality, - "combined_strength": combined_strength, - "min_strength_used": min_strength - } - -def execute_trade_v2_relaxed( - symbol="XAUUSD", - atr_mult=1.5, - base_confidence=60, # Niedriger als 70 - max_risk_per_trade=0.01, - risk_filter=True, - min_atr=0.0008, # Niedriger als 0.0010 - use_pullback_entry=False, # DISABLED fΓΌr mehr Signale - debug=True -): - """ - RELAXED Trade-AusfΓΌhrung mit weniger restriktiven Parametern - """ - - # 1. RELAXED Signal Analysis - signal_info = extended_top_down_v2_relaxed(symbol) - if signal_info is None: - print("❌ Signal-Analyse fehlgeschlagen") - return None - - entry_signal = signal_info["entry_signal"] - confidence = signal_info["confidence"] - adaptive_threshold = signal_info["adaptive_threshold"] - signal_quality = signal_info["signal_quality"] - market_regime = signal_info["market_regime"] - - # 2. Get Price/ATR from M5 - m5_info = signal_info["trend_info"]["M5"] - price = m5_info["price"] - atr = m5_info["atr"] - - # 3. RELAXED Pre-checks - reason = "" - - if confidence < adaptive_threshold: - reason = f"Confidence {confidence}% < relaxed threshold {adaptive_threshold}%" - elif entry_signal == 0: - reason = f"No entry signal (Trend: {signal_info['top_down_trend']}, Regime: {market_regime['regime']})" - elif price is None or atr is None: - reason = "Price/ATR not available" - elif risk_filter and atr < min_atr: - reason = f"ATR {atr:.5f} < min_atr {min_atr}" - else: - # 4. SKIP Entry Timing Check (use_pullback_entry=False) - - # 5. RELAXED Risk Checks - risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade) - if not risk_ok: - reason = "Risk limits exceeded" - - # 6. Execute Trade if all checks pass - if not reason: - # Standard SL/TP calculation - regime_mult = 1.0 - if market_regime['regime'] == 'volatile': - regime_mult = 1.2 # Weniger drastisch als 1.3 - elif market_regime['regime'] == 'ranging': - regime_mult = 0.9 # Weniger drastisch als 0.8 - - adjusted_atr_mult = atr_mult * regime_mult - - if entry_signal == 1: # Long - stop_loss = price - adjusted_atr_mult * atr - take_profit = price + adjusted_atr_mult * atr * 2.5 - else: # Short - stop_loss = price + adjusted_atr_mult * atr - take_profit = price - adjusted_atr_mult * atr * 2.5 - - # Position Sizing - account_info = mt.account_info() - if account_info: - balance = account_info.balance - risk_amount = balance * max_risk_per_trade - if symbol == "XAUUSD": - volume = min(0.1, max(0.01, risk_amount / (adjusted_atr_mult * atr * 100))) - else: - volume = 0.01 - else: - volume = 0.01 - - # Log Enhanced Trade Info - print(f"\nπŸš€ RELAXED TRADE EXECUTION") - print(f"Symbol: {symbol}") - print(f"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}") - print(f"Price: {price:.5f}") - print(f"Volume: {volume:.2f}") - print(f"Stop Loss: {stop_loss:.5f}") - print(f"Take Profit: {take_profit:.5f}") - print(f"Confidence: {confidence}% (RELAXED Threshold: {adaptive_threshold}%)") - print(f"Signal Quality: {signal_quality.upper()}") - print(f"Market Regime: {market_regime['regime'].upper()}") - print(f"Pullback Entry: DISABLED (immediate entry)") - print(f"Risk per Trade: {max_risk_per_trade*100:.1f}%") - - # Execute trade - try: - order_result = market_order( - symbol=symbol, - volume=volume, - order_type="buy" if entry_signal == 1 else "sell", - stoploss=stop_loss, - take_profit=take_profit - ) - - log_trade_performance(signal_info, order_result) - return order_result - - except Exception as e: - print(f"❌ Trade execution failed: {e}") - return None - - else: - if debug: - print(f"\n⏸️ RELAXED TRADE SKIPPED: {reason}") - print(f"Confidence: {confidence}% | Relaxed Threshold: {adaptive_threshold}%") - print(f"Signal Quality: {signal_quality} | Regime: {market_regime['regime']}") - return None - -def compare_all_versions(symbol="XAUUSD"): - """ - Vergleicht alle Versionen: V1.3, V1.4 Standard, V1.4 Relaxed - """ - print("πŸ”„ COMPARING ALL VERSIONS") - print("=" * 40) - - try: - # V1.4 Standard - signal_std = extended_top_down_v2(symbol, lookback=100) - - # V1.4 Relaxed - signal_rel = extended_top_down_v2_relaxed(symbol, lookback=100) - - if signal_std and signal_rel: - comparison_data = [ - ["Version", "Confidence", "Threshold", "Signal", "Quality", "Would Trade"], - ["V1.3 (simulated)", f"{signal_std['confidence']:.1f}%", "80%", - "1" if signal_std['confidence'] >= 80 and signal_std['top_down_trend'] != 'sideways' else "0", - "N/A", "βœ…" if signal_std['confidence'] >= 80 and signal_std['top_down_trend'] != 'sideways' else "❌"], - ["V1.4 Standard", f"{signal_std['confidence']:.1f}%", f"{signal_std['adaptive_threshold']}%", - str(signal_std['entry_signal']), signal_std['signal_quality'], - "βœ…" if signal_std['entry_signal'] != 0 else "❌"], - ["V1.4 Relaxed", f"{signal_rel['confidence']:.1f}%", f"{signal_rel['adaptive_threshold']}%", - str(signal_rel['entry_signal']), signal_rel['signal_quality'], - "βœ…" if signal_rel['entry_signal'] != 0 else "❌"] - ] - - print(tabulate(comparison_data, headers="firstrow", tablefmt="psql")) - - # Empfehlung - trading_count = sum([ - 1 if signal_std['confidence'] >= 80 and signal_std['top_down_trend'] != 'sideways' else 0, - 1 if signal_std['entry_signal'] != 0 else 0, - 1 if signal_rel['entry_signal'] != 0 else 0 - ]) - - print(f"\nπŸ“Š TRADING SIGNALS: {trading_count}/3 versions would trade") - - if trading_count == 0: - print("πŸ›‘ NO VERSION would trade - market conditions not suitable") - elif trading_count == 1: - print("⚑ Only one version trades - high selectivity") - elif trading_count == 2: - print("🎯 Two versions agree - moderate confidence") - else: - print("πŸš€ All versions agree - strong signal!") - - return signal_rel - - except Exception as e: - print(f"Error in comparison: {e}") - return None - -if __name__ == "__main__": - print("πŸš€ TradingBot V1.4 - RELAXED Version Ready!") - print("Less restrictive parameters for more trading signals") - print("\nKey changes:") - print("β€’ Lower confidence thresholds") - print("β€’ Disabled pullback entry timing") - print("β€’ Lower risk-adjusted strength requirement") - print("β€’ More lenient signal quality assessment") - print("\nUse: extended_top_down_v2_relaxed() for analysis") - print("Use: execute_trade_v2_relaxed() for trading") diff --git a/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb b/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb new file mode 100644 index 0000000..2bbd569 --- /dev/null +++ b/TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb @@ -0,0 +1,1934 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# TradingBot V1.6 - Adaptive Complete Version πŸš€πŸ›‘οΈβš‘\n", + "\n", + "## πŸ†• **NEU in V1.6: Adaptive Trading Rhythm**\n", + "- ⚑ **Adaptive Intervalle** - Automatische Anpassung: 5/15/30 Minuten\n", + "- πŸ“Š **VolatilitΓ€ts-basiert** - ATR-gesteuerte Intervall-Wahl\n", + "- 🌍 **Session-abhΓ€ngig** - Asian/London/NY/Overlap\n", + "- 🎯 **Intelligente Matrix** - Optimale Kombination aus Session + VolatilitΓ€t\n", + "\n", + "## βœ… **Features aus V1.5 Complete Relaxed:**\n", + "- πŸ›‘οΈ **Position Control System** - Maximal 1 Trade gleichzeitig\n", + "- πŸ“Š **Performance Monitoring & Logging**\n", + "- πŸ€– **APScheduler Integration** - Automatisierung\n", + "- πŸ”§ **Position Management Funktionen** - VOLLSTΓ„NDIG!\n", + "- πŸš€ **Relaxed Parameter** - Niedrigere Schwellen fΓΌr mehr Signale\n", + "- πŸ§ͺ **Umfassende Testing Suite**\n", + "- πŸŽ›οΈ **Management Control Panel**\n", + "\n", + "## 🎯 **Adaptive Rhythm Schema:**\n", + "```\n", + "Session β”‚ Hohe Vol β”‚ Mittlere Vol β”‚ Niedrige Vol\n", + "───────────┼──────────┼──────────────┼─────────────\n", + "Overlap β”‚ 5min β”‚ 15min β”‚ 15min\n", + "London/NY β”‚ 5min β”‚ 15min β”‚ 30min\n", + "Asian β”‚ 15min β”‚ 30min β”‚ 30min\n", + "```\n", + "\n", + "## πŸŽ‰ **V1.6 COMPLETE - Das Beste aus beiden Welten:**\n", + "- βœ… Alle Funktionen aus V1.5\n", + "- βœ… Neue adaptive Features aus V1.6\n", + "- βœ… Production-Ready!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Imports und Setup" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Standard Imports\n", + "import pandas as pd\n", + "import numpy as np\n", + "import MetaTrader5 as mt\n", + "import pandas_ta as ta\n", + "from scipy.signal import savgol_filter, find_peaks\n", + "from sklearn.linear_model import LinearRegression\n", + "from tabulate import tabulate\n", + "from datetime import datetime, timedelta, time\n", + "import json\n", + "import keyring as kr\n", + "\n", + "# V1.6: ZusΓ€tzliche Imports fΓΌr Adaptive Rhythm\n", + "import pytz\n", + "import logging\n", + "from apscheduler.schedulers.background import BackgroundScheduler\n", + "\n", + "# Setup Logging\n", + "logging.basicConfig(\n", + " level=logging.INFO,\n", + " format='%(asctime)s - %(levelname)s - %(message)s'\n", + ")\n", + "logger = logging.getLogger(__name__)\n", + "\n", + "print(\"βœ… All imports successful - V1.6 Adaptive Complete (CORRECTED)\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# ==========================================\n", + "# INFRASTRUCTURE IMPORTS (V1.8)\n", + "# ==========================================\n", + "\n", + "from infrastructure_patch import (\n", + " TradingInfrastructure,\n", + " create_scheduled_reports\n", + ")\n", + "from trading_database import TradingDatabase\n", + "from telegram_notifier import TelegramNotifier\n", + "\n", + "print(\"βœ… Infrastructure modules loaded\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. πŸ†• Adaptive Rhythm Manager (NEU in V1.6)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "class AdaptiveRhythmManager:\n", + " \"\"\"\n", + " πŸ†• V1.6 Feature: Adaptive Trading Rhythm\n", + " \n", + " Verwaltet adaptiven Trading-Rhythmus basierend auf:\n", + " - MarktvolatilitΓ€t (ATR)\n", + " - Trading-Session (Asian/London/NY/Overlap)\n", + " - Marktregime\n", + " \"\"\"\n", + " \n", + " def __init__(self, symbol=\"XAUUSD\"):\n", + " self.symbol = symbol\n", + " self.current_interval = 5\n", + " \n", + " # Zeitintervalle in Minuten\n", + " self.intervals = {\n", + " 'fast': 5, # Hohe VolatilitΓ€t, aktive Sessions\n", + " 'medium': 15, # Moderate VolatilitΓ€t, Standard\n", + " 'slow': 30 # Niedrige VolatilitΓ€t, ruhige Sessions\n", + " }\n", + " \n", + " # ATR-Schwellenwerte fΓΌr XAUUSD (Gold)\n", + " self.atr_thresholds = {\n", + " 'high': 15.0, # Hohe VolatilitΓ€t\n", + " 'medium': 8.0, # Moderate VolatilitΓ€t\n", + " 'low': 5.0 # Niedrige VolatilitΓ€t\n", + " }\n", + " \n", + " # Session-Zeiten (UTC)\n", + " self.sessions = {\n", + " 'asian': (time(0, 0), time(8, 0)), # 00:00-08:00 UTC\n", + " 'london': (time(8, 0), time(16, 0)), # 08:00-16:00 UTC\n", + " 'ny': (time(13, 0), time(21, 0)), # 13:00-21:00 UTC\n", + " 'overlap': (time(13, 0), time(16, 0)) # London-NY Overlap\n", + " }\n", + " \n", + " def get_current_session(self):\n", + " \"\"\"Ermittelt die aktuelle Trading-Session\"\"\"\n", + " now_utc = datetime.now(pytz.UTC).time()\n", + " \n", + " # Overlap hat hΓΆchste PrioritΓ€t\n", + " if self.sessions['overlap'][0] <= now_utc <= self.sessions['overlap'][1]:\n", + " return 'overlap'\n", + " elif self.sessions['london'][0] <= now_utc < self.sessions['london'][1]:\n", + " return 'london'\n", + " elif self.sessions['ny'][0] <= now_utc < self.sessions['ny'][1]:\n", + " return 'ny'\n", + " return 'asian'\n", + " \n", + " def get_volatility_level(self, atr_value):\n", + " \"\"\"Klassifiziert die VolatilitΓ€t basierend auf ATR\"\"\"\n", + " if atr_value >= self.atr_thresholds['high']:\n", + " return 'high'\n", + " elif atr_value >= self.atr_thresholds['medium']:\n", + " return 'medium'\n", + " return 'low'\n", + " \n", + " def get_market_data(self):\n", + " \"\"\"Hole Marktdaten fΓΌr ATR-Analyse\"\"\"\n", + " try:\n", + " rates = mt.copy_rates_from_pos(self.symbol, mt.TIMEFRAME_H1, 0, 50)\n", + " if rates is None:\n", + " return None\n", + " \n", + " df = pd.DataFrame(rates)\n", + " df['time'] = pd.to_datetime(df['time'], unit='s')\n", + " df.set_index('time', inplace=True)\n", + " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", + " return df\n", + " except Exception as e:\n", + " logger.error(f\"Fehler beim Laden der Marktdaten: {e}\")\n", + " return None\n", + " \n", + " def calculate_optimal_interval(self):\n", + " \"\"\"Berechnet optimales Trading-Intervall\"\"\"\n", + " session = self.get_current_session()\n", + " df = self.get_market_data()\n", + " \n", + " if df is None:\n", + " return self.current_interval\n", + " \n", + " current_atr = df['atr'].iloc[-1]\n", + " volatility = self.get_volatility_level(current_atr)\n", + " optimal_interval = self._determine_interval(session, volatility)\n", + " \n", + " # Logge Γ„nderungen\n", + " if optimal_interval != self.current_interval:\n", + " logger.info(f\"πŸ”„ Rhythmus-Γ„nderung: {self.current_interval}m β†’ {optimal_interval}m\")\n", + " logger.info(f\" Session: {session}, VolatilitΓ€t: {volatility} (ATR: {current_atr:.2f})\")\n", + " \n", + " self.current_interval = optimal_interval\n", + " return optimal_interval\n", + " \n", + " def _determine_interval(self, session, volatility):\n", + " \"\"\"\n", + " Intervall-Entscheidungs-Matrix:\n", + " \n", + " Session β”‚ Hohe Vol β”‚ Mittlere Vol β”‚ Niedrige Vol\n", + " ───────────┼──────────┼──────────────┼─────────────\n", + " Overlap β”‚ 5min β”‚ 15min β”‚ 15min\n", + " London/NY β”‚ 5min β”‚ 15min β”‚ 30min\n", + " Asian β”‚ 15min β”‚ 30min β”‚ 30min\n", + " \"\"\"\n", + " if session == 'overlap':\n", + " return self.intervals['fast'] if volatility == 'high' else self.intervals['medium']\n", + " elif session in ['london', 'ny']:\n", + " if volatility == 'high':\n", + " return self.intervals['fast']\n", + " elif volatility == 'medium':\n", + " return self.intervals['medium']\n", + " return self.intervals['slow']\n", + " else: # asian\n", + " return self.intervals['medium'] if volatility == 'high' else self.intervals['slow']\n", + " \n", + " def get_status_report(self):\n", + " \"\"\"Erstellt Status-Report\"\"\"\n", + " session = self.get_current_session()\n", + " df = self.get_market_data()\n", + " \n", + " if df is not None:\n", + " current_atr = df['atr'].iloc[-1]\n", + " volatility = self.get_volatility_level(current_atr)\n", + " else:\n", + " current_atr = 0\n", + " volatility = 'unknown'\n", + " \n", + " return f\"\"\"\n", + "╔════════════════════════════════════════════════════════╗\n", + "β•‘ ADAPTIVE RHYTHM STATUS - {datetime.now().strftime('%H:%M:%S UTC')} β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ Aktuelles Intervall: {self.current_interval:>2} Minuten β•‘\n", + "β•‘ Trading Session: {session.upper():<15} β•‘\n", + "β•‘ VolatilitΓ€tslevel: {volatility.upper():<15} β•‘\n", + "β•‘ ATR (H1): {current_atr:>6.2f} β•‘\n", + "╠════════════════════════════════════════════════════════╣\n", + "β•‘ INTERVALL-SCHEMA: β•‘\n", + "β•‘ β€’ Overlap (13-16 UTC): 5-15 Min (aktivste Phase) β•‘\n", + "β•‘ β€’ London/NY: 5-30 Min (volatilitΓ€tsabh.) β•‘\n", + "β•‘ β€’ Asian Session: 15-30 Min (ruhigere Phase) β•‘\n", + "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•\n", + "\"\"\"\n", + "\n", + "print(\"βœ… Adaptive Rhythm Manager defined\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3. MT5 Login und Setup" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# MT5 Login\n", + "mt.initialize()\n", + "login = 10800246\n", + "server = 'VantageInternational-Demo'\n", + "password = kr.get_password(server, str(login))\n", + "login_result = mt.login(login, password, server)\n", + "print(f\"Login successful: {login_result}\")\n", + "\n", + "# Trading Parameter\n", + "symbol = \"XAUUSD\"\n", + "strategy_name = \"TradingBot_V1.6\"\n", + "max_positions = 1\n", + "\n", + "print(f\"Symbol: {symbol}\")\n", + "print(f\"Strategy: {strategy_name}\")\n", + "print(f\"Max Positions: {max_positions}\")\n", + "print(f\"Version: V1.6 COMPLETE - Adaptive + Full Features! πŸš€πŸ›‘οΈβš‘\")\n", + "\n", + "# πŸ†• Initialisiere Adaptive Rhythm Manager\n", + "rhythm_manager = AdaptiveRhythmManager(symbol)\n", + "print(\"\\n\" + rhythm_manager.get_status_report())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# ==========================================\n", + "# INITIALIZE INFRASTRUCTURE (V1.8)\n", + "# ==========================================\n", + "\n", + "print(\"πŸ”§ Initializing Infrastructure...\")\n", + "\n", + "# Initialize Infrastructure\n", + "infra = TradingInfrastructure(\n", + " db_path=\"trading_bot.db\",\n", + " enable_telegram=True,\n", + " enable_database=True\n", + ")\n", + "\n", + "# Bot Started Notification\n", + "from session_filter_patch import SESSION_WHITELIST_CONFIG\n", + "\n", + "bot_config = {\n", + " 'version': 'V1.8',\n", + " 'enabled_sessions': SESSION_WHITELIST_CONFIG['enabled_sessions'],\n", + " 'base_confidence': SESSION_WHITELIST_CONFIG['base_confidence'],\n", + " 'max_risk_per_trade': SESSION_WHITELIST_CONFIG['max_risk_per_trade']\n", + "}\n", + "\n", + "infra.send_bot_started(bot_config)\n", + "\n", + "print(\"βœ… Infrastructure ready!\")\n", + "print(f\" Database: {'βœ…' if infra.enable_database else '❌'}\")\n", + "print(f\" Telegram: {'βœ…' if infra.enable_telegram else '❌'}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 4. πŸ›‘οΈ Position Control Functions (VOLLSTΓ„NDIG!)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def check_existing_positions(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.6\"):\n", + " \"\"\"\n", + " ÜberprΓΌft ob bereits Positionen fΓΌr das Symbol und die Strategie existieren\n", + " \"\"\"\n", + " try:\n", + " positions = mt.positions_get(symbol=symbol)\n", + " \n", + " if positions is None:\n", + " return False, {\"count\": 0, \"details\": []}\n", + " \n", + " strategy_positions = []\n", + " for pos in positions:\n", + " if strategy_name in pos.comment:\n", + " strategy_positions.append({\n", + " \"ticket\": pos.ticket,\n", + " \"type\": \"BUY\" if pos.type == 0 else \"SELL\",\n", + " \"volume\": pos.volume,\n", + " \"price_open\": pos.price_open,\n", + " \"profit\": pos.profit,\n", + " \"comment\": pos.comment,\n", + " \"time_open\": pd.to_datetime(pos.time, unit='s')\n", + " })\n", + " \n", + " has_position = len(strategy_positions) > 0\n", + " position_info = {\"count\": len(strategy_positions), \"details\": strategy_positions}\n", + " return has_position, position_info\n", + " \n", + " except Exception as e:\n", + " print(f\"Error checking positions: {e}\")\n", + " return False, {\"count\": 0, \"details\": []}\n", + "\n", + "\n", + "def get_position_summary(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.6\"):\n", + " \"\"\"Position-Zusammenfassung\"\"\"\n", + " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", + " \n", + " print(f\"\\nπŸ“Š POSITION SUMMARY fΓΌr {symbol} (V1.6 Adaptive Complete)\")\n", + " print(\"=\" * 60)\n", + " \n", + " if not has_position:\n", + " print(\"βœ… Keine aktiven Positionen - bereit fΓΌr neuen Trade\")\n", + " return False\n", + " \n", + " print(f\"⚠️ {position_info['count']} aktive Position(en) gefunden:\")\n", + " for i, pos in enumerate(position_info['details'], 1):\n", + " profit_emoji = \"🟒\" if pos['profit'] >= 0 else \"πŸ”΄\"\n", + " print(f\"\\n Position {i}:\")\n", + " print(f\" Ticket: {pos['ticket']}\")\n", + " print(f\" Typ: {pos['type']}\")\n", + " print(f\" Volumen: {pos['volume']}\")\n", + " print(f\" ErΓΆffnungspreis: {pos['price_open']}\")\n", + " print(f\" Profit: {profit_emoji} {pos['profit']:.2f}\")\n", + " print(f\" ErΓΆffnungszeit: {pos['time_open']}\")\n", + " \n", + " print(f\"\\nπŸ›‘ TRADING BLOCKIERT - Maximal {max_positions} Position erlaubt\")\n", + " return True\n", + "\n", + "\n", + "def close_existing_positions(symbol=\"XAUUSD\", strategy_name=\"TradingBot_V1.6\", force_close=False):\n", + " \"\"\"\n", + " βœ… KORRIGIERT: Schließt bestehende Positionen (optional)\n", + " Diese Funktion fehlte in der ursprΓΌnglichen V1.6!\n", + " \"\"\"\n", + " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", + " \n", + " if not has_position:\n", + " print(\"βœ… Keine Positionen zum Schließen\")\n", + " return True\n", + " \n", + " if not force_close:\n", + " print(f\"⚠️ {position_info['count']} Position(en) gefunden. Verwende force_close=True zum Schließen.\")\n", + " return False\n", + " \n", + " print(f\"πŸ”„ Schließe {position_info['count']} Position(en)...\")\n", + " \n", + " success_count = 0\n", + " for pos in position_info['details']:\n", + " try:\n", + " # Position schließen\n", + " close_request = {\n", + " \"action\": mt.TRADE_ACTION_DEAL,\n", + " \"symbol\": symbol,\n", + " \"volume\": pos['volume'],\n", + " \"type\": mt.ORDER_TYPE_SELL if pos['type'] == \"BUY\" else mt.ORDER_TYPE_BUY,\n", + " \"position\": pos['ticket'],\n", + " \"price\": mt.symbol_info_tick(symbol).bid if pos['type'] == \"BUY\" else mt.symbol_info_tick(symbol).ask,\n", + " \"deviation\": 20,\n", + " \"magic\": 234000,\n", + " \"comment\": f\"Close {strategy_name}\",\n", + " \"type_time\": mt.ORDER_TIME_GTC,\n", + " \"type_filling\": mt.ORDER_FILLING_IOC,\n", + " }\n", + " \n", + " result = mt.order_send(close_request)\n", + " \n", + " if result.retcode == mt.TRADE_RETCODE_DONE:\n", + " print(f\"βœ… Position {pos['ticket']} erfolgreich geschlossen\")\n", + " success_count += 1\n", + " else:\n", + " print(f\"❌ Fehler beim Schließen von Position {pos['ticket']}: {result.comment}\")\n", + " \n", + " except Exception as e:\n", + " print(f\"❌ Exception beim Schließen von Position {pos['ticket']}: {e}\")\n", + " \n", + " print(f\"πŸ“Š {success_count}/{len(position_info['details'])} Positionen erfolgreich geschlossen\")\n", + " return success_count == len(position_info['details'])\n", + "\n", + "\n", + "print(\"βœ… Position Control functions defined (COMPLETE with close function!)\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 5. Helper Functions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_rates(timeframe=\"h4\", count=200, symbol=\"XAUUSD\"):\n", + " \"\"\"Hole Kursdaten\"\"\"\n", + " timeframes_dict = {\n", + " \"m1\": mt.TIMEFRAME_M1, \"m5\": mt.TIMEFRAME_M5, \"m15\": mt.TIMEFRAME_M15,\n", + " \"m30\": mt.TIMEFRAME_M30, \"h1\": mt.TIMEFRAME_H1, \"h4\": mt.TIMEFRAME_H4, \n", + " \"d1\": mt.TIMEFRAME_D1\n", + " }\n", + " try:\n", + " rates = mt.copy_rates_from_pos(symbol, timeframes_dict[timeframe], 0, count)\n", + " if rates is None: \n", + " return None\n", + " df = pd.DataFrame(rates)\n", + " df['time'] = pd.to_datetime(df['time'], unit='s')\n", + " df.set_index('time', inplace=True)\n", + " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", + " return df\n", + " except Exception as e:\n", + " print(f\"Error getting rates: {e}\")\n", + " return None\n", + "\n", + "\n", + "def check_risk_limits(symbol, volume=None, order_type=\"buy\", max_risk_per_trade=0.01):\n", + " \"\"\"Risk Management\"\"\"\n", + " try:\n", + " account_info = mt.account_info()\n", + " if not account_info: \n", + " return False\n", + " balance, equity = account_info.balance, account_info.equity\n", + " if equity < balance * 0.8: \n", + " return False\n", + " return True\n", + " except: \n", + " return False\n", + "\n", + "\n", + "def market_order(symbol, volume, order_type, stoploss=0, take_profit=0, deviation=20):\n", + " \"\"\"Market Order Execution\"\"\"\n", + " try:\n", + " price_dict = {'buy': mt.symbol_info_tick(symbol).ask, 'sell': mt.symbol_info_tick(symbol).bid}\n", + " order_type_dict = {'buy': mt.ORDER_TYPE_BUY, 'sell': mt.ORDER_TYPE_SELL}\n", + " \n", + " request = {\n", + " \"action\": mt.TRADE_ACTION_DEAL,\n", + " \"symbol\": symbol,\n", + " \"volume\": volume,\n", + " \"type\": order_type_dict[order_type],\n", + " \"price\": price_dict[order_type],\n", + " \"sl\": stoploss,\n", + " \"tp\": take_profit,\n", + " \"deviation\": deviation,\n", + " \"magic\": 234000,\n", + " \"comment\": strategy_name,\n", + " \"type_time\": mt.ORDER_TIME_GTC,\n", + " \"type_filling\": mt.ORDER_FILLING_IOC\n", + " }\n", + " return mt.order_send(request)\n", + " except Exception as e:\n", + " print(f\"Error in market order: {e}\")\n", + " return None\n", + "\n", + "\n", + "print(\"βœ… Helper functions defined\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 6. Market Analysis Functions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def detect_market_regime(df, lookback=50):\n", + " \"\"\"Market Regime Detection\"\"\"\n", + " try:\n", + " adx_data = ta.adx(df['high'], df['low'], df['close'], length=14)\n", + " adx = adx_data['ADX_14'].iloc[-1] if adx_data is not None and 'ADX_14' in adx_data.columns else 25.0\n", + " \n", + " try:\n", + " bb = ta.bbands(df['close'], length=20)\n", + " if bb is not None and len(bb.columns) >= 3:\n", + " bb_cols = bb.columns.tolist()\n", + " bb_width = ((bb[bb_cols[0]] - bb[bb_cols[2]]) / bb[bb_cols[1]] * 100).iloc[-lookback:].mean()\n", + " else: \n", + " bb_width = 4.0\n", + " except: \n", + " bb_width = 4.0\n", + " \n", + " price_range = df['high'].iloc[-lookback:].max() - df['low'].iloc[-lookback:].min()\n", + " atr_avg = df['atr'].iloc[-lookback:].mean()\n", + " range_ratio = price_range / (atr_avg * lookback) if atr_avg > 0 else 1.0\n", + " vol_cluster = df['atr'].iloc[-10:].std() / df['atr'].iloc[-50:].mean() if len(df) >= 50 else 1.0\n", + " \n", + " if adx > 25 and range_ratio > 1.5:\n", + " regime, strength = 'trending', min(100, adx * 2)\n", + " elif vol_cluster > 1.5:\n", + " regime, strength = 'volatile', min(100, vol_cluster * 50)\n", + " else:\n", + " regime, strength = 'ranging', max(0, 100 - adx * 2)\n", + " \n", + " return {\n", + " 'regime': regime, 'strength': strength, 'adx': adx, \n", + " 'bb_width': bb_width, 'range_ratio': range_ratio, 'vol_cluster': vol_cluster\n", + " }\n", + " except Exception as e:\n", + " return {\n", + " 'regime': 'ranging', 'strength': 50, 'adx': 20, \n", + " 'bb_width': 4.0, 'range_ratio': 1.0, 'vol_cluster': 1.0\n", + " }\n", + "\n", + "\n", + "def calculate_adaptive_confidence_threshold_relaxed(regime_info, base_confidence=60):\n", + " \"\"\"\n", + " RELAXED Version: Niedrigere Schwellen fΓΌr mehr Signale\n", + " \"\"\"\n", + " regime = regime_info['regime']\n", + " adx = regime_info['adx']\n", + " \n", + " if regime == 'trending':\n", + " if adx > 30:\n", + " return max(50, base_confidence - 20)\n", + " else:\n", + " return base_confidence - 15\n", + " elif regime == 'ranging':\n", + " return base_confidence + 10\n", + " elif regime == 'volatile':\n", + " return base_confidence + 15\n", + " \n", + " return base_confidence\n", + "\n", + "\n", + "def get_enhanced_trend(timeframe=\"H4\", lookback=150, symbol=\"XAUUSD\"):\n", + " \"\"\"Enhanced Trend Analysis\"\"\"\n", + " tf_map = {\"D1\": \"d1\", \"H4\": \"h4\", \"H1\": \"h1\", \"M30\": \"m30\", \"M15\": \"m15\", \"M5\": \"m5\"}\n", + " tf = tf_map.get(timeframe, timeframe.lower())\n", + " \n", + " try:\n", + " df = get_rates(tf, lookback, symbol)\n", + " if df is None or len(df) < 50: \n", + " return None\n", + " \n", + " df['close_smooth'] = savgol_filter(df['close'], min(15, len(df)//10), 3)\n", + " X = np.arange(len(df)).reshape(-1, 1)\n", + " y = df['close_smooth'].values\n", + " model = LinearRegression().fit(X, y)\n", + " slope = model.coef_[0]\n", + " \n", + " regime_info = detect_market_regime(df.iloc[-50:])\n", + " base_threshold = df['atr'].iloc[-1] * 0.0001\n", + " \n", + " if regime_info['regime'] == 'trending':\n", + " slope_threshold = base_threshold * 0.7\n", + " elif regime_info['regime'] == 'ranging':\n", + " slope_threshold = base_threshold * 1.5\n", + " else:\n", + " slope_threshold = base_threshold * 1.2\n", + " \n", + " trend = \"uptrend\" if slope > slope_threshold else \"downtrend\" if slope < -slope_threshold else \"sideways\"\n", + " trend_strength = abs(slope) / slope_threshold if slope_threshold > 0 else 0\n", + " \n", + " return {\n", + " \"trend\": trend, \"slope\": slope, \"slope_threshold\": slope_threshold,\n", + " \"trend_strength\": trend_strength, \"atr\": df['atr'].iloc[-1],\n", + " \"price\": df['close'].iloc[-1], \"regime_info\": regime_info\n", + " }\n", + " except Exception as e:\n", + " print(f\"Error in get_enhanced_trend: {e}\")\n", + " return None\n", + "\n", + "\n", + "print(\"βœ… Market analysis functions defined (with RELAXED thresholds)\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 7. Extended Top-Down Analysis" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def extended_top_down_v2_adaptive(symbol=\"XAUUSD\", lookback=150):\n", + " \"\"\"\n", + " V1.6 Adaptive Complete Version:\n", + " - Position Control\n", + " - Relaxed Trading Logic\n", + " - Adaptive Rhythm Integration\n", + " \"\"\"\n", + " \n", + " timeframes = [\"D1\", \"H4\", \"H1\", \"M30\", \"M15\", \"M5\"]\n", + " trend_info = {}\n", + " \n", + " print(f\"πŸ” Analyzing {symbol} with V1.6 ADAPTIVE COMPLETE parameters...\")\n", + " \n", + " # 1. Alle Timeframes analysieren\n", + " for tf in timeframes:\n", + " trend_info[tf] = get_enhanced_trend(tf, lookback, symbol)\n", + " if trend_info[tf] is None:\n", + " print(f\"⚠️ Keine Daten fΓΌr {tf}\")\n", + " return None\n", + " \n", + " # 2. Market Regime aus H4 bestimmen\n", + " main_regime = trend_info[\"H4\"][\"regime_info\"]\n", + " \n", + " # 3. RELAXED Adaptive Confidence Threshold\n", + " adaptive_confidence_threshold = calculate_adaptive_confidence_threshold_relaxed(main_regime)\n", + " \n", + " # 4. Standard-Trend\n", + " d1_trend = trend_info[\"D1\"][\"trend\"]\n", + " h4_trend = trend_info[\"H4\"][\"trend\"]\n", + " d1_strength = trend_info[\"D1\"][\"trend_strength\"]\n", + " h4_strength = trend_info[\"H4\"][\"trend_strength\"]\n", + " \n", + " if d1_trend == h4_trend and d1_trend != \"sideways\":\n", + " standard_trend = d1_trend\n", + " standard_strength = (d1_strength * 0.6 + h4_strength * 0.4)\n", + " elif d1_strength > h4_strength * 1.5:\n", + " standard_trend = d1_trend\n", + " standard_strength = d1_strength * 0.8\n", + " elif h4_strength > d1_strength * 1.5:\n", + " standard_trend = h4_trend\n", + " standard_strength = h4_strength * 0.8\n", + " else:\n", + " standard_trend = \"sideways\"\n", + " standard_strength = 0\n", + " \n", + " # 5. RELAXED Fast-Trend\n", + " fast_timeframes = [\"H1\", \"M30\", \"M15\", \"M5\"]\n", + " fast_trends = [trend_info[tf][\"trend\"] for tf in fast_timeframes]\n", + " fast_strengths = [trend_info[tf][\"trend_strength\"] for tf in fast_timeframes]\n", + " \n", + " required_alignment = 2 # RELAXED: Immer 2 von 4\n", + " \n", + " trend_counts = {'uptrend': 0, 'downtrend': 0, 'sideways': 0}\n", + " weighted_strengths = {'uptrend': 0, 'downtrend': 0}\n", + " weights = [1.0, 0.8, 0.6, 0.4]\n", + " \n", + " for i, (trend, strength) in enumerate(zip(fast_trends, fast_strengths)):\n", + " trend_counts[trend] += 1\n", + " if trend != 'sideways':\n", + " weighted_strengths[trend] += strength * weights[i]\n", + " \n", + " max_count = max(trend_counts['uptrend'], trend_counts['downtrend'])\n", + " if max_count >= required_alignment:\n", + " if trend_counts['uptrend'] > trend_counts['downtrend']:\n", + " fast_trend = \"uptrend\"\n", + " elif trend_counts['downtrend'] > trend_counts['uptrend']:\n", + " fast_trend = \"downtrend\"\n", + " else:\n", + " fast_trend = \"uptrend\" if weighted_strengths['uptrend'] > weighted_strengths['downtrend'] else \"downtrend\"\n", + " else:\n", + " fast_trend = \"sideways\"\n", + " \n", + " # 6. Top-Down-Trend\n", + " if standard_trend == fast_trend and standard_trend != \"sideways\":\n", + " top_down_trend = standard_trend\n", + " combined_strength = (standard_strength + weighted_strengths.get(fast_trend, 0)) / 2\n", + " else:\n", + " top_down_trend = \"sideways\"\n", + " combined_strength = 0\n", + " \n", + " # 7. Enhanced Confidence\n", + " tf_weights = {\"D1\": 2.5, \"H4\": 2.0, \"H1\": 1.5, \"M30\": 1.0, \"M15\": 0.8, \"M5\": 0.6}\n", + " \n", + " weighted_matching = sum(\n", + " tf_weights[tf] * trend_info[tf][\"trend_strength\"] \n", + " for tf in timeframes\n", + " if trend_info[tf][\"trend\"] == top_down_trend and trend_info[tf][\"trend\"] != \"sideways\"\n", + " )\n", + " \n", + " weighted_total = sum(\n", + " tf_weights[tf] * trend_info[tf][\"trend_strength\"]\n", + " for tf in timeframes\n", + " if trend_info[tf][\"trend\"] != \"sideways\"\n", + " )\n", + " \n", + " confidence = round((weighted_matching / weighted_total) * 100, 2) if weighted_total > 0 else 0.0\n", + " \n", + " # 8. RELAXED Risk-Adjusted Signal Strength\n", + " atr = trend_info[\"M5\"][\"atr\"]\n", + " rrr = 2.5\n", + " risk_adjusted_strength = confidence * combined_strength * min(2.0, rrr)\n", + " \n", + " # 9. RELAXED Entry Signal\n", + " entry_signal = 0\n", + " signal_quality = \"none\"\n", + " min_strength = 80 # RELAXED: 80 statt 100\n", + " \n", + " if (top_down_trend != \"sideways\" and \n", + " confidence >= adaptive_confidence_threshold and\n", + " risk_adjusted_strength >= min_strength):\n", + " \n", + " entry_signal = 1 if top_down_trend == \"uptrend\" else -1\n", + " \n", + " # RELAXED Signal Quality\n", + " if confidence >= 80 and risk_adjusted_strength >= 130:\n", + " signal_quality = \"excellent\"\n", + " elif confidence >= 70 and risk_adjusted_strength >= 100:\n", + " signal_quality = \"good\"\n", + " else:\n", + " signal_quality = \"fair\"\n", + " \n", + " # 10. πŸ†• Adaptive Rhythm Info\n", + " current_interval = rhythm_manager.current_interval\n", + " session = rhythm_manager.get_current_session()\n", + " \n", + " # 11. Debug Output\n", + " debug_data = []\n", + " for tf in timeframes:\n", + " info = trend_info[tf]\n", + " debug_data.append([\n", + " tf, info[\"trend\"], f\"{info['trend_strength']:.2f}\", \n", + " f\"{info['atr']:.4f}\", f\"{info['slope']:.6f}\", f\"{info['price']:.2f}\"\n", + " ])\n", + " \n", + " print(f\"\\nπŸ“Š V1.6 ADAPTIVE COMPLETE Trend-Analyse fΓΌr {symbol}\")\n", + " print(f\"⚑ Adaptive Interval: {current_interval} min | Session: {session.upper()}\")\n", + " print(f\"🎯 Market Regime: {main_regime['regime'].upper()} (Strength: {main_regime['strength']:.0f}%)\")\n", + " print(f\"🎚️ Adaptive Threshold: {adaptive_confidence_threshold}% (RELAXED)\")\n", + " print()\n", + " print(tabulate(debug_data, headers=[\"TF\", \"Trend\", \"Strength\", \"ATR\", \"Slope\", \"Price\"], tablefmt=\"psql\"))\n", + " print(f\"\\n➑️ Standard-Trend: {standard_trend} (Strength: {standard_strength:.2f})\")\n", + " print(f\"➑️ Fast-Trend: {fast_trend} (Required: {required_alignment}/4)\")\n", + " print(f\"➑️ Top-Down-Trend: {top_down_trend}\")\n", + " print(f\"➑️ Confidence: {confidence}% (Threshold: {adaptive_confidence_threshold}%)\")\n", + " print(f\"➑️ Risk-Adjusted Strength: {risk_adjusted_strength:.1f} (Min: {min_strength})\")\n", + " print(f\"➑️ Signal Quality: {signal_quality.upper()}\")\n", + " print(f\"\\nπŸš€ V1.6 Adaptive Complete: Full Features + Adaptive Rhythm\")\n", + " \n", + " return {\n", + " \"symbol\": symbol,\n", + " \"trend_info\": trend_info,\n", + " \"market_regime\": main_regime,\n", + " \"standard_trend\": standard_trend,\n", + " \"fast_trend\": fast_trend,\n", + " \"top_down_trend\": top_down_trend,\n", + " \"confidence\": confidence,\n", + " \"adaptive_threshold\": adaptive_confidence_threshold,\n", + " \"risk_adjusted_strength\": risk_adjusted_strength,\n", + " \"entry_signal\": entry_signal,\n", + " \"signal_quality\": signal_quality,\n", + " \"combined_strength\": combined_strength,\n", + " \"min_strength_used\": min_strength,\n", + " \"required_alignment\": required_alignment,\n", + " \"adaptive_interval\": current_interval,\n", + " \"session\": session\n", + " }\n", + "\n", + "\n", + "print(\"βœ… V1.6 Adaptive Complete Top-Down Analysis defined\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 8. Entry Timing Optimization" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def check_pullback_entry(symbol, signal_info, timeframe=\"M5\"):\n", + " \"\"\"\n", + " Entry Timing Check - in Relaxed Version DISABLED per default\n", + " \"\"\"\n", + " if signal_info[\"entry_signal\"] == 0:\n", + " return False, \"No base signal\"\n", + " \n", + " try:\n", + " df = get_rates(timeframe.lower(), 50, symbol)\n", + " if df is None or len(df) < 20:\n", + " return False, \"Insufficient data\"\n", + " \n", + " df['ema21'] = df['close'].ewm(span=21).mean()\n", + " df['ema50'] = df['close'].ewm(span=50).mean()\n", + " \n", + " current_price = df['close'].iloc[-1]\n", + " ema21 = df['ema21'].iloc[-1]\n", + " ema50 = df['ema50'].iloc[-1]\n", + " signal_direction = signal_info[\"entry_signal\"]\n", + " \n", + " if signal_direction == 1: # Long\n", + " if current_price <= ema21 * 1.002 and ema21 > ema50:\n", + " return True, \"Pullback to EMA21 for Long\"\n", + " elif current_price <= ema21 * 0.998:\n", + " return True, \"Below EMA21 - Good Long Entry\"\n", + " elif signal_direction == -1: # Short\n", + " if current_price >= ema21 * 0.998 and ema21 < ema50:\n", + " return True, \"Pullback to EMA21 for Short\"\n", + " elif current_price >= ema21 * 1.002:\n", + " return True, \"Above EMA21 - Good Short Entry\"\n", + " \n", + " return False, \"Waiting for better entry timing\"\n", + " except Exception as e:\n", + " return True, \"Using immediate entry (fallback)\"\n", + "\n", + "\n", + "print(\"βœ… Entry timing functions defined (DISABLED in Relaxed mode)\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 9. Execute Trade Function" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def calculate_position_size(self, symbol, stop_loss_pips, max_risk_per_trade=0.02):\n", + " \"\"\"\n", + " Berechnet die Positionsgrâße basierend auf Risiko\n", + " \"\"\"\n", + " account_info = mt.account_info()\n", + " if not account_info:\n", + " print(f\"⚠️ Keine Account-Info verfΓΌgbar, verwende Minimum-Lot\")\n", + " return 0.01\n", + " \n", + " balance = account_info.balance\n", + " risk_amount = balance * max_risk_per_trade\n", + " \n", + " # Symbol-Info holen\n", + " symbol_info = mt.symbol_info(symbol)\n", + " if not symbol_info:\n", + " print(f\"⚠️ Keine Symbol-Info fΓΌr {symbol}, verwende Minimum-Lot\")\n", + " return 0.01\n", + " \n", + " # Pip-Wert berechnen\n", + " point = symbol_info.point\n", + " tick_value = symbol_info.trade_tick_value\n", + " tick_size = symbol_info.trade_tick_size\n", + " \n", + " # Volume berechnen\n", + " pip_value = (tick_value / tick_size) * point\n", + " volume = risk_amount / (stop_loss_pips * pip_value)\n", + " \n", + " # Auf erlaubte Volumenschritte runden\n", + " volume_min = symbol_info.volume_min\n", + " volume_max = symbol_info.volume_max\n", + " volume_step = symbol_info.volume_step\n", + " \n", + " volume = round(volume / volume_step) * volume_step\n", + " volume = max(volume_min, min(volume_max, volume))\n", + " \n", + " print(f\"πŸ’° Position Sizing fΓΌr {symbol}:\")\n", + " print(f\" Balance: ${balance:.2f}\")\n", + " print(f\" Risiko: ${risk_amount:.2f} ({max_risk_per_trade*100}%)\")\n", + " print(f\" Stop Loss: {stop_loss_pips:.2f} Pips\")\n", + " print(f\" Berechnetes Volume: {volume:.2f} Lots\")\n", + " \n", + " return volume" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#mt.symbol_info(symbol).volume_min\n", + "mt.symbol_info(symbol).volume_step" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def execute_trade_v2_adaptive(\n", + " symbol=\"XAUUSD\",\n", + " atr_mult=1.5,\n", + " base_confidence=60,\n", + " max_risk_per_trade=0.01,\n", + " risk_filter=True,\n", + " min_atr=0.0008,\n", + " use_pullback_entry=False, # DISABLED\n", + " max_positions=1,\n", + " strategy_name=\"TradingBot_V1.6\",\n", + " debug=True\n", + "):\n", + " \"\"\"\n", + " V1.6 Adaptive Complete Trade-AusfΓΌhrung:\n", + " - Position Control\n", + " - Relaxed Parameter\n", + " - Adaptive Rhythm Integration\n", + " \"\"\"\n", + " \n", + " # SCHRITT 1: POSITION CHECK\n", + " print(f\"\\nπŸ” POSITION CHECK fΓΌr {symbol} (V1.6 Adaptive Complete)\")\n", + " has_position, position_info = check_existing_positions(symbol, strategy_name)\n", + " \n", + " if has_position and position_info['count'] >= max_positions:\n", + " if debug:\n", + " print(f\"πŸ›‘ TRADE BLOCKIERT: {position_info['count']}/{max_positions} Positionen aktiv\")\n", + " for pos in position_info['details']:\n", + " profit_emoji = \"🟒\" if pos['profit'] >= 0 else \"πŸ”΄\"\n", + " print(f\" {pos['type']} @ {pos['price_open']} | {profit_emoji} {pos['profit']:.2f}\")\n", + " return None\n", + " \n", + " print(f\"βœ… Position-Check OK: {position_info['count']}/{max_positions}\")\n", + " \n", + " # SCHRITT 2: Signal Analysis\n", + " signal_info = extended_top_down_v2_adaptive(symbol)\n", + " if signal_info is None:\n", + " print(\"❌ Signal-Analyse fehlgeschlagen\")\n", + " return None\n", + " \n", + " entry_signal = signal_info[\"entry_signal\"]\n", + " confidence = signal_info[\"confidence\"]\n", + " adaptive_threshold = signal_info[\"adaptive_threshold\"]\n", + " signal_quality = signal_info[\"signal_quality\"]\n", + " market_regime = signal_info[\"market_regime\"]\n", + " \n", + " # SCHRITT 3: Get Price/ATR\n", + " m5_info = signal_info[\"trend_info\"][\"M5\"]\n", + " price = m5_info[\"price\"]\n", + " atr = m5_info[\"atr\"]\n", + " \n", + " # SCHRITT 4: Pre-checks\n", + " reason = \"\"\n", + " \n", + " if confidence < adaptive_threshold:\n", + " reason = f\"Confidence {confidence}% < threshold {adaptive_threshold}%\"\n", + " elif entry_signal == 0:\n", + " reason = f\"No entry signal\"\n", + " elif price is None or atr is None:\n", + " reason = \"Price/ATR not available\"\n", + " elif risk_filter and atr < min_atr:\n", + " reason = f\"ATR {atr:.5f} < min_atr {min_atr}\"\n", + " else:\n", + " risk_ok = check_risk_limits(symbol, max_risk_per_trade=max_risk_per_trade)\n", + " if not risk_ok:\n", + " reason = \"Risk limits exceeded\"\n", + " \n", + " # SCHRITT 5: Execute Trade\n", + " if not reason:\n", + " # Final Position Check\n", + " final_check, _ = check_existing_positions(symbol, strategy_name)\n", + " if final_check:\n", + " print(f\"πŸ›‘ Position wurde zwischen Checks erΓΆffnet!\")\n", + " return None\n", + " \n", + " # SL/TP Calculation\n", + " regime_mult = 1.0\n", + " if market_regime['regime'] == 'volatile':\n", + " regime_mult = 1.2\n", + " elif market_regime['regime'] == 'ranging':\n", + " regime_mult = 0.9\n", + " \n", + " adjusted_atr_mult = atr_mult * regime_mult\n", + " \n", + " if entry_signal == 1: # Long\n", + " stop_loss = price - adjusted_atr_mult * atr\n", + " take_profit = price + adjusted_atr_mult * atr * 2.5\n", + " else: # Short\n", + " stop_loss = price + adjusted_atr_mult * atr\n", + " take_profit = price - adjusted_atr_mult * atr * 2.5\n", + " \n", + " # Position Sizing\n", + " account_info = mt.account_info()\n", + " if account_info:\n", + " balance = account_info.balance\n", + " risk_amount = balance * max_risk_per_trade\n", + " if symbol == \"XAUUSD\":\n", + " volume = round(min(0.1, max(0.01, risk_amount / (adjusted_atr_mult * atr * 100))),2)\n", + " else:\n", + " volume = 0.01\n", + " else:\n", + " volume = 0.01\n", + " \n", + " # Log Trade Info\n", + " print(f\"\\nπŸš€ V1.6 ADAPTIVE COMPLETE TRADE EXECUTION\")\n", + " print(f\"Direction: {'LONG' if entry_signal == 1 else 'SHORT'}\")\n", + " print(f\"Price: {price:.5f} | Volume: {volume:.2f}\")\n", + " print(f\"SL: {stop_loss:.5f} | TP: {take_profit:.5f}\")\n", + " print(f\"Confidence: {confidence}% | Quality: {signal_quality.upper()}\")\n", + " print(f\"Regime: {market_regime['regime'].upper()}\")\n", + " print(f\"Adaptive Interval: {signal_info['adaptive_interval']} min\")\n", + " print(f\"Session: {signal_info['session'].upper()}\")\n", + " \n", + " # Execute\n", + " try:\n", + " order_result = market_order(\n", + " symbol=symbol,\n", + " volume=volume,\n", + " order_type=\"buy\" if entry_signal == 1 else \"sell\",\n", + " stoploss=stop_loss,\n", + " take_profit=take_profit\n", + " )\n", + " \n", + " if order_result and order_result.retcode == mt.TRADE_RETCODE_DONE:\n", + " print(f\"βœ… Trade erfolgreich! Ticket: {order_result.order}\")\n", + " \n", + " # ==========================================\n", + " # LOG TRADE ENTRY (V1.8)\n", + " # ==========================================\n", + " try:\n", + " # Hole Position Info\n", + " positions = mt.positions_get(symbol=symbol)\n", + " if positions and infra:\n", + " position = positions[0]\n", + "\n", + " # Erstelle Trade Data\n", + " trade_data = {\n", + " 'ticket': position.ticket,\n", + " 'position_id': position.identifier,\n", + " 'symbol': symbol,\n", + " 'strategy_name': strategy_name,\n", + " 'type': 'BUY' if entry_signal == 1 else 'SELL',\n", + " 'volume': volume,\n", + " 'entry_price': position.price_open,\n", + " 'sl_price': position.sl,\n", + " 'tp_price': position.tp,\n", + " 'entry_time': datetime.now().strftime('%Y-%m-%d %H:%M:%S'),\n", + " 'session': rhythm_manager.get_current_session(),\n", + " 'regime': market_regime['regime'],\n", + " 'quality': signal_quality,\n", + " 'confidence': confidence if 'confidence' in locals() else None,\n", + " 'timeframe_alignment': signal_info.get('required_alignment', 2),\n", + " 'risk_amount': risk_amount if 'risk_amount' in locals() else None,\n", + " 'risk_pct': max_risk_per_trade\n", + " }\n", + "\n", + " # Log to Database + Send Telegram\n", + " infra.log_trade_entry(trade_data)\n", + " logger.info(\"πŸ“± Trade logged to DB + Telegram notification sent\")\n", + "\n", + " except Exception as e:\n", + " logger.error(f\"⚠️ Infrastructure logging failed: {e}\")\n", + " # ==========================================\n", + "\n", + "\n", + " # Verify & Log\n", + " new_check, new_info = check_existing_positions(symbol, strategy_name)\n", + " print(f\"πŸ“Š Positionen: {new_info['count']}\")\n", + " log_trade_performance_adaptive(signal_info, order_result)\n", + " else:\n", + " print(f\"❌ Trade failed: {order_result.comment if order_result else 'No result'}\")\n", + " \n", + " return order_result\n", + " \n", + " except Exception as e:\n", + " print(f\"❌ Execution failed: {e}\")\n", + " return None\n", + " \n", + " else:\n", + " if debug:\n", + " print(f\"\\n⏸️ TRADE SKIPPED: {reason}\")\n", + " return None\n", + "\n", + "\n", + "print(\"βœ… V1.6 Adaptive Complete Execute Trade defined\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 10. Performance Monitoring & Logging" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def log_trade_performance_adaptive(signal_info, order_result):\n", + " \"\"\"\n", + " Loggt Trade-Performance fΓΌr V1.6 Adaptive Complete\n", + " \"\"\"\n", + " trade_data = {\n", + " 'timestamp': datetime.now().isoformat(),\n", + " 'version': 'V1.6_Adaptive_Complete',\n", + " 'symbol': signal_info['symbol'],\n", + " 'entry_signal': signal_info['entry_signal'],\n", + " 'confidence': signal_info['confidence'],\n", + " 'adaptive_threshold': signal_info['adaptive_threshold'],\n", + " 'signal_quality': signal_info['signal_quality'],\n", + " 'market_regime': signal_info['market_regime']['regime'],\n", + " 'regime_strength': signal_info['market_regime']['strength'],\n", + " 'risk_adjusted_strength': signal_info['risk_adjusted_strength'],\n", + " 'adaptive_interval': signal_info['adaptive_interval'],\n", + " 'session': signal_info['session'],\n", + " 'relaxed_features': {\n", + " 'pullback_entry_disabled': True,\n", + " 'lower_confidence_threshold': True,\n", + " 'lower_min_strength': True,\n", + " 'fixed_tf_alignment': True\n", + " },\n", + " 'adaptive_features': {\n", + " 'adaptive_rhythm': True,\n", + " 'session_aware': True,\n", + " 'volatility_based': True\n", + " },\n", + " 'position_control_active': True,\n", + " 'order_result': str(order_result) if order_result else None\n", + " }\n", + " \n", + " try:\n", + " filename = f\"trade_performance_v16_{signal_info['symbol']}_{datetime.now().strftime('%Y%m')}.json\"\n", + " try:\n", + " with open(filename, 'r') as f: \n", + " data = json.load(f)\n", + " except FileNotFoundError: \n", + " data = []\n", + " data.append(trade_data)\n", + " with open(filename, 'w') as f: \n", + " json.dump(data, f, indent=2)\n", + " print(f\"πŸ“Š Performance logged to {filename}\")\n", + " except Exception as e:\n", + " print(f\"Warning: Could not log performance: {e}\")\n", + "\n", + "\n", + "def analyze_performance_adaptive(symbol=\"XAUUSD\", days_back=30):\n", + " \"\"\"\n", + " Analysiert Performance der V1.6 Adaptive Complete Version\n", + " \"\"\"\n", + " try:\n", + " filename = f\"trade_performance_v16_{symbol}_{datetime.now().strftime('%Y%m')}.json\"\n", + " \n", + " with open(filename, 'r') as f:\n", + " data = json.load(f)\n", + " \n", + " cutoff = datetime.now() - timedelta(days=days_back)\n", + " recent_trades = [\n", + " trade for trade in data \n", + " if datetime.fromisoformat(trade['timestamp']) > cutoff\n", + " ]\n", + " \n", + " if not recent_trades:\n", + " print(f\"No V1.6 trades in last {days_back} days\")\n", + " return\n", + " \n", + " total_trades = len(recent_trades)\n", + " \n", + " # Analysis by regime\n", + " by_regime = {}\n", + " for trade in recent_trades:\n", + " regime = trade['market_regime']\n", + " by_regime[regime] = by_regime.get(regime, 0) + 1\n", + " \n", + " # Analysis by interval\n", + " by_interval = {}\n", + " for trade in recent_trades:\n", + " interval = trade.get('adaptive_interval', 'unknown')\n", + " by_interval[interval] = by_interval.get(interval, 0) + 1\n", + " \n", + " # Analysis by session\n", + " by_session = {}\n", + " for trade in recent_trades:\n", + " session = trade.get('session', 'unknown')\n", + " by_session[session] = by_session.get(session, 0) + 1\n", + " \n", + " # Print results\n", + " print(f\"\\nπŸ“Š V1.6 ADAPTIVE COMPLETE PERFORMANCE - Last {days_back} days\")\n", + " print(f\"Total Trades: {total_trades}\")\n", + " \n", + " print(f\"\\nBy Market Regime:\")\n", + " for regime, count in by_regime.items():\n", + " print(f\" {regime.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", + " \n", + " print(f\"\\nπŸ†• By Adaptive Interval:\")\n", + " for interval, count in sorted(by_interval.items()):\n", + " print(f\" {interval} min: {count} ({count/total_trades*100:.1f}%)\")\n", + " \n", + " print(f\"\\nπŸ†• By Trading Session:\")\n", + " for session, count in by_session.items():\n", + " print(f\" {session.upper()}: {count} ({count/total_trades*100:.1f}%)\")\n", + " \n", + " except Exception as e:\n", + " print(f\"Could not analyze performance: {e}\")\n", + "\n", + "\n", + "print(\"βœ… Performance Monitoring functions defined (with adaptive features)\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 11. πŸ†• Adaptive Scheduler" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from session_filter_patch import (\n", + " create_session_filtered_check,\n", + " SESSION_WHITELIST_CONFIG,\n", + " is_session_allowed\n", + ")\n", + "\n", + "# Erstelle gefilterte Trading-Check Funktion\n", + "adaptive_trading_check = create_session_filtered_check(\n", + " rhythm_manager=rhythm_manager,\n", + " execute_func=execute_trade_v2_adaptive,\n", + " symbol=symbol,\n", + " strategy_name=strategy_name,\n", + " max_positions=max_positions,\n", + " logger=logger,\n", + " datetime=datetime\n", + ")\n", + "\n", + "print(\"βœ… V1.7 Session Filter aktiviert!\")\n", + "print(\" Deaktivierte Sessions:\")\n", + "for session, enabled in SESSION_WHITELIST_CONFIG['enabled_sessions'].items():\n", + " status = \"βœ… AKTIV\" if enabled else \"❌ DEAKTIVIERT\"\n", + " print(f\" β€’ {session.upper():8s}: {status}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# def adaptive_trading_check():\n", + "# \"\"\"\n", + "# πŸ†• V1.6: Adaptive Trading Check\n", + "# PrΓΌft basierend auf optimalem Intervall ob gehandelt werden soll\n", + "# \"\"\"\n", + "# try:\n", + "# optimal_interval = rhythm_manager.calculate_optimal_interval()\n", + "# current_minute = datetime.now().minute\n", + " \n", + "# # Trading nur zu berechneten Zeitpunkten\n", + "# if current_minute % optimal_interval == 0:\n", + "# logger.info(f\"\\n⏰ {datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - ADAPTIVE Check\")\n", + "# logger.info(f\"Intervall: {optimal_interval} min\")\n", + " \n", + "# # FΓΌhre Trading aus\n", + "# execute_trade_v2_adaptive(\n", + "# symbol=symbol,\n", + "# strategy_name=strategy_name,\n", + "# max_positions=max_positions\n", + "# )\n", + " \n", + "# except Exception as e:\n", + "# logger.error(f\"Fehler im Adaptive Trading Check: {e}\")\n", + "\n", + "\n", + "def print_status_report():\n", + " \"\"\"Status-Report\"\"\"\n", + " print(rhythm_manager.get_status_report())\n", + "\n", + "\n", + "# print(\"βœ… Adaptive Scheduler functions defined\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 12. βœ… KORRIGIERT: Trading Configuration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# βœ… KORRIGIERT: Zentrale Konfiguration (fehlte in ursprΓΌnglicher V1.6)\n", + "ADAPTIVE_COMPLETE_CONFIG = {\n", + " 'symbol': symbol,\n", + " 'atr_mult': 1.5,\n", + " 'base_confidence': 60, # RELAXED\n", + " 'max_risk_per_trade': 0.01,\n", + " 'risk_filter': True,\n", + " 'min_atr': 0.0008, # RELAXED\n", + " 'use_pullback_entry': False, # DISABLED\n", + " 'max_positions': max_positions,\n", + " 'strategy_name': strategy_name,\n", + " 'debug': True\n", + "}\n", + "\n", + "print(\"βš™οΈ V1.6 Adaptive Complete Configuration:\")\n", + "print(\"\\nπŸ›‘οΈ Position Control:\")\n", + "print(f\" Max Positions: {ADAPTIVE_COMPLETE_CONFIG['max_positions']}\")\n", + "print(f\" Strategy: {ADAPTIVE_COMPLETE_CONFIG['strategy_name']}\")\n", + "\n", + "print(\"\\nπŸš€ Relaxed Parameters:\")\n", + "print(f\" Base Confidence: {ADAPTIVE_COMPLETE_CONFIG['base_confidence']}%\")\n", + "print(f\" Min ATR: {ADAPTIVE_COMPLETE_CONFIG['min_atr']}\")\n", + "print(f\" Pullback Entry: {ADAPTIVE_COMPLETE_CONFIG['use_pullback_entry']}\")\n", + "\n", + "print(\"\\n⚑ Adaptive Features:\")\n", + "print(f\" Dynamic Intervals: 5/15/30 min\")\n", + "print(f\" Session-aware: Yes\")\n", + "print(f\" Volatility-based: Yes\")\n", + "\n", + "print(\"\\nβœ… Configuration complete!\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 13. βœ… KORRIGIERT: Status & Monitoring Functions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# βœ… KORRIGIERT: Umfassendes Status Monitoring (fehlte in V1.6)\n", + "def check_adaptive_bot_status():\n", + " \"\"\"\n", + " βœ… NEU: Kombiniertes Status-Check fΓΌr V1.6 Adaptive Complete\n", + " Kombiniert Position Control + Adaptive Rhythm Status\n", + " \"\"\"\n", + " print(\"\\n\" + \"=\"*70)\n", + " print(\"πŸ” V1.6 ADAPTIVE COMPLETE BOT STATUS\")\n", + " print(\"=\"*70)\n", + " \n", + " # System Status\n", + " print(\"\\nπŸ“‘ SYSTEM STATUS:\")\n", + " print(f\" MT5 Connection: {'βœ…' if mt.terminal_info() else '❌'}\")\n", + " print(f\" Scheduler Running: {'βœ…' if scheduler.running else '❌'}\")\n", + " print(f\" Active Jobs: {len(scheduler.get_jobs())}\")\n", + " \n", + " # Adaptive Rhythm Status\n", + " print(\"\\n⚑ ADAPTIVE RHYTHM:\")\n", + " optimal_interval = rhythm_manager.calculate_optimal_interval()\n", + " session = rhythm_manager.get_current_session()\n", + " df = rhythm_manager.get_market_data()\n", + " \n", + " if df is not None:\n", + " atr = df['atr'].iloc[-1]\n", + " vol_level = rhythm_manager.get_volatility_level(atr)\n", + " print(f\" Current Interval: {optimal_interval} min\")\n", + " print(f\" Trading Session: {session.upper()}\")\n", + " print(f\" ATR (H1): {atr:.2f}\")\n", + " print(f\" Volatility: {vol_level.upper()}\")\n", + " else:\n", + " print(\" ⚠️ Could not fetch market data\")\n", + " \n", + " # Position Status\n", + " print(\"\\nπŸ›‘οΈ POSITION CONTROL:\")\n", + " has_pos, pos_info = check_existing_positions(symbol, strategy_name)\n", + " print(f\" Active Positions: {pos_info['count']}/{max_positions}\")\n", + " print(f\" Trading Status: {'πŸ›‘ BLOCKED' if has_pos else 'βœ… READY'}\")\n", + " \n", + " if has_pos:\n", + " for i, pos in enumerate(pos_info['details'], 1):\n", + " profit_emoji = \"🟒\" if pos['profit'] >= 0 else \"πŸ”΄\"\n", + " print(f\" Position {i}: {pos['type']} | {profit_emoji} {pos['profit']:.2f}\")\n", + " \n", + " # Signal Status\n", + " print(\"\\nπŸ“Š CURRENT SIGNAL:\")\n", + " try:\n", + " signal_info = extended_top_down_v2_adaptive(symbol)\n", + " if signal_info:\n", + " signal_dir = \"LONG\" if signal_info['entry_signal'] == 1 else \"SHORT\" if signal_info['entry_signal'] == -1 else \"NONE\"\n", + " print(f\" Signal: {signal_dir}\")\n", + " print(f\" Confidence: {signal_info['confidence']}%\")\n", + " print(f\" Threshold: {signal_info['adaptive_threshold']}%\")\n", + " print(f\" Quality: {signal_info['signal_quality'].upper()}\")\n", + " print(f\" Regime: {signal_info['market_regime']['regime'].upper()}\")\n", + " \n", + " would_trade = (signal_info['entry_signal'] != 0 and not has_pos)\n", + " print(f\" Would Trade: {'βœ… YES' if would_trade else '❌ NO'}\")\n", + " else:\n", + " print(\" ⚠️ Signal analysis failed\")\n", + " except Exception as e:\n", + " print(f\" ❌ Error: {e}\")\n", + " \n", + " # Version Info\n", + " print(\"\\nπŸŽ‰ VERSION INFO:\")\n", + " print(\" Version: V1.6 Adaptive Complete (CORRECTED)\")\n", + " print(\" Features: Position Control + Relaxed + Adaptive Rhythm\")\n", + " print(\" Status: Production-Ready βœ…\")\n", + " print(\"=\"*70)\n", + "\n", + "\n", + "print(\"βœ… Status monitoring function defined (COMPLETE with all features)\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 14. πŸš€ Start Adaptive Scheduler" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Setup Scheduler\n", + "scheduler = BackgroundScheduler()\n", + "\n", + "# ADAPTIVE: PrΓΌft jede Minute, handelt zu optimalen Zeitpunkten\n", + "scheduler.add_job(\n", + " func=adaptive_trading_check,\n", + " trigger='cron',\n", + " minute='*',\n", + " id='adaptive_trading_check'\n", + ")\n", + "\n", + "# Status-Report alle 30 Minuten\n", + "scheduler.add_job(\n", + " func=print_status_report,\n", + " trigger='cron',\n", + " minute='0,30',\n", + " id='status_report'\n", + ")\n", + "\n", + "# ==========================================\n", + "# SCHEDULED REPORTS (V1.8)\n", + "# ==========================================\n", + "\n", + "# Add daily & weekly reports\n", + "create_scheduled_reports(infra, scheduler)\n", + "\n", + "print(\"βœ… Scheduled reports added:\")\n", + "print(\" πŸ“Š Daily report: 22:00 UTC\")\n", + "print(\" πŸ“ˆ Weekly report: Sunday 23:00 UTC\")\n", + "\n", + "# ==========================================\n", + "\n", + "# Start scheduler\n", + "scheduler.start()\n", + "logger.info(\"βœ… Scheduler started with session filter + reports\")\n", + "\n", + "\n", + "# Starte Scheduler\n", + "#scheduler.start()\n", + "\n", + "print(\"\\n\" + \"=\"*70)\n", + "print(\"πŸš€ TradingBot V1.6 ADAPTIVE COMPLETE - Scheduler gestartet!\")\n", + "print(\"=\"*70)\n", + "print(\"\\n🎯 Features aktiv:\")\n", + "print(\" βœ… Position Control System (Max 1 Position)\")\n", + "print(\" βœ… Relaxed Trading Parameters\")\n", + "print(\" βœ… ADAPTIVE RHYTHM (5/15/30 Min)\")\n", + "print(\" βœ… VolatilitΓ€ts-basiert (ATR)\")\n", + "print(\" βœ… Session-abhΓ€ngig (Asian/London/NY/Overlap)\")\n", + "print(\" βœ… Complete Position Management\")\n", + "print(\" βœ… Umfassendes Status Monitoring\")\n", + "print(\"\\n⚑ Adaptive Intervall-Matrix:\")\n", + "print(\" β€’ Overlap (13-16 UTC): 5-15min\")\n", + "print(\" β€’ London/NY: 5-30min\")\n", + "print(\" β€’ Asian: 15-30min\")\n", + "print(\"\\nπŸ“Š Status-Reports alle 30 Minuten\")\n", + "print(\"πŸ” Trading-Checks zu adaptiven Zeitpunkten\")\n", + "print(\"=\"*70)\n", + "\n", + "# Zeige initialen Status\n", + "check_adaptive_bot_status()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 15. βœ… KORRIGIERT: Testing Suite" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# βœ… KORRIGIERT: Umfassende Testing Suite (fehlte in V1.6)\n", + "\n", + "# Test 1: Position Summary\n", + "print(\"πŸ§ͺ TEST 1: Position Check\")\n", + "print(\"=\"*50)\n", + "get_position_summary(symbol, strategy_name)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Test 2: Adaptive Rhythm Status\n", + "print(\"\\nπŸ§ͺ TEST 2: Adaptive Rhythm\")\n", + "print(\"=\"*50)\n", + "print_status_report()\n", + "\n", + "# Test Details\n", + "optimal_interval = rhythm_manager.calculate_optimal_interval()\n", + "session = rhythm_manager.get_current_session()\n", + "df = rhythm_manager.get_market_data()\n", + "\n", + "if df is not None:\n", + " atr = df['atr'].iloc[-1]\n", + " vol_level = rhythm_manager.get_volatility_level(atr)\n", + " print(f\"\\nDetails:\")\n", + " print(f\" Optimal Interval: {optimal_interval} min\")\n", + " print(f\" Session: {session}\")\n", + " print(f\" ATR: {atr:.2f}\")\n", + " print(f\" Volatility Level: {vol_level}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Test 3: Signal Analysis\n", + "print(\"\\nπŸ§ͺ TEST 3: Signal Analysis\")\n", + "print(\"=\"*50)\n", + "\n", + "signal_result = extended_top_down_v2_adaptive(symbol)\n", + "\n", + "if signal_result:\n", + " print(f\"\\n🎯 SIGNAL SUMMARY:\")\n", + " print(f\" Entry Signal: {signal_result['entry_signal']}\")\n", + " print(f\" Confidence: {signal_result['confidence']}%\")\n", + " print(f\" Threshold: {signal_result['adaptive_threshold']}%\")\n", + " print(f\" Quality: {signal_result['signal_quality'].upper()}\")\n", + " print(f\" Regime: {signal_result['market_regime']['regime'].upper()}\")\n", + " print(f\" Adaptive Interval: {signal_result['adaptive_interval']} min\")\n", + " print(f\" Session: {signal_result['session'].upper()}\")\n", + " \n", + " if signal_result['entry_signal'] != 0:\n", + " direction = \"LONG\" if signal_result['entry_signal'] == 1 else \"SHORT\"\n", + " print(f\"\\nβœ… TRADING SIGNAL: {direction}\")\n", + " else:\n", + " print(f\"\\n⏸️ NO TRADING SIGNAL\")\n", + "else:\n", + " print(\"❌ Signal analysis failed\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Test 4: Complete Bot Status\n", + "print(\"\\nπŸ§ͺ TEST 4: Complete Bot Status\")\n", + "print(\"=\"*50)\n", + "check_adaptive_bot_status()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Test 5: Trade Execution Test (DRY RUN)\n", + "print(\"\\nπŸ§ͺ TEST 5: Trade Execution (DRY RUN)\")\n", + "print(\"=\"*50)\n", + "print(\"\\nTesting trading logic without actual order...\")\n", + "\n", + "# Dies fΓΌhrt die komplette Trading-Logik aus,\n", + "# fΓΌhrt aber nur dann wirklich einen Trade aus,\n", + "# wenn alle Bedingungen erfΓΌllt sind\n", + "\n", + "test_result = execute_trade_v2_adaptive(**ADAPTIVE_COMPLETE_CONFIG)\n", + "\n", + "if test_result:\n", + " print(\"\\nβœ… Trade wΓΌrde ausgefΓΌhrt!\")\n", + "else:\n", + " print(\"\\n⏸️ Kein Trade - Bedingungen nicht erfΓΌllt\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 16. βœ… KORRIGIERT: Management Control Panel" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scheduler.get_jobs()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "execute_trade_v2_adaptive(**ADAPTIVE_COMPLETE_CONFIG)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# βœ… KORRIGIERT: Management Control Panel (fehlte in V1.6)\n", + "def show_adaptive_management_options():\n", + " \"\"\"\n", + " βœ… NEU: Management UI fΓΌr V1.6 Adaptive Complete\n", + " \"\"\"\n", + " print(\"\\n\" + \"=\"*70)\n", + " print(\"πŸ”§ V1.6 ADAPTIVE COMPLETE - MANAGEMENT CONTROL PANEL\")\n", + " print(\"=\"*70)\n", + " \n", + " print(\"\\nπŸ“Š MONITORING:\")\n", + " print(\" 1. check_adaptive_bot_status() - Complete Status\")\n", + " print(\" 2. get_position_summary() - Position Overview\")\n", + " print(\" 3. print_status_report() - Adaptive Rhythm Status\")\n", + " print(\" 4. analyze_performance_adaptive() - Performance Analysis\")\n", + " \n", + " print(\"\\n🎯 ANALYSIS:\")\n", + " print(\" 5. extended_top_down_v2_adaptive() - Signal Analysis\")\n", + " print(\" 6. rhythm_manager.calculate_optimal_interval() - Current Interval\")\n", + " \n", + " print(\"\\nπŸ’Ό POSITION MANAGEMENT:\")\n", + " print(\" 7. close_existing_positions(force_close=True) - Close All Positions\")\n", + " \n", + " print(\"\\nπŸš€ TRADING:\")\n", + " print(\" 8. execute_trade_v2_adaptive(**ADAPTIVE_COMPLETE_CONFIG) - Manual Trade\")\n", + " \n", + " print(\"\\nβš™οΈ SCHEDULER CONTROL:\")\n", + " print(\" 9. scheduler.get_jobs() - Show Active Jobs\")\n", + " print(\" 10. scheduler.pause() - Pause Scheduler\")\n", + " print(\" 11. scheduler.resume() - Resume Scheduler\")\n", + " print(\" 12. scheduler.shutdown() - Stop Scheduler\")\n", + " \n", + " print(\"\\nπŸ”§ CONFIGURATION:\")\n", + " print(\" 13. ADAPTIVE_COMPLETE_CONFIG - View Config\")\n", + " print(\" 14. rhythm_manager.atr_thresholds - ATR Settings\")\n", + " \n", + " print(\"\\nπŸ“ QUICK COMMANDS:\")\n", + " print(\" β€’ Status: check_adaptive_bot_status()\")\n", + " print(\" β€’ Close: close_existing_positions(symbol, strategy_name, force_close=True)\")\n", + " print(\" β€’ Stop: scheduler.shutdown()\")\n", + " \n", + " print(\"=\"*70)\n", + "\n", + "\n", + "show_adaptive_management_options()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Optional: Close positions manually\n", + "# UNCOMMENT to use:\n", + "# close_existing_positions(symbol, strategy_name, force_close=True)\n", + "\n", + "print(\"πŸ’‘ To close positions manually, uncomment the code above\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Optional: ATR-Schwellenwerte anpassen\n", + "# UNCOMMENT to use:\n", + "# rhythm_manager.atr_thresholds = {\n", + "# 'high': 18.0,\n", + "# 'medium': 10.0,\n", + "# 'low': 5.0\n", + "# }\n", + "# print(\"βœ… ATR thresholds updated\")\n", + "\n", + "print(\"πŸ’‘ To adjust ATR thresholds, uncomment the code above\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Scheduler Control\n", + "print(\"πŸŽ›οΈ SCHEDULER CONTROL\")\n", + "print(\"\\nπŸ’‘ To pause trading:\")\n", + "print(\"scheduler.pause()\")\n", + "print(\"\\nπŸ’‘ To resume trading:\")\n", + "print(\"scheduler.resume()\")\n", + "print(\"\\nπŸ’‘ To stop completely:\")\n", + "print(\"scheduler.shutdown()\")\n", + "\n", + "# UNCOMMENT to stop:\n", + "# scheduler.shutdown()\n", + "# print(\"πŸ”΄ Trading Bot stopped\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 17. πŸ“ˆ V1.6 ADAPTIVE COMPLETE - Summary" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(\"\\n\" + \"=\"*70)\n", + "print(\"πŸ“ˆ TRADINGBOT V1.6 ADAPTIVE COMPLETE - SUMMARY\")\n", + "print(\"=\"*70)\n", + "\n", + "print(\"\\nπŸŽ‰ VERSION: V1.6 ADAPTIVE COMPLETE (CORRECTED & READY!)\")\n", + "\n", + "print(\"\\nβœ… ALLE FEATURES INTEGRIERT:\")\n", + "\n", + "print(\"\\nπŸ›‘οΈ Position Control (aus V1.5):\")\n", + "print(\" β€’ Maximal 1 Trade gleichzeitig\")\n", + "print(\" β€’ check_existing_positions()\")\n", + "print(\" β€’ get_position_summary()\")\n", + "print(\" β€’ close_existing_positions() βœ… KORRIGIERT!\")\n", + "\n", + "print(\"\\nπŸš€ Relaxed Trading Parameters (aus V1.5):\")\n", + "print(\" β€’ 10-20% niedrigere Confidence-Schwellen\")\n", + "print(\" β€’ Disabled Pullback Entry\")\n", + "print(\" β€’ Relaxed Signal-Quality-Filter\")\n", + "print(\" β€’ Niedrigere Min Risk-Adjusted Strength (80)\")\n", + "print(\" β€’ Fixed 2/4 Timeframe Alignment\")\n", + "\n", + "print(\"\\n⚑ Adaptive Rhythm (NEU in V1.6):\")\n", + "print(\" β€’ Adaptive Intervalle: 5/15/30 Minuten\")\n", + "print(\" β€’ VolatilitΓ€ts-basiert (ATR)\")\n", + "print(\" β€’ Session-abhΓ€ngig (Asian/London/NY/Overlap)\")\n", + "print(\" β€’ Intelligente Entscheidungs-Matrix\")\n", + "\n", + "print(\"\\nπŸ“Š Monitoring & Management (aus V1.5, angepasst):\")\n", + "print(\" β€’ Performance Logging\")\n", + "print(\" β€’ Performance Analysis\")\n", + "print(\" β€’ Complete Status Monitoring βœ… KORRIGIERT!\")\n", + "print(\" β€’ Management Control Panel βœ… KORRIGIERT!\")\n", + "\n", + "print(\"\\nπŸ€– Automation:\")\n", + "print(\" β€’ APScheduler Integration\")\n", + "print(\" β€’ Adaptive Trading Checks (jede Minute)\")\n", + "print(\" β€’ Status Reports (alle 30 Min)\")\n", + "\n", + "print(\"\\nπŸ§ͺ Testing Suite (aus V1.5):\")\n", + "print(\" β€’ Position Tests βœ… KORRIGIERT!\")\n", + "print(\" β€’ Signal Analysis Tests βœ… KORRIGIERT!\")\n", + "print(\" β€’ Adaptive Rhythm Tests\")\n", + "print(\" β€’ Complete Status Tests βœ… KORRIGIERT!\")\n", + "\n", + "print(\"\\nβš™οΈ Configuration:\")\n", + "print(\" β€’ ADAPTIVE_COMPLETE_CONFIG βœ… KORRIGIERT!\")\n", + "print(\" β€’ Zentrale Parameter-Verwaltung\")\n", + "\n", + "print(\"\\n🎯 VORTEILE VON V1.6 ADAPTIVE COMPLETE:\")\n", + "print(\" βœ… Maximale Sicherheit (Position Control)\")\n", + "print(\" βœ… Maximale Gelegenheiten (Relaxed Parameters)\")\n", + "print(\" βœ… Maximale Effizienz (Adaptive Rhythm)\")\n", + "print(\" βœ… VollstΓ€ndige Kontrolle (Complete Management)\")\n", + "print(\" βœ… Production-Ready!\")\n", + "\n", + "print(\"\\nπŸ“Š TYPISCHER 24H-ZYKLUS:\")\n", + "print(\" 00:00-08:00 (Asian) β†’ 15-30 min\")\n", + "print(\" 08:00-13:00 (London) β†’ 5-30 min\")\n", + "print(\" 13:00-16:00 (Overlap) β†’ 5-15 min πŸ”₯\")\n", + "print(\" 16:00-21:00 (NY) β†’ 5-30 min\")\n", + "print(\" 21:00-00:00 (After) β†’ 15-30 min\")\n", + "\n", + "print(\"\\nπŸ’‘ HAUPTFUNKTIONEN:\")\n", + "print(\" β€’ Status: check_adaptive_bot_status()\")\n", + "print(\" β€’ Analyze: extended_top_down_v2_adaptive()\")\n", + "print(\" β€’ Trade: execute_trade_v2_adaptive()\")\n", + "print(\" β€’ Manage: show_adaptive_management_options()\")\n", + "\n", + "print(\"\\nπŸ† V1.6 ADAPTIVE COMPLETE - ALLE FUNKTIONEN INTEGRIERT!\")\n", + "print(\" πŸ›‘οΈ Sicherheit + πŸš€ AggressivitΓ€t + ⚑ Intelligenz\")\n", + "print(\" Production-Ready & Fully Tested! βœ…\")\n", + "\n", + "print(\"\\n\" + \"=\"*70)\n", + "print(\"🎊 Ready for intelligent, safe, and adaptive trading!\")\n", + "print(\"=\"*70)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2025-11-26 11:37:00,014 - INFO - Running job \"create_session_filtered_check..adaptive_trading_check_filtered (trigger: cron[minute='*'], next run at: 2025-11-26 11:38:00 CET)\" (scheduled at 2025-11-26 11:37:00+01:00)\n", + "2025-11-26 11:37:00,014 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-11-26 11:37:00,014 - INFO - Job \"create_session_filtered_check..adaptive_trading_check_filtered (trigger: cron[minute='*'], next run at: 2025-11-26 11:38:00 CET)\" executed successfully\n", + "2025-11-26 11:37:00,102 - INFO - Running job \"create_session_filtered_check..adaptive_trading_check_filtered (trigger: cron[minute='*'], next run at: 2025-11-26 11:38:00 CET)\" (scheduled at 2025-11-26 11:37:00+01:00)\n", + "2025-11-26 11:37:00,103 - INFO - ⏸️ Trading SKIP: Session blocked: London is break-even, 29.6% win-rate\n", + "2025-11-26 11:37:00,103 - INFO - Job \"create_session_filtered_check..adaptive_trading_check_filtered (trigger: cron[minute='*'], next run at: 2025-11-26 11:38:00 CET)\" executed successfully\n" + ] + } + ], + "source": [ + "# PrΓΌfe ob Filter aktiv ist\n", + "print(SESSION_WHITELIST_CONFIG)\n", + "\n", + "# Teste manuell verschiedene Sessions\n", + "for session in ['asian', 'london', 'overlap', 'ny']:\n", + " allowed, reason = is_session_allowed(session)\n", + " emoji = \"βœ…\" if allowed else \"❌\"\n", + " print(f\"{emoji} {session}: {reason}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "base", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} \ No newline at end of file diff --git a/TradingBot_V1.ipynb b/TradingBot_V1.ipynb deleted file mode 100644 index 99651ac..0000000 --- a/TradingBot_V1.ipynb +++ /dev/null @@ -1,2060 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta_lib-0.6.5-cp311-cp311-win_amd64.whl" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#%pip install talib" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "#!pip install ta\n", - "from ta.trend import ADXIndicator, EMAIndicator\n", - "from ta.momentum import RSIIndicator\n", - "from talib import CDLHAMMER, CDLSHOOTINGSTAR" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import mplfinance as mpf\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "import sqlite3 as db\n", - "#import matplotlib.pyplot as plt\n", - "import pandas_ta as ta\n", - "import numpy as np\n", - "\n", - "from sklearn.linear_model import LinearRegression\n", - "from scipy.signal import savgol_filter\n", - "from scipy.signal import find_peaks\n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Login" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'trading-demo'" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "project" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Set symbol and volume" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading = 0\n" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [], - "source": [ - "symbols = ['XAUUSD']\n", - "#symbols = ['BTCUSD']\n", - "\n", - "#'BTCUSD', 'ETHUSD', \n", - " #'XRPUSD', , 'EURNZD', 'EURUSD'" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [], - "source": [ - "volume_dict = {\n", - " 'BTCUSD' : 0.1,\n", - " 'BTCUSD_short' : 0.1,\n", - "\n", - " 'ETHUSD' : 1.0,\n", - " 'ETHUSD_short' : 1.0,\n", - " \n", - " 'XRPUSD': 0.1,\n", - " 'XRPUSD_short': 0.1,\n", - "\n", - " 'XAUUSD': 0.1,\n", - " 'XAUUSD_short': 0.1,\n", - "\n", - " 'EURUSD': 0.1,\n", - " 'EURUSD_short': 0.1,\n", - "\n", - " 'EURNZD': 0.1,\n", - " 'EURNZD_short': 0.1,\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict = {\n", - " 'BTCUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'ETHUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - " \n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'XAUUSD': [ 'm5'],\n", - "\n", - " \n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - "\n", - " 'EURNZD': ['m5', 'm2', 'm1'],\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [], - "source": [ - "def get_symbol():\n", - " global symbols, pause_trading, periods_dict\n", - " pricemovement = {}\n", - "\n", - " for s in symbols:\n", - " items = mt.symbol_info(s)\n", - " pricemovement[s] = round(items.price_change,2)\n", - " #print(s, round(items.price_change,2))\n", - "\n", - " #percentage = pricemovement[max(pricemovement, key=pricemovement.get)]\n", - " #symbol = max(pricemovement, key=pricemovement.get)\n", - " #volume = volume_dict[symbol]\n", - "\n", - " sorted_pricemovement = sorted(pricemovement.items(), key=lambda x:x[1], reverse=True)\n", - " converted_dict = dict(sorted_pricemovement)\n", - "\n", - " print(converted_dict)\n", - "\n", - " percentage = converted_dict[max(converted_dict, key=converted_dict.get)]\n", - " symbol = max(converted_dict, key=converted_dict.get)\n", - " volume = volume_dict[symbol]\n", - "\n", - "\n", - " print(symbol, percentage, volume)\n", - " # if percentage > 0: # and percentage < 0.8:\n", - " # periods_dict[symbol] = ['m15', 'm5', 'm2', 'm1']\n", - " # elif percentage > 0.8:\n", - " # periods_dict[symbol] = ['h1', 'm30', 'm15', 'm5', 'm1']\n", - "\n", - " #\n", - "\n", - " #print(periods_dict)\n", - "\n", - " # if percentage > 0 and mt.positions_total() == 0:\n", - " # pause_trading = 0 #0 no puase\n", - " # return symbol, percentage, volume, periods_dict\n", - " # elif percentage < 0.1 and mt.positions_total() == 0:\n", - " # print(\"aktuell kein neues Symbol, pause Trading\")\n", - " # pause_trading = 1 #1 pause\n", - " # return None\n", - "\n", - " return symbol, percentage, volume, periods_dict" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'XAUUSD': 0.93}\n", - "XAUUSD 0.93 0.1\n" - ] - }, - { - "data": { - "text/plain": [ - "('XAUUSD',\n", - " 0.93,\n", - " 0.1,\n", - " {'BTCUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'ETHUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XAUUSD': ['m5'],\n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'EURNZD': ['m5', 'm2', 'm1']})" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [], - "source": [ - "def set_symbol():\n", - " global symbol, volume, volume_dict\n", - " symb = get_symbol()\n", - " if symb != None:\n", - " symbol = symb[0]\n", - " volume = volume_dict[symb[0]]\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## set volume manuell" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'XAUUSD': 0.93}\n", - "XAUUSD 0.93 0.1\n" - ] - }, - { - "data": { - "text/plain": [ - "('XAUUSD',\n", - " 0.93,\n", - " 0.1,\n", - " {'BTCUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'ETHUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'XAUUSD': ['m5'],\n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " 'EURNZD': ['m5', 'm2', 'm1']})" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'XAUUSD': 0.93}\n", - "XAUUSD 0.93 0.1\n" - ] - } - ], - "source": [ - "set_symbol()\n" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "('XAUUSD', 0.1, 0)" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "symbol, volume, pause_trading" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Functions to place Orders on Market" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pos = mt.positions_get()\n", - "for i in pos:\n", - " #if i.comment == 'Retracement Bot':\n", - " # print(i.ticket)\n", - "\n", - " if bool(re.search('^BuyStop[0-9]{2}', i.comment)):\n", - " print(i.ticket)\n", - "\n", - "mt.positions_total()" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "()\n" - ] - } - ], - "source": [ - "strategy_name = 'Retracement Bot'\n", - "pos = mt.positions_get()\n", - "for p in pos:\n", - " if p.comment == strategy_name:\n", - " print(p.comment)\n", - "print(pos)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Market Order Function" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [], - "source": [ - "def market_order(symbol, volume, order_type, deviation=20, magic=30, stoploss=0.0, take_profit=0.0,\n", - " strategy_name='Retracement Bot'):\n", - "\n", - " global project, pause_trading\n", - "\n", - " project_id_dict = {\n", - " 'trading-demo': 'a3f3ae',\n", - " 'trading-live': '747543'\n", - " }\n", - "\n", - " order_type_dict = {\n", - " 'buy': mt.ORDER_TYPE_BUY,\n", - " 'sell': mt.ORDER_TYPE_SELL\n", - " }\n", - "\n", - " price_dict = {\n", - " 'buy': mt.symbol_info_tick(symbol).ask,\n", - " 'sell': mt.symbol_info_tick(symbol).bid\n", - " }\n", - "\n", - " buypos = []\n", - "\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " buypos.append('true')\n", - " \n", - " activepos = buypos.count('true')\n", - "\n", - " if order_type == 'buy' and activepos == 0 and pause_trading == 0: # and mt.positions_total() == 0:\n", - " \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel erΓΆffnet!\",\n", - " \"description\": \"Bitte kontrolliere die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " \n", - " elif order_type == 'sell' and mt.positions_total() > 0:\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " # while schleife ?\n", - " positions = mt.positions_get()\n", - " ticket = p.ticket\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"position\": ticket,\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel geschlossen!\",\n", - " \"description\": \"Bitte prΓΌfe die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Trend Detection" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## timefame & trend dictionary" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [], - "source": [ - "debug = False" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": {}, - "outputs": [], - "source": [ - "trend_dict = {\n", - " 'm5': '',\n", - " #'m10': '',\n", - " #'m15': '',\n", - " #'m30': '',\n", - " #'h4': '',\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": {}, - "outputs": [], - "source": [ - "timeframes_dict = {\n", - " 'm1': mt.TIMEFRAME_M1,\n", - " 'm2': mt.TIMEFRAME_M2,\n", - " 'm3': mt.TIMEFRAME_M3,\n", - " 'm5': mt.TIMEFRAME_M5,\n", - " 'm15': mt.TIMEFRAME_M15,\n", - " 'm20': mt.TIMEFRAME_M20,\n", - " 'm30': mt.TIMEFRAME_M30,\n", - " 'h1': mt.TIMEFRAME_H1,\n", - " 'h4': mt.TIMEFRAME_H4,\n", - "}\n", - "\n", - "\n", - "# timeframes = {\n", - "# 'm1': mt.TIMEFRAME_M1,\n", - "# 'm2': mt.TIMEFRAME_M2,\n", - "# 'm3': mt.TIMEFRAME_M3,\n", - "# 'm5': mt.TIMEFRAME_M5,\n", - "# 'm15': mt.TIMEFRAME_M15,\n", - "# 'm20': mt.TIMEFRAME_M20,\n", - "# 'm30': mt.TIMEFRAME_M30,\n", - "# 'h1': mt.TIMEFRAME_H1,\n", - "# }" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'m5': ''}\n" - ] - } - ], - "source": [ - "print(trend_dict)" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "metadata": {}, - "outputs": [], - "source": [ - "def get_rates(periode):\n", - "\n", - " global symbol\n", - "\n", - " ohlc = mt.copy_rates_from_pos(symbol, timeframes_dict[periode], 0, 300)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time']=pd.to_datetime(df['time'], unit='s')\n", - "\n", - " #df = df[[\"time\",\"open\",\"high\",\"low\",\"close\"]]\n", - "\n", - " df[\"open\"] = df.open.astype(float)\n", - " df[\"high\"] = df.high.astype(float)\n", - " df[\"low\"] = df.low.astype(float)\n", - " df[\"close\"] = df.close.astype(float)\n", - "\n", - " ## Take the rolling atr so the yaxis doesn't shake too much \n", - " df[\"atr\"] = ta.atr(high=df.high, low=df.low, close=df.close)\n", - " df[\"atr\"] = df.atr.rolling(window=30).mean()\n", - "\n", - "\n", - " df.set_index(\"time\", inplace = True)\n", - "\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
openhighlowclosetick_volumespreadreal_volumeatr
time
2025-08-28 22:00:003420.043420.353419.773419.851045200NaN
2025-08-28 22:05:003419.823420.013418.743418.901057200NaN
2025-08-28 22:10:003418.933419.203418.273418.621003200NaN
2025-08-28 22:15:003418.623419.813418.553419.691218200NaN
2025-08-28 22:20:003419.673420.013419.153419.17956200NaN
...........................
2025-08-29 23:35:003447.783448.553447.183448.215462001.968904
2025-08-29 23:40:003448.213449.353447.783449.174212001.961315
2025-08-29 23:45:003449.153449.183447.643447.905782001.955341
2025-08-29 23:50:003447.863448.363447.683448.224672001.947173
2025-08-29 23:55:003448.203448.913447.973448.872282001.938756
\n", - "

300 rows Γ— 8 columns

\n", - "
" - ], - "text/plain": [ - " open high low close tick_volume spread \\\n", - "time \n", - "2025-08-28 22:00:00 3420.04 3420.35 3419.77 3419.85 1045 20 \n", - "2025-08-28 22:05:00 3419.82 3420.01 3418.74 3418.90 1057 20 \n", - "2025-08-28 22:10:00 3418.93 3419.20 3418.27 3418.62 1003 20 \n", - "2025-08-28 22:15:00 3418.62 3419.81 3418.55 3419.69 1218 20 \n", - "2025-08-28 22:20:00 3419.67 3420.01 3419.15 3419.17 956 20 \n", - "... ... ... ... ... ... ... \n", - "2025-08-29 23:35:00 3447.78 3448.55 3447.18 3448.21 546 20 \n", - "2025-08-29 23:40:00 3448.21 3449.35 3447.78 3449.17 421 20 \n", - "2025-08-29 23:45:00 3449.15 3449.18 3447.64 3447.90 578 20 \n", - "2025-08-29 23:50:00 3447.86 3448.36 3447.68 3448.22 467 20 \n", - "2025-08-29 23:55:00 3448.20 3448.91 3447.97 3448.87 228 20 \n", - "\n", - " real_volume atr \n", - "time \n", - "2025-08-28 22:00:00 0 NaN \n", - "2025-08-28 22:05:00 0 NaN \n", - "2025-08-28 22:10:00 0 NaN \n", - "2025-08-28 22:15:00 0 NaN \n", - "2025-08-28 22:20:00 0 NaN \n", - "... ... ... \n", - "2025-08-29 23:35:00 0 1.968904 \n", - "2025-08-29 23:40:00 0 1.961315 \n", - "2025-08-29 23:45:00 0 1.955341 \n", - "2025-08-29 23:50:00 0 1.947173 \n", - "2025-08-29 23:55:00 0 1.938756 \n", - "\n", - "[300 rows x 8 columns]" - ] - }, - "execution_count": 31, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_rates('m5')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "| Parameter | Wirkung |\n", - "| ------------ | ------------------------------------------- |\n", - "| `distance` | Wie **nah beieinander** Peaks liegen dΓΌrfen |\n", - "| `width` | Wie **breit/flach** ein Peak sein muss |\n", - "| `prominence` | Wie **stark auffΓ€llig** ein Peak sein muss |\n" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend(period):\n", - "\n", - " global trend_dict, periods_dict, symbol, debug\n", - "\n", - " #current_periods = periods_dict[symbol][0]\n", - "\n", - " df2 = get_rates(period).iloc[-200:]\n", - "\n", - " df2[\"close_smooth\"] = savgol_filter(df2.close, 25, 5)\n", - "\n", - " fig, ax = plt.subplots()\n", - " plt.xticks(rotation=-30)\n", - " price, = ax.plot(df2.index, df2.close, c='grey', lw=2, alpha=0.5, zorder=5)\n", - " price_smooth, = ax.plot(df2.index, df2.close_smooth, c='b', lw=2, zorder=5)\n", - "\n", - " atr = df2.atr.iloc[-1] # all the first atrs are NaN\n", - "\n", - " peaks_idx, _ = find_peaks(df2.close_smooth, distance = 1, \n", - " width = 2, prominence=atr)\n", - "\n", - " troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance = 1, \n", - " width = 2, prominence=atr)\n", - "\n", - " \n", - "\n", - " peaks, = ax.plot(df2.index[peaks_idx], df2.close_smooth.iloc[peaks_idx], \\\n", - " c=\"r\", linestyle='None', markersize = 10.0, marker = \"o\", zorder=10)\n", - "\n", - " troughs, = ax.plot(df2.index[troughs_idx], df2.close_smooth.iloc[troughs_idx], \\\n", - " c=\"g\", linestyle='None', markersize = 10.0, marker = \"o\", zorder=10)\n", - "\n", - "\n", - " plt.show()\n", - "\n", - " #print(peaks_idx[-1], troughs_idx[-1])\n", - "\n", - " if peaks_idx[-1] > troughs_idx[-1]:\n", - " print(\"downtrend\")\n", - "\n", - " trend_dict[period] = 'downtrend'\n", - " else:\n", - " print(\"uptrend\")\n", - "\n", - " trend_dict[period] = 'uptrend'\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend_fast(period):\n", - " global trend_dict, periods_dict, symbol\n", - "\n", - " df2 = get_rates(period).iloc[-200:]\n", - " df2[\"close_smooth\"] = savgol_filter(df2.close, 15, 5) # kleinere GlΓ€ttung\n", - "\n", - " atr = df2.atr.iloc[-1]\n", - "\n", - " # Weniger strenge Peak-Erkennung\n", - " peaks_idx, _ = find_peaks(df2.close_smooth, distance=1, width=2, prominence=atr*0.5) #evtl kleiner 0.5\n", - " troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " # Trend ΓΌber Peaks/Troughs\n", - " if len(peaks_idx) > 0 and len(troughs_idx) > 0:\n", - " if peaks_idx[-1] > troughs_idx[-1]:\n", - " trend = \"downtrend\"\n", - " else:\n", - " trend = \"uptrend\"\n", - " else:\n", - " # Falls keine klaren Peaks gefunden wurden β†’ Slope nutzen\n", - " slope = df2.close_smooth.diff().iloc[-5:].mean()\n", - " trend = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " trend_dict[period] = trend\n", - " return trend\n" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'downtrend'" - ] - }, - "execution_count": 57, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_trend_fast('m5')" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "metadata": {}, - "outputs": [], - "source": [ - "def set_trend():\n", - "\n", - " global pause_trading, periods_dict, trend_dict\n", - "\n", - " for k,v in trend_dict.items():\n", - " get_trend_fast(k) \n", - " print(k)\n", - " \n", - " for k,v in reversed(trend_dict.items()):\n", - "\n", - " if v == 'uptrend':\n", - " print(k,v)\n", - " periods_dict[symbol] = [k]\n", - " pause_trading = 0\n", - " print(f\"Pause Trading: {pause_trading}\")\n", - " break\n", - " elif v == 'downtrend':\n", - " periods_dict[symbol] = [k] #['m15']\n", - " pause_trading = 1\n", - " print(f\"Pause Trading: {pause_trading}\")" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "m5\n", - "Pause Trading: 1\n" - ] - } - ], - "source": [ - "set_trend()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set Trend manually" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading, trend_dict, periods_dict, symbols[0]" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "m5\n", - "m5 uptrend\n", - "Pause Trading: 0\n" - ] - } - ], - "source": [ - "set_trend()" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'uptrend'" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "trend_dict[periods_dict[symbol][0]]" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(['m5'], 0)" - ] - }, - "execution_count": 38, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "periods_dict[symbol], pause_trading" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Job-Scheduler\n", - "\n", - "[Doku Appscheduler Cronjob](https://apscheduler.readthedocs.io/en/3.x/modules/triggers/cron.html#id0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "import time\n", - "\n", - "\n", - "scheduler = BackgroundScheduler()\n", - "#scheduler.add_job(main, 'date', run_date='2025-03-07 14:29:50')\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1) #intervall\n", - "#scheduler.add_job(set_symbol, 'interval', minutes=30)\n", - "#scheduler.add_job(set_trend, 'interval', minutes=1)\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1)\n", - "#scheduler.add_job(decide_order, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "#scheduler.add_job(get_buy_sell_signal, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "scheduler.add_job(get_m5_trade_signals, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*/5') #cron\n", - "\n", - "#scheduler.add_job(export_marketview, 'cron', year=\"*\", month='*', day_of_week='mon, tue, wed; thu, fri', hour='8-22', minute=00)\n", - "\n", - "#scheduler.add_job(pause_trading, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour=22, minute=00) #cron\n", - "scheduler.start()\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.get_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Remove all Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.remove_all_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Shutdown AppScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.shutdown()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Generate signals" - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "metadata": {}, - "outputs": [], - "source": [ - "def get_mt5_data(symbol=symbol, timeframe=mt.TIMEFRAME_M5, n_bars=500):\n", - " rates = mt.copy_rates_from_pos(symbol, timeframe, 0, n_bars)\n", - " df = pd.DataFrame(rates)\n", - " df[\"time\"] = pd.to_datetime(df[\"time\"], unit=\"s\")\n", - " return df" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signal(symbol, atr_mult=1.5):\n", - " global trend_dict, periods_dict\n", - "\n", - " # Hole die letzten M5-Daten\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # Smoothen\n", - " df[\"close_smooth_std\"] = savgol_filter(df.close, 25, 5)\n", - " df[\"close_smooth_fast\"] = savgol_filter(df.close, 15, 5)\n", - "\n", - " atr = df.atr.iloc[-1]\n", - "\n", - " # --- Standard-Trend ---\n", - " peaks_std, _ = find_peaks(df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - " troughs_std, _ = find_peaks(-df.close_smooth_std, distance=1, width=2, prominence=atr)\n", - "\n", - " if len(peaks_std) > 0 and len(troughs_std) > 0:\n", - " if peaks_std[-1] > troughs_std[-1]:\n", - " trend_standard = \"downtrend\"\n", - " else:\n", - " trend_standard = \"uptrend\"\n", - " else:\n", - " trend_standard = \"neutral\"\n", - "\n", - " # --- Fast-Trend ---\n", - " peaks_fast, _ = find_peaks(df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - " troughs_fast, _ = find_peaks(-df.close_smooth_fast, distance=1, width=2, prominence=atr*0.5)\n", - "\n", - " if len(peaks_fast) > 0 and len(troughs_fast) > 0:\n", - " if peaks_fast[-1] > troughs_fast[-1]:\n", - " trend_fast = \"downtrend\"\n", - " else:\n", - " trend_fast = \"uptrend\"\n", - " else:\n", - " slope = df.close_smooth_fast.diff().iloc[-5:].mean()\n", - " trend_fast = \"downtrend\" if slope < 0 else \"uptrend\"\n", - "\n", - " # --- Kombiniertes Signal ---\n", - " signal = 0 # 0 = neutral, 1 = long, -1 = short\n", - " stop_loss = None\n", - "\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = df.close.iloc[-1] - atr_mult * atr\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = df.close.iloc[-1] + atr_mult * atr\n", - "\n", - " # Speichern\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": df.close.iloc[-1],\n", - " \"stop_loss\": stop_loss,\n", - " \"trends\": trend_dict['m5']\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "metadata": {}, - "outputs": [], - "source": [ - "def generate_signal(df = get_mt5_data(symbol=symbol, timeframe=timeframes_dict['m5']), confirm_window=3):\n", - " \"\"\"\n", - " Berechnet drei Signalarten:\n", - " - fast_signal: schnelle, aggressive Variante\n", - " - standard_signal: konservative Basisstrategie\n", - " - optimized_signal: zusΓ€tzliche Filter (ATR, ADX, strengerer RSI)\n", - " \"\"\"\n", - "\n", - " # Indikatoren\n", - " df[\"ema21\"] = df[\"close\"].ewm(span=3).mean()\n", - " df[\"ema50\"] = df[\"close\"].ewm(span=9).mean()\n", - " df[\"rsi9\"] = ta.rsi(df[\"close\"], length=9)\n", - " df[\"rsi14\"] = ta.rsi(df[\"close\"], length=14)\n", - " df[\"trend\"] = savgol_filter(df[\"close\"], 25, 3)\n", - "\n", - " # ZusΓ€tzliche Filterindikatoren\n", - " df[\"atr\"] = ta.atr(df[\"high\"], df[\"low\"], df[\"close\"], length=14)\n", - " df[\"adx\"] = ta.adx(df[\"high\"], df[\"low\"], df[\"close\"], length=14)[\"ADX_14\"]\n", - "\n", - " # Spalten fΓΌr Signale\n", - " df[\"fast_signal\"] = 0\n", - " df[\"standard_signal\"] = 0\n", - " df[\"optimized_signal\"] = 0\n", - "\n", - " for i in range(1, len(df)):\n", - " # -----------------------\n", - " # FAST SIGNAL (frΓΌh/aggressiv)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] > 30\n", - " ):\n", - " df.at[i, \"fast_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"rsi9\"].iloc[i] < 60\n", - " ):\n", - " df.at[i, \"fast_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # STANDARD SIGNAL (konservativ, ursprΓΌngliche Logik)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 70\n", - " and df[\"rsi9\"].iloc[i] > 40\n", - " and df[\"trend\"].iloc[i] > df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 40\n", - " and df[\"rsi9\"].iloc[i] < 70\n", - " and df[\"trend\"].iloc[i] < df[\"trend\"].iloc[i - 1]\n", - " ):\n", - " df.at[i, \"standard_signal\"] = -1\n", - "\n", - " # -----------------------\n", - " # OPTIMIZED SIGNAL (mit ADX + ATR + strengerem RSI)\n", - " # -----------------------\n", - " if (\n", - " df[\"ema21\"].iloc[i] > df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] <= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] < 65 # strengerer Filter\n", - " and df[\"rsi9\"].iloc[i] > 45 # Momentum klarer\n", - " and df[\"adx\"].iloc[i] > 20 # TrendstΓ€rke vorhanden\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i] # VolatilitΓ€t ΓΌber Durchschnitt\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = 1\n", - " elif (\n", - " df[\"ema21\"].iloc[i] < df[\"ema50\"].iloc[i]\n", - " and df[\"ema21\"].iloc[i - 1] >= df[\"ema50\"].iloc[i - 1]\n", - " and df[\"rsi14\"].iloc[i] > 35 # strengerer Filter unten\n", - " and df[\"rsi9\"].iloc[i] < 55\n", - " and df[\"adx\"].iloc[i] > 20\n", - " and df[\"atr\"].iloc[i] > df[\"atr\"].rolling(50).mean().iloc[i]\n", - " ):\n", - " df.at[i, \"optimized_signal\"] = -1\n", - "\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timeopenhighlowclosetick_volumespreadreal_volumeema21ema50rsi9rsi14trendatradxfast_signalstandard_signaloptimized_signal
02025-08-28 05:25:003386.523386.743385.713386.647142003386.6400003386.640000NaNNaN3385.220875NaNNaN000
12025-08-28 05:30:003386.753386.983385.813385.859852003386.1133333386.201111NaNNaN3386.775285NaNNaN000
22025-08-28 05:35:003385.863387.383384.593387.1711512003386.7171433386.598197NaNNaN3388.065491NaNNaN000
32025-08-28 05:40:003387.123388.363386.823388.187982003387.4973333387.134038NaNNaN3389.112151NaNNaN000
42025-08-28 05:45:003388.163390.563387.943390.469472003389.0264523388.123436NaNNaN3389.935928NaNNaN000
.........................................................
4952025-08-29 23:40:003448.213449.353447.783449.174212003448.7432303448.45688156.59171656.4527483448.2675852.00296815.874639100
4962025-08-29 23:45:003449.153449.183447.643447.905782003448.3216153448.34550550.15067052.2093093447.9416981.96989915.547755-1-10
4972025-08-29 23:50:003447.863448.363447.683448.224672003448.2708083448.32040451.70868453.1646053447.5706851.87776415.244220-100
4982025-08-29 23:55:003448.203448.913447.973448.872282003448.5704043448.43032354.92780155.1267473447.1566511.81078015.232676100
4992025-09-01 01:00:003444.733449.273444.673445.142452003446.8552023447.77225838.40181443.7895283446.7017032.01001014.843679-1-10
\n", - "

500 rows Γ— 18 columns

\n", - "
" - ], - "text/plain": [ - " time open high low close tick_volume \\\n", - "0 2025-08-28 05:25:00 3386.52 3386.74 3385.71 3386.64 714 \n", - "1 2025-08-28 05:30:00 3386.75 3386.98 3385.81 3385.85 985 \n", - "2 2025-08-28 05:35:00 3385.86 3387.38 3384.59 3387.17 1151 \n", - "3 2025-08-28 05:40:00 3387.12 3388.36 3386.82 3388.18 798 \n", - "4 2025-08-28 05:45:00 3388.16 3390.56 3387.94 3390.46 947 \n", - ".. ... ... ... ... ... ... \n", - "495 2025-08-29 23:40:00 3448.21 3449.35 3447.78 3449.17 421 \n", - "496 2025-08-29 23:45:00 3449.15 3449.18 3447.64 3447.90 578 \n", - "497 2025-08-29 23:50:00 3447.86 3448.36 3447.68 3448.22 467 \n", - "498 2025-08-29 23:55:00 3448.20 3448.91 3447.97 3448.87 228 \n", - "499 2025-09-01 01:00:00 3444.73 3449.27 3444.67 3445.14 245 \n", - "\n", - " spread real_volume ema21 ema50 rsi9 rsi14 \\\n", - "0 20 0 3386.640000 3386.640000 NaN NaN \n", - "1 20 0 3386.113333 3386.201111 NaN NaN \n", - "2 20 0 3386.717143 3386.598197 NaN NaN \n", - "3 20 0 3387.497333 3387.134038 NaN NaN \n", - "4 20 0 3389.026452 3388.123436 NaN NaN \n", - ".. ... ... ... ... ... ... \n", - "495 20 0 3448.743230 3448.456881 56.591716 56.452748 \n", - "496 20 0 3448.321615 3448.345505 50.150670 52.209309 \n", - "497 20 0 3448.270808 3448.320404 51.708684 53.164605 \n", - "498 20 0 3448.570404 3448.430323 54.927801 55.126747 \n", - "499 20 0 3446.855202 3447.772258 38.401814 43.789528 \n", - "\n", - " trend atr adx fast_signal standard_signal \\\n", - "0 3385.220875 NaN NaN 0 0 \n", - "1 3386.775285 NaN NaN 0 0 \n", - "2 3388.065491 NaN NaN 0 0 \n", - "3 3389.112151 NaN NaN 0 0 \n", - "4 3389.935928 NaN NaN 0 0 \n", - ".. ... ... ... ... ... \n", - "495 3448.267585 2.002968 15.874639 1 0 \n", - "496 3447.941698 1.969899 15.547755 -1 -1 \n", - "497 3447.570685 1.877764 15.244220 -1 0 \n", - "498 3447.156651 1.810780 15.232676 1 0 \n", - "499 3446.701703 2.010010 14.843679 -1 -1 \n", - "\n", - " optimized_signal \n", - "0 0 \n", - "1 0 \n", - "2 0 \n", - "3 0 \n", - "4 0 \n", - ".. ... \n", - "495 0 \n", - "496 0 \n", - "497 0 \n", - "498 0 \n", - "499 0 \n", - "\n", - "[500 rows x 18 columns]" - ] - }, - "execution_count": 58, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "generate_signal()" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "metadata": {}, - "outputs": [], - "source": [ - "pos = mt.positions_total()\n", - "\n", - "if pos > 0:\n", - " open_positions = mt.positions_get() \n", - " trail_factor = 0.5\n", - " entry_price = open_positions[0].price_open\n", - " tp_current = open_positions[0].tp\n", - " current_price = open_positions[0].price_current\n", - " profit = open_positions[0].profit\n", - "\n", - " profit = current_price - entry_price\n", - " if profit > 0:\n", - " new_tp = current_price - entry_price * trail_factor\n", - " \n", - " if profit < 0:\n", - " new_tp = current_price - profit * trail_factor \n", - "\n", - " if new_tp > current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing +TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - " if new_tp < current_price:\n", - " #update tp from open pos\n", - " new_tp\n", - " print(f\"Trailing -TP for BUY {symbol}: {new_tp} CP: {current_price}\")\n", - "\n", - "#open_positions\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Update TP-SL on open positions" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "metadata": {}, - "outputs": [], - "source": [ - "def update_trailing_sl_tp(pos, atr, rrr=2.0, atr_mult=1.5, max_retries=2):\n", - " \"\"\"\n", - " Aktualisiert SL und TP fΓΌr offene Positionen:\n", - " - ATR-basiertes Trailing\n", - " - Gewinn-stufenweises Nachziehen\n", - " - Dynamische Anpassung mit Validierung\n", - " - Fallback-Mechanismus bei RETCODE 1016\n", - " \"\"\"\n", - "\n", - " symbol = pos.symbol\n", - " info = mt.symbol_info(symbol)\n", - " digits = info.digits\n", - " point = info.point\n", - " stops_level = info.trade_stops_level * point # Mindestabstand vom Broker\n", - "\n", - " entry_price = pos.price_open\n", - " current_tick = mt.symbol_info_tick(symbol)\n", - " bid, ask = current_tick.bid, current_tick.ask\n", - " current_price = bid if pos.type == 0 else ask\n", - " pos_type = pos.type # 0 = BUY, 1 = SELL\n", - "\n", - " # Gewinn in ATR berechnen\n", - " if pos_type == 0: # LONG\n", - " profit_atr = (current_price - entry_price) / atr\n", - " base_sl = current_price - atr_mult * atr\n", - " new_sl = max(pos.sl or 0, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = max(new_sl, entry_price + 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = max(new_sl, entry_price + 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = max(new_sl, entry_price + 0.5 * atr)\n", - "\n", - " new_tp = entry_price + (entry_price - new_sl) * rrr\n", - "\n", - " # Validierung BUY\n", - " if new_sl >= bid - stops_level:\n", - " new_sl = bid - stops_level\n", - " if new_tp <= ask + stops_level:\n", - " new_tp = ask + stops_level\n", - "\n", - " else: # SHORT\n", - " profit_atr = (entry_price - current_price) / atr\n", - " base_sl = current_price + atr_mult * atr\n", - " new_sl = min(pos.sl or 999999, base_sl)\n", - "\n", - " if profit_atr > 2:\n", - " new_sl = min(new_sl, entry_price - 1.5 * atr)\n", - " elif profit_atr > 1:\n", - " new_sl = min(new_sl, entry_price - 1.0 * atr)\n", - " elif profit_atr > 0.5:\n", - " new_sl = min(new_sl, entry_price - 0.5 * atr)\n", - "\n", - " new_tp = entry_price - (new_sl - entry_price) * rrr\n", - "\n", - " # Validierung SELL\n", - " if new_sl <= ask + stops_level:\n", - " new_sl = ask + stops_level\n", - " if new_tp >= bid - stops_level:\n", - " new_tp = bid - stops_level\n", - "\n", - " # Runden auf gΓΌltige Stellen\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - "\n", - " # --- Nur updaten, wenn sich Werte geΓ€ndert haben ---\n", - " if (pos.sl is None or abs(new_sl - pos.sl) > point) or \\\n", - " (pos.tp is None or abs(new_tp - pos.tp) > point):\n", - "\n", - " for attempt in range(max_retries):\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_SLTP,\n", - " \"symbol\": symbol,\n", - " \"sl\": new_sl,\n", - " \"tp\": new_tp,\n", - " \"position\": pos.ticket\n", - " }\n", - " result = mt.order_send(request)\n", - "\n", - " if result.retcode == mt.TRADE_RETCODE_DONE:\n", - " print(f\"πŸ”„ Updated {symbol} | SL: {new_sl:.5f} | TP: {new_tp:.5f}\")\n", - " break\n", - " elif result.retcode == mt.TRADE_RETCODE_INVALID_STOPS:\n", - " # Fallback: Stops korrigieren\n", - " print(f\"⚠️ RETCODE 1016 (Invalid stops) – Versuch {attempt+1}/{max_retries}\")\n", - " adjust = 2 * stops_level # mehr Abstand\n", - " if pos_type == 0: # BUY\n", - " new_sl = bid - adjust\n", - " new_tp = ask + adjust\n", - " else: # SELL\n", - " new_sl = ask + adjust\n", - " new_tp = bid - adjust\n", - "\n", - " new_sl = round(new_sl, digits)\n", - " new_tp = round(new_tp, digits)\n", - " continue # retry\n", - " else:\n", - " print(f\"❌ SL/TP Update Fehler: {result.retcode} ({result.comment})\")\n", - " break\n", - "\n", - " return {\"new_sl\": new_sl, \"new_tp\": new_tp, \"profit_atr\": profit_atr}\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get M5 Trade Signals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_m5_trade_signals(symbol=symbol, atr_mult=1.5, base_rrr=2.0, atr_min=0.0005, slope_factor=1.5):\n", - " \"\"\"\n", - " M5 Trade Signal mit dynamischem SeitwΓ€rtsfilter + dynamischer RRR-Berechnung:\n", - " - ATR-Minimum prΓΌft ob Markt volatil genug ist\n", - " - Linear Regression ersetzt Savitzky-Golay fΓΌr Trenddetektion\n", - " - adaptive Filterung nach ATR und Trend-Slope\n", - " - dynamisches RRR (Chance-Risiko-VerhΓ€ltnis) auf Basis von ATR + Slope\n", - " \"\"\"\n", - "\n", - " global trend_dict, periods_dict, pause_trading, volume_dict\n", - " set_trend()\n", - "\n", - " # if pause_trading == 1:\n", - " # pos = mt.positions_total()\n", - " # if pos > 0:\n", - " # open_positions = mt.positions_get()\n", - " # print(f\"⚠️ Trading pausiert, offene Positionen auf {symbol} werden geschlossen...\")\n", - " # for pos in open_positions:\n", - " # market_order(symbol, volume_dict[symbol], \"sell\")\n", - " # return {\"signal\": 0, \"reason\": \"Trading paused\"}\n", - "\n", - " # --- Hole die letzten M5-Daten ---\n", - " df = get_rates('m5').iloc[-200:]\n", - "\n", - " # --- ATR Berechnung ---\n", - " df[\"hl\"] = df[\"high\"] - df[\"low\"]\n", - " df[\"hc\"] = (df[\"high\"] - df[\"close\"].shift()).abs()\n", - " df[\"lc\"] = (df[\"low\"] - df[\"close\"].shift()).abs()\n", - " df[\"tr\"] = df[[\"hl\",\"hc\",\"lc\"]].max(axis=1)\n", - " df[\"atr\"] = df[\"tr\"].rolling(14).mean()\n", - " atr = df[\"atr\"].iloc[-1]\n", - "\n", - " if atr < atr_min:\n", - " return {\"signal\": 0, \"reason\": \"ATR too low β†’ sideways\"}\n", - "\n", - " # --- Trendrichtung per Linear Regression ---\n", - " def linreg_slope(series):\n", - " X = np.arange(len(series)).reshape(-1, 1)\n", - " y = series.values.reshape(-1, 1)\n", - " model = LinearRegression().fit(X, y)\n", - " return model.coef_[0][0]\n", - "\n", - " slope_long = linreg_slope(df[\"close\"].iloc[-50:]) # 50 Balken (~4h)\n", - " slope_short = linreg_slope(df[\"close\"].iloc[-15:]) # 15 Balken (~1h)\n", - "\n", - " # --- Dynamischer SeitwΓ€rtsfilter ---\n", - " slope_threshold = slope_factor * atr / df[\"close\"].iloc[-1]\n", - "\n", - " if abs(slope_long) < slope_threshold and abs(slope_short) < slope_threshold:\n", - " return {\"signal\": 0, \"reason\": \"Trend flat β†’ sideways\"}\n", - "\n", - " # --- Trendlogik ---\n", - " trend_standard = \"uptrend\" if slope_long > 0 else \"downtrend\"\n", - " trend_fast = \"uptrend\" if slope_short > 0 else \"downtrend\"\n", - "\n", - " current_price = df[\"close\"].iloc[-1]\n", - "\n", - " # --- Dynamische RRR-Berechnung ---\n", - " atr_norm = atr / current_price # relative VolatilitΓ€t\n", - " slope_strength = abs(slope_short) # TrendstΓ€rke aus Regression\n", - "\n", - " rrr_base = 1.2\n", - " rrr_from_vol = atr_norm * 1500 # skaliert ATR-Einfluss\n", - " rrr_from_slope = slope_strength / slope_threshold # Slope-Einfluss\n", - "\n", - " rrr = rrr_base + rrr_from_vol + rrr_from_slope\n", - " rrr = max(1.2, min(rrr, 3.0)) # Begrenzung\n", - "\n", - " print(f\"[RRR-DEBUG] ATR_norm={atr_norm:.5f} | slope_strength={slope_strength:.5f} | \"\n", - " f\"rrr_vol={rrr_from_vol:.2f} | rrr_slope={rrr_from_slope:.2f} | FINAL_RRR={rrr:.2f}\")\n", - "\n", - " # --- Signale ---\n", - " signal, stop_loss, takeprofit = 0, None, None\n", - " if trend_standard == \"uptrend\" and trend_fast == \"uptrend\":\n", - " signal = 1\n", - " stop_loss = current_price - atr_mult * atr\n", - " takeprofit = current_price + atr_mult * atr * rrr\n", - " print(f\"BUY {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"buy\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " elif trend_standard == \"downtrend\" and trend_fast == \"downtrend\":\n", - " signal = -1\n", - " stop_loss = current_price + atr_mult * atr\n", - " takeprofit = current_price - atr_mult * atr * rrr\n", - " print(f\"SELL {symbol} @ {current_price} | TP: {takeprofit} | SL: {stop_loss}\")\n", - " market_order(symbol, volume_dict[symbol], \"sell\", stoploss=stop_loss, take_profit=takeprofit)\n", - "\n", - " # --- SL/TP sowohl mit ATR als auch mit Gewinn-Trailing\n", - " # manage_open_trades()\n", - " open_positions = mt.positions_get(symbol=symbol)\n", - " for pos in open_positions:\n", - " atr_value = df[\"atr\"].iloc[-1]\n", - " update_trailing_sl_tp(pos, atr=atr_value, rrr=rrr, atr_mult=atr_mult)\n", - "\n", - " # --- speichern ---\n", - " trend_dict['m5'] = {\"standard\": trend_standard, \"fast\": trend_fast, \"signal\": signal}\n", - "\n", - " return {\n", - " \"signal\": signal,\n", - " \"price\": current_price,\n", - " \"stop_loss\": stop_loss,\n", - " \"take_profit\": takeprofit,\n", - " \"Risk Reward\": rrr,\n", - " \"trends\": trend_dict['m5'],\n", - " \"atr\": atr,\n", - " \"slope_long\": slope_long,\n", - " \"slope_short\": slope_short\n", - " }\n" - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "m5\n", - "Pause Trading: 1\n" - ] - }, - { - "data": { - "text/plain": [ - "{'signal': 0, 'reason': 'Trading paused'}" - ] - }, - "execution_count": 60, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "get_m5_trade_signals()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/Trading_Fix_Notebook.ipynb b/Trading_Fix_Notebook.ipynb deleted file mode 100644 index 93bc8c4..0000000 --- a/Trading_Fix_Notebook.ipynb +++ /dev/null @@ -1,498 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 🚨 Trading Bot Fix - Warum handelt er nicht mehr?\n", - "\n", - "## Systematische Diagnose und LΓΆsungen" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Imports\n", - "import pandas as pd\n", - "import numpy as np\n", - "import MetaTrader5 as mt\n", - "import pandas_ta as ta\n", - "from scipy.signal import savgol_filter\n", - "from sklearn.linear_model import LinearRegression\n", - "from tabulate import tabulate\n", - "from datetime import datetime\n", - "\n", - "# Deine bestehenden Funktionen\n", - "try:\n", - " from TradingBot_V1.4_Fixed import extended_top_down_v2, get_rates, detect_market_regime\n", - " print(\"βœ… V1.4 functions imported successfully\")\n", - "except ImportError as e:\n", - " print(f\"❌ Import error: {e}\")\n", - " print(\"Continuing with basic diagnosis...\")\n", - "\n", - "symbol = \"XAUUSD\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 1. πŸ” Grundlegende Diagnose" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"πŸ” TRADING BOT DIAGNOSIS\")\n", - "print(\"=\" * 50)\n", - "\n", - "issues_found = []\n", - "\n", - "# MT5 Connection Check\n", - "print(\"\\n1️⃣ MT5 Connection Check:\")\n", - "terminal_info = mt.terminal_info()\n", - "if terminal_info:\n", - " print(\" βœ… MT5 connected\")\n", - " print(f\" Company: {terminal_info.company}\")\n", - " print(f\" Connected: {terminal_info.connected}\")\n", - " print(f\" Trade allowed: {terminal_info.trade_allowed}\")\n", - " if not terminal_info.trade_allowed:\n", - " issues_found.append(\"Trading not allowed in terminal\")\n", - "else:\n", - " print(\" ❌ MT5 not connected\")\n", - " issues_found.append(\"MT5 connection failed\")\n", - "\n", - "# Account Info Check\n", - "print(\"\\n2️⃣ Account Info Check:\")\n", - "account_info = mt.account_info()\n", - "if account_info:\n", - " print(f\" βœ… Account: {account_info.login}\")\n", - " print(f\" Balance: {account_info.balance}\")\n", - " print(f\" Equity: {account_info.equity}\")\n", - " print(f\" Trade allowed: {account_info.trade_allowed}\")\n", - " if not account_info.trade_allowed:\n", - " issues_found.append(\"Trading not allowed on account\")\n", - "else:\n", - " print(\" ❌ Cannot get account info\")\n", - " issues_found.append(\"Account info unavailable\")\n", - "\n", - "# Symbol Info Check\n", - "print(f\"\\n3️⃣ Symbol Info Check ({symbol}):\")\n", - "symbol_info = mt.symbol_info(symbol)\n", - "if symbol_info:\n", - " print(f\" βœ… Symbol exists: {symbol_info.name}\")\n", - " print(f\" Trade mode: {symbol_info.trade_mode}\")\n", - " print(f\" Min volume: {symbol_info.volume_min}\")\n", - " if symbol_info.trade_mode == 0:\n", - " issues_found.append(f\"Trading disabled for {symbol}\")\n", - "else:\n", - " print(f\" ❌ Symbol {symbol} not found\")\n", - " issues_found.append(f\"Symbol {symbol} not available\")\n", - "\n", - "# Current Price Check\n", - "print(\"\\n4️⃣ Price Data Check:\")\n", - "tick = mt.symbol_info_tick(symbol)\n", - "if tick:\n", - " print(f\" βœ… Current price: Bid={tick.bid}, Ask={tick.ask}\")\n", - " spread = tick.ask - tick.bid\n", - " print(f\" Spread: {spread:.5f}\")\n", - " if spread > 0.01:\n", - " issues_found.append(f\"High spread: {spread:.5f}\")\n", - "else:\n", - " print(\" ❌ No current price data\")\n", - " issues_found.append(\"No price data available\")\n", - "\n", - "print(f\"\\nπŸ“‹ Issues Found: {len(issues_found)}\")\n", - "for i, issue in enumerate(issues_found, 1):\n", - " print(f\" {i}. {issue}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 2. πŸ“Š Signal-Analyse: Warum kein Trade?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Teste deine optimierte V1.4 Logik\n", - "print(\"πŸ” SIGNAL ANALYSIS - Why no trading?\")\n", - "print(\"=\" * 50)\n", - "\n", - "try:\n", - " # Hole Signal-Info\n", - " signal_info = extended_top_down_v2(symbol, lookback=100)\n", - " \n", - " if signal_info:\n", - " print(f\"\\nπŸ“Š CURRENT SIGNAL STATUS:\")\n", - " print(f\"Entry Signal: {signal_info['entry_signal']}\")\n", - " print(f\"Confidence: {signal_info['confidence']:.1f}%\")\n", - " print(f\"Adaptive Threshold: {signal_info['adaptive_threshold']:.1f}%\")\n", - " print(f\"Signal Quality: {signal_info['signal_quality'].upper()}\")\n", - " print(f\"Market Regime: {signal_info['market_regime']['regime'].upper()}\")\n", - " print(f\"Top-Down Trend: {signal_info['top_down_trend'].upper()}\")\n", - " print(f\"Risk-Adjusted Strength: {signal_info['risk_adjusted_strength']:.1f}\")\n", - " \n", - " # Analyse warum kein Signal\n", - " print(f\"\\nπŸ” WHY NO TRADING SIGNAL:\")\n", - " \n", - " reasons = []\n", - " \n", - " if signal_info['top_down_trend'] == 'sideways':\n", - " reasons.append(\"❌ No clear trend direction (sideways market)\")\n", - " \n", - " if signal_info['confidence'] < signal_info['adaptive_threshold']:\n", - " deficit = signal_info['adaptive_threshold'] - signal_info['confidence']\n", - " reasons.append(f\"❌ Confidence too low: {signal_info['confidence']:.1f}% < {signal_info['adaptive_threshold']:.1f}% (need {deficit:.1f}% more)\")\n", - " \n", - " if signal_info['risk_adjusted_strength'] < 100:\n", - " reasons.append(f\"❌ Risk-adjusted strength too low: {signal_info['risk_adjusted_strength']:.1f} < 100\")\n", - " \n", - " if signal_info['signal_quality'] == 'none':\n", - " reasons.append(\"❌ Signal quality insufficient\")\n", - " \n", - " if reasons:\n", - " for reason in reasons:\n", - " print(f\" {reason}\")\n", - " else:\n", - " print(\" βœ… All signal criteria met - check other filters\")\n", - " \n", - " # Vergleich mit V1.3\n", - " print(f\"\\nπŸ”„ V1.3 vs V1.4 COMPARISON:\")\n", - " v13_threshold = 80\n", - " v13_would_trade = (\n", - " signal_info['top_down_trend'] != 'sideways' and \n", - " signal_info['confidence'] >= v13_threshold\n", - " )\n", - " v14_trades = signal_info['entry_signal'] != 0\n", - " \n", - " print(f\" V1.3 would trade: {'βœ…' if v13_would_trade else '❌'} (fixed 80% threshold)\")\n", - " print(f\" V1.4 trades: {'βœ…' if v14_trades else '❌'} (adaptive {signal_info['adaptive_threshold']:.1f}% threshold)\")\n", - " \n", - " if v13_would_trade and not v14_trades:\n", - " print(f\" πŸ›‘οΈ V1.4 is MORE SELECTIVE in {signal_info['market_regime']['regime'].upper()} market\")\n", - " elif not v13_would_trade and v14_trades:\n", - " print(f\" πŸš€ V1.4 found opportunity V1.3 missed!\")\n", - " \n", - " else:\n", - " print(\"❌ Could not get signal info\")\n", - " \n", - "except Exception as e:\n", - " print(f\"❌ Error in signal analysis: {e}\")\n", - " print(\"Will try simplified analysis...\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 3. πŸ”§ Quick Fixes" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"πŸ”§ QUICK FIXES TO TRY\")\n", - "print(\"=\" * 30)\n", - "\n", - "# Fix 1: TemporΓ€r niedrigere Schwelle\n", - "print(\"\\n1️⃣ LOWER THRESHOLD TEMPORARILY:\")\n", - "print(\" Copy this code to make V1.4 less selective:\")\n", - "print(\"\")\n", - "quick_fix_1 = '''def quick_fix_lower_threshold(signal_info):\n", - " # Reduziere adaptive Schwelle um 15%\n", - " original_threshold = signal_info['adaptive_threshold']\n", - " new_threshold = max(60, original_threshold - 15)\n", - " \n", - " print(f\"Original threshold: {original_threshold}%\")\n", - " print(f\"New threshold: {new_threshold}%\")\n", - " \n", - " if signal_info['confidence'] >= new_threshold:\n", - " print(\"βœ… Would trade with lower threshold!\")\n", - " return True\n", - " else:\n", - " print(f\"❌ Still need {new_threshold - signal_info['confidence']:.1f}% more confidence\")\n", - " return False'''\n", - "\n", - "print(quick_fix_1)\n", - "\n", - "# Fix 2: Bypass Pullback Entry\n", - "print(\"\\n\\n2️⃣ BYPASS PULLBACK ENTRY:\")\n", - "print(\" Set: use_pullback_entry = False\")\n", - "print(\" This allows immediate entries instead of waiting for pullbacks\")\n", - "\n", - "# Fix 3: Allow Fair Quality\n", - "print(\"\\n3️⃣ ALLOW 'FAIR' SIGNAL QUALITY:\")\n", - "print(\" Modify signal quality check to accept 'fair' signals\")\n", - "\n", - "# Fix 4: Emergency V1.3 Mode\n", - "print(\"\\n4️⃣ EMERGENCY V1.3 MODE:\")\n", - "print(\" Use simplified logic similar to your original bot\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 4. 🚨 Emergency V1.3-Style Trading" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def emergency_trading_signal(symbol=\"XAUUSD\"):\n", - " \"\"\"\n", - " Vereinfachte V1.3-Γ€hnliche Logik als Fallback\n", - " \"\"\"\n", - " print(\"🚨 EMERGENCY V1.3-STYLE TRADING\")\n", - " print(\"=\" * 40)\n", - " \n", - " try:\n", - " # Einfache get_rates Funktion\n", - " def simple_get_rates(tf, count):\n", - " tf_map = {\"h4\": mt.TIMEFRAME_H4, \"m5\": mt.TIMEFRAME_M5}\n", - " rates = mt.copy_rates_from_pos(symbol, tf_map[tf], 0, count)\n", - " if rates is None:\n", - " return None\n", - " df = pd.DataFrame(rates)\n", - " df['atr'] = ta.atr(df['high'], df['low'], df['close'], length=14)\n", - " return df\n", - " \n", - " # Hole H4 und M5 Daten\n", - " h4_df = simple_get_rates(\"h4\", 150)\n", - " m5_df = simple_get_rates(\"m5\", 100)\n", - " \n", - " if h4_df is None or m5_df is None:\n", - " return 0, \"No data available\"\n", - " \n", - " print(f\"Got H4 data: {len(h4_df)} bars\")\n", - " print(f\"Got M5 data: {len(m5_df)} bars\")\n", - " \n", - " # Vereinfachte Trend-Analyse H4\n", - " h4_df['close_smooth'] = savgol_filter(h4_df['close'], 15, 3)\n", - " X = np.arange(len(h4_df)).reshape(-1, 1)\n", - " y = h4_df['close_smooth'].values\n", - " model = LinearRegression().fit(X, y)\n", - " slope_h4 = model.coef_[0]\n", - " \n", - " atr_h4 = h4_df['atr'].iloc[-1]\n", - " threshold_h4 = atr_h4 * 0.0001\n", - " \n", - " if slope_h4 > threshold_h4:\n", - " h4_trend = \"uptrend\"\n", - " elif slope_h4 < -threshold_h4:\n", - " h4_trend = \"downtrend\"\n", - " else:\n", - " h4_trend = \"sideways\"\n", - " \n", - " print(f\"H4 Trend: {h4_trend} (slope: {slope_h4:.6f})\")\n", - " \n", - " # Vereinfachte Trend-Analyse M5\n", - " m5_df['close_smooth'] = savgol_filter(m5_df['close'], 15, 3)\n", - " X_m5 = np.arange(len(m5_df)).reshape(-1, 1)\n", - " y_m5 = m5_df['close_smooth'].values\n", - " model_m5 = LinearRegression().fit(X_m5, y_m5)\n", - " slope_m5 = model_m5.coef_[0]\n", - " \n", - " atr_m5 = m5_df['atr'].iloc[-1]\n", - " threshold_m5 = atr_m5 * 0.0001\n", - " \n", - " if slope_m5 > threshold_m5:\n", - " m5_trend = \"uptrend\"\n", - " elif slope_m5 < -threshold_m5:\n", - " m5_trend = \"downtrend\"\n", - " else:\n", - " m5_trend = \"sideways\"\n", - " \n", - " print(f\"M5 Trend: {m5_trend} (slope: {slope_m5:.6f})\")\n", - " \n", - " # Vereinfachte Confidence\n", - " if h4_trend == m5_trend and h4_trend != \"sideways\":\n", - " confidence = 85 # Hoch wenn aligned\n", - " signal = 1 if h4_trend == \"uptrend\" else -1\n", - " trend_agreement = \"βœ… ALIGNED\"\n", - " else:\n", - " confidence = 45 # Niedrig wenn nicht aligned\n", - " signal = 0\n", - " trend_agreement = \"❌ NOT ALIGNED\"\n", - " \n", - " print(f\"Trend Agreement: {trend_agreement}\")\n", - " print(f\"Confidence: {confidence}%\")\n", - " \n", - " # V1.3-Γ€hnliche niedrige Schwelle\n", - " emergency_threshold = 70\n", - " \n", - " print(f\"Emergency Threshold: {emergency_threshold}%\")\n", - " \n", - " if confidence >= emergency_threshold and signal != 0:\n", - " direction = \"LONG\" if signal == 1 else \"SHORT\"\n", - " return signal, f\"πŸš€ EMERGENCY {direction} SIGNAL! Confidence: {confidence}%\"\n", - " else:\n", - " return 0, f\"❌ No emergency signal: confidence {confidence}% < {emergency_threshold}%\"\n", - " \n", - " except Exception as e:\n", - " return 0, f\"Error in emergency analysis: {e}\"\n", - "\n", - "# Test Emergency Signal\n", - "emergency_signal, emergency_reason = emergency_trading_signal(symbol)\n", - "print(f\"\\n🎯 EMERGENCY RESULT:\")\n", - "print(f\"Signal: {emergency_signal}\")\n", - "print(f\"Reason: {emergency_reason}\")\n", - "\n", - "if emergency_signal != 0:\n", - " print(\"\\nπŸš€ EMERGENCY SIGNAL DETECTED!\")\n", - " print(\"You could use this as a fallback trading signal.\")\n", - "else:\n", - " print(\"\\n⏸️ Even emergency logic shows no signal\")\n", - " print(\"Market conditions may genuinely not be suitable for trading.\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 5. πŸ”„ Test mit deiner ursprΓΌnglichen V1.3 Funktion" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"πŸ”„ TESTING YOUR ORIGINAL V1.3 LOGIC\")\n", - "print(\"=\" * 40)\n", - "\n", - "# Hier wΓΌrdest du deine ursprΓΌngliche extended_top_down() Funktion aus V1.3 aufrufen\n", - "print(\"To test your original logic, run:\")\n", - "print(\"\")\n", - "print(\"# Copy your original extended_top_down() function here\")\n", - "print(\"# Then run:\")\n", - "print(\"original_result = extended_top_down(symbol)\")\n", - "print(\"print(f'Original V1.3 result: {original_result}')\")\n", - "print(\"\")\n", - "print(\"This will show you if your V1.3 logic would still trade.\")\n", - "print(\"If V1.3 trades but V1.4 doesn't, we know V1.4 is too restrictive.\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 6. 🎯 Immediate Solutions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(\"🎯 IMMEDIATE SOLUTIONS TO GET TRADING AGAIN\")\n", - "print(\"=\" * 50)\n", - "\n", - "solutions = [\n", - " \"1️⃣ QUICK FIX - Lower Adaptive Threshold:\",\n", - " \" In execute_trade_v2(), change:\",\n", - " \" adaptive_threshold = signal_info['adaptive_threshold'] - 15\",\n", - " \"\",\n", - " \"2️⃣ DISABLE PULLBACK ENTRY:\",\n", - " \" Set: use_pullback_entry = False\",\n", - " \" This removes the timing filter\",\n", - " \"\",\n", - " \"3️⃣ ACCEPT FAIR SIGNALS:\",\n", - " \" Allow signal_quality = 'fair' to trade\",\n", - " \"\",\n", - " \"4️⃣ EMERGENCY MODE:\",\n", - " \" Use the emergency_trading_signal() function above\",\n", - " \" as your main trading logic temporarily\",\n", - " \"\",\n", - " \"5️⃣ HYBRID APPROACH:\",\n", - " \" If V1.4 says no trade, check emergency signal\",\n", - " \" If emergency signal exists, trade with smaller volume\",\n", - " \"\",\n", - " \"6️⃣ REVERT TO V1.3:\",\n", - " \" Temporarily go back to your original bot\",\n", - " \" while we fine-tune V1.4 parameters\"\n", - "]\n", - "\n", - "for solution in solutions:\n", - " print(solution)\n", - "\n", - "print(\"\\n\" + \"=\" * 50)\n", - "print(\"🚨 MOST LIKELY ISSUE: V1.4 is TOO SELECTIVE\")\n", - "print(\"V1.4 was designed to be more careful, which means fewer trades.\")\n", - "print(\"This is actually GOOD for avoiding bad trades, but may feel like 'not working'.\")\n", - "print(\"\")\n", - "print(\"πŸ’‘ RECOMMENDATION:\")\n", - "print(\"1. Try the emergency signal above\")\n", - "print(\"2. If it works, gradually tune V1.4 to be less restrictive\")\n", - "print(\"3. Compare results over 1-2 weeks to see which performs better\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 7. πŸ“Š Parameter Tuning" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Zeige aktuelle Parameter und Tuning-Optionen\n", - "print(\"πŸ“Š PARAMETER TUNING OPTIONS\")\n", - "print(\"=\" * 35)\n", - "\n", - "tuning_options = [\n", - " \"Current V1.4 Parameters (too restrictive?):\",\n", - " \"β€’ Base confidence: 70%\",\n", - " \"β€’ Trending adjustment: -10 to -15%\",\n", - " \"β€’ Ranging adjustment: +15%\",\n", - " \"β€’ Volatile adjustment: +20%\",\n", - " \"β€’ Min risk-adjusted strength: 100\",\n", - " \"\",\n", - " \"Suggested Relaxed Parameters:\",\n", - " \"β€’ Base confidence: 60%\",\n", - " \"β€’ Trending adjustment: -15 to -20%\",\n", - " \"β€’ Ranging adjustment: +10%\",\n", - " \"β€’ Volatile adjustment: +15%\",\n", - " \"β€’ Min risk-adjusted strength: 80\",\n", - " \"\",\n", - " \"Very Relaxed (V1.3-like):\",\n", - " \"β€’ Fixed confidence: 75%\",\n", - " \"β€’ No regime adjustments\",\n", - " \"β€’ No signal quality filter\",\n", - " \"β€’ No pullback entry timing\"\n", - "]\n", - "\n", - "for option in tuning_options:\n", - " print(option)" - ] - }\n", - ],\n", - "metadata": {\n", - "kernelspec": {\n", - \"display_name\": \"Python 3\",\n", - \"language\": \"python\",\n", - \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.11.5\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n} diff --git a/Users/.DS_Store b/Users/.DS_Store deleted file mode 100644 index aeb7eb7b5a56941649357efe7b86e3945a7208c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKF-`+P3>-s>NHn3N+%NEhRTN&p2OtSikWQS$L4O_JW^8Xzq6-og1&k%{+Q~8xz`x*gf)4`{8#kY zqvL%W?6c)$GdrsY(c_Fed$QO4^Zj8MXW6F%-2ewN&zV#1*Cu!kOIFezyb?ft`ap$0VyB_J{92ip}~p0a7v6% z2Zm??fD44fFppjW*cbrz!YL6Em?ssORIe7pla6?+yk0mZCfz)4#yNGfSBK(pJK`-s>NHkYc?icvMDmqFkK7f*dgmiF4NPk_v&Dh?cL>ELy0b|KKw_eX$ zH^uo3z*hV19nb+-(j9T|Wo~}%KC`P9akRK&z%vSZjM&VwF9)34;em`bUUACbY7Z>O~7O`=vQAO)nrmjeEMD0Ii# za7v6%2bUNDhzo|p_#CqYv3P)38%~Lg&@8FMq*@y>Ea{AwmRB22iAje=W!}>&TbocU zsxw|99aa;yN&zWwuE2F}JMaJZ^l#?>bCPyaKnnaR1#Hnj_A9

#ehw^Ilu%PxPZP oH`2L8D<(!O=Ehs`?MYtoXP(!FQ)18=4?0ml0;M1& diff --git a/Users/sebastianfrohlich/Library/Mobile Documents/.DS_Store b/Users/sebastianfrohlich/Library/Mobile Documents/.DS_Store deleted file mode 100644 index bd13a9659607bfbf627327b1760ff25c1ff46bf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyH3ME5S)b+k!T{(P~I=_2Uaj&zz+a6U67HYw8&Myi%(#lM17J;e#Loiz5yj08BqWL diff --git a/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/.DS_Store b/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/.DS_Store deleted file mode 100644 index 4f3d97d7c7243035243af1e6fdf73ebb5c9c4507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyG{c^3>-s>NHn3N++W}iR#9juX!rpXLPexQgcNjF@m+ix<41Eks3MwZEO}?w z>+$KPIG+L7`nbCVRsfcCM|}A*H@|nE*+oT+NN0@?yx<)T4;W_IzXzOqje8vNhR+G# zYi(I)z$*^B!}ESS40}(PNdYM!1*Cu!kOC(tP|b9CbwUkMrGOMTPX+w@(CCi6a7>I( z2bUNDhzo|pxQ|(a*gQb&g<~QkG)pQmsa7L~C7tnBdA)Emri^|E<6egNYa6 diff --git a/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/.DS_Store b/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/.DS_Store deleted file mode 100644 index 265943aff1ee23445896d56326ca944f7519c353..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyG{c!5S)b+k!Y@@^e^xSRuuRF_y8a$A*53xf#|Q|yZAI_9|h4t712bq(t7Om zjxA4ddkereAL9)$09ex<@#(|TeBXUx7ZougooDQ^!z-RJ;bD>ed%(E^?#SAc_mls| z^%(J&@qITv9}bfz%cOu5kOERb3P^#I6sU5#zB=g?k)?nXI7bEi`_Sl)y>L#9PX~u+ z0f;Mx!#Iy#g4jGj?1gh8BQ#4YF{xH9h9#ZxR(ZW}PE0zinh&d+tvVEo+j)MAbXZT+ zCzO59K8PD(*NlHk4aid0V!}+3fO9UzuoXjRa+O2^IF^Jk95!ZqPuY(6b@02 kiBXQZ@N#?|NtxGt&i!6ECkCDIpcC~o;JV19z<(?74Iqveng9R* diff --git a/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/FinancialTrading/.DS_Store b/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/FinancialTrading/.DS_Store deleted file mode 100644 index 20fe8ee20ae75a34362853b45a6d4ab34075f913..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyG{c!5S)b+5ouCV`WN^ED+)D{_yHhCcT%Jv`m6F?d>XTlg6NL^2{I`l1*Cu!kOETRVhU7gU9K*6q7IS*Qs7z?@b5#TJNCjUF+Lp}q6Hu>7!Kn+ zdI@6l0I?TNiHy)Jsl=pOwHTIk##`m}!YMK7uxdW6Zno-BENN(xAUt5U!g+vn|uPpaBFdz{zWMt`Au&KKQ{^Pq5ua!ibJ%!QZZ d`$)>X=5y}%!YMK6j0c^lp8?lJCI$Xmfp4F<6)gY& diff --git a/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/FinancialTrading/PlaceOrder/.DS_Store b/Users/sebastianfrohlich/Library/Mobile Documents/com~apple~CloudDocs/Jupyter Notebooks/FinancialTrading/PlaceOrder/.DS_Store deleted file mode 100644 index 108b434af41146b97c40a032b10cbba9b8ed5502..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyG{c!5S)b+5ouCV`WN^ED+*u04+L^_Cmjl+zl!hT)0lk}LSIIp#hexQ5K7u}8Xpm2zCOpJ2Og_q;| cNXoqCbME)TIWg#r2c4*&0oO$)1^!!sZ*bogjQ{`u diff --git a/V1.8_AGGRESSIVE_MODE_AKTIVIERT.md b/V1.8_AGGRESSIVE_MODE_AKTIVIERT.md new file mode 100644 index 0000000..c69a944 --- /dev/null +++ b/V1.8_AGGRESSIVE_MODE_AKTIVIERT.md @@ -0,0 +1,324 @@ +# πŸš€ TradingBot V1.8 - Aggressive Mode (Nur NY Session) + +**Deployment Datum:** 26. November 2025 +**Status:** βœ… Aktiv auf VPS +**Strategie:** Nur NY Session (13:00-21:00 UTC) + +--- + +## πŸ“Š Warum dieser Wechsel? + +### Performance-Analyse nach 2 Wochen (V1.7): + +| Session | Trades | Profit | Win-Rate | Entscheidung | +|---------|--------|--------|----------|--------------| +| **NY** | 21 | **+$660** | **47.6%** | βœ… **NUR DIESE aktiviert!** | +| Overlap | 44 | -$208 | 27.3% | ❌ Deaktiviert | +| Asian | 43 | +$202 | 30.2% | ❌ Deaktiviert | +| London | 26 | +$79 | 30.8% | ❌ Deaktiviert | + +### 🎯 Key Findings: + +1. **NY Session dominiert:** + - 90% des Gesamt-Profits ($660 von $733) + - 47.6% Win-Rate (beste Session!) + - $31.43 Profit pro Trade (hΓΆchste Effizienz) + +2. **Overlap bleibt problematisch:** + - Kumuliert -$208 ΓΌber 2 Wochen + - Win-Rate nur 27.3% + - Trotz Erholung in Woche 2 negativ + +3. **Asian & London mittelmÀßig:** + - Win-Rates ~30% (zu niedrig) + - Zwar positiv, aber nicht profitabel genug + - Fressen durch Verluste die Gewinne auf + +--- + +## βš™οΈ V1.8 Konfiguration + +### Session Filter: +```python +'enabled_sessions': { + 'asian': False, # ❌ DEAKTIVIERT + 'london': False, # ❌ DEAKTIVIERT + 'overlap': False, # ❌ DEAKTIVIERT + 'ny': True, # βœ… NUR NY AKTIV (13:00-21:00 UTC) +} +``` + +### Trading Parameter (unverΓ€ndert): +```python +'base_confidence': 60, # Confidence Threshold +'atr_mult': 1.5, # ATR Multiplikator +'max_risk_per_trade': 0.01, # 1% Risk pro Trade +'min_atr': 0.0008, # Minimum ATR +'risk_filter': True, # ATR Risk Filter aktiv +'use_pullback_entry': False # Kein Pullback Entry +``` + +--- + +## πŸ“ˆ Erwartete Performance (V1.8) + +### Basierend auf 2-Wochen-Daten: + +| Metrik | V1.7 (2 Wochen) | V1.8 Erwartung | Verbesserung | +|--------|-----------------|----------------|--------------| +| **Trades** | 134 | ~21 pro Woche | -84% (sehr selektiv!) | +| **Win-Rate** | 32.09% | **~48%** | +15.91% βœ… | +| **Net Profit** | $733 | ~$660 | -10% ⚠️ | +| **Profit/Trade** | $5.47 | **$31.43** | +475% βœ…βœ… | +| **Max Drawdown** | 81% | **<50%** (erwartet) | -31% βœ… | +| **Profit Factor** | 1.162 | **>1.5** (erwartet) | +29% βœ… | + +### 🎯 Trade-off Analyse: + +**βœ… Vorteile:** +- **HΓΆchste Win-Rate** (~48% statt 32%) +- **Beste Profit-Effizienz** ($31/Trade statt $5/Trade) +- **Minimaler Drawdown** (weniger Trades = weniger Risiko) +- **HΓΆchste QualitΓ€t** (nur beste Trading-Session) +- **Weniger Stress** (nur 8h pro Tag aktiv) + +**⚠️ Nachteile:** +- **Weniger Trades** (~21 statt 134 pro 2 Wochen) +- **Weniger Profit-Chancen** (verpasst Asian/London/Overlap) +- **Absoluter Profit evtl. niedriger** (aber pro Trade VIEL hΓΆher!) + +--- + +## πŸ• Trading Zeiten (V1.8) + +### NY Session: +- **Start:** 13:00 UTC (14:00 MEZ / 15:00 MESZ) +- **Ende:** 21:00 UTC (22:00 MEZ / 23:00 MESZ) +- **Dauer:** 8 Stunden +- **Adaptive Intervalle:** 5/15/30 Minuten (basierend auf VolatilitΓ€t) + +### Blockierte Zeiten: +- **Asian (00:00-08:00 UTC):** ❌ Keine Trades +- **London (08:00-16:00 UTC):** ❌ Keine Trades (außer NY Overlap) +- **Overlap (13:00-16:00 UTC):** ❌ Keine Trades (in V1.8 deaktiviert) + +**Log-Ausgabe bei blockierten Sessions:** +``` +⏸️ Trading SKIP: Session blocked: Asian has +$202, but only 30.2% win-rate +⏸️ Trading SKIP: Session blocked: London has +$79, but only 30.8% win-rate +⏸️ Trading SKIP: Session blocked: Overlap has -$208 cumulative, 27.3% win-rate +``` + +**Log-Ausgabe bei NY Session:** +``` +βœ… Session: NY - NY allowed: +$660 profit, 47.6% win-rate (BEST!) +πŸ“Š Confidence Threshold: 60% +⏱️ Intervall: 15 min +``` + +--- + +## πŸ“‹ Monitoring Checklist (nΓ€chste 1-2 Wochen) + +### TΓ€glich prΓΌfen: + +- [ ] Bot lΓ€uft auf VPS (keine Crashes) +- [ ] Nur NY Session Trades im Log +- [ ] Keine Asian/London/Overlap Trades +- [ ] Confidence Threshold bei 60% +- [ ] Log zeigt: `⏸️ Trading SKIP` fΓΌr andere Sessions + +### Nach 1 Woche (ca. 3. Dezember): + +```bash +python analyze_mt5_profitability.py +``` + +**PrΓΌfe:** +1. **Win-Rate:** Sollte >40% sein (idealerweise 45-50%) +2. **Profit Factor:** Sollte >1.4 sein +3. **Max Drawdown:** Sollte <60% sein +4. **NY Trades:** Sollte ~10-12 Trades sein +5. **Andere Sessions:** Sollten 0 neue Trades sein + +### Nach 2 Wochen (ca. 10. Dezember): + +**Entscheidung:** + +#### Szenario A: Win-Rate >45% +``` +βœ… V1.8 ist ein ERFOLG! +β†’ Behalte Aggressive Mode +β†’ Optional: Confidence auf 70% erhΓΆhen fΓΌr noch hΓΆhere QualitΓ€t +``` + +#### Szenario B: Win-Rate 40-45% +``` +βœ… V1.8 funktioniert gut +β†’ Behalte Aggressive Mode +β†’ Monitor weitere 2 Wochen +``` + +#### Szenario C: Win-Rate 35-40% +``` +⚠️ Schlechter als erwartet +β†’ Teste Option C: NY + Overlap + Confidence 75% +``` + +#### Szenario D: Win-Rate <35% +``` +❌ Aggressive Mode funktioniert nicht +β†’ ZurΓΌck zu V1.7 (NY + Overlap) +β†’ ODER: NY + Asian + London (alle positiven Sessions) +``` + +--- + +## πŸ”§ Schnell-Anpassungen (falls nΓΆtig) + +### Alle Sessions wieder aktivieren: +```python +# In session_filter_patch.py +'enabled_sessions': { + 'asian': True, + 'london': True, + 'overlap': True, + 'ny': True, +} +``` + +### Nur NY + Overlap (zurΓΌck zu V1.7): +```python +'enabled_sessions': { + 'asian': False, + 'london': False, + 'overlap': True, # βœ… + 'ny': True, +} +``` + +### NY + alle positiven Sessions: +```python +'enabled_sessions': { + 'asian': True, # βœ… +$202 + 'london': True, # βœ… +$79 + 'overlap': False, # ❌ -$208 + 'ny': True, # βœ… +$660 +} +``` + +### Confidence erhΓΆhen (falls Win-Rate gut): +```python +'base_confidence': 70, # von 60 auf 70 +# ODER +'base_confidence': 75, # fΓΌr ultra-konservativ +``` + +--- + +## πŸ“Š Performance-Vergleich + +### V1.6 (Original - ALLE Sessions): +- Trades: 134 (2 Wochen) +- Win-Rate: 32.09% +- Net Profit: $733 +- Profit/Trade: $5.47 +- Max Drawdown: 81% + +### V1.7 (NY + Overlap): +- Trades: 65 (2 Wochen, aktive Sessions) +- Win-Rate: 32.09% +- Net Profit: $733 +- Profit/Trade: $11.28 +- Max Drawdown: 81% + +### V1.8 (Nur NY - JETZT): +- Trades: ~21 (2 Wochen, erwartet) +- Win-Rate: **~48%** (erwartet) +- Net Profit: ~$660 +- Profit/Trade: **$31.43** +- Max Drawdown: **<50%** (erwartet) + +--- + +## 🎯 Erfolgs-Kriterien fΓΌr V1.8 + +### Must-Have (Minimum): +- βœ… Win-Rate >40% +- βœ… Profit Factor >1.3 +- βœ… Max Drawdown <60% +- βœ… Profit/Trade >$25 + +### Nice-to-Have (Ziel): +- 🎯 Win-Rate >45% +- 🎯 Profit Factor >1.5 +- 🎯 Max Drawdown <50% +- 🎯 Profit/Trade >$30 + +### Excellent (Best Case): +- πŸ† Win-Rate >48% +- πŸ† Profit Factor >1.7 +- πŸ† Max Drawdown <40% +- πŸ† Profit/Trade >$35 + +--- + +## πŸ”„ NΓ€chste Phasen (Roadmap) + +### Phase 2A (nach V1.8 Validierung): +**Falls V1.8 erfolgreich (Win-Rate >45%):** +- Confidence Threshold auf 70-75% erhΓΆhen +- Erwartung: Win-Rate >50%, weniger Trades, hΓΆchste QualitΓ€t + +### Phase 2B (Infrastructure): +- SQLite Migration fΓΌr besseres Datenmanagement +- Telegram Notifications fΓΌr Mobile Monitoring +- Automatische Performance-Reports + +### Phase 3 (Advanced): +- Backtesting Framework fΓΌr historische Analyse +- ML Signal Filter (Random Forest / XGBoost) +- Multi-Symbol Support (XAUUSD + andere Paare) + +--- + +## πŸ“š Dokumentation + +- **Diese Datei:** V1.8 Aggressive Mode Dokumentation +- [V1.7_SESSION_FILTER_AKTIVIERT.md](V1.7_SESSION_FILTER_AKTIVIERT.md) - Vorherige Version +- [CONFIDENCE_THRESHOLD_GUIDE.md](CONFIDENCE_THRESHOLD_GUIDE.md) - Threshold Anleitung +- [SESSION_FILTER_INSTALLATION.md](SESSION_FILTER_INSTALLATION.md) - Installation Guide +- [session_filter_patch.py](session_filter_patch.py) - Config Datei + +--- + +## βœ… Deployment Checklist + +- [x] Config angepasst (nur NY Session) +- [x] File auf VPS kopiert +- [x] Bot neu gestartet +- [x] Log prΓΌfen: Nur NY Trades +- [ ] Nach 1 Woche: Performance analysieren +- [ ] Nach 2 Wochen: Entscheidung fΓΌr nΓ€chste Phase + +--- + +## 🎲 Zusammenfassung + +**TradingBot V1.8** ist jetzt im **Ultra-Selektiven Modus**: +- Nur die **beste Trading-Session** (NY) +- HΓΆchste **Win-Rate** (~48%) +- Beste **Profit-Effizienz** ($31/Trade) +- Minimales **Risiko** (weniger Drawdown) + +**Trade-off:** +Weniger Trades = weniger absolute Profit-Chancen, ABER: Jeder Trade hat deutlich hΓΆhere Erfolgswahrscheinlichkeit! + +**Philosophie:** +"QualitΓ€t ΓΌber QuantitΓ€t" - Lieber 10 gute Trades als 100 mittelmÀßige! + +--- + +**Viel Erfolg mit V1.8! πŸš€** + +Melde dich in 1-2 Wochen mit den Performance-Daten! diff --git a/config_v1.4.json b/config_v1.4.json deleted file mode 100644 index 0de0b0b..0000000 --- a/config_v1.4.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "trading_config": { - "symbol": "XAUUSD", - "base_confidence": 70, - "atr_multiplier": 1.5, - "max_risk_per_trade": 0.01, - "min_atr": 0.0010, - "use_pullback_entry": true, - "strategy_name": "TradingBot_V1.4_Optimized" - }, - - "regime_thresholds": { - "trending": { - "min_adx": 25, - "confidence_adjustment": -10, - "atr_mult_adjustment": 0.0 - }, - "ranging": { - "max_adx": 20, - "confidence_adjustment": 15, - "atr_mult_adjustment": -0.2 - }, - "volatile": { - "vol_cluster_threshold": 1.5, - "confidence_adjustment": 20, - "atr_mult_adjustment": 0.3 - } - }, - - "timeframe_weights": { - "D1": 2.5, - "H4": 2.0, - "H1": 1.5, - "M30": 1.0, - "M15": 0.8, - "M5": 0.6 - }, - - "signal_quality_thresholds": { - "excellent": { - "min_confidence": 85, - "min_risk_adjusted_strength": 150 - }, - "good": { - "min_confidence": 75, - "min_risk_adjusted_strength": 120 - }, - "fair": { - "min_confidence": 60, - "min_risk_adjusted_strength": 100 - } - }, - - "risk_management": { - "max_daily_loss": 0.05, - "max_drawdown": 0.10, - "max_positions": 3, - "spread_filter": true, - "max_spread": 3.0 - }, - - "schedule_settings": { - "check_interval_minutes": 5, - "trading_days": ["mon", "tue", "wed", "thu", "fri"], - "trading_hours": "0-23", - "performance_analysis_hours": [0, 6, 12, 18] - }, - - "debug_settings": { - "verbose_logging": true, - "save_performance_logs": true, - "print_regime_info": true, - "log_skipped_trades": true - } -} diff --git a/dailylevel.ipynb b/dailylevel.ipynb deleted file mode 100644 index 2d5e3dc..0000000 --- a/dailylevel.ipynb +++ /dev/null @@ -1,542 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 28, - "id": "02ce9da2", - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "from time import strftime\n", - "import datetime as dt\n", - "import sqlite3 as db\n" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "ffcf5c1a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "d94de78e", - "metadata": {}, - "outputs": [], - "source": [ - "symbols = ['BTCUSD', 'ETHUSD', \n", - " 'XRPUSD', 'XAUUSD', 'EURUSD', 'EURNZD']" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "f225d16e", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "SymbolInfo(custom=False, chart_mode=0, select=True, visible=True, session_deals=0, session_buy_orders=0, session_sell_orders=0, volume=0, volumehigh=0, volumelow=0, time=1747583136, digits=2, spread=1603, spread_float=True, ticks_bookdepth=0, trade_calc_mode=5, trade_mode=4, start_time=0, expiration_time=0, trade_stops_level=0, trade_freeze_level=0, trade_exemode=2, swap_mode=5, swap_rollover3days=5, margin_hedged_use_leg=False, expiration_mode=15, filling_mode=2, order_mode=63, order_gtc_mode=0, option_mode=0, option_right=0, bid=103854.84, bidhigh=104085.24, bidlow=102892.04, ask=103870.87, askhigh=104101.27, asklow=102908.07, last=0.0, lasthigh=0.0, lastlow=0.0, volume_real=0.0, volumehigh_real=0.0, volumelow_real=0.0, option_strike=0.0, point=0.01, trade_tick_value=0.01, trade_tick_value_profit=0.01, trade_tick_value_loss=0.01, trade_tick_size=0.01, trade_contract_size=1.0, trade_accrued_interest=0.0, trade_face_value=0.0, trade_liquidity_rate=0.0, volume_min=0.01, volume_max=100.0, volume_step=0.01, volume_limit=0.0, swap_long=-19.0, swap_short=10.0, margin_initial=0.0, margin_maintenance=0.0, session_volume=0.0, session_turnover=0.0, session_interest=0.0, session_buy_orders_volume=0.0, session_sell_orders_volume=0.0, session_open=103363.54, session_close=103363.54, session_aw=0.0, session_price_settlement=0.0, session_price_limit_min=0.0, session_price_limit_max=0.0, margin_hedged=0.0, price_change=0.4753, price_volatility=0.0, price_theoretical=0.0, price_greeks_delta=0.0, price_greeks_theta=0.0, price_greeks_gamma=0.0, price_greeks_vega=0.0, price_greeks_rho=0.0, price_greeks_omega=0.0, price_sensitivity=0.0, basis='', category='', currency_base='BTC', currency_profit='USD', currency_margin='BTC', bank='', description='Bitcoin', exchange='', formula='', isin='', name='BTCUSD', page='', path='Crypto Currency\\\\Crypto Major\\\\BTCUSD')" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mt.symbol_info('BTCUSD')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "329ff8fe", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "datetime.datetime(2025, 5, 18, 21, 59, 2, 465512)" - ] - }, - "execution_count": 65, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "current_date_and_time = dt.datetime.now()\n", - "format = '%Y-%m-%d %H:%M:%S'\n", - "current_date_and_time.strftime(format)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5f56252c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 150, - "id": "3ce21edb", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'XAUUSD': 0.97, 'EURUSD': 0.87, 'EURNZD': 0.47, 'ETHUSD': -0.0, 'BTCUSD': -1.65, 'XRPUSD': -3.22}\n" - ] - }, - { - "data": { - "text/plain": [ - "{'BTCUSD': -1.65,\n", - " 'ETHUSD': -0.0,\n", - " 'XRPUSD': -3.22,\n", - " 'XAUUSD': 0.97,\n", - " 'EURUSD': 0.87,\n", - " 'EURNZD': 0.47}" - ] - }, - "execution_count": 150, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pricemovement = {}\n", - "for s in symbols:\n", - " items = mt.symbol_info(s)\n", - " pricemovement[s] = round(items.price_change,2)\n", - " #print(s, round(items.price_change,2))\n", - "\n", - "sorted_pricemovement = sorted(pricemovement.items(), key=lambda x:x[1], reverse=True)\n", - "converted_dict = dict(sorted_pricemovement)\n", - "\n", - "print(converted_dict)\n", - "\n", - "pricemovement" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b30f529c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "f174bc75", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n" - ] - } - ], - "source": [ - "con = db.connect(\"trading.db\")\n", - "print(con.total_changes)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "f2ff9f72", - "metadata": {}, - "outputs": [], - "source": [ - "cursor = con.cursor()" - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "0b4facf6", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 70, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cursor.execute(\"Create Table If Not Exists pricemovment (date TEXT,symbol TEXT, movement INTEGER)\")" - ] - }, - { - "cell_type": "code", - "execution_count": 151, - "id": "107514d6", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "BTCUSD -1.65\n", - "ETHUSD -0.0\n", - "XRPUSD -3.22\n", - "XAUUSD 0.97\n", - "EURUSD 0.87\n", - "EURNZD 0.47\n" - ] - } - ], - "source": [ - "for key, value in pricemovement.items():\n", - " print(key, value)\n", - " current_date_and_time = dt.datetime.now()\n", - " format = '%Y-%m-%d %H:%M:%S'\n", - " current_date_and_time.strftime(format)\n", - " cursor.execute(\"Insert into pricemovment values(?, ?, ?)\", (current_date_and_time, key, value))\n", - " con.commit()" - ] - }, - { - "cell_type": "code", - "execution_count": 152, - "id": "b99a7d5f", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "BTCUSD\n", - "[('2025-05-18 22:02:41.439814', 'BTCUSD', 0.13), ('2025-05-18 22:06:10.375867', 'BTCUSD', 0.2), ('2025-05-18 22:42:44.244148', 'BTCUSD', 0.65), ('2025-05-18 22:57:00.481991', 'BTCUSD', 0.65)]\n", - "ETHUSD\n", - "[('2025-05-18 22:02:41.441815', 'ETHUSD', -5.19), ('2025-05-18 22:06:10.379865', 'ETHUSD', -4.86), ('2025-05-18 22:42:44.249142', 'ETHUSD', -3.92), ('2025-05-18 22:57:00.485990', 'ETHUSD', -4.05)]\n", - "XRPUSD\n", - "[('2025-05-18 22:02:41.441815', 'XRPUSD', -0.63), ('2025-05-18 22:06:10.382865', 'XRPUSD', -0.37), ('2025-05-18 22:42:44.252143', 'XRPUSD', 0.45), ('2025-05-18 22:57:00.487996', 'XRPUSD', 0.45)]\n", - "XAUUSD\n", - "[('2025-05-18 22:02:41.441815', 'XAUUSD', -1.21), ('2025-05-18 22:06:10.384868', 'XAUUSD', -1.21), ('2025-05-18 22:42:44.255142', 'XAUUSD', -1.21), ('2025-05-18 22:57:00.491343', 'XAUUSD', -1.21)]\n", - "EURUSD\n", - "[('2025-05-18 22:02:41.441815', 'EURUSD', -0.2), ('2025-05-18 22:06:10.387868', 'EURUSD', -0.2), ('2025-05-18 22:42:44.258146', 'EURUSD', -0.2), ('2025-05-18 22:57:00.493342', 'EURUSD', -0.2)]\n", - "EURNZD\n", - "[('2025-05-18 22:02:41.441815', 'EURNZD', -0.29), ('2025-05-18 22:06:10.426110', 'EURNZD', -0.29), ('2025-05-18 22:42:44.262143', 'EURNZD', -0.29), ('2025-05-18 22:57:00.496339', 'EURNZD', -0.29)]\n" - ] - } - ], - "source": [ - "for s in symbols:\n", - " print(s)\n", - " cursor.execute(f\"Select * from pricemovment where date like '2025-05-18%' and symbol = '{s}'\")\n", - " inhalt = cursor.fetchall()\n", - " print(inhalt)" - ] - }, - { - "cell_type": "code", - "execution_count": 155, - "id": "9b8fc8e9", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "

\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
datesymbolpercentage
02025-05-19 14:42:14.686479BTCUSD-1.72
12025-05-19 14:42:14.735008ETHUSD-0.04
22025-05-19 14:42:14.738010XRPUSD-3.05
32025-05-19 14:42:14.741009XAUUSD1.30
42025-05-19 14:42:14.743007EURUSD0.92
52025-05-19 14:42:14.746007EURNZD0.43
62025-05-19 14:57:55.112334BTCUSD-1.65
72025-05-19 14:57:55.116333ETHUSD0.00
82025-05-19 14:57:55.124334XRPUSD-3.22
92025-05-19 14:57:55.128902XAUUSD0.97
102025-05-19 14:57:55.186314EURUSD0.87
112025-05-19 14:57:55.202850EURNZD0.47
\n", - "
" - ], - "text/plain": [ - " date symbol percentage\n", - "0 2025-05-19 14:42:14.686479 BTCUSD -1.72\n", - "1 2025-05-19 14:42:14.735008 ETHUSD -0.04\n", - "2 2025-05-19 14:42:14.738010 XRPUSD -3.05\n", - "3 2025-05-19 14:42:14.741009 XAUUSD 1.30\n", - "4 2025-05-19 14:42:14.743007 EURUSD 0.92\n", - "5 2025-05-19 14:42:14.746007 EURNZD 0.43\n", - "6 2025-05-19 14:57:55.112334 BTCUSD -1.65\n", - "7 2025-05-19 14:57:55.116333 ETHUSD 0.00\n", - "8 2025-05-19 14:57:55.124334 XRPUSD -3.22\n", - "9 2025-05-19 14:57:55.128902 XAUUSD 0.97\n", - "10 2025-05-19 14:57:55.186314 EURUSD 0.87\n", - "11 2025-05-19 14:57:55.202850 EURNZD 0.47" - ] - }, - "execution_count": 155, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cursor.execute(\"Select * from pricemovment where date like '2025-05-19%'\")\n", - "inhalt = cursor.fetchall()\n", - "inhalt = pd.DataFrame(inhalt, columns=['date', 'symbol', 'percentage'])\n", - "\n", - "for s in symbols:\n", - " x = inhalt.loc[inhalt['symbol'] == s].percentage.diff()\n", - " pd.concat([inhalt, x])\n", - " \n", - "inhalt\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 187, - "id": "6f27e0ac", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[1.3, 0.97]" - ] - }, - "execution_count": 187, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "list = inhalt.loc[inhalt['symbol'] == 'XAUUSD'].percentage.to_list()\n", - "list\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "31180731", - "metadata": {}, - "outputs": [], - "source": [ - "cursor.execute(\"Insert into pricemovement values(?, ?, ?)\", ())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e5425f12", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "1422339e", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 59, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "cursor.execute('Drop Table pricemovment')" - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "3d94a299", - "metadata": {}, - "outputs": [], - "source": [ - "con.commit()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bf1487ac", - "metadata": {}, - "outputs": [], - "source": [ - "cursor.execute('INSERT INTO pricemovement VALUES(1, datetime('now'))'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ce546c4d", - "metadata": {}, - "outputs": [], - "source": [ - "con.close()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "354653fc", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/detecting_price_trends.ipynb b/detecting_price_trends.ipynb deleted file mode 100644 index 1fe1f56..0000000 --- a/detecting_price_trends.ipynb +++ /dev/null @@ -1,630 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "6d202eb3", - "metadata": {}, - "source": [ - "# Import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "5d0e0f92", - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import pandas_ta as ta\n", - "import MetaTrader5 as mt\n", - "import keyring as kr" - ] - }, - { - "cell_type": "markdown", - "id": "de2abb26", - "metadata": {}, - "source": [ - "# Login" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "51d9b448", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "c92d8dee", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'trading-demo'" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "project" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "16e26255", - "metadata": {}, - "outputs": [], - "source": [ - "symbols = ['XAUUSD']" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "20de0d64", - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict = {\n", - " 'BTCUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'ETHUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - " \n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'XAUUSD': [ 'm5'],\n", - "\n", - " \n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - "\n", - " 'EURNZD': ['m5', 'm2', 'm1'],\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "e65dfd75", - "metadata": {}, - "outputs": [], - "source": [ - "symbol = 'XAUUSD'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "874862b3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 107, - "id": "95f9b002", - "metadata": {}, - "outputs": [], - "source": [ - "def get_rates():\n", - "\n", - " ohlc = mt.copy_rates_from_pos(symbol, mt.TIMEFRAME_M5, 0, 200)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time']=pd.to_datetime(df['time'], unit='s')\n", - "\n", - " #df = df[[\"time\",\"open\",\"high\",\"low\",\"close\"]]\n", - "\n", - " df[\"open\"] = df.open.astype(float)\n", - " df[\"high\"] = df.high.astype(float)\n", - " df[\"low\"] = df.low.astype(float)\n", - " df[\"close\"] = df.close.astype(float)\n", - "\n", - " ## Take the rolling atr so the yaxis doesn't shake too much \n", - " df[\"atr\"] = ta.atr(high=df.high, low=df.low, close=df.close)\n", - " df[\"atr\"] = df.atr.rolling(window=30).mean()\n", - "\n", - "\n", - " df.set_index(\"time\", inplace = True)\n", - "\n", - " return df" - ] - }, - { - "cell_type": "markdown", - "id": "42dd19c7", - "metadata": {}, - "source": [ - "# Plotting Price Data" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "17a837df", - "metadata": {}, - "outputs": [], - "source": [ - "%matplotlib inline\n", - "\n", - "import matplotlib.pyplot as plt\n", - "from matplotlib.animation import FuncAnimation\n", - "from scipy.signal import savgol_filter\n", - "from scipy.signal import find_peaks\n", - "from IPython import display\n", - "from IPython.display import HTML\n", - "pd.set_option('mode.chained_assignment', None)" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "be326702", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjEAAAG6CAYAAAD58BdyAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAABv9klEQVR4nO3deXiU5b038O8zM1kmy0w2QgIJJBAgEAVEUIKtFRcqLtDWpVZLfftWWu3pctDWo7Z961IutO1xaTnQqhzrqRzxOiqttTUtdStWQRQia0BWCSQhG1kmmZnMzP3+kfPcPs8syUwy2zP5fq6LyyQzSX4Tk3m+87s3RQghQERERGQwpkQXQERERDQSDDFERERkSAwxREREZEgMMURERGRIDDFERERkSAwxREREZEgMMURERGRIlkQXECs+nw+nT59Gbm4uFEVJdDlEREQUBiEEenp6MGHCBJhMQ/daUjbEnD59GuXl5Ykug4iIiEbg5MmTKCsrG/I+KRticnNzAQz+EGw2W4KrISIionB0d3ejvLxcXseHkrIhRh1CstlsDDFEREQGE85UEE7sJSIiIkNiiCEiIiJDYoghIiIiQ2KIISIiIkNiiCEiIiJDYoghIiIiQ2KIISIiIkNiiCEiIiJDYoghIiIiQ2KIISIiIkNiiCEiIiJDYoghIiIiQ2KIIUoiXq8Xvb29EEIkuhQioqSXsqdYExmNEAK7du1Cb28vpkyZgkmTJiW6JCKipMZODFGScLvd6O3tBQB0dHQkuBoiouTHEEOUJFwul3zb4/EksBIiImNgiCFKEm63W749MDCQwEqIiIyBIYYoSbATQ0QUmYhCzPr16zF79mzYbDbYbDbU1tbitddek7fff//9qK6uRnZ2NvLz83H55Zdj+/btuq9xySWXQFEU3b+bbrpJd5+KioqA+9xzzz2jeJhEyU8bYrxeL1coERENI6LVSWVlZXj44YdRVVUFAHj22WexfPly7Nq1CzU1NZg+fTrWrl2LKVOmoL+/H4899hiWLFmCw4cPY9y4cfLrrFy5Eg8++KB832q1BnyvBx98ECtXrpTv5+TkRPzgiIxEO5wEDHZj0tLSElQNEVHyiyjEXHvttbr3V69ejfXr12Pbtm2oqanBzTffrLv90UcfxYYNG7B7925cdtll8uNZWVkoKSkZ8nvl5uYOex+iVKLtxAAMMUREwxnxnBiv14tNmzbB4XCgtrY24Ha3240nn3wSdrsdc+bM0d22ceNGFBUVoaamBj/4wQ/Q09MT8PmPPPIICgsLMXfuXKxevTrgVao/l8uF7u5u3T8iIwkWYoiIKLSIN7vbs2cPamtr4XQ6kZOTg82bN2PWrFny9ldffRU33XQT+vr6UFpaii1btqCoqEjefsstt6CyshIlJSXYu3cv7r33Xnz00UfYsmWLvM/3v/99zJs3D/n5+Xj//fdx77334tixY3j66adD1rVmzRo88MADkT4coqQRbDiJiIhCU0SEswfdbjc++eQTnD17Fi+99BKefvppvP322zLIOBwONDU1oa2tDU899RTeeOMNbN++HcXFxUG/3ocffoj58+fjww8/xLx584Le56WXXsL111+PtrY2FBYWBr2Py+XSvZLt7u5GeXk5urq6YLPZInmIRHHn9XqxdetW3cdqamp0c8mIiMaC7u5u2O32sK7fEQ8npaeno6qqCvPnz8eaNWswZ84cPPHEE/L27OxsVFVVYeHChdiwYQMsFgs2bNgQ8uvNmzcPaWlp+Pjjj0PeZ+HChQCAw4cPh7xPRkaGXDWl/iMyCv+hJICdGCKi4Yx6nxghRNAn4HBv37dvHwYGBlBaWhryPrt27QKAIe9DZGTB5nxxwzsioqFFNCfmvvvuw9KlS1FeXo6enh5s2rQJb731Furq6uBwOLB69WosW7YMpaWlaG9vx7p169DY2IgbbrgBAHDkyBFs3LgRV111FYqKirB//37cddddOO+883DRRRcBAN577z1s27YNixcvht1ux44dO7Bq1SosW7aMB+JRymInhogochGFmJaWFqxYsQJNTU2w2+2YPXs26urqcMUVV8DpdKKhoQHPPvusnLuyYMECbN26FTU1NQAGh6Jef/11PPHEE+jt7UV5eTmuvvpq/PSnP4XZbAYwOCz0wgsv4IEHHoDL5cLkyZOxcuVK3H333dF/9ERJgiGGiChyEU/sNYpIJgYRJdrhw4fR2Nio+1hxcbFu5R8R0VgQ04m9RBR97MQQEUWOIYYoCQSb2MsQQ0Q0NIYYoiSgdmLS0tLk/DCGGCKioTHEECWYdhuC9PR0WCyD8+0ZYoiIhsYQQ5RgHo8H6vz6jIwMeegjQwwR0dAYYogSTDupNyMjQ3ZifD4fvF5vosoiIkp6DDFECaYNMdrhJIDdGCKioTDEECWYdmWSthMDMMQQEQ2FIYYowdiJISIaGYYYogQLNScGYIghIhoKQwxRgnE4iYhoZBhiiBJM7cQoioK0tDSGGCKiMDHEECWYdqM7RVEYYoiIwsQQQ5RAPp8PAwMDAAaHkgDIze4AyNuIiCgQQwxRAmnnw6SnpwMAOzFERGFiiCFKIP+VSQBDDBFRuBhiiBLIf2USwBBDRBQuhhiiBPLf6A4ATCYTFEUBwBBDRDQUhhiiBArWidGuUGKIISIKjSGGKIGCzYkBwBBDRBQGy/B3IaJoc7vdOHv2LLq7u+XH1OEkQB9ihBByeImIiD7FEEMUR729vWhoaEBvb6/u4xaLRTehV/u21+vVvU9ERIM4nEQUR42NjQEBRlEUTJo0SfcxbnhHRDQ8vrwjiiOn0ynfnjRpEvLy8mCz2QI6LVxmTUQ0PIYYojhSJ/KazWZMmTIl5P0YYoiIhsfhJKI4EULIEKNdiRQMQwwR0fAYYojixOv1wufzAWCIISKKBoYYojgJtjtvKAwxRETDY4ghipNQG9sFwxBDRDQ8hhiiOGGIISKKLoYYojgJdk5SKNwnhohoeAwxRHHCOTFERNHFEEMUJ5EMJ5nNZvk2QwwRUXAMMURxooYYRVGG7cSYTCYZZBhiiIiCY4ghihN1Tkx6enpYp1JrT7ImIqJADDFEceDz+XQhJhwMMUREQ2OIIYqDSFYmqdQQ4/P55E6/RET0KYYYojiIZFKviiuUiIiGxhBDFAej6cQADDFERMEwxBDFQSR7xKi44R0R0dAYYojigMNJRETRxxBDFAcMMURE0ccQQxQHnBNDRBR9DDFEcaB2Ysxms+5IgaEwxBARDY0hhijGhBAyxITbhQE4sZeIaDgMMUQx5vF45GZ1kYQY7Som7XAUERENYoghirGRzIcB9J0YhhgiokAMMUQxNpI9YoDB+TMm0+CfKENM9DU2NmLPnj3o6+tLdClENEIMMUQxNpLl1QCgKIoMPQwx0eV0OnH48GG0t7fj+PHjiS6HiEaIIYYoxkYaYoBPOzfaeTU0er29vUHfJiJjYYghirGRzokB9MNPXKEUPdrg0t/fz4BIZFAMMUQxNtI5Mf7355BS9GhDjBAC/f39CayGiEaKIYYoxtQQo53jEi6GmNjwH0JyOBwJqoSIRoMhhijG1BCTnp4ORVEi+lyGmOjzeDxwOp26j3GFEpExMcQQxZDP55NzWSKdDwNwr5hYCDaRl50YImNiiCGKIW3wiHQoyf9zGGKigyGGKHVEFGLWr1+P2bNnw2azwWazoba2Fq+99pq8/f7770d1dTWys7ORn5+Pyy+/HNu3b9d9jUsuuQSKouj+3XTTTbr7dHZ2YsWKFbDb7bDb7VixYgXOnj078kdJlCCjWV4NMMTEgjawqMN7XKFEZEwRhZiysjI8/PDD+OCDD/DBBx/g0ksvxfLly7Fv3z4AwPTp07F27Vrs2bMH77zzDioqKrBkyRK0trbqvs7KlSvR1NQk//32t7/V3X7zzTejvr4edXV1qKurQ319PVasWDHKh0oUf9EMMVxiHR3aTkxBQQEArlAiMipLJHe+9tprde+vXr0a69evx7Zt21BTU4Obb75Zd/ujjz6KDRs2YPfu3bjsssvkx7OyslBSUhL0exw4cAB1dXXYtm0bLrzwQgDAU089hdraWhw8eBAzZsyIpGSihBptiDGbzTCbzfB6vezERIEQQnZirFYrbDYb2tvbAQx2aLKzsxNZHhFFaMRzYrxeLzZt2gSHw4Ha2tqA291uN5588knY7XbMmTNHd9vGjRtRVFSEmpoa/OAHP0BPT4+87b333oPdbpcBBgAWLlwIu92Od999N2Q9LpcL3d3dun9EiaZ9dZ+ZmTmir8GjB6Knr69PDhvl5OQgKytLdxsRGUtEnRgA2LNnD2pra+F0OpGTk4PNmzdj1qxZ8vZXX30VN910E/r6+lBaWootW7agqKhI3n7LLbegsrISJSUl2Lt3L+6991589NFH2LJlCwCgubkZxcXFAd+3uLgYzc3NIetas2YNHnjggUgfDlFMaUOM1Wod0ddIT09Hf3+/PHpAPRSSIqcdSsrJydF1Xvwn93Z0dCA9PR05OTlxq4+IIhNxiJkxYwbq6+tx9uxZvPTSS7j11lvx9ttvyyCzePFi1NfXo62tDU899RRuvPFGbN++XQaTlStXyq91zjnnYNq0aZg/fz527tyJefPmAUDQvTSEEEPusXHvvffizjvvlO93d3ejvLw80odHFFVqiDGbzbrl0pHwn9w70o4OBYYYq9UKRVF0w0wAcOrUKXz88ccwm82YP3/+iAMoEcVWxC/p0tPTUVVVhfnz52PNmjWYM2cOnnjiCXl7dnY2qqqqsHDhQmzYsAEWiwUbNmwI+fXmzZuHtLQ0fPzxxwCAkpIStLS0BNyvtbUV48ePD/l1MjIy5Kop9R9RIvl8PjknRr1YjgT3iokebVDJycmBoihySEldoSSEwMmTJwEMDpsHez4iouQw6r60EEI3eTHS2/ft24eBgQGUlpYCAGpra9HV1YX3339f3mf79u3o6urCokWLRlsuUdy4XC4IIQCMfCgJCL3M2uPxoKmpiacwR0D9WaWlpcmfqzqkpK5Q6uzs1O3o67+6koiSR0TDSffddx+WLl2K8vJy9PT0YNOmTXjrrbdQV1cHh8OB1atXY9myZSgtLUV7ezvWrVuHxsZG3HDDDQCAI0eOYOPGjbjqqqtQVFSE/fv346677sJ5552Hiy66CAAwc+ZMXHnllVi5cqVcev3Nb34T11xzDVcmkaFEYz4MEDrEHD9+HI2NjUhLS8PChQthNptH/D3GArfbLX9+2dnZsjPmPy/mzJkzus9zOBzo6+vTTQImouQQUYhpaWnBihUr0NTUBLvdjtmzZ6Ourg5XXHEFnE4nGhoa8Oyzz6KtrQ2FhYVYsGABtm7dipqaGgCDT8avv/46nnjiCfT29qK8vBxXX301fvrTn+qegDdu3Ijvfe97WLJkCQBg2bJlWLt2bRQfNlHsxTrEdHZ2AhjcP8bpdHJ58DD858OotOGks7NTLrnWamtrw6RJk2JbIBFFLKIQM9TclszMTLz88stDfn55eTnefvvtYb9PQUEBnnvuuUhKI0o6sQgx6oZ3Pp9PtySYIWZ4oUKM9ufW1NQk3x4/frycD9Pa2soQQ5SEuFaTKEZi2YlxOBxyvg2AgFOZKVCoEBNq0nVlZaW8X09Pj+5n3N3djcOHD3OXX6IEY4ghihH1AmcymUZ0+KMq2Ook/8m8DDGD+vv7Q67gUn9m2hVJwd4HgMLCQmRmZmLcuHHyY+oE397eXtTX16OxsRH19fU8DoIogRhiiGJAexbPaJZXA58ePQAwxAyls7MT27dvx7Zt2wJWRAoh5M/IarUGbBjoPxQ3YcIEAAgIMR6PB/v27ZO7/rpcLhw8eFDXFSOi+GGIIYqBaC2vVvkfPcAQE0idv+Lz+QJOvR8YGJDBI9hmgdoQk5GRIQ+GzMrKkrd1d3dj7969AUNIbW1turk0RBQ/DDFEMRCt+TAqNcR4vV54vd6ALfIZYoCuri75tn8nZriDOHNzc+XbEyZM0HXOtN0YNRxZLBZUVVXJjx8+fDjg/wkRxR5DDFEMxCrEAIOTTD0ej+72gYEBeL3eUX8fo3K73bqfuX+o04aYYJ2Y/Px8VFRUoLy8POC4Eu3Zb6pZs2ahrKwMEydOBDDY/dm/f/+Y/n9AlAgMMUQxEI3Tq7W0IaajoyPofYbaGTvVabswQODPQhtqgnViFEVBRUUFpk6dGnS+jDaIVlZWyuGmKVOmyOEmh8OBxsbG0T0QIooIQ8wIeL1etu9pSLHsxGhDjPZrG/V30ul0ore3d1STY/1DzFCdmGAhZiiKoqCqqgqZmZkoKyvT7RdjNpsxc+ZM+b7/XBxgcFJxe3s7l2MTxUDEp1iPZUIItLS04NixY8jIyMB55503qlUnlLrUC5aiKFHvxGgn9RYVFcnDCo0YYrq6ulBfXw8hBEwmE3Jzc+W/7OxsZGVlBXRGgvEPD9EMMcDgkuvCwsKgt2VnZyMtLQ0DAwMyjGmfF06fPi1PxK6trYXFwqddomjhX1OETp48CZfLBZfLhTNnzgx5sjaNTdrl1ZmZmVEJusH2mTGbzcjLyzN0iDlx4oTswPh8PnR1dem6KuoeLsXFxZg4cWLQAODxeAJWa3m9Xng8Hnn/4YaTRkNRFOTk5KCzsxMDAwNwu92679HW1iZr6u3tRV5eXlS/P9FYxuGkCCiKgqlTp8r3jx49yol8FMDtdsvlvNEYSgL0G96p/OdqJCrEOJ1OfPTRRzhy5EhEQ0L9/f1yaMxisQTtWAkh4HA4cOzYMWzbtg3Hjx8P2Fyuu7s7ZF0qtROTlpYWk4MytTsAawOVEAI9PT3y/VAb8Q1FCMF9aIhCYCcmQgUFBSgoKEBHRwdcLhcaGxsxefLkRJdFSUR78YxWiAnWicnJydG94k9UiDl8+DA6OzvR2dmJvLy8kMMu/k6fPi3fLi8vx+TJkzEwMIDu7m44HA44HA709vbKpcsejwfHjx/HyZMnUVNTIyfXajs3VqtVdsFcLhdycnIghJAhJtpdGJU2xDgcDvkzcDqdupVkkU6+djqd2LVrF8xmM+bOnTuqnZ+JUhE7MSMwdepUOUTwySefjOlVIRQo2pN6gdAhxmw2yy5NIn4PBwYGdKc+nzp1KqzP83q9coM4RVFQWloKYLBTUlhYiEmTJmHmzJlYsGABLrzwQpSUlMi/Oa/Xi4aGBtkF1YYY7fCuGuqGW14dDaE6MdouDBB5J6a1tRUulwt9fX260EdEgxhiRiA7O1tuS+71enHs2LEEV0TJJBYhxmQyBcwHUS+c6oXZ5XLJYax4aWlp0Q11dHR0hLUKR93CHwCKi4uH7DBYrVZUV1fjggsugN1uBzAYBj755BP4fD45nJSZmSlvBz4NL6Od1BsO7dES2hDjP9QVadDU3r+5uTlgWKmrqwt79+4NueyeKNUxxIxQRUWFvKg0NzcHvOKisSsWIQYI7Mao+5Nouwvx7sY0NzcHfCycjoG2Y6O+IBiO1WrFjBkzZFg4efIk2traZHCz2+1Bh9fiEWJMJpP8/9HX1ye7RKPtxGjv73Q6daHI6/Vi7969aGtrw/79++MeYImSAUPMCKWlpenmwhw5ciSB1VAyifZGdyptiLFarXKCqvZ7xHNeTG9vr+w6aJdCNzU1DTnhvbu7W17cc3JyYLPZwv6eWVlZul1yDx48KG/zDzFqeNH+TGI1nAQEzosRQgSsmoo0ZPqHHm1obGpqkpOcPR5PyAnORKmMIWYUJk6cKF9pnz17NuAJi8Ye/+XV4exxEi5tiNFeMEOFmLNnz+LEiRMBq3miRXvoYVlZmTxjyOPx4MyZMyE/T9upmThxYsRL0CsqKuQ8IG1YstvtujlC8ezEAIHzYrQdGdVoOjHA4DCc1+uFz+eTS+tV2rlJRGMFQ8womEwmlJWVyfc58Y48Ho+c6xHNoSRAv8x6uBDjcrmwe/duHDt2DMePH49qHcBgF0QNKiaTSe7jojp16lTQZcFut1t+nsViQXFxccTf22KxoKKiIuBjWVlZAALnCCUixDgcjqBDzOr+NeHyDzEejwft7e1oaWkJ6OpwXgyNRQwxozR+/HjZ1m9paYnoCYpSj7YDEe0Qo16kAeiGYIKFmNbWVjlHwn9L/pHw36ukvb1ddniKiopgsVjkTrvAYCci2EX82LFjsq6SkpIR79kyYcIE3c/DbrfLjo42qLjd7phudKelzokBAh+/tosWbjfG5/PJ5xNtR6+5uVnXhVG/tsPhMOSGh0SjwRAzShaLRS7r9Hq9aGlpSXBFlCgulwtHjx6V74+kyzCUkpISTJw4ERUVFbpdX4PNA9GGqb6+vlFtlnb27Fl8+OGH+Mc//oHdu3ejqalJ13UsKSkBMLhUWjtJ13+5dU9PjxyCMpvNujOIIqWeZ6TSnjTtH+q0e8TE8piQtLQ0+b17e3t1c1S0e+eEG2K0w4AFBQXy/3NHRwf6+voADIY3bQeMQ0o01jDERIH2ifv06dPcXdOAfD7fqOaOCCFw6NAhOQeitLQ06tvLm81mTJs2DRUVFbqLscVi0W2v39/fr7uA+ny+Eb1Cd7lcOHDgAOrr6+WZQB0dHTh48CA6OzsBDAaD/Px8+TnFxcWylpaWFjkRVQiBw4cPy/tVVFSMeuO2goICzJkzB9XV1TJIqTWp+vv75f/XWHZhVGo3xuv1yk6M1WrVdY3CndyrDTvp6elBjziZPHmy3PQP4JASjT0MMVGgXWHhcDi4SsBgfD4fPvzwQ/zzn/8ccSettbVVvgpOT0/HlClTolnisLTzQIJNqlV3vQ1XS0sL3n//fd3PI9jQj3YTOvU+2vkqBw8eRFtbG1pbW+WwltVq1XUPRiM/Pz+gBm0nRjuUFsuVSSrtvBiVzWYLGOIKh3+I0QY19Xvl5+cjJydHBsLOzk4ehUJjCkNMlPhPaiTjULe4Bwa30I/0IjAwMICPP/5Yvj9t2rSgZx3FknqBFkIE/f2LNMRofw4WiwXTp0/HZz7zGcybNw+TJk1CTk4O8vLydBPbVRMnTpR/D0II7N+/X9eFqaqqiuqqLX+hQkw8OjHBQkxubq6u6zTSTkxWVpZuLtSkSZOgKAoURZHDVT6fL+BEb6JUxhATJePGjZMXrtbW1hEd9EaJof1/NTAwELB0NRQhBLq7u7Fv3z7dJFd1qXE8aS/c6uPRBil1DkU4PB6PfDzZ2dm48MILMWHCBCiKApvNhilTpmD+/PmYO3du0LCmzldR5wT5fD5Zk3r2WCz5DycF+3ishBNiRtqJAQaPPMnIyEBxcbHu90z7M+W8GBpLGGKixGQyyXavECLoTqaUnPxfGZ88eXLIC43P50NzczN27tyJnTt3yle+FosF06ZNi2WpIQUbKikvL5fDLJF0YrSPPTs7e0RdJUVRUF1drbu4qqfAx3JyLTAY3oJ1euIxnJSZmRkw7OZ/UOdoQozdbkdtbS1mzZql+znm5+fL9zs6Ojgvj8YMhpgo0k7w5ash4/C/qHi9XnzyySdB79vT04MPP/wQDQ0NuiW0aWlpmDlzZlxe7QcT7AI9fvx4ucw7khVK2p/HaB6PyWRCTU2NnOBcUVGhW4YcK4qiBK07Hv9vFEXRdWOys7NhNpvlP2Dkw0lDsVgs8ufsdDoj6rwRGZll+LtQuKxWKzIyMuByueS247F+1UmjF+yicurUKZSVlclw4PP5cOLECXzyySe6MJCbm4uJEyeiuLg4pvM8huMfYvLy8pCRkYHs7Gz09fXB5/Ohv79ft0omFO3PY7QriMxmM+bMmQOPxxPXeUKZmZkBB1HGK2Dm5OTIuTjqvjnq9+/r6xtVJ2YoBQUFctVYe3t7XAIjUaIxxERZdnY2XC4XPB4P3G53wl6ZU/i0F4uSkhJ5WvDhw4dRVFSE3t5e3d4cwOCFatq0abDZbEkRVP1/z9T5KNrQ0tfXF1aIifTiORxFUeI+0dn/52EymeJWgza4aCfipqeny6MIPB5PwKnk/tT/DxaLJayAXFhYKM9w6+joGNU+PERGwRATZdnZ2XKvBofDwRBjAGrnQZ2z0dbWBo/Hg7a2NrS1tenuqygKJk+ejEmTJiW08+LPYrHAbDbD6/VCURQ56VP7atzhcOg2hQslWsNJieTfmYr1RndaxcXFsiMSav8at9sddogJN0hmZWXBarWiv78fXV1dYQUlIqNLnmfhFOF/0aDkp71Y+J9OrpWbm4t58+ahoqIiqQIMMBiu1AvmhAkTZNdhJL+P0RxOSpRgISZeTCYTZs6ciZkzZ+p+TyJZZu31euUS90j+H6hLrdWNCYlSHWN6lDHEGIsQIuAVb1lZGbxeL5xOJ7Kzs+W/9PT0pBg6CkXdzVc7bGK1WqEoCoQQYf8+Rns4KRH8Q0sydJQiWWY90v8HBQUFaGxsBDA4LybaR18QJRuGmCjTzjlgiEl+wS4WiqIEnJJsFP7zPkwmE6xWK/r6+uQKpeGCmPozMZvNhh2O8O/ExGN59XAiWWatvT2SuTx5eXlyWFFdap3MwZtotJKrJ54CzGazXNaqrlCi5KVt6yfDq/VYULuDQoiAFTvBqD8To3ZhgOTvxAw3nDTSTozJZJJnWQ0MDAQ9SZwolTDExIB60RjpwXsUP6kwdDKcSIY4tXMxkuHCP1Imk0n3/zMZHstIOzGR/l5y914aSxhiYoDzYowjFVbiDCeSIc5UmNSr0v7/TIbhpHh0YoBPJ/cCPNWaUh9DTAwwxCQfl8uFY8eO6Q4EVD+uMvpFOxTt7+NwO7mmUmdK3a/FYrEkRYjRzjGKZScmIyND7hrc09MT9g7BREbEEBMDDDHJ5/Dhwzhx4gT27NkDn88nPz4WOjHqCiVg+N/HVPp5VFZWYsqUKTj33HMDzjNKFDWQuFyuIefLjTZMshtDYwVDTAxEctGg2BNCyEMaPR6PrhsxFjoxJpNJDimpRxCEkko/j7S0NEyaNAl2uz3RpUhqMPT5fHLuUTAjXZ2k0s6LYYihVMYQEwORXDQo9pxOJwYGBuT72hCjXiwSsTV+PKm/j8OtUEqlTkwyCnevGPW2UCdyD8dms8nf546ODj4HUcpiiImRSJe1Uuz4LzPVdse0y4lTeT+NcIc4U2lOTDIKZ3KvEEKG7pH+P1AURXZjvF5vwFwwolTBEBMjnBeTPLq7u3Xvq50Yn88nLxap3nVQJ3oCwMmTJ0POx0il4aRkFM4ya6/XKzsno/l/wCElGgsYYmKEISZ5hOrEjKWuQ0FBgRxS6unpwcmTJ4PeLxV2601m4XRiovV7qW56B0AeSEmUahhiYoQhJjn4fL6AENPf3w+fzzem5n+YTCbMmDFDvn/8+PGgy61TYbfeZBZOJyZaISY9PV124Hp7e3XzwohSBUNMjGRmZsoJeQwxieNwOAImNarzlMba0IndbkdZWRmAwXDX0NCgG1Ya6cnJFL54dmIAfTdGXaGnGhgYwPHjxwM+TmQkDDExoiiK7Mb09/cPuZySYkfbhdGuPurr6xtTw0mqyspKebZXd3c3Tp06JW8bS52pRAlndVI0fy/z8vLk2/5DSocOHcLx48exZ88ePj+RYTHExFAkO6VSbGgn9ZaUlMi3HQ7HmLxom81m3bDS0aNH5c9hrHWmEkE71ygenZi8vDy56k4bYtxuN9ra2gAMduC4qy8ZFUNMDHFeTOKpnRhFUVBcXCw/7nA4xuxFOy8vDxMmTAAwOKykHhI4FkNdIqi/a263O+gqsWiGGLPZDJvNBmCwI6weSHvmzBnd92aIIaNiiIkhhpjE8ng88ueenZ2N7Oxs+arUfzhprF20x48fL99WX6GPxeG1RNCech9sD6lo/38INi+mublZdx+GGDIqhpgYUuceAJCvgCh+ent75ds2my1gJ2X1/4miKGNuOXFubq48T+js2bMQQozZzlS8affs8V85B+h3kY7G76X/vJje3l7d34b2exIZDUNMDGlf3TPExJ92Pox6orF2+311nlJGRkZK79YbjMlkkmcKud3uMd+ZiidtiPEPE8CngSJau0jbbDYZWDs7OwO6MAA7MWRcDDExZDKZkJmZCQA8eiABtK9y1XkB2iE+1VjtOvhvhsbhpPhQAzUQ2ImJxpED/vwD6+nTpwPuwxBDRsUQE2NqiPF4PPB4PAmuZmxROzFms1l2YNT/ao3VroP/XAn1QmYymeQrd4q+9PR0GVB6e3t1E2wHBgbk+9E8kFT7/1rdN6mwsFB+jMNJZFQMMTGmhhiAQ0rx5HK55EU5NzdXtuXZiflUdna2vFBqQ8xYHF6LN3VIyePx6LogseqGaUOMqrS0VH4PdmLIqBhiYkw7uZdDSvGjbdNr2/dWqzXgAj1WOzGKoshJnx6Ph7v1xlGoISXtPC7tc8doaQMrMNjlKSgoGHa5N1GyY4iJMXZi4s/lcuHo0aPyfXU+DDA4VOJ/cRjLF+1gr9DH8s8jXkJN7tWeNh3s/81IaQMrMLjE3mQyyQCvnYtDZCQMMTHGEBNf/f392LVrl1x5lJmZiYKCAt19/IeUxvJFW3thU43VzlQ8BQsxPp9P7tmTlpam69ZEg7o3kMlkkpsdav9fc0iJjCiiELN+/XrMnj0bNpsNNpsNtbW1eO211+Tt999/P6qrq5GdnY38/Hxcfvnl2L59e9CvJYTA0qVLoSgK/vCHP+huq6iogKIoun/33HNP5I8uCXA4KX4cDgd27dolw6LVasXcuXMDJqn6T+4dyxdtq9Ua8PjHcqiLl8zMTLkHjDqc1NXVJYf0CgoKoj4vqbCwEPPmzcP8+fPl30A4B1ISJbOIQkxZWRkefvhhfPDBB/jggw9w6aWXYvny5di3bx8AYPr06Vi7di327NmDd955BxUVFViyZAlaW1sDvtbjjz8+5B/pgw8+iKamJvnvxz/+cYQPLTmkpaXJ06zZiYmdgYEB1NfXy4mRWVlZmDt3rq4TpmIn5lOKogQMW4zlUBcviqLIbozb7Ybb7dYNJfl3D6P1PW02my7EsxNDRhfRdpDXXnut7v3Vq1dj/fr12LZtG2pqanDzzTfrbn/00UexYcMG7N69G5dddpn8+EcffYRHH30UO3bsQGlpadDvlZubqzuwz6gURUFmZqbcIVYIwZUfMdDW1ibH9HNycjBnzpyQS1S1T+Imk2nM7dbrLy8vT7cB2lgOdfGUk5MjjwHo7e2VZ1gBsQkxwWhDDJdZkxGNeE6M1+vFpk2b4HA4UFtbG3C72+3Gk08+Cbvdjjlz5siP9/X14Stf+QrWrl07ZEh55JFHUFhYiLlz52L16tXD/oG5XC50d3fr/iULtRvg8/n4RBEj2v/f06ZNG3KPDW2IidauqEbm34lhiIkP7ZyXtrY2OY/LZrNFdY+YoXA4iYwu4pege/bsQW1tLZxOJ3JycrB582bMmjVL3v7qq6/ipptuQl9fH0pLS7FlyxYUFRXJ21etWoVFixZh+fLlIb/H97//fcybNw/5+fl4//33ce+99+LYsWN4+umnQ37OmjVr8MADD0T6cOLC/wwltuujTw0x2jZ9KCaTCSUlJWhubk6Jbt9oZWRkICsrS3cMA8We9ve0qalJvh2vLgzA4SQyvohDzIwZM1BfX4+zZ8/ipZdewq233oq3335bBpnFixejvr4ebW1teOqpp3DjjTdi+/btKC4uxiuvvII33ngDu3btGvJ7rFq1Sr49e/Zs5Ofn4/rrr5fdmWDuvfde3HnnnfL97u5ulJeXR/rwYsJ/hZK6BThFh/a06pycnLB2m62ursbUqVPj9oo32ZWXl+PQoUMoLi4e88Nr8ZKVlQWTyQSfz6fboyXUc1wsWCwWWQO7xGREEQ8npaeno6qqCvPnz8eaNWswZ84cPPHEE/L27OxsVFVVYeHChdiwYQMsFgs2bNgAAHjjjTdw5MgR5OXlwWKxyCfL6667DpdccknI77lw4UIAwOHDh0PeJyMjQ66aUv8lC22I4Qql6At2RlI4GGA+VVpais9+9rOYOXNmoksZM4J1DdPS0obtJEa7Bu7aS0Y26pdcQoghf/m1t99zzz247bbbdLefe+65eOyxxwImDWupnZtQk4CTnf9wEkWXdj5MMoVXo1FX0VH85OTk6H5/Y7G0ejgZGRlwOp1y12aem0VGElGIue+++7B06VKUl5ejp6cHmzZtwltvvYW6ujo4HA6sXr0ay5YtQ2lpKdrb27Fu3To0NjbihhtuAACUlJQEnYMwadIkVFZWAgDee+89bNu2DYsXL4bdbseOHTuwatUqLFu2DJMmTYrCQ46/0Wx4x9VMw9NeBKK9QRhRLPl3XeI5lKTyX6EUzeMOiGItohDT0tKCFStWoKmpCXa7HbNnz0ZdXR2uuOIKOJ1ONDQ04Nlnn0VbWxsKCwuxYMECbN26FTU1NWF/j4yMDLzwwgt44IEH4HK5MHnyZKxcuRJ33313xA8uWahDZx6PJ+zhJCEE9u/fj46ODsyaNSshT25GIISQIcZisfAJmAzFP3RH86iBcPmvUOLfEBlJRCFGndsSTGZmJl5++eWIC/A/dGzevHnYtm1bxF8n2VmtVvT09MDlcsHn8w3bunc6nXKTwNOnTzPEhOB0OuX+MDabjV0rMpTs7GyYzWZ4vV7Y7faEzNPiCiUyMg6Cx4l2SCmcJwp1uSvAeTRD4XwYMjKTyYRZs2ahpKQE06dPT0gN3PCOjIxrKePEf4XScC1bbYjhq6PQGGLI6AoLCxPaaeWGd2Rk7MTESaQrlLQhRl01MNa1tLRgx44duo3BGGKIRofDSWRkDDFxEukKJW2IAfjkAgBHjx6Fw+HAwYMHcfbsWXi9XvT29gIY3DiMm7QRRU7bieFwEhkNQ0ychNrwrq+vDz6fL+D+/quYxvq8GJ/Ppwty+/fvR2dnp5wYzi4M0ciYzWb5AoAvlsho+NI1Tvw7MT6fD4cOHUJzczOysrIwf/58uWLJ4/EEvCIa608u/j8Pt9uNAwcOyPcZYohGLiMjQz7vcG8qMhJ2YuLEZDLJsef+/n7s27cPzc3NAAa7MeqwiPq+P4aYwDa3dp4QQwzRyKnPTT6fDx6PJ8HVEIWPISaO1G6Mx+NBe3u77jbt+T8MMYG0jz8vL093m9lsRnZ2dpwrIkodXKFERsUQE0f+y6q1LVvtKptgu/qO9ScWbSempKQEZWVl8v3c3Fy2v4lGgSuUyKgYYuJIG2LS0tIwd+5cefFlJ2Zo2sefnp6OKVOmoLCwEGazGeXl5QmsjMj4uOEdGRUn9sZRSUkJWlpaYLFYUF1djaysLOTk5KCnpwd9fX3weDywWCwyxCiKIk+YHeurk7QhJiMjAyaTCeeccw4AsAtDNEocTiKjYoiJo4yMDCxYsEB30c3NzZVdmJ6eHuTl5cnhJKvVivT0dDidTni9XhlyxiLtq0P1CZfhhSg6OJxERsXhpDjzv/BqV9VoD4gEBjdw45PLIPWxm0ymMRvkiGKFw0lkVAwxCZabmyvf7u7u1s2HsVqtDDH/S31izcjIYAeGKMrS0tLk39VYfp4h42GISbCsrCyYzWYAkHNjtLdFevp1KlKH0gD92D0RRYeiKPK5JtQu4kTJiCEmwRRFkd0Yl8uFs2fPyts4nDTIf1IvEUWfOrTt8/l0qyWJkhlDTBLQzovRboLnH2LG6gqlYJN6iSi67Ha7fLurqyuizz179ix27tyJkydPRrssoiFxhmQS0M6LUQ80tFgsSEtL092PnRh2YohiZTQh5vjx4+ju7kZ3dzcyMzMxbty4aJdHFBQ7MUlAG2JUWVlZAAbDjHow5FgNMdpODEMMUWxkZWXJF05dXV3yBVU4HA6HfPvQoUNj9rmK4o8hJglkZGQEDJOoIUbd8A4YDDGRPLGkCv/deoko+hRFkUPbHo8n6M7hwQwMDGBgYED3/sGDB8fkcxXFH0NMEtBO7lWpIQb49OBIr9erO7l5rOBwElF8aA9XDXdIKdhZbx0dHWhqaopWWUQhMcQkCe3kXkB/ztJYX6HEib1E8TGSeTHaEJOfny/fPnLkSNCAQxRNDDFJYqhOzFhfoaQGN4vFIvfUIaLoy8nJkXPwwg0x2mGniRMnorS0FMBg5/jw4cPRL5JIgyEmSfiHGHZiBgkhdLv1ElHsmEwm2RUO9+BZbbfFarWiqqpKdkw7Ozu5cR7FFENMkkhLS5NBJjc3V74aAsZ2iPF4PPJJkENJRLEX6ZCSf4gxm81ybo3P50Nvb2/UayRSMcQkkZkzZ6KyshIzZ87UfXwshxhO6iWKr0hCjBBCDidlZmbKF1+j2XOGKBIMMUkkKysLkydP1s2HATCmz0/ipF6i+NIuMhgugAwMDMgVk9ohcIYYiheGGAMwm81yQutYm9jLTgxRfFksFuTk5AAY3MROuweMP+1QkvbFV3Z2NiyWwQ3hI904jygSDDEGMJY3vONuvUTxp+2kdHd3h7yfdmWSthOjKIr8GgMDA1xqTTHDEGMQ6gXc5/PB4/EkuJr44W69RPEX7qZ3/pN6tTikRPHAEGMQyTq51+v1Yt++fdi/f39MllKyE0MUf9p5MUOtLgo1nAToQ8zZs2ejVxyRBkOMQSRriDlz5gxaW1tx5swZtLe3R/3rsxNDFH/p6elypdFQ8/DU4SRFUXQLEAD9VhHsxFCsMMQYRLKuUNI+wcWiLvVrpqenQ1GUqH99IgqkKIocHurv7w86D08IITsxVqs14O/TZDLJva+cTmdSPW9R6mCIMQhtF0I7xJJo2lqiPVeHu/USJY76wkn7d6jldrvlELL/fBgV58VQrDHEGIT2zKBkOsla++Q21FLM0X5tDiURxZc2mARbXRRqZZIWQwzFGkOMQah7LgDR73iMxmg6MUIIHDt2DAcOHAgagDiplyhxtEPYwebFDDWpV8UQQ7HGEGMQqRhienp6cOLECbS0tKCpqSngdk7qJUqcaHRitBvn9fb2JtVzF6UGhhiDSMbhJP+x8kiHk4abFMzdeokSR9uJCRZihtojRivcjfOIRoIhxiCSsRPj9Xp1qxYirWu4Lg6Hk4gSJ9zhJJPJNOTfJ4eUKJYYYgxCURS550KydGL8VyxEGmK0nZtgj4nDSUSJYzab5d+dfydmuOXVWuoya0A/BEUUDQwxBqJ2Y5KlE+MfYgYGBiI612m4Tow25DDEEMWfOkw0MDCg+xt1Op3yb32ooSQgeTfqpNTAEGMgyR5ihBARHT2gDSnBHpP2Y9rhNCKKD21A0Q4phbMySWUymZCWlgaAIYaijyHGQNTJvf5zURIl2AZYkQQs7ecHG05Sv5bJZJJDaUQUP6HmxYSzMklL7ca43e6keO6i1MErg4FouxHJMC8mWIiJZIVSuJ0YdmGIEiPUMmuHwyHfHq4TA3waYoQQUd8Uk8Y2hhgDSbZl1tHsxDDEECWfUMus1VOpFUWR+8AMhfNiKFYYYgwk2ZZZj6YT4/P5dEHMfz6NEELezhBDlBjB5sQ4nU4ZaGw2m+7FVSjaifkMMRRNDDEGkmwhJlhgCbeu4bo4nNRLlHhpaWlyPpoaXLR7veTl5YX1ddiJoVhhiDGQVBpOGi4AMcQQJZ6iKLIboy6rVoeSAIYYSjyGGANJpk6M/5EDqnCHk4J9rjaYMcQQJQc1xAgh4HK50NnZCWAw4NhstrC+BkMMxQpDjIEkUyfG4/HIpZLqHhDqx8MxXCdG+/jCGXMnotjQTu49e/asnBtjt9vD/ttkiKFYYYgxkGTqxGg7KdollpwTQ5RatJN7m5ub5dvhDiUBg3/DauBhiKFoYogxECOEmHCHk4Ldj8NJRMnHvxOjiiTEAJ92Y1wuFze8o6hhiDGQZBpOYieGaGwItiOvyWQKez6MSg0xPp8v4S/CKHUwxBhIsnZi0tPTIz7XiauTiIxB24lR2Wy2iI8C4bwYigWGGANJpk6M/wnTatDg6iSi1GIymXQBBIh8KAlgiKHYYIgxkGTuxKgrlLSrlobCTgyRcfh3Y0YbYoK9iCEaiYhCzPr16zF79mzYbDbYbDbU1tbitddek7fff//9qK6uRnZ2NvLz83H55Zdj+/btQb+WEAJLly6Foij4wx/+oLuts7MTK1asgN1uh91ux4oVK3QTysYqbScm2UJMJIdTag+BC/WYGGKIkod2XsxI5sMA7MRQbEQUYsrKyvDwww/jgw8+wAcffIBLL70Uy5cvx759+wAA06dPx9q1a7Fnzx688847qKiowJIlS9Da2hrwtR5//HEoihL0+9x8882or69HXV0d6urqUF9fjxUrVozg4aUWRVHkRT/Rw0lqiFEUBRaLRRc0hhtS8nq98pykUJOCGWKIkoc2xIxkPgzAEEOxEdHV4dprr9W9v3r1aqxfvx7btm1DTU0Nbr75Zt3tjz76KDZs2IDdu3fjsssukx//6KOP8Oijj2LHjh0oLS3Vfc6BAwdQV1eHbdu24cILLwQAPPXUU6itrcXBgwcxY8aMoLW5XC7dH0Z3d3ckD80wLBYLvF5v0nRi0tPToShKRBveaUOO1WpFT08PAH0wU99WFGVET5hEFD3aEDOSoSSAIYZiY8RXB6/Xi02bNsHhcKC2tjbgdrfbjSeffBJ2ux1z5syRH+/r68NXvvIVrF27FiUlJQGf995778Fut8sAAwALFy6E3W7Hu+++G7KeNWvWyOEnu92O8vLykT60pJYMnRjtcJAaXiKZr+M/FKU+pmCdGLPZHLJjR0TxUVRUhIKCAtjtdkycOHFEX8NiscgXJAwxFC0R9+n37NmD2tpaOJ1O5OTkYPPmzZg1a5a8/dVXX8VNN92Evr4+lJaWYsuWLSgqKpK3r1q1CosWLcLy5cuDfv3m5mYUFxcHfLy4uFi3W6S/e++9F3feead8v7u7OyWDjBoWvF4vhBAJucAPDAzIybvp6ekA9EcPDDecpL09LS0NZrM5oLukvs2hJKLEM5lMmD179qi+hqIoSE9Ph9PpZIihqIn4CjFjxgzU19fj7NmzeOmll3Drrbfi7bfflkFm8eLFqK+vR1tbG5566inceOON2L59O4qLi/HKK6/gjTfewK5du4b8HsEuzMNdsDMyMgKWAaYi/46HNjzEi//y6mB1DSXYpGC32y27S0IIhhiiFJSRkQGn0wmPxwOv18tz0WjUIh5OSk9PR1VVFebPn481a9Zgzpw5eOKJJ+Tt2dnZqKqqwsKFC7FhwwZYLBZs2LABAPDGG2/gyJEjyMvL000Gve6663DJJZcAAEpKStDS0hLwfVtbWzF+/PiRPMaUkgx7xfiHECCyEOPfifHvLvl8PtnpYYghSh2cF0PRNuorhHo8ezi333PPPbjtttt0t5977rl47LHH5KTh2tpadHV14f3338cFF1wAANi+fTu6urqwaNGi0ZZreMmwV0ywEBPJcNJQy7M9Ho9cuQQwxBClEv8Qo12dSDQSEV0h7rvvPixduhTl5eXo6enBpk2b8NZbb6Gurg4OhwOrV6/GsmXLUFpaivb2dqxbtw6NjY244YYbAAx2WYJN5p00aRIqKysBADNnzsSVV16JlStX4re//S0A4Jvf/CauueaakCuTxpJI9mOJlWh3Yvy7S9rHxRBDlDrYiaFoi+gK0dLSghUrVqCpqQl2ux2zZ89GXV0drrjiCjidTjQ0NODZZ59FW1sbCgsLsWDBAmzduhU1NTURFbVx40Z873vfw5IlSwAAy5Ytw9q1ayP6GqkqGTa8Gy7EjLYTwxBDlJoYYijaIrpCqHNbgsnMzMTLL78ccQHBtqgvKCjAc889F/HXGguMMJwUbifGZDLBZDIxxBCNEQwxFG3cRcxgkm1irxpeTCaTXD0W7uokdaM8/8fE3XqJUhNDDEUbQ4zBJFMnRj1ywP/toYaTwtkoTxvOuASTKHWoL1wAhhiKDoYYg0mGib1qCNE+IQHQnWQ93Oeqnw8Ehhh2YohSk7rhHcCTrCk6GGIMJtETe4UQuuEgLe1+L9pl0lr+K5OAwCEyhhii1KUOKbnd7pDPE0ThYogxmEQPJwXrpKjCqS2c5dkMMUSpSzsvht0YGi2GGINJ9MTeYCFEFc4KpWCdGIYYorFD+7zBeTE0WgwxBpNMnRj/c5tG2onhcBLR2MEVShRNDDEGo13KnIhOTLghJtQKJXZiiMY2q9Uq3+7r60tgJZQKGGIMRruvSrJ1YsIZTopkTozZbB7y5HIiMp7s7Gz5tsPhSGAllAoYYgxIvegnIsQM1SUJZzgpWAjy7y6pn8suDFHqsVqtMJkGLz29vb0JroaMjiHGgNROTLINJ4VzknWw3X4BfTDTdmKIKLUoiiJPr+7v70/YfleUGhhiDEi94Pt8vrjvszDaib3q51ssFvlqTPu5AwMD8jGxE0OUmnJycuTbnBdDo8EQY0CJ3LU3WquT/D83WHeJIYYoNXFeDEULQ4wBJXLX3qHmxAw3nNTd3S1DylAb5Q31MSIyPm2I4bwYGg2GGANK5F4x2uEg/5VDQ9XldDqxd+9e+X5+fn7Izx3qY0RkfOzEULQwxBhQInft9T+BWstkMsl5LtpOjNfrxd69e+VQUl5eHiZNmqT73GCTeBliiFJTenq6fA5JhRAjhMCxY8fw8ccfc6JynDHEGFCiOjFCCPn9goUY7cfV+wkhcODAAdkyzszMRE1NjW5SL8BODNFYoiiK7Ma43e6QqxmN4syZMzhx4gROnTqFM2fOJLqcMYUhxoASNbE3nJ10tUul+/r6sH//frS1tQEY7Lace+65QQMQQwzR2JJK82K0wcXoj8VoeJUwoERN7B1qZZJKu/z7/fff1902a9Ys3RNXsM8b7mNElBr858X4z5MzCo/Hg46ODvl+f39/AqsZe3iVMKBEDSeFE2KCfTwtLQ1VVVUoLCwM+bU5J4ZobNHuFWPkeTHt7e0QQsj3GWLii1cJA0rUxN5wQoz2cLe0tDSUl5dj4sSJw+6+GyywcMdeotSl7toLGHsIprW1Vfe+0+mEEILnvsUJQ4wBherEuFwupKenx+yPJ5w5MeXl5QCAjIwMlJaWhh1EOJxENLZYLBZkZmbC6XSir6/PkBd+/6EkYHAxg9Pp1L2go9jhVcKAgk3sPXnyJI4cOQK73Y65c+dG/GTg8/mgKMqQnxdOJyY9PR1Tp06N6HsDHE4iGouys7PhdDrh9XoNeeHv6OgIevSLER+LUXF1kgH5T+z1+Xz45JNPAABdXV3o7u6O6OudPXsW77zzDj788MMhz2IKJ8SMFDsxRGOP0efFaIeSiouL5ducFxM/DDEG5D+c1NHRoQsY/mO0w2lsbITP50Nvb++QY9PxDDGKogTsJUNEqcXIy6y9Xi/a29sBDD4flpSUyNsYYuKHVwkDMplMctjH6/WipaVFd/uZM2d0s+WHIoTA2bNn5ftDbToVzpyYkfIfTgp2rAERpRYjHz/Q3t4uO9dFRUW6icoMMfHDEGNQaohwuVxyMzmV2+1GV1dXWF+np6dHF06GCjGx7MQECzFElNqysrJkx9VoIcZ/KCkjI0O+8GKIiR+GGINSL/IDAwOy65KZmSlvD3dIqbOzU/d+OCHGZDJFffmzoii64MIQQ5T6FEWRHYy+vj6cOnXKEAHA6/XKVUlpaWmw2+1QFEVO5u3v7w+7G06jwxBjUMFCRHV1tXxV09raGtYf0UhCTLS7MCrtY2KIIRobtJN7P/74Y2zfvh3bt29P6jOIenp65MrQwsJC+byrhhifzycPvKXYYogxKP+LfHZ2Nux2OwoKCgCEN6Tk9XoD7hNqB2Dt4Y+xChjar8uN7ojGhokTJyIjI0P3sf7+fhw8eDBpT4TWrgC12+3ybe2yaiN0lFIBQ4xB+V/kS0pKoCgKxo0bJz823CuZrq6ugG5NqE6Mz+eTk9hi1YnhcBLR2JObm4uFCxfi/PPPR2VlpRxe8nq9AZ3iZKF98ccQk1gMMQblf5FX9yjQtjaHG1IK9gQRKsTEclKvisNJRGOToijIzc3F5MmTdZtl+i9aSAZCCNmJsVgsuuDCEBN/DDEGpb3IFxQUyHasxWKRBy0ODAzolk/704YYdVZ9qOGkeIQYdmKIKC8vT74Q8z9cMRn09/fL50N1Qq+KISb+GGIMShskxo8fr7stnCGlgYEBublUTk6O/HqhOjGx3CMm2NdliCEam8xms5zbNzAwEPEO5LGmrcdms+lu4zLr+GOIMaiSkhLk5eWhpKREt901oB9S8j+cTKXtwuTn5w8bYjicRETxUlRUJN9OtiGloUKMyWSSXXEus44PhhiDyszMxNy5c1FdXR2ws63ZbJZ/XC6XCy6XK+Dz/UOMGhp8Pl/QFQHxCDHp6elB3yaisUUdEgcgt/ZPFtpJvf4hBvh0SMnr9Q65ZQVFB0NMisrNzZVv9/T0BNyuzpVRFAV2u10XTILNi4lHiBk/fjzy8/NRXFyM/Pz8mHwPIkp+6gZywOAmeH19fQmuaJDH45E7C+fk5ATdCoLzYuKLISZFaV8h+IeY/v5++cdlt9thNpt1wSTYq4d4zIlJT0/HnDlzMGvWLJ6bRDTGJeOQUqj9YbQYYuKLISZFaTsx/hPj/IeSAAwbYuLRiSEiUiV7iAk2lAQwxMQbQ0yKysjIkPNKenp6dBPMgoUYbXeFIYaIEs1qtcqN77q7u5NiG/94hBghBJqbm9HU1JS0OxYnE4aYFKVuHgUMDgWpf0xCCBliLBaLvE8kc2K4coiI4kHbjUn0BF/tJnfp6em6A3e1tCHG6XRG/H06OjrQ0NCAgwcPYvv27Th9+rTcLZ0CMcSkMO0rBfWPr6enR4aU/Px8Ofck3DkxFouF81WIKC6SKcT09fXJ50GbzRbyedB/mXWktN0et9uNQ4cOYceOHQl//MmKISaFBZvcq903Rt1QCgh/TgyHkogoXnJzc+UKIHVzzkQJdV5SMGo3ZmBgIOJl1sGCT39/P/bs2ZMUQ2rJhiEmhQWb3KsNMdplzNohIv/hJO0J1gwxRBQviqLIeTFOpzOhc0TCmQ+jGs28GHU5uaIomDt3LnJycuRt6vJu+hRDTAqzWCzyCaC3txdut1t2ZLKysnRjukN1Yjipl4gSJTs7W76dyP1i1BCjnW8YykhDjBBC3j8zM1Puyq4KtnHpWMcQk+LUPzYhBBobG+UqJe1QEjD06qR47BFDRBSM+kIMSFyIcbvd8nvn5ubKY11C0dYcSffE7XbLbpMahLQvNkcyUTjVMcSkOG3b89SpU/Jt/x1xTSaTHHtmJ4aIkkUyhJhwNrnTGq57dPz4cbz77rtoaWnRfVzbtVEftzpJGGAnJhiGmBSnbXuqCV9RFOTl5QXcVw0o/nNiGGKIKFG0gWC4roYQAh0dHVHvWEQyqRcY7J6oq5f8Q4zX68WJEyfgdrtx/Phx3W3a+7ITEx6GmBSXk5MTsBQwLy8v6Jkf2pOstZvjMcQQUaJkZmbK4ZvhOjEnT57E7t27sXPnzqhOAh7u0Ed/2gnJ/f39un1e+vr65PNrf3+/7kVjsE6MxWKRj5+dmEAMMSnOZDLpZrcDgUNJqlAb3nFODBEliqIosivhHwj8qQfbut1uXfAYDa/Xq1sQoe6EPhw1hAghdB0U/6Xi2rPtgnViFEWR3RiXy6V7gUkMMWOC/ysH/0m9qlCTe9mJIaJEUoeUtKt3gtHuoxKtEKM9tiWcoSRVqLk8/iFG+7762LQb5gGfzovxer1Bd1QfyxhixgDtvJj09HTdGLNWqE4MQwwRJVK4k3u1wy3+B9+OVKTzYVThhhi1E6MNaFarVTcNgJN7Q2OIGQO0f3gFBQUht8sOtVcMQwwRJVI4Icbn8+meq7q7u6My9BLNECOECBlinE6nrFf7uQAn9w6FIWYMsFqtmD59OkpKSlBZWRnyfqFCDOfEEFEihRNi/LeG8Hq9o97hVgghQ8xQhz4GE2yvmGC7DquTe4PNh1GxExMar0hjxIQJEzBhwoQh7xPq6AH1yUG7lwwRUbyEs3lcsIt7V1dXwMKGSDgcDhk67HZ7RIffms1mZGZmwul0yhVJoc5/6u3tDboyScVOTGgRdWLWr1+P2bNnw2azwWazoba2Fq+99pq8/f7770d1dTWys7ORn5+Pyy+/HNu3b9d9jW9961uYOnUqrFYrxo0bh+XLl6OhoUF3n4qKCiiKovt3zz33jOJhUjiGG07iUBIRJYLJZJLdCe0SZa1ghyOOdnLvSIeSVGoY8Xq9cLvduhBTWFgo3+7p6WEnZoQiCjFlZWV4+OGH8cEHH+CDDz7ApZdeiuXLl2Pfvn0AgOnTp2Pt2rXYs2cP3nnnHVRUVGDJkiVobW2VX+P888/HM888gwMHDuCvf/0rhBBYsmRJQIvtwQcfRFNTk/z34x//OAoPl4YSLMQIIRhiiCjh1EDg8/mCXsiDfWy0k3ujFWKAwfClDTGlpaXy7Z6eniE7MQwxoUU0nHTttdfq3l+9ejXWr1+Pbdu2oaamBjfffLPu9kcffRQbNmzA7t27cdlllwEAvvnNb8rbKyoq8LOf/Qxz5szB8ePHMXXqVHlbbm6u7uArir1gS6z7+/vlq55IxoOJiKIpOzsb7e3tAAaHefyfj7SdGEVR5P4sLpdLFwLCpZ0PYzabRzQsFSrEmM1mFBQUwGQywefzoaenR+5/Y7FYAl4wms1mpKWlYWBggMNJfkY8sdfr9WLTpk1wOByora0NuN3tduPJJ5+E3W7HnDlzgn4Nh8OBZ555BpWVlSgvL9fd9sgjj6CwsBBz587F6tWrg7YKtVwuF7q7u3X/KDLBllhrN2Ia7uRWIqJYGW5yr/Yaod0La6RDSi6XS3Y9bDZbRPNhVNqau7q65NfLycmByWSS21309/fL2/y7MCpueBdcxCFmz549yMnJQUZGBm6//XZs3rwZs2bNkre/+uqryMnJQWZmJh577DFs2bIFRUVFuq+xbt065OTkICcnB3V1ddiyZYtuF8Tvf//72LRpE95880185zvfweOPP45vf/vbQ9a1Zs0a2O12+c8/FNHwzGaz/ENVOzEMMUSUDIYLMdphlnHjxsm3R/qCdrRDSYC+ZrWLBEB2dYI9p/rPh1FxSCm4iEPMjBkzUF9fj23btuGOO+7Arbfeiv3798vbFy9ejPr6erz77ru48sorceONN+LMmTO6r3HLLbdg165dePvttzFt2jTceOONuhbZqlWr8LnPfQ6zZ8/Gbbfdht/85jfYsGGD7pfA37333ouuri757+TJk5E+tDFPURTd+UkAQwwRJYfhViipnRhFUXSTZkfaiVGPMABGHmLS09Plc6p23udQISZUJ4YhJriIQ0x6ejqqqqowf/58rFmzBnPmzMETTzwhb8/OzkZVVRUWLlyIDRs2wGKxYMOGDbqvYbfbMW3aNFx88cV48cUX0dDQgM2bN4f8ngsXLgQAHD58OOR9MjIy5Kop9R9FTp0Xox4CqY7hZmZmcmIvESWMxWKRF/JgK5TUC7saHNQw0NvbG/FhkF6vVy5IMZlMo7qeBAslI+nEcJl1cKPe7E4IMWQqHO72cO6za9cuAPrZ3BQbalDx+Xy6P352YYgo0dRA4PF4dNtAaHfrVacmqN0TIYSuoxyOlpYWOS+wuLh4VPtj+YcYRVHkXJisrCx5QnWo+6uSoRPj9XqHPIAzESJanXTfffdh6dKlKC8vR09PDzZt2oS33noLdXV1cDgcWL16NZYtW4bS0lK0t7dj3bp1aGxsxA033AAAOHr0KF544QUsWbIE48aNw6lTp/DII4/AarXiqquuAgC899572LZtGxYvXgy73Y4dO3Zg1apVWLZsGSZNmhT9nwDpaLstnZ2d8m2GGCJKtOzsbPm81NfXJwOLNtCoF3u73Y6mpiYAg0NKeXl5YX0PIQROnTol3584ceKoavYPJdrgok7u1YasZO3EdHd3o76+HmlpaViwYEHS7N4eURUtLS1YsWIFmpqaYLfbMXv2bNTV1eGKK66A0+lEQ0MDnn32WbS1taGwsBALFizA1q1bUVNTA2Dwf8LWrVvx+OOPo7OzE+PHj8fFF1+Md999F8XFxQAGfwFfeOEFPPDAA3C5XJg8eTJWrlyJu+++O/qPngJofzE7Ojrk2wwxRJRo/vNi1GCi7UyowUY7BHTmzBnYbDbY7faAzoe/rq4uOefGZrON+rnPP8T4L9XOzc2VISYjIyNk1yfanRiXy4UTJ06gvb0d+fn5qKioGHIbjZMnT8o9erq6unTzjhIpohDjP7dFKzMzEy+//PKQnz9hwgT85S9/GfI+8+bNw7Zt2yIpi6JI24nRTogbzdbdRETREGqFknZ5tXqxt1qtcm8Vh8OBjz76CBaLBePGjcOUKVNCzvGLZhfGv2YgeIhRherCAIPhTN3/ZjQhZmBgAJ988glOnTolh4aam5vR0tKCiRMnYtKkSbrVwsDgMJJ2YY3/OVWJxAMgSUf7h61OnFOfDIiIEkmdSwJAt/ttsE6MoiiorKzU7e/i8XjQ1NSEPXv2BN1rxeVyoa2tTX4d7VLtkcrMzNR1f/xDjLZjNNSLRUVRZEALNpykbs7X0NCA/fv3Bw0a3d3d2L59u+yq+H9+Y2Mjtm/frptKAABtbW26+2vP1ku05BjUoqQRLKywC0NEySAtLQ0ZGRlwuVxwOBwQQkBRFF0nRttFmDBhAoqLi9HR0YHW1lZ0dHTA6/Wiu7sbzc3NAYtFTp8+LcNNaWnpsENP4VAUBVlZWTJ0aYOY+v7UqVPR09Mz7P5m6oGSHo8HXq8XZrMZPp8PLS0tOHXqlC7YmUwmVFdX6z7/8OHDMoCYTCZ5MHBzczMaGxvh8/ng9Xpx6NAhXHDBBTIAao8OApIrxLATQzrBJmtxPgwRJQs1BHg8Hhlegg0nqSwWC4qLi1FTU4NzzjlHfvzIkSO6z/P5fDh9+jSAweAxYcKEqNU8YcIEKIqCkpKSgKEaACgvL8esWbOGPR5Be7vT6YTP50N9fT0OHjwYcEJ2a2urLmw4HA658V9WVhYuuOACVFVVISsrC1OmTMGFF14ou0L9/f0yuHg8Ht38SIDDSZTEgnViGGKIKFloOxnqBNxgw0nB5OfnY/z48QAGL85Hjx4FMBhgPv74Y3lxLioqGtF5S6FMmDABn/3sZwM6I5Hyn9x76tQp3Y7Eubm5crKzdq8bYHDei7Ye/0m8GRkZqKyslO9/8sknEEKgvb09YOiJnRhKWgwxRJTMgs2L0e7WO9z8valTp8qOc3NzM5qamrBz5065HBsAysrKol12VIamtMGjq6sLx48fl+/Pnj0b559/PqZMmSI/pj4mn88nQ4yiKDLI+cvLy5PP9729vejo6AjYcR9giKEk5v8EYLVak2Y/ACIi7Rw9tROjhhh1Bc9Q0tPTdRd67VCMyWTCjBkzRnzMQKxpOzGffPKJ3Ix0woQJ8tDL3NxcGfS6u7vhcDjQ0dGh6zKFCnqKouj2Yzt+/LgcStJ2uDicREnLP7CwC0NEySQrK0sGFYfDAZ/Ppwsx4SgtLQ04SiArKwvz5s1L6p3htZ0YdQJyWlqabhhIURTdY2hqatJ1mYZ7fEVFRXJZeE9Pj/w+2p2L2YmhpGUymXSbLTHEEFEyMZlMcj8Vh8Mx5KTeUBRFwfTp0+UQT0lJCc4///ykX4kZ7PEF2/Nm/Pjx8rE1NzfLbkpGRgby8/OH/B7+3RjVuHHj5IvcZAoxHCegAGlpaTwziYiSVnZ2tjwEUnvadLidGGBwWGrBggXwer1JH15UFosFFotFhgibzYaSkpKA+6WlpaGoqAhnzpzRBY6SkpJhh9uAwa7LsWPH5IRp9YDltLQ0uFwueUBwOF8r1tiJoQDaJwKj/HET0dihfV7SLv+NdEWR1Wo13HOcdlff6dOnhwwSwYaNggWeYEwmk27PmnHjxkFRFNmJEUIkzUGQDDEUoLy8HBkZGaioqOCkXiJKOtoVStrdZSPpxBhVZWUlbDYbpk+fPmQAy8vL082hycvLG/JYA3/qRnhFRUWoqKgAoJ8zmSxDSrxCUYBx48ZFZbttIqJY0IYY7UqZsRBiCgoK5EqkoagTfI8dOwZg+Am9/kwmE6ZPn677mHbuzcDAQFT30hkphhgiIjKUzMxMmM1mOXdPlQwX1WRSXl4ujycoLi4e9ddjJ4aIiGiUFEVBdna2brdaYGx0YiJhMpl0e+KMVjKGGM6JISIiw/E/SDGc3XppdPyHk5IBQwwRERmOf4gJZ7deGh12YoiIiKLAf2UOh5JiTxti2IkhIiIaIf9ODCf1xp52OImdGCIiohFKS0vTdV/YiYk9DicRERFFibYbwxATexxOIiIiihLtvBgOJ8UeOzFERERRUlhYKN+22+0JrGRs0J6flCwhhpvdERGRIeXl5WH+/PkwmUzIyspKdDljgnqKdrIMJzHEEBGRYRntFGqjS0tLg9PphMfjgRAi4XvzcDiJiIiIwqKdF+N/dlUiMMQQERFRWJJthRJDDBEREYUl2Ta8Y4ghIiKisCTbMmuGGCIiIgpLsp1kzRBDREREYWEnhoiIiAyJIYaIiIgMicNJREREZEjsxBAREZEhMcQQERGRIXE4iYiIiAzJZDLJ85LYiSEiIiLDUBRFDikxxBAREZGhqENKHE4iIiIiQ1E7MV6vF0KIhNbCEENERERhS6YVSgwxREREFLZkWqHEEENERERhYyeGiIiIDIkhhoiIiAyJw0lERERkSOzEEBERkSExxBAREZEhcTiJiIiIDImdGCIiIjIkhhgiIiIyJA4nERERkSGZTCaYTIPxgZ0YIiIiMhR1SIkhhoiIiAxFHVLicBIREREZitqJ8fl88Pl8CauDIYaIiIgikiwrlCzD34WIiIjoU8XFxcjJyUFaWpqc5JsIEX3n9evXY/bs2bDZbLDZbKitrcVrr70mb7///vtRXV2N7Oxs5Ofn4/LLL8f27dt1X+Nb3/oWpk6dCqvVinHjxmH58uVoaGjQ3aezsxMrVqyA3W6H3W7HihUrcPbs2ZE/SiIiIoqa8ePHo7KyEmVlZbquTLxFFGLKysrw8MMP44MPPsAHH3yASy+9FMuXL8e+ffsAANOnT8fatWuxZ88evPPOO6ioqMCSJUvQ2toqv8b555+PZ555BgcOHMBf//pXCCGwZMkSeL1eeZ+bb74Z9fX1qKurQ11dHerr67FixYooPWQiIiJKBYoQQozmCxQUFOAXv/gFvvGNbwTc1t3dDbvdjr///e+47LLLgn7+7t27MWfOHBw+fBhTp07FgQMHMGvWLGzbtg0XXnghAGDbtm2ora1FQ0MDZsyYEVZd6vfu6uqCzWYb+QMkIiKiuInk+j3igSyv14tNmzbB4XCgtrY24Ha3240nn3wSdrsdc+bMCfo1HA4HnnnmGVRWVqK8vBwA8N5778Fut8sAAwALFy6E3W7Hu+++G7Iel8uF7u5u3T8iIiJKXRGHmD179iAnJwcZGRm4/fbbsXnzZsyaNUve/uqrryInJweZmZl47LHHsGXLFhQVFem+xrp165CTk4OcnBzU1dVhy5YtSE9PBwA0NzejuLg44PsWFxejubk5ZF1r1qyRc2jsdrsMRURERJSaIg4xM2bMQH19PbZt24Y77rgDt956K/bv3y9vX7x4Merr6/Huu+/iyiuvxI033ogzZ87ovsYtt9yCXbt24e2338a0adNw4403wul0ytsVRQn4vkKIoB9X3Xvvvejq6pL/Tp48GelDIyIiIgOJOMSkp6ejqqoK8+fPx5o1azBnzhw88cQT8vbs7GxUVVVh4cKF2LBhAywWCzZs2KD7Gna7HdOmTcPFF1+MF198EQ0NDdi8eTMAoKSkBC0tLQHft7W1FePHjw9ZV0ZGhlw1pf4jIiKi1DXqxd1CCLhcrhHf7n+f2tpadHV14f3335e3b9++HV1dXVi0aNFoyyUiIqIUEdHi7vvuuw9Lly5FeXk5enp6sGnTJrz11luoq6uDw+HA6tWrsWzZMpSWlqK9vR3r1q1DY2MjbrjhBgDA0aNH8cILL2DJkiUYN24cTp06hUceeQRWqxVXXXUVAGDmzJm48sorsXLlSvz2t78FAHzzm9/ENddcE/bKJCIiIkp9EYWYlpYWrFixAk1NTbDb7Zg9ezbq6upwxRVXwOl0oqGhAc8++yza2tpQWFiIBQsWYOvWraipqQEAZGZmYuvWrXj88cfR2dmJ8ePH4+KLL8a7776rm8y7ceNGfO9738OSJUsAAMuWLcPatWuj+LCJiIjI6Ea9T0yy4j4xRERExhOXfWKIiIiIEokhhoiIiAyJIYaIiIgMKXFHT8aYOtWHxw8QEREZh3rdDmfKbsqGmJ6eHgDg8QNEREQG1NPTA7vdPuR9UnZ1ks/nw+nTp5GbmwtFUdDd3Y3y8nKcPHnSMKuVjFgzYMy6jVgzYMy6jVgzYMy6jVgzYMy6jVgzkJx1CyHQ09ODCRMmwGQaetZLynZiTCYTysrKAj5uxCMJjFgzYMy6jVgzYMy6jVgzYMy6jVgzYMy6jVgzkHx1D9eBUXFiLxERERkSQwwREREZ0pgJMRkZGfjpT3+KjIyMRJcSNiPWDBizbiPWDBizbiPWDBizbiPWDBizbiPWDBi3blXKTuwlIiKi1DZmOjFERESUWhhiiIiIyJAYYoiIiMiQGGKIiIjIkBhiiIiIyJCSMsT09vYmuoSIGbFmwJh1G7FmwJh1G7FmwJh1G7FmwJh1s+bUkVQhZu/evfjRj36Er3zlK7j44ovx5ptvJrqkYRmxZsCYdRuxZsCYdRuxZsCYdRuxZsCYdbPm1JM0Ieb48eO46aab8Mc//hHnnXceFi1ahC9+8Yv4/e9/n+jSQjJizYAx6zZizYAx6zZizYAx6zZizYAx62bNKUokiUWLFomLL75Y7NmzR37szjvvFF/4wheE2+1OYGWhGbFmIYxZtxFrFsKYdRuxZiGMWbcRaxbCmHWz5tSUFKdY/+d//id27dqFN998EzU1NfLj+fn5OHjwINLS0uTHGhoaUF1dnYgydYxYM2DMuo1YM2DMuo1YM2DMuo1YM2DMullzCkt0ihJCiPLycvH9739feL1e+bHe3l7xjW98Q3zhC18Q7e3tQgghXn/9dVFVVSXmzZsn3n333USVK4QwZs1CGLNuI9YshDHrNmLNQhizbiPWLIQx62bNqSvhc2JeffVVeDwefPnLX4bJ9Gk5O3fuxIEDBzB9+nQUFBTA6XRi8+bNKCsrQ2VlJRYvXozly5ejvb2dNadw3Uas2ah1G7Fmo9ZtxJqNWjdrTm0JDzFCCGRkZGDcuHHyY2fOnMHmzZtx5swZfPe73wUAbN68GW+88QaWLl2KF198Efv27YPb7ca8efNw/Phx1pyidRuxZqPWbcSajVq3EWs2at2sObUlfE7M+PHj4fV60d/fLz/2zDPP4M0338Ttt9+OsrIy9PT0oL29HTk5OXjyySdx3nnn4YorrsBrr72Gjz/+GBUVFaw5Res2Ys1GrduINRu1biPWbNS6WXOKS9AwltTV1SW+8IUviOnTp4tHHnlELF++XJSWloq77rpL+Hw+eb+zZ8+KEydOiH//938X1dXV4j//8z9Zc4SMWLcRaxbCmHUbsWYhjFm3EWsWwph1s+bUpgghRKKDFAD87Gc/w9/+9jdUVFTghhtuwOWXXw6r1RpwP7fbjTvuuAOnTp3Cn//8Z5hMJiiKkoCKjVkzYMy6jVgzYMy6jVgzYMy6jVgzYMy6WXOKSnSK0vJf997f3y8++ugjIYQQPp9PeDweIYQQf/rTn0RWVpbo6uqS99XO4FadPXtW7Nu3L4YVG7NmIYxZtxFrFsKYdRuxZiGMWbcRaxbCmHWz5vj9fsRLUoUYf08//bRYvny56Onp0X38q1/9qrjooovEwMCAcDgc8uMej0f+T2tvbxe/+MUvxEUXXSQWLVok/vKXv7DmFKvbiDUbtW4j1mzUuo1Ys1HrZs3x+/2IlaQOMf/85z/FrFmzxLx588Tf/vY38fbbb4tf/vKXIj8/Xzz++ONCCCF+/etfi+uvv14cOXIk4PN37dol/vjHP4qHHnpIFBUVibvuuks4nU7dmCJrNm7dRqzZqHUbsWaj1m3Emo1aN2uO3+9HrCR1iFH98Ic/FFVVVeLcc88Vubm54qGHHhJnzpwRQghx6tQpccstt4icnByxcuVKIUTwFtobb7whampqxMGDB1lzitVtxJqNWrcRazZq3Uas2ah1s+b4/X5EmyFCjBBCdHR0iD179ojW1tagt7/++uvigQce0H3M5/PJdLlnzx5RWVkpfve738W8VpURaxbCmHUbsWYhjFm3EWsWwph1G7FmIYxZN2s2JsOEmEi43W452Ul9f8OGDWLChAni9ddfD7i/dvwwUYxYsxDGrNuINQthzLqNWLMQxqzbiDULYcy6WXPySPhmd9EihJBLytSDsdQdDv/4xz/i6NGjuOGGG3DppZfKz/n973+PLVu2oL+/HxkZGfjlL3+JkpIS1pyCdRuxZqPWbcSajVq3EWs2at2sOUklKDzFRH9/v/jzn/8svvvd74pFixaJCRMmiDlz5ojvfve7YseOHTJZnjx5Utx+++1i4sSJ4l//9V/Ff/3Xf4lrr71W2O128eSTT7LmFK3biDUbtW4j1mzUuo1Ys1HrZs3JJ2VCzOnTp8WXv/xloSiK+OIXvyh+97vfiX379gmXy6W7X29vr1i9erWw2Wxi3bp1oqGhQd72wgsviB/96Edxm6VtxJqNWrcRazZq3Uas2ah1G7Fmo9bNmpNz9VLKhBghhNi6dauYPn26mDx5sti6dav8uHYc8K233hIzZswQiqKIa6+9VlRVVYklS5aI48ePC6fTKZqbm4UQwWdys2Zj123Emo1atxFrNmrdRqzZqHWz5vj9foQrpUKM6oEHHhDp6eni8ssvF3v27NHd9tOf/lSkpaWJP/7xj+Lo0aOiublZXHHFFeInP/lJgqodZMSahTBm3UasWQhj1m3EmoUwZt1GrFkIY9bNmpNHSoYYIQZnVl977bXi3HPP1X38nHPOkevmVf/+7/8uKisrRWdnZ8ivF49WmhFrFsKYdRuxZiGMWbcRaxbCmHUbsWYhol+3EEK0tLREu0wd1jwo1jUPJ2VWJ/nLysrCK6+8AofDAQDw+Xxoa2uD0+nEnDlzAAADAwNIS0tDW1sbrFYr8vLyAr6Oz+eDyWRCa2srGhoasG3bNsyePRtXXnklazZw3Uas2ah1G7Fmo9ZtxJqjWbfq5MmT+NWvfoXGxkZ87Wtfw9KlS1mzQWseVkIjVAL83//7f8Wtt94q329qahLjx48XDz30UMBBW6q+vj5x0UUXiZKSEvHZz35WFBQUiKuvvlq0tbWx5iEYsW4j1iyEMes2Ys1CGLNuI9YsxMjqFmJwx9rf/OY34utf/7pQFEXceeedcah2EGuOrzEXYv785z+LwsJC8cUvflHcfvvtoqSkRFx22WUht11uamoS119/vaioqBDvv/++cLlc4sSJE6Kmpkb8z//8D2tOsbqNWLNR6zZizUat24g1j6Ruf6+88opQFEX86U9/inGln2LN8TXmQowQgyd5fu973xP/8i//In7+85+L/v7+oPdzu93iN7/5jbBYLGL79u1CiE/HiL/whS+IL33pS4atOV5j3fxZx29GP3/Wg/xP9zVK3aw5uHDr9tfZ2Sk+97nPic9//vMBt8X6+S8WNcdatGqO91LsMRliVNofdrALzYkTJ8Q555wjvv71rwshhBgYGJC3zZs3T3zve98TQgyeX/Hqq6+KH//4x+Kdd94xRM1CCHHs2DHxjW98Q7z99tsxrHhQtOr2/9xYBoRo/qz37t0rFi9eLP7+97/HrF5VtOrWfh3tfWIhWjW73W7x3HPPifHjx4u//OUvMa1ZiOj+jjidTnHmzBlx6NChGFY8+pq/853vyPe7urrEiRMnxL59+2JY8aDh6vb39NNPC7PZLPc88Xq98vN8Pp9wu93i+PHjsSn2f422Zu05R83NzeI3v/mN2LlzZ2yK/V/RqFkIIbq7u+NyXRzTISYU9X/cK6+8IsxmszwZVN0g6K9//auYNWuWeO6554QQQrS2toof/ehH4rrrrhPFxcXiyiuvFE1NTUldsxCDLcRbb71VlJSUiCVLlojGxsa41jzSurV/WI2NjeL06dNxrDj8mn//+9/Lz/nSl74kCgoKRFpamrjkkkvE0aNH41pzuHXPnDlT97PeunWr+P73vy9WrlwpvvrVr8b8SX8kNfv/fvh8PvGTn/xE5OTkiM997nPi2LFjca05krq1vyNXX321mDt3rpgyZYpYunSpOHHiRNLVPHPmTPH8888LIYTYsWOHmDt3rpg7d66YNGlSwp5Dgjl+/LiorKwU3/3ud4UQ+j1RfD6f+Pa3vy0uvPBCMXXqVHH55ZeLkydPJqpUyb9m/wCxadMmcf3114vJkyeLq666KuShj/E0VM3xui4yxAzhtttuE0uWLBFCfPpqxOv1iptuukksXbpU7N27V3f/vr4+cfz4cXHDDTeIm2++OSEHaEVas9vtFidPnhS33HKL+OxnPytOnToV95qFGL7u+vp6ed+BgQFx5MgR8YMf/EAsXLhQKIoiXnvttaStefPmzaKsrEz8/e9/F83NzeLmm28WiqKINWvWxL3m4er+/Oc/L19RrVmzRpSVlYnrrrtO/PrXvxZf+tKXRG5urli9enVS1az9vdY+iba0tIhbb71VpKWliX/913+Ne81CDF/37t27hRBC/Md//Iew2WziueeeE7t27RJf//rXxZQpU8SHH36YVDVfeeWV4uDBg6KpqUl8/vOfF7W1tWL79u2ioaFBfPWrXxWLFy8W7e3tca9Zy+PxiHvvvVcUFBTI52D19+LkyZPiG9/4higoKBCrV68WW7duFTfddJOora2VoS1Zag5m//794r777hOKogQ9tDGewq051tdFU/zXQyU/IQQAYMqUKTh9+jR6e3thsQyuRv/1r3+NQ4cO4fOf/zxqamoAAF6vFwCQkZGByZMn46abbsKbb76JTz75JGlrVqWlpaGsrAw//OEP0dzcjJ07d8at5nDqPnDgAK6++mq5/O+f//wnli9fjm9961sAgKqqKhQVFaG8vDxpalZ/1mrNzz33HLq7u7Fz506MHz8eGzduxI4dO1BUVASPx5M0dTc0NODaa6/FjBkz8PLLL2P16tW47bbb8P/+3//Dd77zHbz00kvYuHEjDh06BJfLlRQ1+/9em0yDT2lerxfFxcV48MEHUVtbiyeeeAL/+Mc/4lJzOHUfPHgQS5YswbnnngsAcLvdmD9/Pm655RbMnTsXa9euRXl5OV599dWkqVn9WU+fPh3Nzc1455138Otf/xoXXHABZsyYgX/7t3/DmTNncOjQobjVrGpsbMTzzz+P06dPY9++ffjVr36Fn/3sZ8jKyoLH44HJZILL5cLzzz+PV155BS+88ALuu+8+fOYzn8EPfvADNDY2oqGhIWlq9vl8uvuq72dlZeG9997Dtddeqzu0MZlrjvl1MaqRKMW88cYboqqqSvz3f/+32Ldvn3j22WdFVlaWuPvuu+UGP16vVzduKcRg27WyslK88cYbSVmzEEIcPXpUrFq1So5VfvjhhyI/Pz9hB32FqvuHP/yhcDqd4vXXXxdf+9rXxDXXXCPuuusu0dvbK9ra2sSECRPEQw89lFQ1a3/W3d3d4i9/+YtYt26dmDJlirjuuusChr/iPRFuqLrb29tFS0uLWLx4sVAURVx++eXinHPOEZ/97GfFvn37hMfjka33eG5BHsnfovr2zp07xeTJk8VFF10U1xU14datvvL/8MMPxe9+9ztRU1Mj3nrrLfm51dXV4vbbb0+qmtXt599++21RWloqV6+ovwvl5eW6IbJ4OXXqlFi0aJHIzs4WNTU1Ys6cOQH32bp1q1i4cKG44447hBCfDjF5vV4xfvx48eyzz8az5LBq1urr6xOPPfaYsNlssluqHSaLh0hqjtd1kSFmGL/5zW9Efn6+mDp1qqioqBB33XWX6OrqCnpft9stnnnmGXHFFVeIRYsWxbnSTwWrubu7W97u8/lEf3+/eOCBB4SiKGLhwoXiggsuEOecc07CahYisO4f/OAHoqenRzgcDvH5z39eWCwW3QTCr3/962Lq1KkJbV8P97PW2rNnj1iwYIHYsGFDnKsMFOxnre7M+cILLwiz2SweeeQRsWvXLtHc3CxuvPFGcdtttyVdzerP2j8IPvroo+Lcc88VixYtivvcEn/BfkfUlvpTTz0l8vPzxZVXXimWLVsm0tPTxUUXXSSuueYakZ2dLbZt25YUNWt/1kIMzne44IILxMUXXyzOnj0rjh07Jh566CFhNpsTMgdJ9R//8R+iuLhYVFRUiLfeeks3KfnnP/+5mDhxonwR4XQ6hRCDcwOtVqs4fPhwUtQcKpjs2LFDVFdXh1zkEE/h1ixE7K+LDDFh8Hg84p133hEdHR0Bt+3bt088//zz4hvf+IaoqKgQEydOFHfffbc4cOCAECJxv2jBag5W/0svvSRmzJgh9u7dK8NAIv84Qv2sP/roI7Fs2TKRmZkp/u3f/k189NFHwmw2i//+7/9OUKWfClZzsGDl9XrF9ddfL6655pqwly/GUqif9dKlS8Wll16qC+uvvPKKyMnJSciEZK1QNasXq8bGRvHzn/9cmM1msWrVqrhPsA8l1N9jRUWFuOeee+THtm7dKqqrq8Wf/vSnuE+i9jfU854Qg0vZly1bJvLz88XVV18tFEUR1113XULnlggxWPfXvvY1UVBQIP7xj3/IgDt//nzZ2dKe4nzJJZeI66+/XnaZEsG/Zn+dnZ1i1apVYsKECTJ8JfowRrXm/Pz8gJrjeV1kiBmB1tZW8cQTT4gLLrhAVFVVidmzZ4uVK1eKF198MaGvQobidDrF888/LzZv3qz7uMvlEueee27cW6nh8H917fV6xUsvvSSqq6uF1WoVM2fOTFBlQ+vr6xPPPvusHMLQPo6vfOUrYvHixYkqLSS1RofDIZYsWSK+/e1vCyE+bVc/88wzory8fNhzVOLJ5/PpXgH29fWJJUuWiPLycvHLX/5SPqZ4D9cNR30C37t3r1AURW5xoAbbyy67TK72SBZqSDx27JjYtGmT7iI0MDAg7rjjDjFjxoyEDCWF0tzcLIca29raxLRp08SvfvUrIcSnj2fdunVi2rRpSVN3c3OzDN6dnZ2y+/XXv/5VFBcXi3Xr1gkh4j+MNJTm5mbR2dkpenp6xOOPPx736yJDzAg0NTWJyy67TCiKIh588MGg90m2J06XyyXuu+8+UV1dLf7whz8IIQb/ENrb24WiKOKPf/xjgisM33/9138Jk8kkcnJyxB133KF7VZUMnE6nuPPOO8WUKVPkz7W9vV384x//EGazWWzcuFEIkXy/I6qf/OQncnWKEINP+J/5zGfE//k//yfhr7JD2bhxo5g/f76YMWOG/P1Odg6HQ1x99dVi1apVuo+ff/754qc//WliihrGk08+Kc4991yxefNm0dfXJ44dOya2bNkiFEUR99xzT8IPAxzKN7/5TfHlL39ZCDH4fLh//35hs9nEqlWrkrLudevWiblz54qf//zn4oYbbhALFiyQtyXjc0dzc7O49NJL435dZIgZhccee0xYLBaxZMkS2SZLdr/85S9Fbm6uWLp0qfjKV74ixo0bJz7zmc/Efa+VkXI4HKKyslJ85zvfEY2NjeLNN99MdEkh/eIXvxA2m01cdtllYv78+cJms4kbb7xxyLNIksF7770nJk2aJJYuXSoeeOABUV1dLebNmyf+/Oc/J7q0kF566SWxZMkS3UZxyfhE7+/ll18WpaWl4qqrrhKPPfaYmD9/vjjvvPPEiy++mOjSQvrFL34hcnJyxGc+8xkxceJEUVVVJb797W8nfHhjOH/7299EUVGRuPTSS8VVV10lSkpKxPLly5Niv5VQHnroIWG1WoWiKOKxxx4TQiRXFyaYeF8XFSH+d10djUhPTw9uv/12PP/88/jhD3+IRx55JNElDcvhcOCxxx6D0+mE1WrFv/zLvwx5Umky+dvf/oYvfvGL2L17N6ZOnZrocoblcDjw9NNPw2w2Y/z48fjCF76AtLS0RJc1rN7eXtx7773o7OxEcXEx7rzzTpSVlSW6rCGpJy+r/zWK3t5e3H333Thx4gSsVitWrVqFCy64IKl/TxwOB1588UUUFRVh+vTpqKqqgqIoiS5rWL29vXjwwQcBAOeddx6uv/76pP45A0BfXx9++MMfYv369fj617+OtWvXwmq1JrqsIcXzusgQEyXbt2/HqVOn8KUvfQlCCEP8QWsZqeaOjg4UFBQkuowRM9LP2uPxyL1CjFS3EfX19cFqtfJnHGdG+b3esWMH3nrrLXzrW9+CzWZLdDlhicd1kSGGiIiIDMk4PVciIiIiDYYYIiIiMiSGGCIiIjIkhhgiIiIyJIYYIiIiMiSGGCIiIjIkhhgiIiIyJIYYIiIiMiSGGCIiIjIkhhgiIiIyJIYYIiIiMqT/D4UzmN5fdm2cAAAAAElFTkSuQmCC", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "#df2 = df.iloc[0:500]\n", - "df2 = df\n", - "\n", - "fig, ax = plt.subplots()\n", - "plt.xticks(rotation=-30)\n", - "price, = ax.plot(df2.index, df2.close, c='grey', lw=2, alpha=0.5, zorder=5)\n", - "\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "e27cba63", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjcAAAG6CAYAAAD07mc1AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAABoLElEQVR4nO3deXxU5aE//s8syUzWyUY2EggSkhCWsCpBi7LlBougrSDFRq61WGmv/tprva12Ub9eLvbWVm0pVFpQ2tJia4sLvUaxiIIhQIBACARBZAmQhSyTdWYyM8/vj+OcmclMQibMksx83q/XvDgz58yZZx5OZj7znOc8j0IIIUBEREQUJJSBLgARERGRNzHcEBERUVBhuCEiIqKgwnBDREREQYXhhoiIiIIKww0REREFFYYbIiIiCirqQBfAV6xWK65cuYKYmBgoFIpAF4eIiIgGQAiB9vZ2pKenQ6kcXBtM0IabK1euIDMzM9DFICIiokG4dOkSMjIyBvXcoA03MTExAKTKiY2NDXBpiIiIaCDa2tqQmZkpf48PRtCGG9upqNjYWIYbIiKiYeZGupSwQzEREREFFYYbIiIiCioMN0RERBRUGG6IiIgoqDDcEBERUVBhuCEiIqKgwnBDREREQYXhhoiIiIIKww0REREFFYYbIiIiCioMN0RERBRUGG6IiIgoqDDcUMCZzWZ0dnZCCBHoohARURBguKGAslqtOHToEA4dOoT6+nr5cSEEWlpa8MYbXfj//j/g3LkAFpKIiIYVdaALQKGtra0NRqMRAFBTU4PU1FTo9XqcOPEpXnghHW++GQ8A+PBD4OhRQKUKZGmJiGg4YMsNBZS7U1GHDn2G73xnHN58c6T8WFUVsGWLP0tGRETDFcMNBZTFYnG639lpxqOPZuPYsTiXbX/8Y6Cz008FIyKiYYvhhgKqd7h57LEe1NTEAgASEnqwadNxzJnTCABoaADeftvvRSQiomGG4YYCymw2y8s1NTHYsiUCABAWZsWWLVcwbVoP7rmnVt7md79rR2NjI6+sIiKiPjHcUEA5hpt9+5Lk5W9+8xymTVNCo9Fg0iQ9kpKkTsd790bhwIHTOHbsGAMOERG5xXBDAeV4WqqiIl5enj+/AVqtFuHh4VCpgDvuaAAAmM1K7NuXhNbWVvT09Pi9vERENPQx3FBA2Vpu9PowfPppDADgpps6kJhoglarhUajAQDMndsoP6esLBEA5EvIiYiIHDHcUEDZWm4qKuIhhAIAMHNmMwA4hZu8vDZER0stNVVVOgjBcENERO4x3JBfCSFQX1+PpqYmAPaWm4MHE+RtZs5shkqlglqtRnh4OABAqQQmTdIDAFpbw3HpUiTDDRERucVwQ37V2NiIU6dOoaqqCh0dHbBYLOjsVOHjj0cAACIjzZg0SQ+NRgOFQiG33AD2cAMAx47pGG6IiMgthhvyq5qaGnm5trYWZrMZH3yQAoNBmldhwYJ6hIcLucXGMdwUFNjDTVUVww0REbnHcEN+ZbVa5WWlUomeHjPefjtdfuyuu64AsPenUTlMJjVuXDu0Wun5x4/HwWQy+aPIREQ0zDDcUMAolUpUVkbi3LloAMD06T3IzpbmV8jIyAAAKBQKefuwMIGpUw0AgPp6LS5e5Dg3RETkiuGGAsZqteKvf02V7z/6qBo33XQTMjMzkZqa6vY5M2faW2uOHNG43YaIiEKbOtAFoNDRe0ThixeF3JE4MbEHK1aEQaMZ1e8+Zsywj2hcVRUDs9kMtZqHMRER2bHlhnxKCIHW1laYzWanqRYAYP36BFit0mmnZcuaoemjISYnJweA1P/m3/5NJz9eXR3LTsVEROSCP3nJp86dO4dLly4hOjoaeXl58uMff5yEt96SWm20WgtWrGgFkOJ2H2lpadBoNNBqtYiKCkN2tglnz4bjzJlo6PV6+cqqsLAwX78dIiIaBhhuyKcuXboEAOjo6EBzszTycF2dBi+8kCtv8x//cRZpaQq3zwekTsWJiYny/RkzenD2bDgsFiU++qgTI0dWQalUYvLkyYiNjfXROyEiouGCp6XIbxoaGmA2K/Df/52P9napleX22xtw551XPeo3M2uW/XLyPXuMsFqtMJvNOH78OCfTJCIihhvyn46ODrz5Zjqqq6V+M6mp3fj+9z+FQuE8ns31zJmjlZfPnImRl81mM86dO+e9AhMR0bDEcEM+0/vqKJNJgddft18N9ZOfnEJ0tNTJ2JOWm0mTwqDRSK03Z85EO63T6/XunkJERCHEo3CzceNGuV9DbGwsCgsL8e6778rrn3nmGeTl5SEqKgrx8fFYsGABDhw44LKf/fv3Y968eYiKikJcXBzuuOMOdHd3y+tbWlpQUlICnU4HnU6HkpIStLa2Dv5dUkD0vjqqtDQV165Jl0R96UuNyM9vk9d50nKjVgOTJ0vLtbWR6OpSy8/nqMVERORRuMnIyMDzzz+PiooKVFRUYN68eVi6dCmqq6sBSJfsrl+/HlVVVdi3bx+ysrJQVFSExsZGeR/79+9HcXExioqKcPDgQRw6dAj/8R//AaXSXpSVK1eisrISpaWlKC0tRWVlJUpKSrz0lslfHMON1QqnVpv777/gtK2nY9VMm2Y/XkwmKVDbXtNxigciIgo9CtH73IGHEhIS8POf/xwPPfSQy7q2tjbodDp88MEHmD9/PgBg1qxZWLhwIZ577jm3+zt16hTy8/NRXl6OW265BQBQXl6OwsJC1NTUIDc31+3z+nptvV7PK2gCpL29HYcPHwYAHD0ah//8zykAgGnTWvCLXxxz2ragoADx8fED3vemTcC3viUtv/wyMG/eCVy7dg0AUFhY6DThJhERDR/e+P4edJ8bi8WC7du3o7OzE4WFhS7rTSYTNm3aBJ1Oh4KCAgDS1TIHDhxAcnIyZs+ejZSUFNx+++3Yt2+f/Lz9+/dDp9PJwQaQApFOp0NZWVmf5TEajWhra3O6UWA5Xrn04Ydj5OX77+902dbTlpupU+3LR45AHusG4KkpIqJQ53G4qaqqQnR0NDQaDR555BHs2LED+fn58vqdO3ciOjoaWq0WL774Inbt2oWkpCQAkK9keeaZZ7B69WqUlpZi2rRpmD9/Ps6cOQMAqKurQ3JyssvrJicno66urs9yrVu3Tu6jo9PpkJmZ6elbIy+znZZqb1fj/fel9J2QANx7r/NgewqFAhERER7te9IkwNZN58gR5wH8GG6IiEKbx+EmNzcXlZWVKC8vx5o1a7Bq1SqcPHlSXj937lxUVlairKwMxcXFWL58ORoaGgBA7gvxrW99Cw8++CCmTp2KF198Ebm5udiyZYu8D8eZoG2EEG4ft3nyySeh1+vlm23wOAocW8vN+++nwGiU/u9KSoDoaOdwo9PpPG650WqBCROk5epqoKfHfhqK4YaIKLR5HG7Cw8ORnZ2NGTNmYN26dSgoKMDLL78sr4+KikJ2djZmzZqFzZs3Q61WY/PmzQCkYfQBOLX0AMD48eNx8eJFAEBqairq6+tdXrexsREpKe6H5wcAjUYjX8Vlu5H/9PT0oLq6GmfOnJEvATebzRACeOeddHm71atdp0lISEgY1GvOmiX9a7UC1dWRTmUhIqLQdcPj3Agh+p280HF9VlYW0tPTcfr0aadtPv30U4wePRqA1BlUr9fj4MGD8voDBw5Ar9dj9uzZN1pc8pGLFy+isbERly9flk8f9vT04NixOFy4IF3JNGeO1NrSu5VmsOHGsavX0aP2gf3YckNEFNo8Ohfw1FNPYdGiRcjMzER7ezu2b9+OPXv2oLS0FJ2dnVi7di2WLFmCtLQ0NDU1YcOGDaitrcWyZcsASKebnnjiCTz99NMoKCjAlClTsHXrVtTU1OCNN94AILXiFBcXY/Xq1XjllVcAAA8//DAWL1484CulyP9spx4B4Nq1a0hLS4PZbMYbb2TIj69ZI/3bu+XGdhm3pxzDTUVFGObNk5YZboiIQptH4aa+vh4lJSW4evUqdDodJk+ejNLSUixcuBAGgwE1NTXYunUrrl27hsTERMycORN79+7FBFvnCADf/e53YTAY8L3vfQ/Nzc0oKCjArl27MHbsWHmbbdu24bHHHkNRUREAYMmSJVi/fr2X3jL5QlhYmNxCZwsXFRVh+OQTqTN5WprAV74i9btRqVSIjY1FW1sbRo8e3W9fqv7k5EgdlJubgUOHlBACUCgYboiIQt0Nj3MzVHGcG/86fvy4POu3RqPBrFmFmDatA5WV0vQIGzZYsWaN/Syo1WpFV1cXoqKiBh1uAGDxYuCf/5SWt207iPT0LkRGRuLmm28e/JshIqKACeg4NxTcOjo60N7ePuDtHUeY7unpwYcfCjnYjBrVhdWrlS7bR0dH31CwAZxPTZ0+nSC/PhERhS7Prr+lkNDZ2YmKigoAwJQpUxAXF3fd51gsFnnZarXiJz9pAiCdkvrGN2qhVuf4oqhwbKD59NNYzJ0rhZvDhw9Do9E43bRaLTQaDcLDw53CGBERBReGG3LheCn+sWPHcPvtt1/3OY7h5vJlLfbvTwQAJCUZUVTku9GiZ8ywL9fU2Dsmt7e399vyFB4e7hJ+HEMQAxAR0fDFcEMuHK9mEkJcdwBFwDnc/PWvmRBC2v6eey5Dqx34jN+eio8Hxo4FPvsMqKmJgMWigEp1/W5kJpMJJpOJAYiIKAgx3NB1dXZ2Ijo6ut9tbOHm0qUI7NwpDdoXEWHGl798BUajbw+zGTOkcGMwKHH+fCRyc43Iz89HZGQkjEaj25vBYLjuVVU3GoBsNwYgIiL/YrghF70voGtubh5wuNm8eQysVqnV5r77LkGnM0Or7f+5N2rGDOD116Vls3kKCguVUH0x8ZRWq+3zeVarFSaTqc8AZLv1hwGIiGjoYbghF7Y5wGyam5sxatSofp9jsVhw5YoWH30kTXoaH2/CqlVNUCgUPp/EdOZM+3JlZZg8oeb1KJVKaLVaBiAioiDDcEMueoeb9vb2fvvdWK1WWK1WlJamyo9961vduP326TCbzS4jEnvbtGnS4H1CAF9c5OU1AwlAtilGfB2AwsLC5Cu+GICIiPrGcEMueocbi8UCg8GAiIgIt9tbLBZYLJDDjVIp8OijOigUrlMt+EJMjDRa8enTwPHjQE8P4IeXlSkUCr8EoJ6eHvT09DAAERFdB8MNuegdbgCpU3F/4ebw4Xg0Nkpf7nfeqUB6uttNfWb6dCncmExAdTUwZYp/X/96BhqATCYTDAaDzwOQ47g/DEBEFGwYbsiFu3DT0dGBpKQkt9tbLBZ8/PEI+f6DD/qsaH2aNg3485+l5SNHhl64GQiFQiGHi754MwB1dHT0uY0tAPUXghiAiGioYrghF3213PTFbLagvFwatE+jsaK42P9fetOn25cPHwa+8Q2/F8EvPAlAtkveGYCIKNQw3JALd3Op9vcld/Qo0NQkfdnOnt2NyMioPrf1FceWmiNH/P7yQ4pjAOpr0jnHANRXCDKZTG6PBRtPA1BfIYgBiIi8jeGGXDi23Gi1WhgMBnR3d8NiscjjxzgqLbU/tmCBAYD/w01cnH2k4mPHALMZUPPo7pOnLUD+DEDuQhADEBF5gh//5MIx3MTExMBgMACQTk25awl4771weXnhwv5H/fWl6dOlcNPdDZw6BUyaFLCiBIXBBCB3IYgBiIj8jeGGXDiGm6ioKDQ2NgKA2+kKGhqkgfMAYOzYDmRm9j8HlS9Nmwb89a/S8pEjDDf+MNgA1DsE+SoA9Z4N3l3LIxEFH4YbcuEYbsLD7a0yPT09Ltvu2mVfvvnmZqhU7i8X9wfHTsVHjgCrVgWsKOTgRgKQYwjyZQBynAyVAYho+GO4IRe2cKNUKp0G4XMXbt57z74shZv+p2nwpalT7cuHDwesGDQIwyUA2W4MQERDG8MNuXAMN2qHXrlms7nXdvZwExFhxoQJ+oB+6CcmAllZwPnzQGUlYLFgwPNM0dB3owHIcTZ4BiCi4MZwQy5sH/zXa7k5dkzqcwMAU6e2IixMBPwDfdo0Kdx0dgKffgqMHx/Q4pCfeSMA2W4MQETDF8MNuRhoy80//2lfnjmzGQAC/mE9fTrwj39Iy2++Kc0zpdEAWq30r+MyL64JTQxARMGP4YZc2MKNQqHot+XmnXfsy7NmNQEIfLiZNs2+/NRT0q0varVz6OkrBPW37I3tNBqePhtqhlIAUqvV150MNdB/d0RDDcMNuXBsuVEqlVAoFBBCOLXc1NUBBw9Ky+PGdSM1VRrOP9AfsjffDERFSaelrsdsBjo6pFugqdWDD07eDlv8nhwYfwUgs9mMjo6O6wag602GGui/TSJ/YrghJ0IIp3Bja70xmUxOLTeOp6Ruu60VgPRhH+iB1BISgPffl05JdXcDRiNgMEj/DnTZaJRmF/cns1m6DSSU+ZotaA2FsDXcv48HGoB6enquOxnq9QKQ2Wzudw44BiAKJQw35MTxA9QWVNRqNUwmk1PLzc6d9ufcequ9v41CEbhB/Gxmz5ZuN8JqlQKOJ4FoMCFqINuFctBSqW48OHkrbPnqe1+hUCA8PNxpTKnebAHoepOheisA9ReCGIBoOGC4ISeOA/jZwo2t343FYoHVaoXVqsTu3dI2iYlATo7+i8uug+dDT6mUvtC0WkCnC2xZHIOWt4OTp6HM30HLYpFC1lAJWr4+Jdj3cxTQasOh0YQjPj7G7bxpgQhAfYWgYPosCCQhBM6cOQMhBLKzs1mvHmC4ISfuwk3vK6aOHAlHW5t0f/58KywW6Ruvv6Z3GjzHoBVoQkgBx1etVJ48JxBBq6tLugWaLWg5hyB7ANJoYtyGpfBwgbAwK8LCzFCpLFAqe6BU9kCl6oFSaYJC0QOFwvjFNlaEh9v+FfKydDMiPLwb4eECKpVrWGIA8o6mpiZcuXIFAKDT6ZCamhrgEg0fDDfkxN1pqd5XTH3wgb35/NZbDfJydHS0H0pIgaRQ2L8sA80WtHx5SnCgzzEa/fveBx+0FABUX9y8Q6l0Dj7SspCX7esEwsPNCAszISxM/0VgVyAiQonISCUiI1WIjFQhKkqN6GgVoqLCEBGh9Kg1zF2L1nBmm7QYAIz+PsiGuSA7FOhGObbc2PrP9G65+eAD+/YzZ+rlD3aGG/Inx6DlZrJ6v3IMWkMhbPmT1aqAwaCCwRD4lhil0r9XFmZkSDdfcezn2HucMeofww056a/PDQC0tvagrExaHjsWiI/Xo65Ous9wQ6FqqLZoBTZsCRiN/r3AwGqVrpLs7vbfa/7xj8DXv+6bfTPcDB7DDTm5Xp+bTz5RwnZF+Pz5kMfeUCgUDDdEQ8DQCVoKCCGNEt5XCDIYBDo6zOjo6EFnpxkdHWZ0dprR1WX54l8rurutMJkUMJmU6OmRbtKyQl62rXN83HmdAiaTb1qW/vAHhpuhiOGGnFyv5eajj+yHzPz5VvmqisjIyICPcUNEQ4tCAYSHS7c+tgAQ9sXNPcerwOy3Lperwvq7CkzaD2A2KxxCkBImk/2+1RoGQAMhwiGEBlZrGKzWcFitYbBY1LBYwtDTo5QD2iuvAHo9cPSotG9fjILBcDN4DDfk5HotN3v3Sj8HFQrg5ps7cf689IHCVhsi8gXHcYBiYmLcbuM+ADnPBm80Gr/o6GxBZKRlUGVxvArsk0/G4pNPonDtGnDlCjBy5I28S/cYbgaP4Yac9Ndy09IShlOnpHAzbRoQGWk/sR0VFeXHUhIR2XkjANlujp+BvTmOA5SZGQdA+tyrrGS4GWoYbshJXyMUA8DRo/HyuoULpUH9bBxPXRERDTXeDkDZ2fa5viorgS9/2ftlZrgZPIYbctLfaanDh+3hZsEC53DD/jZENNwNNAAZDAZcuFAlP1ZZ6Zvy9A43QoghMcXNcODRN9LGjRsxefJkxMbGIjY2FoWFhXj33Xfl9c888wzy8vIQFRWF+Ph4LFiwAAcOHHDaxx133AGFQuF0W7FihdM2LS0tKCkpgU6ng06nQ0lJCVpbWwf/LmnA+hvn5vhxaR6CsDBp7ibHbTnaKBGFAttkqBkZXdBopB94vgg3QgincCOEcPpBSf3zKNxkZGTg+eefR0VFBSoqKjBv3jwsXboU1dXVAICcnBysX78eVVVV2LdvH7KyslBUVITGxkan/axevRpXr16Vb6+88orT+pUrV6KyshKlpaUoLS1FZWUlSkpKbvCt0kC4a7lRKBRoadGgtjYSAHDzzUBEBFtuiCg0KRQKqFTATTdJV4uePQt5ShpvcRdkeGpq4Dw6LXXXXXc53V+7di02btyI8vJyTJgwAStXrnRa/8tf/hKbN2/G8ePHMX/+fPnxyMjIPufIOHXqFEpLS1FeXo5bbrkFAPC73/0OhYWFOH36NHJzcz0pMnnIXbgBgOrqBHn5S1+S/nX842PLDRGFCincqDBuXDtOnZKGxz56FLj9du+9hrsgw3AzcIP+uW2xWLB9+3Z0dnaisLDQZb3JZMKmTZug0+lQUFDgtG7btm1ISkrChAkT8P3vfx/t7e3yuv3790On08nBBgBmzZoFnU6HMtvQuG4YjUa0tbU53cgzvZtBHcON7ZQUAMyZI/3L01JEFKqUSiVycuydig8f9u7+BxtuhBCora1FfX29dws0zHjcobiqqgqFhYUwGAyIjo7Gjh07kJ+fL6/fuXMnVqxYga6uLqSlpWHXrl1ISkqS199///0YM2YMUlNTceLECTz55JM4duwYdu3aBQCoq6tDcnKyy+smJyejzjbOvxvr1q3Ds88+6+nboS9YLBYcPnwYXQ4z8TmGm2PHpF8nCoWAlGUVPC1FRCFLqVQiN9fxh7kJQoR5rcNvj20oeAcDCTeff/45Ll68CAAIDw9HfHz8dZ4RnDz+RsrNzUVlZSXKy8uxZs0arFq1CidPnpTXz507F5WVlSgrK0NxcTGWL1+OhoYGef3q1auxYMECTJw4EStWrMAbb7yBDz74AEeOHJG3cXdwXK+X+JNPPgm9Xi/fLl265OlbC2kNDQ1OwQawBxa9HjhzJgIAkJ3dgZgYqcWGLTdEFKpUKhWysjoRFiZ9Dh44YEZTU5PX9u9Jy01PjzRTfHd3txxsAPTbIBDsPA434eHhyM7OxowZM7Bu3ToUFBTg5ZdfltdHRUUhOzsbs2bNwubNm6FWq7F58+Y+9zdt2jSEhYXhzJkzAIDU1FS3zWmNjY1ISUnpcz8ajUa+ist2o4HrdjPTnC3cHD4MCCEFy/z8NvkPjC03RBSqlEol1GqBsWOlU1OXLkWivPyU1/Y/kHDz6afA174GREYCajWQn6/Evn32MyVNTU39DkoYzG74G0kIAaPROOj11dXV6OnpQVpaGgCgsLAQer0eBw8elLc5cOAA9Ho9Zs+efaPFpT4YDAaXx2wtZRUV9sfy8trlUMMOxUQUqmyfeTk59lNTZ8+6HxtnMK4Xbj78EJgyBdi+HbA9fP68Bj/5yUT8+tfZX8ylZUZLS4vXyjSceNTn5qmnnsKiRYuQmZmJ9vZ2bN++HXv27EFpaSk6Ozuxdu1aLFmyBGlpaWhqasKGDRtQW1uLZcuWAQA+++wzbNu2DXfeeSeSkpJw8uRJPP7445g6dSpuvfVWAMD48eNRXFyM1atXy5eIP/zww1i8eDGvlPIh2wSYjmytMYcO2R/LzbWHG3dj4hARhQLb56Njv5uamhgIIdDW1obOzk6MGDFi0KO39xduysuBxYsBW4N7TIxAYqIV589Lgesf/8jA6NFdWLLkChobG5GYmDioMgxnHoWb+vp6lJSU4OrVq9DpdJg8eTJKS0uxcOFCGAwG1NTUYOvWrbh27RoSExMxc+ZM7N27FxMmTAAgndL617/+hZdffhkdHR3IzMzEl7/8ZTz99NNOv/y3bduGxx57DEVFRQCAJUuWYP369V582+TIarW69LcBXMONVmvBqFGdLqelVCoVww0RhRTbd1Zenj3cnDwZiyNHjshXADc3N2PixImD2n9f4aa9HVi5ErB9ZM+d24EnnjgCrdaKt95Kx8sv5wAAfvWrbEycqEdMTCfa2trQ1dWF5OTkkOlC4FG46a/vjFarxT/+8Y9+n5+ZmYmPPvrouq+TkJCAP/3pT54UjW5AV1eX05xSNkqlEo2NwIUL0v2cnHaoVHBpueEpKSIKNbaQMHp0J6KizOjsVKO6OhZtbe2w/dZzHObEU32FmyeeAD7/XLp/660CP/zhYYSHS5/fd999BZcvR+CNNzJhsSjxu9/dhOefP4HKykpYrVYYjUaMHj160GUaTkIjwlG/Ojo63D6uVCqd+tvYzi33brkJlV8CREQ2th91KhUwfrw0rlpzswb19Vp5G5PJ5PaH40C4CzeffGKAbUD/qChg/foOOdjYfPvbtcjMlB4rL0/E0aOx8g/Rz22pKATwW4nc9rcBXMONrfmVLTdEFOocf9RNnKiXl0+csF+pa5tlfDAcn6dQKCAEsGnTWPmxn/7UhJiYBpfn6XQaPPecvZvAH/6Q1ed+gxnDDbm9UgpwDTe2jnO22WnZckNEocrxR92ECfYR8aurdU7b9Xe1cF9MJpN8Sss2Q/nhw/E4ckQakC8jw4ipU/e7Hc8tNTUVX/86MHq0CQBw9Gg8Ll6MlNeHytVT/FaiPptNFQqFPKR4TIxAerrUNd9isXAAPyIKaY4/6saPb4NCIX2OVlc7j7E2mHBz9epV+XM5NTUVkyZNwjvvjJHX//u/f4awMPvndmRkJMaMGYNRo0YhNTUVKhXw9a/buxu8806avMxwQyHDMajYhuqOiopCQ4MCly9Lj0+ZYoHtb9lsNjPcEFFIc/zci4qyYMwY6fT+Z59Fw2Cwf7V6Gm6EELh69ap8Py0tDfX1Ydi3TxpDZ8QIA+64w/l0VGJiIkaPHo2bbrpJDl1f+5pJHj25tDQVRqP0eEtLy6D7AQ0nDDfkdKDn5uYiLy8PkydPdpoIbupU+zYWi4WjExNRSOv9uWfrVGy1KvDpp/bB/DwNN+3t7XJXgYSEBERERGDLFmm/AHDnnXVw/D2ZmZnp9gqo1NQwOQR1dITh4MEEAFI3hMG0Jg03/FYip1aY8PBwpKamQqPROIWbGTPsHdR4WoqIQl1f4QYATp2yn5ryNEg4ToUTHx8PqxXYssX2mgKLFtlbdWJiYjB27Fio1a6jumg0GixYYG/h2bNnhLys1+tdtg82DDfk1HLjOBhfX+HGbDaz5YaIQlrvH3X5+fYxbU6fjpOXTSaTR/t1vMBDq9WirMw+1tiMGS1ISbGHpfDw8D73Ex4ejqlTWxAdLV0dtX9/onxqiuGGQoKtFUahULgNNzExQE6O/VDpfVqKLTdEFGp6/6gbNaoTERHS2DQnT8bIn4s30nKj1Wrx5z/b1xUXNzttq9Fo+txPWFgYwsIEbrvt2hf7VePQIenUFMMNhQRby43jH2tDA1BbKy1PnQqoVAq56bN3h2K23BBRqOn9o06lso8FVl8fjra2aACehxvHlhu1OgJ//au0rNUCCxY4D7jaX8uN7Yfq7bc3yo8dOJAKQBrbLNjHu+G3Ejm13NgcPWpfP3269K/tj5ktN0QU6tz9qHPsd1NTEwdA+rx0N9pwX2zhRq1W48MP1Whqkh5fsgSIj3fuW9Nfy43NtGmt0Gqlz+vy8jjYfpcGe+sNww3JLTeO4ebIEfv6adOkf/tquWG4IaJQ4+5zzzHcOI5UPNDWG6vVKoebiIgI/OEP9nUrV7q21Awk3ISHWzFlSisA4No1Nc6dk1qU3E2WHEwYbsjtaSl34cb2x2y1Wp1+ifC0FBGFGnefexMn2sPNsWNR8vJAw43jdiZTJN58U1pOTAQWLXINN/2dlgKAcePGAQAKC1vlx2yXhDu2vgcjfiuR29NStnATEQHk5krLjpcbOl4BwJYbIgo17j734uJ6kJkptYicOKGRB/MbaP8Wx87Eu3cnwpZ1pFYbz1tu0tPTMWXKFHzzmxnyY7Zw48mpsuGI4YZcWm5aWoBz56R1U6ZAHjDK8Y/ZMdyw5YaIQk1fn3uTJkl9WXp6FKipkQbzG8jl4D09Pairq5Pv79xpn6Nq1Srp397hxt34No4UCgXi4uKQn6/B2C/m3DxxIhbd3Sq23FDw691yU1lpX2c7JQWw5YaIyKavzz1buAGAEyekgHK9cCOEwOHDh9HQIA2619wchgMHpCCTm2v/HO4dbhxb269nwQLpX4tFiRMnYhluKPj1brk5dsy+bupU+3JfLTcMN0QUavoKFhMn2sNNVdXAwo3BYHC6BPyTT5IghLT/r34VsL1UWFjYoMt7xx325WPH4hhuKLgJIVyuljp+3L5+8mT7cl8tNzwtRUShpq9wM3JkN1JTpc/Uyso4dHcrrxtuevfJOXRopLz8la/YH9dqtYiKkjoqjxkzBp64/Xb7cmVlHPvcUHBznHrBFlKqqqT7CgUwYYJ9W56WIiLqn0IBfPnL0ueqyaTC4cPxHoWbhISbUF4uXa49apRz1wCFQoFp06Zh+vTpGDVqlEflSksDcnKk5ZqaGHR0BPfM4Aw3Ic5xvBqFQgGLBThxQrqfnQ1ERtq3dQwx7kIREREBd99tb9X55JOk64Ybx/UffhgNW9a55x77KSkblUqFmJgYj/rb2NhOTVksSlRWRnj8/OGE30ohrndI+ewzwHbqd9Ik52376pnPlhsiCnW2zr5xcXFYsECBL84eobw8EQZDj9MPyd4cW25KS+3j49x7r3fL6Hhq6ujRGO/ufIhhuAlxvVtubKekANdw01eIYcsNEYW6/Px8TJo0CRMnToRWC/zbv0mPt7aGo7pa1+9YN7Z1nZ0qfPihFJLS0oDZs71bxttusy9XVUV7d+dDDL+VQpxjy41CoeizMzHgvuVGqVQy3BBRyFOr1UhMTJQ/J+++275u797+T03Z1pWVJcJotF8l5e2P1sxMIDlZeq2TJ2PQ09N3a9Jwx2+lENf7tFR/LTfuws2NXJpIRBQseveBWbwYUKulz9e9e0fAaOw73NhabvbsSZYfW7bMF2UEpkyRRlDu7lbj2LHgvRyc4SbE9T4tZRvjJjISuOkm523dnZZiuCGiUJWRIU1roFKpEBHh3EE3Ph649VZp/oT6ei0OH+6/z01raxgOHJCmRhg5Erj1Vt+UeepU+xQPn3zim9cYChhuQpxjy01np1qedmHyZPu0CzZsuSEishszZgzy8vIwffp0t6fnFy+297N5882+J7k0mUz48MNkWCzSPu6/3/Xz11tmzLC3IJWViaAdzI/hJsQ5ttycPm2fhG3KFNdtlUqlS9Mrww0RhSqVSoXU1FREOo6Z4WDpUgGlUvoB+ac/RaO52XUbIQR6enrw/vsp8mMlJT4pLgBgwoQeaDRSoNm714Ly8vIBT+w5nDDchDjHlpuaGnuzqrtwo1AoXE5NMdwQEbmXkRGGRYuuAgA6OlT43/913cZqtaKqKho1NbEApM/eiRN9VyatVoWcnHYAwNWrEWhsBGpra333ggHCcBPiHFtuTp2yt9w4zinlqPepKYYbIiL31Go1HnjgAsLCpM/ZX/0K+PxzaZ3FYoHFYoHJZMLmzfapFL7zHd+WSaVSYfz4dvn+qVMxQTkVA8NNiHNsuTl1SjonrFT2/cuBLTdERAOjVquRnGzE3XdfBgB0dwPf/jbQ3W3A/v37UVZWhrffNuLo0XgAwKhRJqxa5dsyqVQq5OW1yfdramL7HKB1OGO4CXG2lpueHgXOnJHCTW6u87QLjthyQ0Q0MAqFAkqlEqtWnZfHlyktBX74wzb09JhRV6fCmjX2D9vvflcPX3+kqtVqjB9vDzenTsX69gUDhOEmxNlabi5ejITJJHUWdtffxobhhoho4NRqNaKiLPje987Jj/3qV8l48MGZ+OY3Z6KlRfpROWNGM+69t/85qLxBpVIhJcWI+HjptWpqYmA2B98VUww3Ic7WcnPunH0o7oKCvrfvfVrKNp8KERG5sn1m3nbbNfzP/9gfv3AhCm1t0o/DlBQDfvzjU9Bqff95qlKpoFBAPjXV3h6Gzz7zfBLOoY7hJsTZWm4+/9w+WVvvkYkdseWGiGjgbOHGYrHghz8UeP11ICXFfun1lCkteOGFY9DpevzyeWorj2On4mPHNH1tPmwFXy8i8ogt3Jw7Zw83/V2G2DvcBGNHNCIib7F9RgohYLVasXy5CpMnn8c//9kJlQooKGiFbfgwjcb3IcNWntxce7+bqiqGGwoyttNStpYbnU6aXK0vvU9LcdJMIqK+OX5mWiwWqFQqqFTA9OmtLtv64zS/rTy5uR3yYydORPS1+bDl0TfTxo0bMXnyZMTGxiI2NhaFhYV499135fXPPPMM8vLyEBUVhfj4eCxYsAAHDhxwuy8hBBYtWgSFQoE333zTaV1LSwtKSkqg0+mg0+lQUlKC1tZWj98cXZ8QAh0dKjQ0aAFIrTaKfk6/sqWGiGjgHD8zbePJuJvyQAo9PppzodfrAIBO14O0NGmeqZqaCATbUDcehZuMjAw8//zzqKioQEVFBebNm4elS5eiuroaAJCTk4P169ejqqoK+/btQ1ZWFoqKitDY2Oiyr5deesllKH+blStXorKyEqWlpSgtLUVlZSVKfDkedQizWq1O/W2uNzKmP/74iIiCRe+WG8B58FQbf5yS6l2e3Fyp343RqMKpU355eb/x6Gf4XXfd5XR/7dq12LhxI8rLyzFhwgSsXLnSaf0vf/lLbN68GcePH8f8+fPlx48dO4Zf/vKXOHToENLS0pyec+rUKZSWlqK8vBy33HILAOB3v/sdCgsLcfr0aeTm5nr0Bql/QogBdya2bU9ERAMz0HDjrytPHRsVcnPbsWdPMgDg0KHrf/4PJ4PuMGGxWLB9+3Z0dnaisLDQZb3JZMKmTZug0+lQ4HBtcVdXF772ta9h/fr1SE1NdXne/v37odPp5GADALNmzYJOp0NZWVmf5TEajWhra3O60fVJLTf2y8Cvd3C7+6MkIiL3Bnpayl8tN47y8uxXTB08GFw/XD0ON1VVVYiOjoZGo8EjjzyCHTt2ID8/X16/c+dOREdHQ6vV4sUXX8SuXbuQlJQkr//e976H2bNnY+nSpW73X1dXh+TkZJfHk5OTUVdX12e51q1bJ/fR0el0yOyvVyzJhBADvlIKABITE+XlrKwsH5WKiCg4DLWWGwAYM2YMFAoFxo1rh0IhhZpDh0I83OTm5qKyshLl5eVYs2YNVq1ahZMnT8rr586di8rKSpSVlaG4uBjLly9HQ0MDAODtt9/G7t278dJLL/X7Gu764ggh+uyjAwBPPvkk9Hq9fLt06ZKnby0kWSz2Pjfp6VYkJPS/vVarRUFBAcaNG8cASUR0He5abgLZ5wYARo8ejS996UvIykpAZmYXAKCqSgGj0W9F8DmPw014eDiys7MxY8YMrFu3DgUFBXj55Zfl9VFRUcjOzsasWbOwefNmqNVqbN68GQCwe/dufPbZZ4iLi4NarZb/07/61a/ijjvuAACkpqaivr7e5XUbGxuRkpLSZ7k0Go18FZftRtdXV6dCe7s0cFR+/sBOOcXHx2PkyJHsXExEdB3uWm7cnZby92jvSqUSarVa7lTc06NAVZVfi+BTNzxIiRACxn7inuP6H/7whzh+/DgqKyvlGwC8+OKLePXVVwEAhYWF0Ov1OHjwoLyPAwcOQK/XY/bs2TdaXOqlpsY+IuaECexPQ0TkTQNtuQnEVDYqlUoON4DUqThYeHS11FNPPYVFixYhMzMT7e3t2L59O/bs2YPS0lJ0dnZi7dq1WLJkCdLS0tDU1IQNGzagtrYWy5YtAyC1yrjrRDxq1CiMGTMGADB+/HgUFxdj9erVeOWVVwAADz/8MBYvXswrpXzg9Gn7H9SkSQw3RETeNNCWm0B0KFar1cjLa5bvV1T4vQg+41G4qa+vR0lJCa5evQqdTofJkyejtLQUCxcuhMFgQE1NDbZu3Ypr164hMTERM2fOxN69ezFhwgSPCrVt2zY89thjKCoqAgAsWbIE69ev92gfNDCnT9v/oK7XmZiIiDwzFDsU26jVaowd2wGlUsBqVYRuuLH1nXFHq9XiH//4h8cFcDduSkJCAv70pz95vC/y3KefSuFGqRTIywtwYYiIgsxAT0sFog+jSqWCVmvFmDGd+OyzaFRXA11dQGSk34vidZwYKIT19ADnzkm/FkaN6kJEBA8HIiJv6t1yY7Vah8xgqPZJNKV+NxYLcORIIEvkPfw2C2HV1YDZLB0CN93U0e+l9kRE5DnHcGM2m11abSIjIz3uuuEttrLl5dkHvQ2WTsWcBTGEOR7EubntUCqT+t6YiIg8plAooFKpYLFY5JYbm6SkJEwMYGdHW8vN+PGOIxUHqjTexZabEObYeSwvr50tN0REPmBrIbEFHBulMrBfwbZwk5XVCa1WCl0MNzTs2VpulEqBceN4WoqIyBdsIaL3aalAhxtb6FKrBcaP7wYAnDsHNDYKnDlzBidPnpQ7QQ83DDchymCAPBrlqFFdiIy0MtwQEflAXy03gR7l3fFKrvz8Tnn5ww87cPnyZTQ0NPQ7p+NQxnAToiorAVsgz8trC/gvCCKiYOUYInp6euTlQH/uKpVKt52Ky8vt23R3d/u7WF7Bb7QQ5djfJieH/W2IiHzFMdw4hoVAhxuFQiGPjDxunONIxfby9je90lDGcBOiHMNNbi7DDRGRr0RHR8vLer1eXg70aSnAPu1DcnIXUlOl8XeOHg2H7eyZ0WhER0cHurq6AlXEQWG4CVGHD0v/qlRWZGd3BvwXBBFRsIqJiZGXW1tb5eWh8LlrCzcKBXDzzVKi6ehQ4cKFKABAe3s7KioqcOjQoWEVcAJfs+R3nZ3AyZPS8k03dSE8nJ2JiYh8JTY2Vl4eSn1uAOcJO2fMsJ+COnEi1mk7IQRaWlrk+xUVQGkpUFsLDJEBl50EvmbJ744dA2xXI+bkdAAYGn9kRETBSK1WI9LNhE1D6bQUAEyZYm+ZOXFC57KtY3+h3/wGWLQIyMwEjh71bRkHg99oIch2SgqwzynClhsiIt9xbL2xGQo/Kh3DTU5OBzQaqRmmuto13DieljpxQvpXoQDGj/dtGQcj8DVLftf7SilgaPyREREFq+EQboQwYsYMKdxcuRKBxsZwp21tLTcWizQ3IQBkZwMREf4pqycCX7Pkd7aWm7AwgTFj2HJDRORrjp2KbYbaaSmj0YjbbrOPSHz0aLzTtgaDAUIIfP45YDtDFcCpsfrFcBNi9Hp7Z+JJk4DwcCmlD4VfEEREwcpdn5uh8LmrVqvlchiNRsyebZDXHTniHG6EEDAYDPLo9oD0PTIUBb5mya/Kyuw92wsL7V3c2XJDROQ7KpUKEb3O3wyFcOM4kJ/RaERBQRc0GumS8CNH4lyuhOru7pb72wBsuaEhYt8++/Ls2UNnAjciomDnOJgfMDROSwH2U1MWiwWff16DSZOkgQYbG7WorXUOZF1dXWy5oaFn71778qxZ9nOrDDdERL4VFRXldH+ofO5qtVqn+9OmOY5nk+C07uzZszh8WDp1pdFIHYqHoqFRs+QXRiNw8KC0fNNNQFKSSV4XHh7ex7OIiMgbhmq4SU1NdZr/auZMe7jZuzfJaVuTSYHz56WWnvHjAYenDSlDo2bJLyoqpIADAF/6EmAy2cNNWFhYgEpFRBQaeoeboXJaKi4uDrNnz8aUKVOgUCgwdmwHRo6ULoc6diwOSUn5cofoU6diYbVKfTQnTrT2uc9AY7gJIe+9Z1/uHW7YckNE5Fu9OxQPpQs5lEol4uLiMGPGDKSnp+GrX5V6ElutCuzbl4wpU6ZgwoQJOHx4pPyc6dOb+9pdwDHchJA337QvL1rkPMcJww0RkW85XpkUFhY2pMKNTVRUFHJzc7Fqlf3S9ddfl74jkpJGoKxMOk2lVApkZ386ZCfTZLgJEZ9/DrmH+y23AOnpbLkhIvK3goICZGRkYNJQvczoC1On2jsL79kDlJcDp08Dn30mxYZJk/SIjjbh9OnTEENw5kyGmxDx1lv25aVLpX8ZboiI/CsyMhLZ2dlup2MYShQK4Ikn7Pd/9CPglVfs92+/vRUAoNfrUV9f79/CDQDDTYhwDDd33y39yw7FRETUlwcfBMaOlZZ37wZeeklaVqmAb3wjHgqFAllZWUhOTg5YGfsyRC/iIm9qabGPb5OdDeTlScu2cKNSqYZMr30iIhoawsKAdeuA5cudH//FL4CCAh2MxllOc1MNJWy5CQHvvSfN4goAd90lNTcC9g7FPCVFRETuLFsG/P3v9hacxx8HHntMWh6qwQZgy01QsU1qptVqnXrhv/OOfZvFi6V/rVYrzGZphGKGGyIi6stXviJ1Z2huBpKSrrv5kMBwE0ROnDiBpqYmjBo1CjfddBMAwGwG3n1XWh8bK41vA7AzMRERDZxSOXyCDcDTUkFDCIGmpiYAwMWLF+XHP/lE6nMDAMXF0jlUgJ2JiYgoeDHcBAnHAfkAyOMO/P3v9seWLLEvs+WGiIiCFcPNMGG19j+HR+9wYzKZYLUC//iHdD8sTGDy5Ivo7Ox02Z7hhoiIggnDzRDU3d2N9vZ2AFKoqa6uxt69e3HlypU+n9M73BgMBhw8CFy+LN2fNasdTU3ncOzYMQBsuSEiouDFDsVDjBRKDkIIgYkTJ6KxsRGNjY0AgMuXLyM9Pd3t82xXPtkYjUanU1KFhVIwMplMsFgsTmGIfW6IiCiYMNwMMdeuXZP7y5w4ccJpXWdnJ4QQbidb691y09lpwF/+Ii2r1QKzZ1+T1xkMBqft1WoeBkREFDw8Oi21ceNGTJ48GbGxsYiNjUVhYSHetV1nDOCZZ55BXl4eoqKiEB8fjwULFuDAgQNO+/jWt76FsWPHIiIiAiNGjMDSpUtRU1PjtE1LSwtKSkqg0+mg0+lQUlKC1tbWwb/LYcRiG22vD0aj0e3jvcPNRx8p5VNSxcUCOp29ZcdoNDq19LDlhoiIgolH4SYjIwPPP/88KioqUFFRgXnz5mHp0qWorq4GAOTk5GD9+vWoqqrCvn37kJWVhaKiIvm0CgBMnz4dr776Kk6dOoX33nsPQggUFRU5famvXLkSlZWVKC0tRWlpKSorK1FSUuKltzy09RVebPqaXr53uPn736Pk5fvuMzmt6x1u2HJDRETBRCFucK7yhIQE/PznP8dDDz3ksq6trQ06nQ4ffPAB5s+f7/b5x48fR0FBAc6ePYuxY8fi1KlTyM/PR3l5OW655RYAQHl5OQoLC1FTU4Pc3NwBlcv22nq9fsjPvuro+PHjaG5udnpMq9XCYDAAAMaNG4eRI0e6PK+mpgZ1dXUAgM5OFe69dzYMBhXi4oBTp1pRU1Mpb5uVlYWGhgZ0dXVBpVLhS7aR/YiIiALMG9/fg75aymKxYPv27ejs7ERhYaHLepPJhE2bNkGn06GgoMDtPjo7O/Hqq69izJgxyMzMBADs378fOp1ODjYAMGvWLOh0OpSVlfVZHqPRiLa2NqfbcOSu5WbMmDHy8kBabt57LxUGgzQR5ooVgFLp3HJjMBjklhu22hARUbDxONxUVVUhOjoaGo0GjzzyCHbs2IH8/Hx5/c6dOxEdHQ2tVosXX3wRu3btQlKvMZs3bNiA6OhoREdHo7S0FLt27ZIvR66rq3M7fXpycrLcMuHOunXr5D46Op1ODkvDja2FxiY9PR1xcXHy/e7ubrfPs4UbqxV48017y863v+182TfgfFqK4YaIiIKNx+EmNzcXlZWVKC8vx5o1a7Bq1SqcPHlSXj937lxUVlairKwMxcXFWL58ORoaGpz2cf/99+Po0aP46KOPMG7cOCxfvtzpS93d1UB9XSVk8+STT0Kv18u3S5cuefrWAs5sNst9j+Li4nDbbbchJycH4eHhUKmklpjrhZuDBxNw6VIkAGDOHDMmTXINN93d3fKggOxMTEREwcbjcBMeHo7s7GzMmDED69atQ0FBAV5++WV5fVRUFLKzszFr1ixs3rwZarUamzdvdtqHTqfDuHHjMGfOHLzxxhuoqanBjh07AACpqamor693ed3GxkakpKT0WS6NRiNfxWW7DTeOAU+r1cqtKgqFAhEREQCkYNK78zAghRuTSYmNG8fKj61YIV3+3TvcOL4OW26IiCjY3PAIxUKIfq/wud763tsUFhZCr9fj4MGD8voDBw5Ar9dj9uzZN1rcIc2xnrRardO6yMhIefmTTz5x6nQshIDZbMYf/zgaFy9KV0nl5bVh0qTPIYRwCTeOGG6IiCjYePTN9tRTT2HRokXIzMxEe3s7tm/fjj179qC0tBSdnZ1Yu3YtlixZgrS0NDQ1NWHDhg2ora3FsmXLAADnzp3D66+/jqKiIowYMQKXL1/Gz372M0RERODOO+8EAIwfPx7FxcVYvXo1XnnlFQDAww8/jMWLFw/4SqnhyrFFJTxcg//7P+Cll4ArVwCdbixmz1ahqKgOYWECdXV1SEhIACC12uzalYw//Wk0AGnQvieeOA2z2YiWlha3LT02PC1FRETBxqNwU19fj5KSEly9ehU6nQ6TJ09GaWkpFi5cCIPBgJqaGmzduhXXrl1DYmIiZs6cib1792LChAkApNaIvXv34qWXXkJLSwtSUlIwZ84clJWVOXUi3rZtGx577DEUFRUBAJYsWYL169d78W0PLVarFUqlUm65EQL4/vcT5BGGJRqUleVi+/ZM/PSnJ5GQYB+nZscOK372szz5/g9+0ImbbpImyGxoaGDLDRERhZQbHudmqBou49zo9XpUVVUhKioK4eHhaGxsxNato/Haa2P6fE5YmBVPP30RP/pRFnbuBO65R8Bsljpbr1ypx9at0di3by8AIDY2Fu3t7ejrvzknJ6fP+aqIiIj8LaDj3JB3nDx5EmazGXq9Ho2NjThxIlYONgoFsGULYLEA5eXAzJnSc3p6lPjxj7Pwve8BDzwAOdgsXFiH555rhVqtgkajASAdJLZgo1S6/nez5YaIiIINw02A9e5s/eqr9hab//kf4MEHAaUSuOUWYO9eYMmSq/L6l14CWlqk5dtua8QPflADrVbqQ2O7uspRfHy8y2MMN0REFGwYboaQ48d1OHJECiBjxwLf/77zeo0G+MEPzuOb3zzn9LhOZ8F//uenUKnsocZduImMjJQHS7Rhh2IiIgo2DDdDyOuv20dV/slPAHeNKmFhatx//0U8/fRJ2K4W/6//qkV8vHRFVFSUdCm4u3ATHR0tr7dhyw0REQUbhpsAs408rNerceCAdGl3SooZ99/f//Z33NGAzz4TOHUKuOOOywCkVhhbS4y7cBMbG8twQ0REQY/hJsBsU0p8/PEIWCzSf8fSpd1uW20Ae7gBgORkC8aO7ZEv9Y6KipL31zvchIWFQavVOg0GCDDcEBFR8OE3WwDZRhYGgN277eP8LF9u7uspTuHGYrE4zTXl2CrTe4RjnU4HhULh0nLT33xdREREwxFbbgLINklmc3M4jh2LAwBkZHRh5sy+M2fvcNPZ2SnfdwwuvVtkbGMF9A43REREwYbhJoBsrTaHD8dBCKkFZc6cRkREaPt8jmNoMZvNfYab3qKjo+Xnx8XFAZAmKSUiIgo2PC0VQLY5n2yXfwPAzJl6qNWj+nxO75abjo4O+X7vcDN69GhcuHAB4eHh0Ol08uMTJ05Ee3u702NERETBguEmgMxmM4QAjh6Vwk14uAXTpxv77QfjGG5aW1vR1tYGQOpA3PtU1OjRoxEdHY3o6Gin56nVarcD+hEREQUDhpsAMpvNuHIlAvX10mmoSZP00Ok0/T7HMaRcuHBBXs7IyHDZVqlUYsSIEV4qLRER0fDAPjcBZDabcfhwnHx/2rRWuW9MXxzDjU14eDjS0tK8XTwiIqJhiS03AWQ2m1FVFSffX7w4EqNGJfX7HHfj0qSlpbmdFJOIiCgU8RsxgHp6enD6dAwAQKMRKC5Ove6geu5abnoPzEdERBTKGG4CqLnZikuXpGAyaZIVvea0dMtduNFo+u+nQ0REFEoYbgLo2DH7jNwzZogBPYfhhoiIqH8MNwF0/Li9qWbmzIE9h+GGiIiofww3AVRVZZ/cctYs19DiTu8+OWFhYexMTERE5IDfigF04oTU3yYy0oy8vIFNYNm75YatNkRERM4YbgKksRFobJROS+XmdmGgjS+9Ry9muCEiInLGcBMgJ07YOxDn5HQP+HkMN0RERP1juAmQqip7uBk3zjTo/TDcEBEROWO4CRDHcJOby3BDRETkLQw3AXLihH05J6dn0PthuCEiInLGcBMAQgAnT0pVn5JiQFzc4P8brjddAxERUahhuAmA2lqgrU3qGJyV1el2YL7+jBo1CoDUahMVFeX18hEREQ1n/NkfAI6npMaM8TzcjB49GtHR0YiJieEAfkRERL0w3ARAdbV9WQo30R49X6VSITk52culIiIiCg782R8An35qXx41qov9ZoiIiLyI4SYAHMNNRka3x6eliIiIqG8MNwFgCzfx8SZER5sZboiIiLyI4cbP2tuBq1el5ZEjpWkXGG6IiIi8h+HGz86etS9nZHQB4Fg1RERE3sRw42eO/W0yM9lyQ0RE5G0MN37m3JlYarlhuCEiIvIej8LNxo0bMXnyZMTGxiI2NhaFhYV499135fXPPPMM8vLyEBUVhfj4eCxYsAAHDhyQ1zc3N+PRRx9Fbm4uIiMjMWrUKDz22GPQ6/VOr9PS0oKSkhLodDrodDqUlJSgtbX1xt7pEMGWGyIiIt/yKNxkZGTg+eefR0VFBSoqKjBv3jwsXboU1V+MSpeTk4P169ejqqoK+/btQ1ZWFoqKitDY2AgAuHLlCq5cuYIXXngBVVVVeO2111BaWoqHHnrI6XVWrlyJyspKlJaWorS0FJWVlSgpKfHSWw6s06etAACFQiA9vRsKhYKjDBMREXmRQgghbmQHCQkJ+PnPf+4SUACgra0NOp0OH3zwAebPn+/2+X/729/w9a9/HZ2dnVCr1Th16hTy8/NRXl6OW265BQBQXl6OwsJC1NTUIDc3d0Dlsr22Xq9HbGzs4N+gl8XFmaHXq5GcbMDrr5dDrVbjtttuC3SxiIiIhgRvfH8PusnAYrFg+/bt6OzsRGFhoct6k8mETZs2QafToaCgoM/92Apvu2Jo//790Ol0crABgFmzZkGn06GsrKzP/RiNRrS1tTndhprWVgG9XnqfaWkGADwlRURE5G0eX4NcVVWFwsJCGAwGREdHY8eOHcjPz5fX79y5EytWrEBXVxfS0tKwa9cuJCUlud1XU1MTnnvuOXzrW9+SH6urq3M7b1JycjLq6ur6LNe6devw7LPPevp2/OrTT3sAhAMA0tLY34aIiMgXPG65yc3NRWVlJcrLy7FmzRqsWrUKJ0+elNfPnTsXlZWVKCsrQ3FxMZYvX46GhgaX/bS1teHLX/4y8vPz8fTTTzutUygULtsLIdw+bvPkk09Cr9fLt0uXLnn61nxOCjcSW8sNx7ghIiLyLo/DTXh4OLKzszFjxgysW7cOBQUFePnll+X1UVFRyM7OxqxZs7B582ao1Wps3rzZaR/t7e0oLi6WW37CwsLkdampqaivr3d53cbGRqSkpPRZLo1GI1/FZbsNNWfPWuRlttwQERH5xg1fpiOEgNFoHPD6trY2FBUVITw8HG+//Ta0Wq3T9oWFhdDr9Th48KD82IEDB6DX6zF79uwbLW5AnTtnX2afGyIiIt/w6JzIU089hUWLFiEzMxPt7e3Yvn079uzZg9LSUnR2dmLt2rVYsmQJ0tLS0NTUhA0bNqC2thbLli0DILXYFBUVoaurC3/605+cOv6OGDECKpUK48ePR3FxMVavXo1XXnkFAPDwww9j8eLFA75Saqg6f96eJdPTGW6IiIh8waNwU19fj5KSEly9ehU6nQ6TJ09GaWkpFi5cCIPBgJqaGmzduhXXrl1DYmIiZs6cib1792LChAkAgMOHD8uD+mVnZzvt+/PPP0dWVhYAYNu2bXjsscdQVFQEAFiyZAnWr19/o+814C5dkqpbo7EgPt4EgH1uiIiIvO2Gx7kZqobaODdWKxARYYXJpMTo0Z147bVDAIBRo0bhpptuCnDpiIiIhoaAjnNDnrl82QKTSapuW38bABydmIiIyMv4zeonp0+b5GXblVKANBgiEREReQ/DjZ+cPWuWl1NT7S03PT097jYnIiKiQWK48ZMLF+zLmZlWebm/sXuIiIjIc7xUx08uXbKPrjx1agLGjNFApVIhLi4ucIUiIiIKQgw3flJba28ky8pSYfTo0QEsDRERUfDiaSk/uXxZGqwvLMyK9HRmSiIiIl9huPEDIYArV6RAk5JiQFgYww0REZGvMNz4QWsr0NUltdwkJxudJgolIiIi72K48QPHK6VSUgycT4qIiMiHGG784OJF+3JaWg8UCkXfGxMREdENYbjxA8dwk57OQfuIiIh8ieHGD86ft89NOnIkp1sgIiLyJYYbP7hwwR5uMjKs/WxJREREN4rhxg8cT0tlZASuHERERKGA4cYPLl+W/o2PNyEqildKERER+RLDjY+ZzUBdnXR1VFISx7ghIiLyNYYbH6uvBywWKdyMGGGEWs3RiYmIiHyJ4cbHamvtyyNGsOWGiIjI1xhufMwx3CQns+WGiIjI1xhufOziRftl4Gy5ISIi8j2GGx+yWq04fLhevs8+N0RERL7HcOND7e3tuHLFXsVsuSEiIvI9hhsf6uzsRGOjRr6fkQG23BAREfkYw40PdXV1yeEmPt6MW24p4IzgREREPsZw40Pt7V24di0cADBqlBJarTbAJSIiIgp+DDc+VFtrgsUiVXFmJltsiIiI/IHhxkcsFgsuX7YHmowMhhsiIiJ/YLjxka6uLly7Zu9MPHJkAAtDREQUQhhufES6Uipcvs9wQ0RE5B8MNz7ClhsiIqLAYLjxEZPJxHBDREQUAAw3PmI2mxluiIiIAoDhxkcsFos8xk1kpIBOF+ACERERhQiGGx+Rwo3UcjNyJMCBiYmIiPyD4cZH9HorurqkeaQ4xg0REZH/eBRuNm7ciMmTJyM2NhaxsbEoLCzEu+++K69/5plnkJeXh6ioKMTHx2PBggU4cOCA0z42bdqEO+64A7GxsVAoFGhtbXV5nZaWFpSUlECn00Gn06GkpMTtdkNZXZ1KXmZ/GyIiIv/xKNxkZGTg+eefR0VFBSoqKjBv3jwsXboU1dXVAICcnBysX78eVVVV2LdvH7KyslBUVITGxkZ5H11dXSguLsZTTz3V5+usXLkSlZWVKC0tRWlpKSorK1FSUjLItxgY9fX22b8ZboiIiPxHIYQQN7KDhIQE/PznP8dDDz3ksq6trQ06nQ4ffPAB5s+f77Ruz549mDt3LlpaWhAXFyc/furUKeTn56O8vBy33HILAKC8vByFhYWoqalBbm7ugMple229Xo/Y2NjBv8FBEELgqadO4/nn8wAAv/oV8Oijfi0CERHRsOSN7+9B97mxWCzYvn07Ojs7UVhY6LLeZDJh06ZN0Ol0KCgoGPB+9+/fD51OJwcbAJg1axZ0Oh3Kysr6fJ7RaERbW5vTLVCsVitHJyYiIgoQ9fU3cVZVVYXCwkIYDAZER0djx44dyM/Pl9fv3LkTK1asQFdXF9LS0rBr1y4kJSUNeP91dXVITk52eTw5ORl1dXV9Pm/dunV49tlnPXszPuJ4pRTAcENERORPHrfc5ObmorKyEuXl5VizZg1WrVqFkydPyuvnzp2LyspKlJWVobi4GMuXL0dDQ4NHr6Fwc920EMLt4zZPPvkk9Hq9fLt06ZJHr+lNFosFTU1suSEiIgoEj8NNeHg4srOzMWPGDKxbtw4FBQV4+eWX5fVRUVHIzs7GrFmzsHnzZqjVamzevHnA+09NTUV9fb3L442NjUhJSenzeRqNRr6Ky3YLFMfRiRUKgX6KTURERF52w+PcCCFgNBoHvb63wsJC6PV6HDx4UH7swIED0Ov1mD179g2V1V8cT0slJVkQFhbgAhEREYUQj/rcPPXUU1i0aBEyMzPR3t6O7du3Y8+ePSgtLUVnZyfWrl2LJUuWIC0tDU1NTdiwYQNqa2uxbNkyeR91dXWoq6vD2bNnAUh9eGJiYjBq1CgkJCRg/PjxKC4uxurVq/HKK68AAB5++GEsXrx4wFdKBZrJZEFzs3RaKiXFgkF0bSIiIqJB8uhbt76+HiUlJbh69Sp0Oh0mT56M0tJSLFy4EAaDATU1Ndi6dSuuXbuGxMREzJw5E3v37sWECRPkffz2t7916vg7Z84cAMCrr76Kf//3fwcAbNu2DY899hiKiooAAEuWLMH69etv9L36TV2dFVar1D8oNdUa4NIQERGFlhse52aoCuQ4N+++24g77xwBAHjggU5s3Rrl19cnIiIargI6zg317coV+3JaWlBmRyIioiGL4cYHrl61V2t6egALQkREFIIYbnzg6lX7eDwjR3JGcCIiIn9iuPEBxxnBMzIYboiIiPyJ4cYHHMMNW26IiIj8i+HGBxoapHATFmZFcjLHuCEiIvInhhsfaGiQhiROSjJCrVZdZ2siIiLyJoYbL+vuBtrapNaapCQTlEpWMRERkT/xm9fLLl+2L48YYQpcQYiIiEIUw42XOYablJSewBWEiIgoRDHceJljuElONgeuIERERCGK4cbLamvt0y2kploCWBIiIqLQxHDjZbW19lnAGW6IiIj8j+HGyxxbbkaODGBBiIiIQhTDjZc59rnhpJlERET+x3DjZVeuSNMt6HQmREeHBbg0REREoYfhxousVqCuTqrSESOMCAtjuCEiIvI3hhsvamgAzGap5SYpycRwQ0REFAAMN17k2N8mKYktN0RERIHAcONFDDdERESBx3DjRQw3REREgcdw40W1tfblESPY54aIiCgQGG686NIl+3JamhkKhSJwhSEiIgpRDDde5NhyM3Kkte8NiYiIyGcYbrzo0iVp6oWoKDPi4li1REREgcBvYC8Rwt5yw87EREREgcNw4yVNTYDBIPWxSU5muCEiIgoUhhsvcexMnJxsYLghIiIKEIYbL3EMN5xXioiIKHAYbryE4YaIiGhoYLjxEsfLwJOTjdBoNIErDBERUQhjuPGSixeFvJya2gOdThfA0hAREYUuhhsv+fzzHnl5/PgYqFSqAJaGiIgodDHceMnFi9K/0dE9GDNmRGALQ0REFMIYbrzAYgHq69UAgJQUE+Lj4wNcIiIiotDFcOMFtbVWmM1SVWZk9HDCTCIiogDyKNxs3LgRkydPRmxsLGJjY1FYWIh3331XXv/MM88gLy8PUVFRiI+Px4IFC3DgwAGnfRiNRjz66KNISkpCVFQUlixZglrHS40AtLS0oKSkBDqdDjqdDiUlJWhtbR38u/SxM2fs/W0yMy0BLAkRERF5FG4yMjLw/PPPo6KiAhUVFZg3bx6WLl2K6upqAEBOTg7Wr1+Pqqoq7Nu3D1lZWSgqKkJjY6O8j+9+97vYsWMHtm/fjn379qGjowOLFy+GxWIPBStXrkRlZSVKS0tRWlqKyspKlJSUeOkte9/Zs2Z5efRozgZOREQUUOIGxcfHi9///vdu1+n1egFAfPDBB0IIIVpbW0VYWJjYvn27vM3ly5eFUqkUpaWlQgghTp48KQCI8vJyeZv9+/cLAKKmpmbA5bK9tl6vH8zb8sh//Ve7kKbOFOL3v2/w+esREREFK298fw+6z43FYsH27dvR2dmJwsJCl/UmkwmbNm2CTqdDQUEBAODw4cPo6elBUVGRvF16ejomTpyIsrIyAMD+/fuh0+lwyy23yNvMmjULOp1O3sYdo9GItrY2p5u/nD9vXx4zht2YiIiIAknt6ROqqqpQWFgIg8GA6Oho7NixA/n5+fL6nTt3YsWKFejq6kJaWhp27dqFpKQkAEBdXR3Cw8NdriZKSUlBXV2dvE1ycrLL6yYnJ8vbuLNu3To8++yznr4dr7hwwR5oxo7l+DZERESB5HEzQ25uLiorK1FeXo41a9Zg1apVOHnypLx+7ty5qKysRFlZGYqLi7F8+XI0NDT0u08hhNMVRu6uNuq9TW9PPvkk9Hq9fLvkONmTj9XWShkxJqYHycmcdoGIiCiQPA434eHhyM7OxowZM7Bu3ToUFBTg5ZdfltdHRUUhOzsbs2bNwubNm6FWq7F582YAQGpqKkwmE1paWpz22dDQgJSUFHmb+vp6l9dtbGyUt3FHo9HIV3HZbv5gNgN1ddIkmampBs4pRUREFGA33EFECAGj0Tig9dOnT0dYWBh27dolr7969SpOnDiB2bNnAwAKCwuh1+tx8OBBeZsDBw5Ar9fL2wwVJpMJBw9ehsUitSilpxuhVLLPDRERUSB51OfmqaeewqJFi5CZmYn29nZs374de/bsQWlpKTo7O7F27VosWbIEaWlpaGpqwoYNG1BbW4tly5YBAHQ6HR566CE8/vjjSExMREJCAr7//e9j0qRJWLBgAQBg/PjxKC4uxurVq/HKK68AAB5++GEsXrwYubm5Xn77N+bs2bM4eNAEYCQAYORIc/9PICIiIp/zKNzU19ejpKQEV69ehU6nw+TJk1FaWoqFCxfCYDCgpqYGW7duxbVr15CYmIiZM2di7969mDBhgryPF198EWq1GsuXL0d3dzfmz5+P1157zWmiyW3btuGxxx6Tr6pasmQJ1q9f76W37D0NDQ24fDlNvj9qFAfwIyIiCjSFEEIEuhC+0NbWBp1OB71e75P+N1arFR9//DE2bhyLv/41EwDw+99fwEMPjfb6axEREYUKb3x/s4PIIHV3dwMALl6MlB8bN44tN0RERIHGcDNIvcONVmvB5MmJgSwSERERgeFm0Lq7u2EyKVFXpwUAjB+vQFycLsClIiIiIoabQeru7sblyxGwWqXLwPPzWZVERERDAb+RB6m7u9upv01eXgALQ0RERDKGm0Hq6upiuCEiIhqCGG4GwWq1wmg0MtwQERENQQw3g2C7Uurs2WgAgEoFZGcHskRERERkw3AzCEajEe3tapw/HwUAmDIF0GoDWyYiIiKSMNwMgtFoRHW1fdTE224LYGGIiIjICcPNIBiNRlRV2ce0YbghIiIaOhhuBsFoNOLECXu4ufXWABaGiIiInDDcDEJHhwk1NTEAgDFjBNLSrvMEIiIi8huGm0HYtk0Hk0kFgKekiIiIhhqGGw+dOwds3DhSvv/II4oAloaIiIh6Y7jxgBDAww8LGAxSq83y5Y2YPTvAhSIiIiInDDce6OkBcnMtUCgEUlIMePzxa4EuEhEREfWiDnQBhpPwcGDt2g7k5Z2DxaJAQkJMoItEREREvTDceMhoNGLSpDYAgEaTFODSEBERUW88LeUho9EoL2s0mgCWhIiIiNxhuPEQww0REdHQxnDjIYYbIiKioY19bjyUnp6O2NhYGI1GhIeHB7o4RERE1AvDjYcSEhKQkJAQ6GIQERFRH3haioiIiIIKww0REREFFYYbIiIiCioMN0RERBRUGG6IiIgoqDDcEBERUVBhuCEiIqKgwnBDREREQYXhhoiIiIIKww0REREFFYYbIiIiCioMN0RERBRUGG6IiIgoqATtrOBCCABAW1tbgEtCREREA2X73rZ9jw9G0Iab9vZ2AEBmZmaAS0JERESeam9vh06nG9RzFeJGotEQZrVaceXKFcTExEChUAS6OD7X1taGzMxMXLp0CbGxsYEuzpDAOnHG+nDFOnHFOnHFOnHm6/oQQqC9vR3p6elQKgfXeyZoW26USiUyMjICXQy/i42N5R9fL6wTZ6wPV6wTV6wTV6wTZ76sj8G22NiwQzEREREFFYYbIiIiCioMN0FCo9Hg6aefhkajCXRRhgzWiTPWhyvWiSvWiSvWibPhUB9B26GYiIiIQhNbboiIiCioMNwQERFRUGG4ISIioqDCcENERERBheGGiIiIggrDTQB0dHQEughDDuvEGevDFevEFevEGevDVajWCcONH504cQI/+tGP8LWvfQ1z5szBhx9+GOgiBRzrxBnrwxXrxBXrxBnrw1Wo1wnDjZ+cP38eK1aswFtvvYWpU6di9uzZuOeee/DHP/4x0EULGNaJM9aHK9aJK9aJM9aHK9ZJEE+cOdTcf//9SExMxG9+8xtMnDgRANDT04N//OMfWLFiBcLCwgJcQv9jnThjfbhinbhinThjfbhinTDc+MWWLVtw9OhRfPjhh5gwYYL8eHx8PE6fPu10oNXU1CAvLy8QxfQr1okz1ocr1okr1okz1ocr1omEp6X84JlnnsHDDz+MmTNnQqFQAAA6Oztx/vx55Obmorm5GQCwe/du3HXXXZg+fTr2798fyCL7HOvEGevDFevEFevEGevDFetEwnDjYzt37oTZbMZ9990HpdJe3UeOHMGpU6eQk5ODhIQEGAwG7NixAxkZGRgzZgzmzp2LpUuXoqmpKYCl9w3WiTPWhyvWiSvWiTPWhyvWiR3DjY8JIaDRaDBixAj5sYaGBuzYsQMNDQ149NFHAQA7duzA7t27sWjRIrzxxhuorq6GyWTCtGnTcP78+QCV3jdYJ85YH65YJ65YJ85YH65YJ3bsc+NjKSkpsFgs6O7ulh979dVX8eGHH+KRRx5BRkYG2tvb0dTUhOjoaGzatAlTp07FwoUL8e677+LMmTPIysoK3BvwAdaJM9aHK9aJK9aJM9aHK9aJA0E+pdfrxd133y1ycnLEz372M7F06VKRlpYmHn/8cWG1WuXtWltbxYULF8QvfvELkZeXJ7Zs2RLAUvsW68QZ68MV68QV68QZ68MV68ROIYQQgQ5YoeC///u/8f777yMrKwvLli3DggULEBER4bKdyWTCmjVrcPnyZfzzn/+EUqmUO4UFG9aJM9aHK9aJK9aJM9aHK9YJ2HLjTyaTyel+d3e3OHbsmBBCCKvVKsxmsxBCiHfeeUdERkYKvV4vb2uxWFz219raKqqrq31YYt9jnThjfbhinbhinThjfbgK9Tphh2I/6j1w0rZt2/DTn/4UHR0dUCgUUKlUAIDXX38dU6dORWRkJLq6ugAASqUSFosFVqsVANDc3Izf/e53ePjhh3Hrrbfi3Xff9e+b8RLWiTPWhyvWiSvWiTPWh6uQr5NAp6tQ9sknn4j8/Hwxbdo08f7774uPPvpIvPDCCyI+Pl689NJLQgghfv3rX4t7771XfPbZZy7PP3r0qHjrrbfEc889J5KSksTjjz8uDAaD07nV4YZ14oz14Yp14op14oz14SrU6oThZgh44oknRHZ2tpg0aZKIiYkRzz33nGhoaBBCCHH58mVx//33i+joaLF69WohhPsmw927d4sJEyaI06dP+7XsvsI6ccb6cMU6ccU6ccb6cBUqdcJwM0Q0NzeLqqoq0djY6Hb9v/71L/Hss886PWa1WuXUXFVVJcaMGSNee+01n5fVX1gnzlgfrrxdJ0P1V6gnWCfO+HfjKhTqhOFmGDKZTHJnMNv9zZs3i/T0dLF792758b1794oHHnhAlJWVBaKYfjXQOnE03D+0+8P6cDXQOtm9e7fIz88XH330USCK6VesE2f91ce//vUvl+07Ozv9WbyAGK51wkH8hgkhhHyJnq2jmG3kybfeegvnzp3D8uXLMXfuXACAxWJBc3MzVCoVFi9ejNtuuw1btmxBYmJiwN6Dt3laJ72fU1NTg8TERCQnJ/u/8D7A+nA1mDr5zne+g/r6ehQXF+P222/H5s2bkZ6eHpDy+wLrxNlA6mPZsmWYN2+e/Jw//vGP2LVrF7q7u6HRaPDCCy8gNTU1IOX3haCok4DFKvJYd3e3+Oc//ykeffRRMXv2bJGeni4KCgrEo48+Kg4dOiS6u7uFEM7nSC0Wi/jss8/E3XffLe655x7R1tYWqOL7hKd10traKj755BPx1a9+VYwdO1YoFApx+PDhQL4Fr2J9uBponQghxPr160VsbKyoq6sTtbW14p577hEKhUK8+uqrgXsDPsA6cXa9+rC1Rly6dEk88sgjYuTIkeK73/2u+MMf/iDuuusuodPpxKZNmwL8LrxruNcJw80wceXKFXHfffcJhUIh7rnnHvHaa6+J6upqYTQa5W36O62wc+dOMWbMGFFZWemP4vrFQOrExmq1ir/85S9ixowZ4p577hE//elPxeLFi0V2dnbQnI5hfbjy5O/GYrGIqVOnitjYWKe+BOXl5aK0tNTvZfcV1omzgf7ddHR0iLVr14rY2FixYcMGUVNTI697/fXXxY9+9KOg+dsJhjphuBlG9u7dK3JycsTo0aPF3r175cfd9WY/ePCgWLlypTh06JAQQoht27aJ9PR08f777/utvP7QV504niN+4YUXxIoVK8S9994rNmzYIIQQoqysTERGRoq///3vQgj3dTgcsT5cDfTvpq2tTbz99tvit7/9rRg1apR48MEHRUtLi9M2wfLlxTpxNpC/mz179ojc3FyhUCjEXXfdJbKzs0VRUZE4f/68MBgMoq6uTggRPH87w71OGG6GoWeffVaEh4eLBQsWiKqqKrfbtLW1if/8z/8UCoVC3HbbbWLatGni3nvv9XNJ/aevOqmtrRVjx44V6enp4urVq0IIIQwGg/jSl74k5syZE6ji+hzrw9VA/m5sPv74YzFp0qSgaZ3oC+vEWX/18fTTT4uwsDDx1ltviXPnzom6ujqxcOFC8ZOf/CRApfWP4VonDDfDVGdnp7jrrrvExIkT5ceuXLnist2GDRvEjBkzxNWrV+VzpI7J21F9fb1vCusntjqZNGmS0+OHDh0SRUVFIjIyUvzkJz8R27dvFwqFQj5F19cvz+H+i9Tb9SFE8Bwj1/u76ezsFNOmTRNPPPFEv786h/sxIoT360SI4X2c9PV3M3HiRHnsF5tf/OIXYsyYMS6tWY6C6RjxVp0I4ftjhFdLDVORkZF4++230dnZCQCoq6vD3/72N0yZMgVz5syRt1uwYAFeeuklnD17FrfddhsAyMNuO7p06RJ+9atfoba2Fg888AAWLVrknzfiRb3rxGw2Q61WY8aMGfi///s/vPHGG/jBD36Auro63HHHHSgoKAAAl4nirFYrlEolGhsbUVNTg/LyckyePBnFxcV+f083wlv1YROMx8jly5fxl7/8BdOnT8fcuXPlq0SEEAgPD4der4dS6TpLTbAcI4D36sRmuB8nvevDarXi2rVrMBgM8t9IT08PwsLCcO3aNURERCAuLs5lP8F8jAy2Tmz8cYxwbqlhLioqCoB08J04cQLf+c538N577wEAOjo6cOXKFZw5cwYJCQn97kelUiE7OxsRERH48pe/jMcff9znZfcVW52o1fbsrlKpcN9992HlypUQQuDQoUN44YUXYDabXZ6vVCrR3d2Nr3zlK7jvvvuwc+dO3H///Vi8eDGampr89j685Ubrw/E5wXaMREVF4fjx41izZg3ef/99WCwWXLx4EX/84x9x4MABfPvb3wYAeY4dm2A7RoAbrxObYDlObPWhVCqRnJyMOXPm4NChQwCky6Pr6uqwZcsWfO1rX0NPT4/L84P5GBlsndj45RjxabsQ+d2zzz4roqOjxeLFi8WCBQuETqcTDzzwwICf//bbbwuFQiHeeecdH5YyMA4fPixiYmLEr3/9a9HR0dHnlWNXr14V9957r8jKyhIHDx4URqNRXLhwQUyYMEH87W9/83OpfWeg9dFbMB4jzzzzjIiNjRXz588XWVlZYsSIEeKHP/yhEML9aYVQOEY8rZPegu04+ec//ykSExPFPffcIx555BGRmpoq5s+f3+cUBKFwjHhaJ7358hhRCCGE9yMTBVJLSwteeeUVhIWFIS4uDt/4xjf6PNXgqLW1FXfffTe0Wi1KS0udBnIKBlu2bMHTTz+NS5cu9blNT08PtmzZgv/4j//AJ598gptvvlmuh3vuuQdKpRJ///vfAWDY189A6qO3YD5GWlpasH37dsTGxmL06NHyadze7zGUjpGB1klvwXqcNDc349lnn4XFYsHo0aPx6KOPQqvVumwXSsfIQOukN58fI16PSzQkDeRSvN///vdCpVLJYxXYfp21tbWJnTt3ih//+Mdi3759Pi2nr9kGMeyrPi5cuCAmTpwoHnzwQSGEED09PfK6adOmiUcffdRpe5PJJM6fP++j0vre9eqjt1A4Rhy5a6EItWOkt4G02gT7ceJYB+7+dkLxGLlenfTm62OEfW5CRH8dAAHgwoULWLt2Lb797W8jNzcXVqtVTtFGoxH79+/HqVOn8JWvfAWLFi1CXV2dP4rtdTExMQBc68PWf+DYsWM4deoUfvaznzk9/v7776O7uxuzZs0CIP3a+s53voMvfelLmD9/PhYuXIja2lp/vQ2v6as+3AmVY8SR4y/JUD1Gerver+tQOE4c68DxbyeUj5G+6sQdvxwjg45FFDTMZrN48sknRUJCQr+TnnV1dYnz58+LZcuWiZUrVw6ZCdK86Zvf/KYoKioSQth/bVksFrFixQpRVFQkzp07J5qbm8WDDz4oEhISxNq1a8XevXvFihUrRGFhoWhoaAhk8X2Gx4gdj5G+8TiR8Bjpm7+OEYabEHXp0iXx5z//WVy+fFkcO3ZMREVFyaPV9m5StN23/fv3v/9dpKWliVOnTvm30D5kaxL9n//5HzFx4kTR3t4ur3vppZfElClT5Pr53//9X5GUlCR27dolb1NRUSEyMzPFxx9/7N+C+xCPEWc8RtzjcWLHY8S9QBwjDDch6vLly2L27NkiKipKTJgwQRQUFPS5rdVqdTqf+t5774kxY8aI3bt3+6Gk/rV7926RnZ0t/vznP4vq6mqxdetWERkZKZ544gmh1+vF0aNHxcyZM8WaNWuEEPYBES0Wi0hJSRFbt24NZPG9iseIezxGnPE4ccVjxFkgjhGGmxD3m9/8RiQnJ4usrCyxZ8+ePkcvFkLq9Pbqq6+KhQsXitmzZ/uxlP7129/+VsTHx4uxY8eKrKws8fjjjwu9Xi+EEOJnP/uZGDlypDyCq8FgEEJIl0RGRESIs2fPBqzcvsJjxBWPEVc8TpzxGHHlz2OE4YaE2WwWDzzwgIiPj3dpDq2urhZ/+ctfxEMPPSSysrLEyJEjxX/913/JTYTBMklcb2azWezbt080Nzc7PT59+nTxyCOPCCGE0wy5d9xxh7j33nvlieKCDY8RVzxGXPE4ccZjxJW/jhFOv0BQqVTYunUr6uvrodFo0NHRgc2bN+PPf/4zmpubERkZiVtuuQUvvPACpk+fjqysLPm5A7nKZjhSqVS49dZbAdjHoWhubkZbWxvy8/MB2N/7xo0bcfnyZTz00ENISUkJWJl9iceIKx4jrnicOOMx4spvx4j38hgFi7q6OjFv3jyhUCjE//t//8/tNsEwGdxgPPzww+K+++4TQki/uE6ePCliY2PF9773vWE9WaCneIz0jceIHY8T93iM2PnqGGG4oT69+OKLQq1Wi6KioqC5muFGvf/++yIpKUnMmzdP3HnnnSI1NVUsXbpUNDY2BrpoAcFjxBWPEVc8TpzxGHHl7WMk+NoByWu++93vorm5GUlJScjPz8cPfvCDQBcp4BYuXIjPP/8c06dPx4QJE/DLX/4Sf/vb35CUlBToogUEjxFXPEZc8ThxxmPElbePEc4tRQNy4MABXL58GV/5yleG/VwovsA64TFyPawTCY+TvrE+JN44RhhuiIiIKKjwtBQREREFFYYbIiIiCioMN0RERBRUGG6IiIgoqDDcEBERUVBhuCEiIqKgwnBDREREQYXhhoiIiIIKww0REREFFYYbIiIiCioMN0RERBRU/n+pI+aZcv979wAAAABJRU5ErkJggg==", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "#df2 = df.iloc[0:500]\n", - "df2 = df\n", - "\n", - "df2[\"close_smooth\"] = savgol_filter(df2.close, 49, 5)\n", - "\n", - "fig, ax = plt.subplots()\n", - "plt.xticks(rotation=-30)\n", - "price, = ax.plot(df2.index, df2.close, c='grey', lw=2, alpha=0.5, zorder=5)\n", - "price_smooth, = ax.plot(df2.index, df2.close_smooth, c='b', lw=2, zorder=5)\n", - "\n", - "plt.show()" - ] - }, - { - "cell_type": "markdown", - "id": "b00d9b70", - "metadata": {}, - "source": [ - "# Detecting Extrema" - ] - }, - { - "cell_type": "code", - "execution_count": 112, - "id": "2c1a99ec", - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjEAAAG6CAYAAAD58BdyAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAABoAklEQVR4nO3de3yT9aE/8M+TpE0vadJ7aWmhQGmRQosISnFzItCBF5gXlOFhnv02HG7TjePPHXHbEXQMPXOiGwfmpTo2nfibyJljs8rGcCC0wLSAhSJXodCW3i9pk7TJ9/dHyJN7adK0ufTz3isv0ud58uSb74L98L1KQggBIiIiojCjCHYBiIiIiPzBEENERERhiSGGiIiIwhJDDBEREYUlhhgiIiIKSwwxREREFJYYYoiIiCgsqYJdgKFisVhw6dIlJCQkQJKkYBeHiIiIBkAIgc7OTmRlZUGh6L+tJWJDzKVLl5CTkxPsYhAREZEfLly4gOzs7H6vidgQk5CQAMBaCVqtNsilISIiooHo6OhATk6O/Hu8PxEbYmxdSFqtliGGiIgozAxkKAgH9hIREVFYYoghIiKisMQQQ0RERGGJIYaIiIjCEkMMERERhSWGGCIiIgpLDDFEREQUlhhiiIiIKCwxxBAREVFYYoghIiKisBSx2w4EjRBAczPQ1QVoNEBKCsBdtImIiAKOLTGB0tYGvPgiMHEikJYGjBtn/XPiROvxtrZgl5CIiCiiMMQEwgcfANnZwKpVwJkzTqfEmTPW49nZ1uuIiIgoIBhiBqGlpQUnfvUriFtvBXp6rF1JQjhdI105Jnp6IG69FW1vvx2k0hIREUUWhphBOLZvH/L+8z+twcVi6fdayWIBhEDCv/87u5aIiIgCwKcQs3nzZhQVFUGr1UKr1aKkpATvv/++fH7NmjWYNGkS4uPjkZSUhHnz5qGystLtPvv378ctt9yC+Ph4JCYm4uabb0ZPT498Pjc3F5IkOT0ef/zxQXzMoZFRXg6F0WhtbRkASQgojEaILVuGuGRERESRz6cQk52djWeeeQaHDh3CoUOHcMstt2Dx4sWorq4GAOTn52Pjxo04evQo9u7di9zcXJSWlqKxsVG+x/79+7FgwQKUlpbiwIEDOHjwIL7//e9DoXAuylNPPYW6ujr58ZOf/CQAHzeAhMDo7dvduo8G5Ne/9u91REREJJOEGNxv0+TkZPziF7/At771LbdzHR0d0Ol0+Nvf/oa5c+cCAGbNmoX58+fj6aef9nrP3Nxc/PCHP8QPf/hDv8tle+/29nZotVq/7+NVU5N19pGfus6dg2bs2AAWiIiIKPz58vvb7zExZrMZW7duhV6vR0lJidt5k8mEl19+GTqdDsXFxQCAy5cvo7KyEunp6Zg9ezYyMjLwla98BXv37nV7/bPPPouUlBRMmzYN69atg8lk6rc8RqMRHR0dTo8h1dU1qJef/OSTABWEiIhoZPJ5sbujR4+ipKQEBoMBGo0G27dvx+TJk+XzO3bswNKlS9Hd3Y3MzEzs3LkTqampAIAzV6Yfr1mzBs899xymTZuG3/3ud5g7dy4+++wzTJw4EQDwgx/8ANOnT0dSUhIOHDiA1atX4+zZs3j11Ve9lmv9+vVYu3atrx/HfxrNoF6uV3BMNRER0WD43J1kMplw/vx5tLW1Ydu2bXj11Vfx0UcfyUFGr9ejrq4OTU1NeOWVV7Br1y659WXfvn248cYbsXr1avz85z+X71lUVITbbrsN69ev9/ie27Ztwz333IOmpiakpKR4vMZoNMJoNMo/d3R0ICcnZ+i6k4RAT04OYi5dGvDAXgAQkoSezEwceOMN3DxnTuDLRUREFMaGtDspOjoaeXl5mDFjBtavX4/i4mK8+OKL8vn4+Hjk5eVh1qxZKCsrg0qlQllZGQAgMzMTAJxabgDgmmuuwfnz572+56xZswAAp06d8nqNWq2WZ03ZHkNKknDxrrv8eunFu+7iVgRERESDNOg+DSGEUwtIf+dzc3ORlZWFEydOOF3z+eefY2w/g1w//fRTAPYQFCrqS0thUashBhhIhCTBolaj4atfHeKSERERRT6fxsQ88cQTWLhwIXJyctDZ2YmtW7di9+7dKC8vh16vx7p167Bo0SJkZmaiubkZmzZtQm1tLZYsWQIAkCQJjz32GJ588kkUFxdj2rRp2LJlC2pqavDOO+8AsE7BrqiowJw5c6DT6XDw4EGsWrUKixYtwpgxYwJfA34SQqBPo8Fna9di6uOrYYEEJbwveGeBApIEfPbUU+gb5HgaIiIi8jHENDQ0YPny5airq4NOp0NRURHKy8sxf/58GAwG1NTUYMuWLfLYlZkzZ2LPnj0oLCyU7/HDH/4QBoMBq1atQktLC4qLi7Fz505MmDABgLVb6O2338batWthNBoxduxYrFixAj/60Y8C+8kHyXJlhd7W66/Hf3/ldXx/93cRh24AgAL2MTIWWFtpuhGLEz9bi86Z18nnent7ERUVNYylJiIiihyDXicmVA31OjG9vb34+OOPAQCPPlqM059I+AZ+h59n/Dc0DRfl6y7F5uKZnlXYggfwn+vOY/bsZvlcamoqpkyZEvCyERERhStffn/7PMWarGwtMRYLcOJEAvRQ4Q8p38Gdf5iKqM4OzJw0CerUVGz9bTN+/X/zAQAff5zqFGKampqCUnYiIqJIwMVK/GRrwGpsVEOvt2bBiRO7ICkk9Ol0UIwfD6SkoGR2N2JizACAfftSYDYHrchEREQRhSHGT7aWmPPn4+RjY8fq5ecqlTXYxMcrMHNmCwCgrS0ax47Zm8Y4HoaIiMh/DDF+8hRixoy5MrBXoYB0Zdq1QqHAjTfau42qquxTyW1Bh4iIiHzHEOOn/kKMYzhRKpWYNasZCoW1+2n3bg2io6Od7kFERES+Y4jxk21MjKcQo1Qq5WNKpRI6XR8mTuwEAJw9G43eXqXTPYiIiMh3DDF+cm2JSUoyQavtA+AeYgB7wBFCwoULsU73ICIiIt8xxPjJYrGgq0uFlhY1ACAnp1s+59qdBNhDDAB88UU8ALbEEBERDQZDjJ8sFgtqa2Pln8eM6ZGfe2qJyc21h5j330+R70FERET+YYjxkxACDQ1q+eesLJP8XHLYENIWYq67rgWpqdaNMD/+OBGXLsVACMHWGCIiIj8xxPhJCIHLl2Pkn7Oz++Tnvb298nNbiImNteBrX7NvR7BpUx727k1BSwtDDBERkT8YYvxkDTGOLTH2pXj7+uyBxrFr6ctfboIkWUPLxx+n4qc/nYqiIgknTw5DgYmIiCIMQ4yfrN1J9paYsWPtXUieupMA6+Den/60zek+ly5JuPdegL1KREREvmGI8ZNjS4xCIXD99dlyeMnLy5OvUyicq/jBB7vx7LPnMXq0faBvVRXw+edDX2YiIqJIwhDjJ4vFIo+JGTXKAq02Ftdffz1mzpyJxMRE+TrHlhjA2kpz222deOONA/jWt87Ixysrh6XYREREEYMhxk89PUBrq3X7gNGjreNhYmNjER8f73SdpxBja7G55poO+fiBA0NZWiIiosjDEOOnS5fsVZed7X29F08hxtbFlJ/fJR+vrg5wAYmIiCIcQ4yfLl60hxNfQ4ytJSYhoQ9padbXnjgxBIUkIiKKYAwxfqqrs1ddVpb3qUUKhQIJCQnyz/Hx8U6DfbOyOq/cD2hvH4KCEhERRSiGGD81NtpbWEaN8t4SI0kSpk2bhsmTJ2P69OnQaDROU7Czs/Xy808/HZqyEhERRSKGGD81NtqrLiOj/0VelEol0tPTodVq3c4VF9ubX3bsCFz5iIiIIh1DjJ8cW2IyMqR+rnTnuC3BDTc0Q6GwhqBduwJTNiIiopGAIcZPTU2OIca35XYdQ4xW24cJE6zdUceOCXR29nh7GRERETlgiPGTrSUmJsaMhATfWmJMJpPTzwUF1lBjNEr44INTgSkgERFRhGOI8VNjowoAkJxsgkLhW4hJSUlx+jk/3yA/r6727V5EREQjFUOMH4xGoL3d2hKTlGRymm00EDk5OYiKinL42R5i6upiYbF4n+1EREREVgwxfrh82f48Odn3EKNSqVBUVCT/nJpqX7m3vj4G//znP9Ha2jrochIREUUyhhg/1Nfbn/sTYgBrkLGJi2twuLd1U8mjR4/6X0AiIqIRgCHGD4EOMUlJvYiONl+5tzXEsEuJiIiofwwxfghEiHHcU0mSgIwMIwCgoSFm0OUjIiIaCRhi/NBg7/3xa2AvYN1TyXEPpZQUa4gxGJTo7lZ6exkRERFdwRDjh6Ym+/PExF6nMOILxy6l5GT72jHNzdF+l42IiGikYIjxg2OI0el6/WqJAZxDTGqqc4hxPEdERETufAoxmzdvRlFREbRaLbRaLUpKSvD+++/L59esWYNJkyYhPj4eSUlJmDdvHiorK93us3//ftxyyy2Ij49HYmIibr75ZvT02Jfbb21txfLly6HT6aDT6bB8+XK0tbX5/ykDbChCjK07CQBaWtRO68gQERGRO59CTHZ2Np555hkcOnQIhw4dwi233ILFixejuroaAJCfn4+NGzfi6NGj2Lt3L3Jzc1FaWorGxkb5Hvv378eCBQtQWlqKAwcO4ODBg/j+97/v1CWzbNkyVFVVoby8HOXl5aiqqsLy5csD9JEHzxZiFAqB+Pi+gIQY1+4kIXzbj4mIiGik8anP4o477nD6ed26ddi8eTMqKipQWFiIZcuWOZ1//vnnUVZWhiNHjmDu3LkAgFWrVuGRRx7B448/Ll83ceJE+fnx48dRXl6OiooK3HDDDQCAV155BSUlJThx4gQKCgo8ls1oNMJotLdmdHR0+PLRfHL5shmAEjpdL/wcDgMAiImxz0RKSXEOMZxiTURE1D+/fwWbzWZs3boVer0eJSUlbudNJhNefvll6HQ6FBcXAwAuX76MyspKpKenY/bs2cjIyMBXvvIV7N27V37d/v37odPp5AADALNmzYJOp8O+ffu8lmf9+vVy95NOp0NOTo6/H+2qmputf2q11o0b/W2J8RZiWlqsIaatrQ0NDQ1slSEiIvLA5xBz9OhRaDQaqNVqrFy5Etu3b8fkyZPl8zt27IBGo0FMTAw2bNiAnTt3IjU1FQBw5swZANaxMytWrEB5eTmmT5+OuXPn4uTJkwCA+vp6pKenu71veno66h0XaHGxevVqtLe3y48LFy74+tEGxGCAPAVap+sd1L0cx70kJ9tbkZqb1ejr60NVVRWOHz+OBsc53URERATAjxBTUFCAqqoqVFRU4KGHHsIDDzyAY8eOyefnzJmDqqoq7Nu3DwsWLMC9996Ly1c2G7J1kXznO9/BN7/5TVx77bXYsGEDCgoK8Nprr8n38NSyIYTot8VDrVbLA45tj6Fw8mSL/HywISY+Pl5+npIShdhY63PXKdY1NTWDeh8iIqJI5HOIiY6ORl5eHmbMmIH169ejuLgYL774onw+Pj4eeXl5mDVrFsrKyqBSqVBWVgYAyMzMBACnlhsAuOaaa3D+/HkAwKhRozy2PDQ2NiIjI8PX4gbcyZP2jRlt3Un+SkhIQGZmJmJjY1FYOBlXqgctLc4hxnF1XyIiIrIa9DoxQginAbX9nc/NzUVWVhZOnDjhdM3nn3+OsWPHAgBKSkrQ3t6OAwcOyOcrKyvR3t6O2bNnD7a4g9bZaQ8Yg22JkSQJBQUFuOGGG6DVauUQ09kZBZPJ/n8N14whIiJy59NvxyeeeAILFy5ETk4OOjs7sXXrVuzevRvl5eXQ6/VYt24dFi1ahMzMTDQ3N2PTpk2ora3FkiVLAFh/aT/22GN48sknUVxcjGnTpmHLli2oqanBO++8A8DaKrNgwQKsWLECL730EgDgwQcfxO233+51ZtJw6uhQy88HG2Jc2UIMYG2NGTXKAIAtMURERJ74FGIaGhqwfPly1NXVQafToaioCOXl5Zg/fz4MBgNqamqwZcsWNDU1ISUlBTNnzsSePXtQWFgo3+OHP/whDAYDVq1ahZaWFhQXF2Pnzp2YMGGCfM2bb76JRx55BKWlpQCARYsWYePGjQH6yIPT3m4fjDuUIaa52R5i2BJDRETkzqffjraxLZ7ExMTg3XffHdB9Hn/8cad1YlwlJyfjjTfe8KVow8Y1xASydcgxxDQ12but2BJDRETkjnsn+aitzZ77dLpeebByIDh3J9m7rbhODBERkTuGGB+1ttpbRYa6O8mGq/cSERG542ALH916q4DFUov29igkJgY2xGRl2Z8zxBAREfWPIcZHDzygxPjxpwA4bxsQCI7L4DiOvTGbzQF9HyIiokjAEOMjpVKJa665Bk1NTcjNzQ3ovZOT7c8dQwxbYoiIiNwxxPghIyNjSFYPVqmAxEQL2toUDDFERERXwYG9ISYlxToTqa2NY2KIiIj6wxATYtLSrH/q9Sr09Vk3vDSbzZxmTURE5IIhJsSkptp36u7osHcpMcQQERE545iYEJOWZg8xbW1RSE42AQAOHTqEuLg4xMfHy3/GxsZyNV8iIhqxGGJCjGOIcRzc293dje7ubjQ1NTldHxsb6xRubM8ZboiIKNIxxIQY25gYwB5iNBoNuru7PQ7w7enpQU9PD5qbm52Oq9Vqp1Yb25/cTJKIiCIFf6OFmNRU+/P29iiMHz8eY8aMgRACBoMBer0e3d3d8p/d3d0eF8MzGo0wGo1oaWlxOh4dHe0WbuLi4hAdHe12DyIiolDGEBNiHENMd3c8srKs69FIkoTY2FjExsY6XS+EgNFodAo2tj/7+vrc7m8ymWAymdDa2up0PCoqyq3VxhZuJElyuw8REVGwMcSEGMfupOjoLKhU/QcISZIQExODmJgYJDss+SuEgMlk8hhuenvd93zq7e1Fe3s72tvbnY6rVCqP4UatVjPcEBFRUDHEhBjHlpjmZv9DgiRJUKvVUKvVSEpKcjrnGm5sz00mk9t9+vr60NHRgY6ODqfjSqXS44DimJgYhhsiIhoWDDEhxjHENDYOzXtER0cjOjoaiYmJTsd7e3udQo3tT6PR6HYPs9mMzs5OdHZ2Oh1XKBROocYx3CgUXJaIiIgChyEmxGi1QFQU0NsLuMymHnJRUVHQ6XTQ6XROx/v6+jyGG4PB4HYPi8WCrq4udHV1OR2XJMkt3NgeDDdEROQPhpgQI0nW3awbGgCXWdNBo1KpoNVqodVqnY6bzWb09PS4jbnp6elxW2FYCAG9Xg+9Xo9GhyYm25geTzOmuNYNERH1hyEmBKWkWEOMy+zokKNUKqHRaKDRaJyOWywWj+Gmu7vbY7ixrXXjylu44Vo3REQEMMSEJNskI70eMBoBtTq45fGVQqFAfHw84uPjnY7bAovrgGJvC/kZDAYYDAaPC/l5mjEVFRXldg8iIopcDDEhKCXF/ry5GcjKCl5ZAslxXIwj20J+nqaD97eQn+taN9HR0V7DDWdMERFFHoaYEOQYYlpaIifEeOO4kF+Kw4f3dyG/trY2p+OuC/nZnnMhPyKi8MYQE4JcW2JGqv4W8uvt7XULNnq93qeF/JRKpcf9pbiQHxFReGCICUEOv69HdIjxRpIkea0b14X8vIUbTwv5mc1mjwv52cb0eFrrhuGGiCh0MMSEILbE+C8qKgqJiYluC/n19fV5HFDsba0bbwv5xcbGugWc2NhYrnVDRBQEDDEhyHVMDA2eSqXyuJCf2Wz2OObG05Rvi8Uir3XjyDamx9N0cIYbIqKhwxATgtgSM3yUSiUSEhKQkJDgdNzXhfxsLTyuHMONY8DhQn5ERIPHEBOCOCYm+K62kJ+n1hvXcAOg34X8PE0H50J+REQDx/9ihiC2xIQux4X80tLS5OO2hfw8hZv+FvJrcekv5EJ+RJFFCIGOjg7ExMRAHW4rl4YBhpgQxDEx4cdxIb9Uh63IHRfycw04vizkFxUV5XHGFBfyIwptly9fxvHjx6FUKlFSUsLW1gBjbYYgtRqIj7duO8CWmPDW30J+JpPJ43RwTwv59fb2oq2tzW0hP5VK5THccCE/otBw/PhxANZxdpcvX0ZWpK9eOsx8mjqxefNmFBUVyTsal5SU4P3335fPr1mzBpMmTUJ8fDySkpIwb948VFZWOt3j5ptvhiRJTo+lS5c6XZObm+t2zeOPPz6Ijxl+bONiGGIikyRJUKvVSE5ORnZ2NgoKCnDttdfixhtvxOzZs1FcXIyJEyciKysLiYmJiI6O9nifvr4+tLe3o66uDqdOncKRI0ewf/9+7N27F5988glqampw/vx5NDc3exyUTEQUznxqicnOzsYzzzyDvLw8AMCWLVuwePFifPrppygsLER+fj42btyI8ePHo6enBxs2bEBpaSlOnTrlNH5gxYoVeOqpp+SfY2Nj3d7rqaeewooVK+SfXQdYRrqUFODCBWuIEQLgP6pHhqst5OdpzI3RaHS7T38L+XkacxMbG8uWG6Ihxr9jgedTiLnjjjucfl63bh02b96MiooKFBYWYtmyZU7nn3/+eZSVleHIkSOYO3eufDwuLg6jRo3q970SEhKuek0ks/U89PUBXV2AywxgGoGioqI8rnXT19fnMdx4W8ivq6sLXV1dTsdtY3q4kB8RhRO/x8SYzWb88Y9/hF6vR0lJidt5k8mEl19+GTqdDsXFxU7n3nzzTbzxxhvIyMjAwoUL8eSTT7qt0/Hss8/i6aefRk5ODpYsWYLHHnvMa5M6YB8QaeP6L9Bw4zpDiSGGvFGpVHIXryPbQn6uAcfTlG8hRL8L+bkGnNjYWK51Q+QjtsQEns8h5ujRoygpKYHBYIBGo8H27dsxefJk+fyOHTuwdOlSdHd3IzMzEzt37nSarXH//fdj3LhxGDVqFD777DOsXr0ahw8fxs6dO+VrfvCDH2D69OlISkrCgQMHsHr1apw9exavvvqq13KtX78ea9eu9fXjhCzXtWJyc4NWFApT3hbys1gsXsNNfwv5NTU1OZ3zFG64kB8RDSdJ+DjSz2Qy4fz582hra8O2bdvw6quv4qOPPpKDjF6vR11dHZqamvDKK69g165dqKysRHp6usf7/etf/8KMGTPwr3/9C9OnT/d4zbZt23DPPfegqanJaYaHI08tMTk5OWhvb3f7F2o4+MlPgHXrrM8/+AAoLQ1ueSjyOS7k5xhwvK11441arfY4Y4pTS2kk2r17t/z8mmuuQUZGRvAKEyY6Ojqg0+kG9Pvb5/+qREdHywN7Z8yYgYMHD+LFF1/ESy+9BACIj49HXl4e8vLyMGvWLEycOBFlZWVYvXq1x/tNnz4dUVFROHnypNcQM2vWLADAqVOnvIYYtVodUQsJca0YGm6OC/k5sq1142k6uKdwY/sHhetCftHR0V7XuiEaCdidFHiD/qeREMLj7IiBnq+urkZvby8yMzO9XvPpp58CQL/XRBqu2kuhwnGtG0e2v9uewo2nhfxMJhNMJtOAFvKLi4vjWjdEdFU+hZgnnngCCxcuRE5ODjo7O7F161bs3r0b5eXl0Ov1WLduHRYtWoTMzEw0Nzdj06ZNqK2txZIlSwAAp0+fxptvvolbb70VqampOHbsGB599FF5fQwA2L9/PyoqKjBnzhzodDocPHgQq1atwqJFizBmzJjA10CI4v5JFOokSUJMTAxiYmI8LuTnacZUb2+v2336W8jP05gbtVrNcENhies0BZ5PIaahoQHLly9HXV0ddDodioqKUF5ejvnz58NgMKCmpgZbtmyRx67MnDkTe/bsQWFhIQBrc/Lf//53vPjii+jq6kJOTg5uu+02PPnkk/JgQLVajbfffhtr166F0WjE2LFjsWLFCvzoRz8K/KcPYWyJoXBlW8hPrVa7rXXjLdyYTCa3+/T19Xlc60apVHoMNzExMQw3FNIYYgLP54G94cKXgUGh6PPPgYIC6/N/+zfg978PbnmIhpJtIT/XgNNfV7Qr20J+nqaDM9xQsDgO7C0oKBhRwyL8NaQDe2l4sCWGRpKrLeTnGm78WcjPU7jhQn5E4Y0hJkQlJlq3GhCCIYZGLl8W8uvu7va61o1tIb/Gxkb5uONCfq6DirnWDQ2FCO34CCqGmBClVFqDTGsrQwyRq/4W8uvp6XEbc9Pd3d3vQn6uYmJiPM6Y4lo3NBgMMYHHv5EhLCXFGmK4TgzRwHhb68ZisXhc68bbQn4GgwEGgwHNLv+C8LSQX1xcHNe6oQFhiAk8hpgQlpICnDplDTILFwIqlfsjKmr4jw/kWqWSO29T6HAc9OvItpCfpxlTnta66W8hP08zpvrb741GHoaYwGOICWGOOzWUlwevHP5SKoMXtAYTwAZznONEw4vjQn6ua90YjUaP4aavr8/tPraF/FzXuomKivIabjhjKvJ56sKkwGKICWEPPQTs3WttiQlHZrP14cMs2bCnUIRvAPP3uEIRea1ujgv5JTusPOlpIT/bc28L+bW3t6O9vd3puG0hP9eAw4X8IhtDTOAxxISwhQuBy5etIaCvz/ro7bU/d3z4cjwQ9xiq9/Rhn8GQZLEAJpP1MZKEawDzPTxKUKnUSEz0vpCfa+uNPwv5uYYbLuQXnlzHWzHEBB5DTIiz/cdzpLBYrK03kRLKBnLcw9CLsGP7PCOJrbvU/oiGShWNqKhEp+NKpYBCYYFSaYYkWR+AGQqFGUql8PpQqQSUSiOUSgNUKgG1WoWYGBXi4qIQG2t7qBAVpRi28MjuUt+wO2nojaBfjxQOFArrYyRN9hDCGmQiJZQN5LiHnpewM/DuUgmA8sojvElSsFrABnd8wgRg7Njhry+2xAw9hhiiIHP8xTCSOAa3cA9lA7023LtLhbB+nnALoZIE/OUv1i764cQQM/RG2H82iShUKJXWh1od7JIMH1t3qT8ByWSyoLvbCL3eiK4uI7q7TejqMqKnx4S+Pglms/3h+rPjA4iCQhEFSYqGJKkAREEIFSwWxZAEvlDoZhQCeO+94Q8xrrPVGGICjyGGiGiYOHaXxsb6/GoAsVcedkII9PT0eJwO7mkhP2/UarXH6eCDXcjPtbt0OFvQWluBDRus5XDYcWLYNDU1udQFQ0ygMcQQEYUxxw0uU1NT5eOeFvKzPe9vIb9WlzUdXBfysz2Piooa0IypYHaXdncHN8S4rinEEBN4DDFERBGov4X8TCaTW6uNXq93+6ULeF/IT6VSubXaxMfHh9RCfnFxgEYDdHVZl6sYbhwTM/QYYoiIRhBJkqBWq6FWq90W8uvt7fUYbjwt5NfX1+dxIT+lUukx3ARrIb+0tOCFGE6xHnoMMUREBEmSEB0djejoaLeF/Hp7ez2OuTF6mF9uNps9LuRn27/KNeDExsYOabhJTwfOnrVupNvXN7zdWmyJGXoMMURE1K+oqCjodDrodDqn4319fR7DjcFgcLuHxWJBV1cXurq6nI4rFArExsZ6DDeKAKyu57gHXVMTMGrUoG85YGyJGXoMMURE5BeVSgWtVgutVut03Gw2exxQ3NPT43YPi8UCvV4PvV7vdNw2psd1QHFcXJxP4SYtzf788uXhDTFsiRl6DDFERBRQSqUSCQkJSEhIcDpusVg87i/V09PjsdXCdq2r2NhYj11TSqX7qsiOLTHDPUOJLTFDjyGGiIiGhUKhgEajgUajcTpusVg8rnXT09Pjca2bnp4e9PT0oLm52el4TEyMW7hJSYmHbcuH4R7cy5aYoccQQ0REQaVQKBAfH4/4+HikOfT/2Na68TRjylO4MRgMMBgMaGlpkY+1tqYDmAyAISYSMcQQEVFIclzrxpEQAkaj0WO4cV3ILzHRPj18uEMMu5OGHkMMERGFFUmSEBMTg5iYmH4X8mtvb0dSkn0w8XCPifFl2wfyD0MMERFFBNeF/HQ6HY4fPyqfr601AYgelrJ4anVhS0zgDX4SPhERUQiSJAk6nb076fx59yneQ8VTKwxDTOAxxBARUURSKBSIihLQaKxBpq1tcDty+8JTYGH3UuAxxBARUUSybWeQlGQLMfauJE87eQcSW2KGB0MMERFFJFuISUw0AQD0ehWMRuCzzz7D3r170dDQMGTvPdgQ09jYiMrKStTW1gayWBGHIYaIiCKSPcQ4j4tpamqCEALHjx8fsvce7MDe6upq9PT04NSpU4EsVsRhiCEioojkKcQ0NAxPl46nlhh/x8SwG8o7hhgiIopIrt1JAFBfPzzvLQcPIRDV3o6Y+nooW1sBPwIJBwR7x3ViiIgoItl2u05NNcrHLl4EUlOH/r0tLS0Y/c47GL19O+IuXbKfmDABePhh4IEHgMTEgd3LYvG4uSX52BKzefNmFBUVyVuvl5SU4P3335fPr1mzBpMmTUJ8fDySkpIwb948VFZWOt3j5ptvhiRJTo+lS5c6XdPa2orly5dDp9NBp9Nh+fLlaGtr8/9TEhHRiGNriUlLs7fEXLw4DG/8wQdImDwZeZs2IbauzvncmTPAqlVAdjbwwQceX+7afTTUM6nCmU8hJjs7G8888wwOHTqEQ4cO4ZZbbsHixYtRXV0NAMjPz8fGjRtx9OhR7N27F7m5uSgtLUWjy1rPK1asQF1dnfx46aWXnM4vW7YMVVVVKC8vR3l5OaqqqrB8+fJBflQiIhpJbCHGsSXm0iVpaN/0gw+A224DenogCQHJtftICOujp8d6nYcg49p9xO4k73zqTrrjjjucfl63bh02b96MiooKFBYWYtmyZU7nn3/+eZSVleHIkSOYO3eufDwuLg6jRo3y+B7Hjx9HeXk5KioqcMMNNwAAXnnlFZSUlODEiRMoKCjwpchERDRC2VtivIcYIYR83aC1tQF33w0IAelqwcNiARQK6/W1tU5dS64tL2yJ8c7vgb1msxlbt26FXq9HSUmJ23mTyYSXX34ZOp0OxcXFTufefPNNpKamorCwEP/3//5fdHZ2yuf2798PnU4nBxgAmDVrFnQ6Hfbt2+e1PEajER0dHU4PIiIina4XUVHWUFFX5/xr7+DBgzCZTJ5e5rstW4DubmtAGQiLxXr9737nctj59X19fYEpXwTyOcQcPXoUGo0GarUaK1euxPbt2zF58mT5/I4dO6DRaBATE4MNGzZg586dSHUYRXX//ffjrbfewu7du/HTn/4U27Ztw1133SWfr6+vR3p6utv7pqeno76fYeXr16+Xx9DodDrk5OT4+tGIiCgCSRKQkmJtjamvdx4g293djc8//3zwbyIE8Otf+/faX/3KadaSa8vL4cOHOc3aC59DTEFBAaqqqlBRUYGHHnoIDzzwAI4dOyafnzNnDqqqqrBv3z4sWLAA9957Ly5fviyfX7FiBebNm4cpU6Zg6dKleOedd/C3v/0Nn3zyiXyNp6a9qzX5rV69Gu3t7fLjwoULvn40IiKKULYupbY2JYxG5199AZk40twMnD7t+xRqIayva2mRD3nqPtLr9YMtYUTyOcRER0cjLy8PM2bMwPr161FcXIwXX3xRPh8fH4+8vDzMmjULZWVlUKlUKCsr83q/6dOnIyoqCidPngQAjBo1yuNS0I2NjcjIyPB6H7VaLc+asj2IiIgAIDXV3mXU1KR2OheQ7pqursG93mFYhacQw8G9ng16sTshBIxGo9/nq6ur0dvbi8zMTABASUkJ2tvbceDAAfmayspKtLe3Y/bs2YMtLhERjUCOM5QaG6P7udJPGs3gXp+QID/1FFh6e3vdjpGPs5OeeOIJLFy4EDk5Oejs7MTWrVuxe/dulJeXQ6/XY926dVi0aBEyMzPR3NyMTZs2oba2FkuWLAEAnD59Gm+++SZuvfVWpKam4tixY3j00Udx7bXX4sYbbwQAXHPNNViwYAFWrFghT71+8MEHcfvtt3NmEhER+cVxhlJjo7qfK/2UkmJdyO7MGd+6lCQJGD8eSE6WD5nNZlgswMmTCRgzRo/YWAs+//xzzJo1K3AzqSKETy0xDQ0NWL58OQoKCjB37lxUVlaivLwc8+fPh1KpRE1NDe6++27k5+fj9ttvR2NjI/bs2YPCwkIA1q6ov//97/jqV7+KgoICPPLIIygtLcXf/vY3p9UI33zzTUydOhWlpaUoLS1FUVERfv/73wf2kxMR0YiRnm4PMZcvxwT+DSTJuhKvPx55xPp6AAaDAdXVx/DUU5OxcuV1+PGPp0II6wxcLvrqzqeWmP7GtsTExODdd9/t9/U5OTn46KOPrvo+ycnJeOONN3wpGhERkVeZmT3y87q6IQgxgHUrgR//GKK7B5IYwBgWhQKIjQW+8Q350LFjx3DwYBI++sg6S/fTT5Nw8qQG+fldaG1tRVJS0tCUPUxxA0giIop4WVkG+fmlS7Fu5wMyhTkxEdi2DQISzFf79apQWFtf3n3XaaG7jo4OfPKJc1DZudM6qYXrxbhjiCEiooin0fQhIcE6ONZTS0zAFrz76lfx5Iy/oAexsECCcBnDYoEECyRrC8xf/wqUlrrd4tgx59m15eWj0NISha7BzoCKQAwxREQ0ImRlWbuULl+OQU+P86+/w4cP44svvghIi8xv676KbNTiP6N/iZ4rM29tzmA8fpqwAZYLF+UA09vbK+9J2Ncn4cSJBKfXdHVF4Te/mYCOjg6cPn160OWLJAwxREQ0IuTlWVsyLBYJp045B4Xu7m6cPXsWTU1Ng3qPlhbrVkjtSMSHk76JA2+8gU8+/BAVb72FBTNOYCJO4uedP8CRL3SwWCxobGzEhQsX0NXVha6uLpw+HQ+TyTrRZerUNmg01lC1e3c6urpUXMjVBUMMERGNCNdcY19Q7vjxBI/XOK4w748jR+zPJ0zoAiQJ5sREGEaNQsFsCYC1e+nDD4Fz586huroa58+fl1/j2JV0882NuP9+azdXb68Cu3ZZB/tWVVXh+PHj3IoADDFERDRC5OfbQ8zp054Xpxvs2BjHEDN+vPNWAdddZ99aYNcuOIUXm+PH7SFm8uQO/Nu/2Re5sw3wbWtrQ0NDg7zS/UjGEENERCNCTk43JMnaenH+fJzHawIbYqzdV7YF6nJyepCUZL3//v2Ah90FUF2tAwBERVkwYUIXpk0DcnOtM6uOHdOiq8u+ptqlS5fQ3t4+qPKGO4YYIiIaEWJiLMjIsAaCCxfiPC6sG6gQI0kC48bpnVbYlSRgyhRr6OjoAA4cSHZ6bWOjWp7+nZ/fiagoAYVCgVmz7GN5bOvH2Jw5c2ZQ5Q13DDFERDRijBnTDQDQ61VuG0ECnjdfHCizGfjsM+vz7GwjYmMtUCgUTnsh3XRTo/z89dfHOb3+L3+xz2SaMaMVgLUV5ytfaZOPv/rqOLdduEcy1gQREY0YthlKAPDZZ1qP1/i7Y/SZM0DPlYWBJ0ywjodRKBRIS0uTr7nllsuYONE6NufkyQT89re52LUrDVu2jMWWLblXXiOwcGGd/PobbujCl75kDT9tbdHYscMedhy37BmJGGKIiChiTZw40enn4mL7GJKnnirEqVPxbq/xd8fozz+3t+JkZVnDUkxMDMaMGSMfVyiA22+vk3/esiUXTz9diN/+1t4qc9ttdcjIMF65XgFJApYv/0I+//rr4+R1bhhiiIiIIlRWVhaioqLknwsL2xETYw8bTz892W1sjL/jYg4danZ4X+vYm9jYWCiVSqcwVVpaLw/wdXXTTb1YudK+oJ1tTE1+fhduvtk6/VuvV+HoUesA4MF0f0UChhgiIopYkiRBq7V3G8XHm/HII/apyefPx+PcOeeZSv6GmOPH7fsz2TacjIuLk8thExNjwY9/fBwzZrSgqKgN48d3ISnJhG99qxP/7/8ZERdnDyYKhUJeD+bLX7aPpzl8OBEA91PyaRdrIiKicCO57F+0cGE9vvgiDm+/be3m2bs3DePG2btrjEajX+/juLFkZqY10NhCjOs4m+uua8V117U6HZsyZYp8vaeyT5tm7wpjiLFiSwwREUU01xADAHfeeVF+vndvqtM5f7toHGc7paUZER0djZSUlH7vOW7cOMTGxiIlJQUpKSluZXX8OTnZhDFjrAOGa2oS0NOjZIgJdgGIiIiGkqcQk5FhlGcJff55Ai5ftgcQf0NMa6t17I1OZ4JKJZCVlSUPvPV2T41GgxtuuAFTp06FJElQKNx/LWdkZMjPp01ru3I/BY4d0zLEBLsAREREwfClL9k3e/z4Y3trjD8hRgigtTUaAJCUZJ3d5Bg+HKdZO3INLZ5CTKbDTtiFhR3y85qaBFgslhE9uJchhoiIIpqnlhjAOcQ4din5s05MZydgNFpbXZKSTCgsLERsrH2MTEJCApKTk91e51o2TyFGkiSMG2edgj1pkn3/p5oa6yaWI7k1hiGGiIgimrcQM26cHllZ1llEVVWJ6OqyznXxp2WjocH+PDW1z2PLy6hRo9yOuYYWb2W1Hc/O7kZ8vDW0nDzJEMMQQ0REEc17MABmzrTuLG2xSPLCd/60xDiGmJQUz6HCWyvLQMpqe61CAeTm6q+8Z8yIH9zLEENERBHNWzAA7DtNA8DZs9YQ409LzIkT9unSycmeV/z1tLqury0xADB2bLf8/Isv4kZ0iOE6MURENGKNG6eXn587539LzLFjlwEkAQCSkjyHoIG0xADW9WLq6+tdtiuwv9bWEmMrM0MMERFRhOqvJWbcOHurRk2NdWVff1pi2tvtWxt4CzEDaYkBgNTUVKSmOq9d49wS4xhi4vze6ykSsDuJiIgiWn8hRqPpw5Qp1mX9T53SoKtL6VdLjGOISUz0f0yMN46vdQxeI70lhiGGiIgi2tWCwle+Yg0xFouE6mqdzy0xFotlQC0xarXa7dhAQ4zjdampRnmGEkMMERFRBLtaULjhBvs21idPanxuiTGbzejosIcYnc77wF7XIOOpdcYTx+skCRgzxtoa09AQg9OnL6Gnp8enMkcKhhgiIhrRrrvO/vzzzxN8bokxm81yS4xCIaDReG8ZcVwAD/CvJQYAxoyx75h96VIMampqBlrciMIQQ0REEe1qrR35+RI0GuvzU6c0PoeYvr4+OcQkJPRCoRBer3XdpdqflhgAGDPG3tpz8WIc2tvbXV8yIjDEEBFRRLtaUFAogEmTrM8bGmJgNAJCeA8irhxbYnS63n5fGxUV5fSzPwN7ASA31zHExLpePmIwxBARUUTzNLXZkSRJmDjR+txikVBXF+vTuJjubjO6u60rllwtxKhU/q1s4voZsrNN8vP6+hi/7hkJGGKIiCiiXa0lRpIk5Ofbf75wwbcQ09RkDy3DFWLS0+3jbpqbo/26ZyRgiCEiooh2tZYYAHJLDADU1sb5FGIaG4c/xKSl2cvX0sIQMyCbN29GUVERtFottFotSkpK8P7778vn16xZg0mTJiE+Ph5JSUmYN28eKisrPd5LCIGFCxdCkiT87//+r9O53NxcSJLk9Hj88cd9/3RERDTiDWTwrGNLTG1t6LXEuH6GmBgJWq11XMxIDjE+1WZ2djaeeeYZ5OXlAQC2bNmCxYsX49NPP0VhYSHy8/OxceNGjB8/Hj09PdiwYQNKS0tx6tQpt23JX3jhhX4HND311FNYsWKF/LPGNnSciIjIB66tGEql0m0G0mBaYurq7F07VwsxA2kV8sQ1xKhUKqSnW9enaWmJhiSNzI4Vn0LMHXfc4fTzunXrsHnzZlRUVKCwsBDLli1zOv/888+jrKwMR44cwdy5c+Xjhw8fxvPPP4+DBw8iMzPT43slJCRg1KhRvhSPiIjIzUBCTGIikJzch5YW1ZWWGBMG6tIlo/xcqx2alhjXf/RHRUUhJycap04BRqMSJtPIHNzrd3Qzm83YunUr9Ho9SkpK3M6bTCa8/PLL0Ol0KC4ulo93d3fj61//OjZu3NhvSHn22WeRkpKCadOmYd26dTCZ+v9CGY1GdHR0OD2IiIhcWzG8tYbYpi03N6vR1TWwlhiLxeI0Jkar7RuSEOPpPqNH2z9XU9PI3M/Z50999OhRlJSUwGAwQKPRYPv27Zg8ebJ8fseOHVi6dCm6u7uRmZmJnTt3Ou3GuWrVKsyePRuLFy/2+h4/+MEPMH36dCQlJeHAgQNYvXo1zp49i1dffdXra9avX4+1a9f6+nGIiCjCuYYWb2NksrLM+OQT6/PaWsBLR4ETs9mMzk77r9KEhD6kp6d7vT6QIcaxHaCpKcr7xRHM59osKChAVVUV2trasG3bNjzwwAP46KOP5CAzZ84cVFVVoampCa+88gruvfdeVFZWIj09He+99x527dqFTz/9tN/3WLVqlfy8qKgISUlJuOeee+TWGU9Wr16N//iP/5B/7ujoQE5Ojq8fj4iIIsxAW2KysuxdTLW1EmbOvPq9zWYzurrsv0rHjtVi/Pgx/ZYlPj4eer3e63CKgVCpVE4hq7FxZLbE+NydFB0djby8PMyYMQPr169HcXExXnzxRfl8fHw88vLyMGvWLJSVlUGlUqGsrAwAsGvXLpw+fRqJiYlQqVRyIr377rtx8803e33PWbNmAQBOnTrl9Rq1Wi3PmrI9iIiIPI2J8WT0aOcQMxB9fX3o7LS3gsyYMcFtVV5XxcXFmDx5sjxJxh+uLTEtLWyJ8YsQAkajcUDnH3/8cXz72992Oj916lRs2LDBbdCwI1vLzWBSKxERjUwDbYkZPdo+Duazz9pQW9uO0aNH9zuT1rU7KSnp6uWJjo7ut8tpICRJcmqJaWqKhhBiwNsYRAqfQswTTzyBhQsXIicnB52dndi6dSt2796N8vJy6PV6rFu3DosWLUJmZiaam5uxadMm1NbWYsmSJQCAUaNGeRzMO2bMGIwbNw4AsH//flRUVGDOnDnQ6XQ4ePAgVq1ahUWLFmHMGO9NdERERJ64hhhvv+izs+0Dci9dUuLUqc8RFxeH5ORkr/e2didZ12lRqy2IjR2eqc5RUVFOIaalJRoWi8XvKdzhyqcQ09DQgOXLl6Ourg46nQ5FRUUoLy/H/PnzYTAYUFNTgy1btqCpqQkpKSmYOXMm9uzZg8LCwgG/h1qtxttvv421a9fCaDRi7NixWLFiBX70ox/5/OGIiIhceRvYm55uDzGtrdZg0tTUdNUQY2uJ0eksGMqF8KdOnYrq6mokJSUhPj7epTsp2qdNKyOFTyHGNrbFk5iYGLz77rs+F8C10qdPn46Kigqf70NERDQQ3kJMWppjiLn6GBMhBKqrq9HZ+WUAQGLi0IaIlJQUfOlLX5LLr9MBUVEW9PYq0Noa7dMCfZFiZC7xR0REI5Z1PIm1L8ZxmIJarZCX8re1xPQ3xkSv16OvT4LBYO3CGeoQAzgHMEkCUlOtqwW3trIlhoiIKCIpFAq5pUIIgYKCAowbNw7R0dFO1yQlmdDRESWHmP5YLBanQb2JiQEv9lWlpJhRVwe0tUXBZDJArR7+MgQTW2KIiCjiObZg2MKMY4CxXZOUZF0d3mBQoqdHedXZPo7Tq4ejJcZVWpq1JUYIyWnl4JGCIYaIiCKe46wd132THCUl9crPW1qi+g0x7i0xwx8iUlPtn6W+ftjfPugYYoiIKOJ5aolxZV001R5iHFtZPBFCOIWYUaOGvy8nLc0eYhoahv3tg44hhoiIIt5AWmLi4uKg1drPdXWpfGqJSU4e/oXmUlPtgYwtMURERBFoIC0xAJCbq5OfOwYUT4QQ6Oqyt9YMZLXeQEtPt3+Wy5dH1mq9AEMMERGNAI7L/KelpXm9zjGIdHaq+g08ri0xwQgxaWn28o3E7iROsSYioog3evRoGAwGWCwWjB492ut1jkGkqysKFkuf12tdx8QEI8RkZNifnz6tx9Gjp5Cfnw/1CJlrzZYYIiKKeJIkIS8vD/n5+f3uL+Q4rqWzU9XvAnIWiwVdXY5jYgJTVl84bj3Q1KREc3Mzjh07NvwFCRKGGCIioiuSk+2/Fq/WnWRtiQnumJjERCWio62DkVtarOvetLe3D39BgoQhhoiI6IqUFPuvxa6u0B8To1IpkZxsXaBvIPs9RRqGGCIioiucu5Oi+u1OchwTExMjEBMz5MVzo1Kp5AX62tuj0ddnLX9fn/exPJGEIYaIiOgKnU4BhcIaXAY2OynqyuuCs4O0SqWSW2IA6x5KAGA0GoNSnuHGEENERHSFWh2NhARrK4Zef/UQYxvYG4wtBwDrIn62/Z4A++7b/W2tEEkYYoiIiK6QJAlpadZgcrXZSUajgMFgnekUjB2sAfeWGNvgXnYnERERjUC2AbpdXSr09XlviWlrs4+fYUtMcDDEEBEROUhKsoYTISR0djov5X/58mWcPn0avb29TiEmKSk4IUaSJKSk2FtdRlpLDFfsJSIicuA4Vbqjw/5v/Z6eHnkhOaPRiLa2eI+vGW6pqfbAYptmzZYYIiKiEcgxkLS3239NdnR0yM8vX77sdM7WehMMqan2wDLSWmIYYoiIiBw4DtLt6PC+RcGlSz3y82B1JwGuLTEcE0NERDRiOXcneR910drqOCYmeC0xGg0QE+O89QBbYoiIiEYg5xBjb4lxnW4d7C0HbBQKhcPWA2yJISIiGrEcA4njLtWuHM+lpASvJUahUMjTrDs6otDXJ7ElhoiIaCTy1hLjynEHa8c9l4abQqGATtcr/9zR0f+eT5GEIYaIiMiBY4hx7DJy5XgulEJMW1tUv9slRBKGGCIiIgfOIaa/lpjQCTGJiQwxREREI563lhjXLpqODmt3UkyMGTExw1I0j6whxnkna3YnERERjUBaLSBJ1hDQX3eSLcRotb2QpNDpTmpvj2ZLDBER0UikUAAJCdYpyt52shbCvoaMVhvcmUCeupPYEkNERDRC6XTWYGJrbQGcu5O6u5UwmxVXru1FsDl2J7W0sCWGiIhoxEpMtLXERMFksoYXxxDjGG602uCGGCEE0tLsIaapSc0QQ0RENFIlJdm7iJqarhZigtudZLFYkJhoglJpDS5NTdHsTvJk8+bNKCoqglarhVarRUlJCd5//335/Jo1azBp0iTEx8cjKSkJ8+bNQ2Vlpcd7CSGwcOFCSJKE//3f/3U619raiuXLl0On00Gn02H58uVoa2vz+cMRERH5IynJvmx/Y6M1EDi2brS32wf8Brs7yWKxQKEAUlOtrTGNjWyJ8Sg7OxvPPPMMDh06hEOHDuGWW27B4sWLUV1dDQDIz8/Hxo0bcfToUezduxe5ubkoLS1FY2Oj271eeOEFr6O5ly1bhqqqKpSXl6O8vBxVVVVYvny5Hx+PiIjId44tMbZfYaHcEgMAqalGANbZSQZDMEs0fLzPHfPgjjvucPp53bp12Lx5MyoqKlBYWIhly5Y5nX/++edRVlaGI0eOYO7cufLxw4cP4/nnn8fBgweRmZnp9Jrjx4+jvLwcFRUVuOGGGwAAr7zyCkpKSnDixAkUFBT49AGJiIh8lZxsb4lparL+6RhiHLccSEgI/pgYAEhLM8rHbF1KwZz6PRz8HhNjNpuxdetW6PV6lJSUuJ03mUx4+eWXodPpUFxcLB/v7u7G17/+dWzcuBGjRo1ye93+/fuh0+nkAAMAs2bNgk6nw759+7yWx2g0oqOjw+lBRETkD+fuJOufzi0xjt1JwW2JSUtLA2BviQGsXUojYVyMTy0xAHD06FGUlJTAYDBAo9Fg+/btmDx5snx+x44dWLp0Kbq7u5GZmYmdO3ciNTVVPr9q1SrMnj0bixcv9nj/+vp6pKenux1PT09HfX2913KtX78ea9eu9fXjEBERuUlOdhzYa/3TeUxM6MxOysjIQE9PD/Lz4+RjtnExCkVkz9/x+dMVFBSgqqoKFRUVeOihh/DAAw/g2LFj8vk5c+agqqoK+/btw4IFC3Dvvffi8uXLAID33nsPu3btwgsvvNDve3hq/rpas9jq1avR3t4uPy5cuODrRyMiIgIAJCXZA8vVxsQEe2CvJEkYN24ciotT5GMjZZq1zyEmOjoaeXl5mDFjBtavX4/i4mK8+OKL8vn4+Hjk5eVh1qxZKCsrg0qlQllZGQBg165dOH36NBITE6FSqaBSWRuC7r77btx8880AgFGjRqGhocHtfRsbG5GRkeG1XGq1Wp41ZXsQERH542pjYkJpYK/N6NH25+xOGiAhBIxG44DOP/744/j2t7/tdH7q1KnYsGGDPGi4pKQE7e3tOHDgAK6//noAQGVlJdrb2zF79uzBFpeIiOiqkpPtrRhNTdZeAE9jYhQKIW9REGzZ2fbnI2WatU8h5oknnsDChQuRk5ODzs5ObN26Fbt370Z5eTn0ej3WrVuHRYsWITMzE83Nzdi0aRNqa2uxZMkSANZWFk+DeceMGYNx48YBAK655hosWLAAK1aswEsvvQQAePDBB3H77bdzZhIREQ0LjUYgKsqC3l6FlxATdeW6PoTKsJPMTOvGlUJIaGpiS4ybhoYGLF++HHV1ddDpdCgqKkJ5eTnmz58Pg8GAmpoabNmyBU1NTUhJScHMmTOxZ88eFBYW+lSoN998E4888ghKS0sBAIsWLcLGjRt9ugcREZG/FAoJOl0vmprUaG62HrO1bAhhHXMCAMnJJm+3GHbR0UBKihlNTaorLTHB39NpqPkUYmxjWzyJiYnBu+++63MBPCXF5ORkvPHGGz7fi4iIKFBsIaapSYIQ9t9XHR0q9PZam18c12YJBaNG9aGpSYWWlmiYTKFVtqEQIo1gREREoUOSJHln6N5eCZ2d9hDT2KiWrwu1EJORYR2fY7FI8DBHJuIwxBAREbmQJMlp6nRjo+cQ47jAXCjIzLTPlKqtDWJBhglDDBERkQtPIcY2JsY2HgYIvZaYzEz7jKRLlyJ7ywGAIYaIiMiNa4hpagqP7iTHEHPxIkMMERHRiGMdExN+3UmjRzuGmCAWZJgwxBAREXngGGIcW2JCuTvJcdXeurrI/xUf+Z+QiIjIRwMZ2BsdbUZCQmhsOWCTlWVftuTSpcj/FR/5n5CIiMhHkiQ5LWR38aL7wN60NCP62Zc4KLRaJTQaa/iqq1O6nbdYLDh79ixqa2sjYkXfQe+dREREFGkkSUJGhkH++cwZawCobemCPqoWiNMgNS302gGUSiXS0ozo6opCfb0SQsApaJ0/fx5ffPEFAOuGzUlJSUEqaWAwxBAREbmQJAlqtQWpqUY0dfXgM80W3PXRL3Cx+yLwQ+s1p4xj8U7t7bg169agltWRQqFAaqoJZ88CJpMCzc1Aaqr9/Llz5+TnTU1NYR9iQi9GEhERBZl0pfkiYdoO4D+y0XXjKlzqvuR0jT76PDad3oS7992ND059EIxiurG1xNj0N0NJESo7Vw5C+H8CIiKiIXCg5QDO3ngfoOoBJAEBlzEkV44ZzUbc9ofbQiLIWFti7CGmv1V7lUr3MTPhhiGGiIjIRYepA09WPwnAAigs/V4rICCEwN3/7260GdqGpXzeuLbE9Bdi2BJDREQUgd459Q6MFiMgDWwGjwUWdPd243eHfzfEJeufL91JkYAhhoiIyIEQAq8fe929+2gAflX5q6BOXfalO8lsNg9DiYYWQwwREZGD5p5mfNHxhc+vExA43XoaLT0tQ1CqgbFODbcv0ucYYlzDlW3dm3DGEENEROSgy9Q1qNd3mjoDVBL/JCdLUKutrSwXLthbW/r6nFcXZoghIiKKMJpozaBenxCdEKCS+Cc9PU3uUqqtta9059p9xBBDREQUYVJiUzBGMwYSfNtTQIKECUkTkBybPEQlG5iUlBSkp1tDTFeXAq2t1uMMMURERBFOkiT8+zX/7tdrH7nhEXmhvGCJiopCVlaP/PPp09Y/XbuTOLCXiIgoAj1808NQK9QDbo1RSArERcXhG8XfGOKSXZ1KpUJWlvO+TwBbYoiIiEaEVE0q3r77bUhX/tcfBRSQIOHd+95FYkzi8BSwHwNtiWGIISIiilAL8hZg/dT1couMa5ixHYuNisVf7/8rSieUBqmkzhQKhVNLjC3EsCWGiIhohFAqlbg++Xr8seSP+N6E7yEzJtPp/Pik8XhhwQu4+B8XQybAANYxPWPH2ltdvIWYzs5OfPLJJzh58mRQF+gbDFWwC0BERBSKbHsLaVQa3J19N+4afRc6+joQlxiH6YXTkRybHPRBvN4kJUnQanvR0RHltTtJCIGOjg50dHQgISEBo0aNCkJJB4ctMURERB64BhRJkqCL0iFbk42UuJSQDTCAbXCvdVxMba2A0dj/bKTa/vYnCGEMMURERD4I5fBio1Qq5RAjhIQzZ9xbYhyF63RrhhgiIiIfhEuIycmxz1CqqQnfoNIfhhgiIiIfhEOIUSgUGDNGL/9cXd3Xb4gJh8/kCUMMERGRD2wDfkOZUqnEmDHd8s+VlZ1yd5IQwN69KfjrX0ehpyf0P0t/ODuJiIjIB+HQaqFQKJy6k86eVcgtMX/+cxY2bMgHAGzdOga//GUVcnLCc82Y8I5gREREwywcQoxSqYRabUFSkgkA0NAQg76+PhgMCrz66jj5ugsX4vCb30wI24XvGGKIiIi8mDhxotuxcAgxti6vjAzryr3NzdEwGi3YuTMDnZ1RTtd+9FEaamujh72MgeBTiNm8eTOKioqg1Wqh1WpRUlKC999/Xz6/Zs0aTJo0CfHx8UhKSsK8efNQWVnpdI/vfOc7mDBhAmJjY5GWlobFixejpqbG6Zrc3FxIkuT0ePzxxwfxMYmIiHyXlZWFgoICp2PhMiYGsIcYISScPKnG736XK18zY0YLAMBsVuCll8YOexkDwaf/J7Kzs/HMM8/g0KFDOHToEG655RYsXrwY1dXVAID8/Hxs3LgRR48exd69e5Gbm4vS0lI0NjbK97juuuvw+uuv4/jx4/jggw8ghEBpaanbqOmnnnoKdXV18uMnP/lJAD4uERHRwEmShKSkJLdjoc4WtNLTjfKxRx4pRlOTGgAwe3YT1q6tRmKitbvpn/9MQXPz8JdzsHwa2HvHHXc4/bxu3Tps3rwZFRUVKCwsxLJly5zOP//88ygrK8ORI0cwd+5cAMCDDz4on8/NzcXPfvYzFBcX49y5c5gwYYJ8ztclkI1GI4xG+/9ZHR0dvnw0IiIij1xDSzi1xIwda59m3dNj/ZWvVpvxyCMnERdnxvz5DfjjH3PQ16fAzp0CS5eGfkBz5Pf/E2azGVu3boVer0dJSYnbeZPJhJdffhk6nQ7FxcUe76HX6/H6669j3LhxyMnJcTr37LPPIiUlBdOmTcO6detgMpn6Lc/69euh0+nkh+v9iIiI/OEaWmwBIZTZynzttW1u5269tQ4ZGdZ/9BcV2c9/9tlwlCywfA4xR48ehUajgVqtxsqVK7F9+3ZMnjxZPr9jxw5oNBrExMRgw4YN2LlzJ1JTU53usWnTJmg0Gmg0GpSXl2Pnzp2IjrYPKvrBD36ArVu34h//+Ae+//3v44UXXsB3v/vdfsu1evVqtLe3y48LFy74+tGIiIjcuLbEhEOIsZUxM9OA8eO75OMzZrRgxYoz8s/jxtlbaj77LPx2spaEj/tvm0wmnD9/Hm1tbdi2bRteffVVfPTRR3KQ0ev1qKurQ1NTE1555RXs2rULlZWVSE9Pl+/R3t6Oy5cvo66uDs899xwuXryIjz/+GDExMR7fc9u2bbjnnnvQ1NSElJSUAZWzo6MDOp0O7e3t0Gq1vnxEIiIimdlsxp49e+Sfp06dOuDfRcHS2tqKw4cPAwBqa2Pxz3+moaCgE9dd1+p0ncUC3Hbbl2EwKDF+vMDp0xL0ej0aGhqQnp4OjUYz7GX35fe3zyHG1bx58zBhwgS89NJLHs9PnDgR/+f//B+sXr3a43mTyYSkpCS8+uqr+PrXv+7xmosXLyI7OxsVFRW44YYbBlQuhhgiIgoEi8WCf/7zn/LP06ZNQ2JiYvAKNADt7e349NNPB3TtQw9NR02NFpIksG/fZzAYrCN8o6KicOONNw5lMT3y5ff3oEcnCSGcBtT6en4g19j+j8jMzPSvkERERH4K5+4kT1w/T26utUtJCAmHD9vHn/b29g5N4QLIp9lJTzzxBBYuXIicnBx0dnZi69at2L17N8rLy6HX67Fu3TosWrQImZmZaG5uxqZNm1BbW4slS5YAAM6cOYO3334bpaWlSEtLw8WLF/Hss88iNjYWt956KwBg//79qKiowJw5c6DT6XDw4EGsWrUKixYtwpgxYwJfA0RERD4IhxDT3wwqtVoNg8Eg/+w4LubMmXgUFHQOadkCyacQ09DQgOXLl6Ourg46nQ5FRUUoLy/H/PnzYTAYUFNTgy1btshjV2bOnIk9e/agsLAQABATE4M9e/bghRdeQGtrKzIyMnDTTTdh37598pgZtVqNt99+G2vXroXRaMTYsWOxYsUK/OhHPwr8pyciIrqKSGuJyc/Px5EjR+Sfc3PtG0VeuBA3pOUKNJ9CTFlZmddzMTExePfdd/t9fVZWFv7617/2e8306dNRUVHhS7GIiIiGTTiEmP5aYnQ6HWbMmAGz2YzLly9j9Gj7Kne1tbFO1wohQnpxv9BfsYeIiCiEhEOI6a+MSqUSGo0GOp0Ovb29GDXKCKXSugHkxYvOISbUN4ZkiCEiIvJBKLdM2HgrY3Z2ttPPRqMRSqVAVpZ1jMzFi7FwzC0MMURERDSsPI3jSU9Px7hx45yO22YgjR7dAwAwGpVoblbL5xliiIiIwlxsrLWbxduirKHummuuweTJk926mcaPHw8AyM62D+517FIa5FJyQ44hhoiI6CqKioowfvx4r3sBhjpv3UspKSmYMmWK3BIDAJcuxcvP2RJDREQU5mJjYzFmzBi5RSbceJutJEkSUlNTMW/eWPlYS4t9SwWGGCIiIgqqqw1GnjLFPg7miy/sGzIzxBAREVFIy8kBoq9kF4YYIiIiChlXG6CrVAITJlifnz+vkqdZewoxRqMRJpPJ7XgwMMQQERFFuIHMMpo40fqn0ahAU5O1e8k1xLS1taGiogKVlZXo6elxvcWwY4ghIiKKQI7TqaOioq56vS3EAPbtB1zDT1VVFYQQMJvNaGtrC0g5B4MhhoiIKAJNmzYNcXFxyMzMREJCwlWvz8uzP7eFGMeWGLPZ7HR9KKwh49MGkERERBQeEhIScP311w/4eseWmIsXrbtZO4aYvr4++fn583EwGpWIjwd0usGX1V9siSEiIiKP3UmOIca2RQEAvPHGGCxYkIHERKC6erhK6I4hhoiIiJCdDdh2VbBtPeAtxNTX27dfGGtfJ2/YMcQQERERFAr7NOtLl2JhNnsPMXV11pCTlgZoNMNaTCcMMURERATA3qXU26tAY2OM0+DdY8eOAQBMJgnNzdYF8Vw2xR52DDFEREQEwPO4GAAwGAzy84aGGAhh3caAIYaIiIhCgmuIsbXEOM5MsnUlAQwxREREFCKcp1nbQ4zj2JiLF+2Deh3XlgkGhhgiIiIC4NoSE+cxxFy6ZG+JYYghIiKikJCVBcTFWYOLbZo14Lw6r+Nx22ymYGGIISIiIgCAJAHjx1tbXS5dikFvr6fuJGuIUastyMoa/jI6YoghIiIimS3EmM0KXLxo3Z3IFmLMZvvA3tGjDVAEOUUwxBAREZEsL8/e6nL2rHOIaWpSo7fXGh1Gjza4v3iYMcQQERGRbMIE+/iXs2ejANhDjON4mMxMvdMqvsHAEENERESySZPsIebkSTUA+8BexwXwRo/uQUVFBdra2oa1fI4YYoiIiEg2ebK9O+nECWuIsbXEnDsXL58bM6YbFosFsbGxCBaGGCIiIpJptRKysnoAAJ9/rnbaCPL0aftujzNmqJGRkQG1Wh2UcgKAKmjvTERERCFHkiRMmNCFS5diYTAocPIkEBNjgRDAmTPWlpjRo4Evfekap/VjgoEtMURERCSzhRibw4etY2IaG9Xo6rIO9C0qsl8bTAwxREREJPMUYiwWC06fto+HsYWYYPMpxGzevBlFRUXQarXQarUoKSnB+++/L59fs2YNJk2ahPj4eCQlJWHevHmorKx0usd3vvMdTJgwAbGxsUhLS8PixYtRU1PjdE1rayuWL18OnU4HnU6H5cuXB3X0MxER0UgycaI9xFRWWkPMmTP28TBhGWKys7PxzDPP4NChQzh06BBuueUWLF68GNXV1QCA/Px8bNy4EUePHsXevXuRm5uL0tJSNDY2yve47rrr8Prrr+P48eP44IMPIIRAaWkpzGazfM2yZctQVVWF8vJylJeXo6qqCsuXLw/QRyYiIiJvJElCRoYR6enWxewqKgCj0YJjx7TyNdOmBalwLiQxyFE5ycnJ+MUvfoFvfetbbuc6Ojqg0+nwt7/9DXPnzvX4+iNHjqC4uBinTp3ChAkTcPz4cUyePBkVFRW44YYbAAAVFRUoKSlBTU0NCgoKBlQu23u3t7dDq9Ve/QVERESE3t5efPzxx/jZz67B3/+eAQD47W+/wPe+Nxp6vQqpqQKXL0sYquEwvvz+9ntMjNlsxtatW6HX61FSUuJ23mQy4eWXX4ZOp0NxcbHHe+j1erz++usYN24ccnJyAAD79++HTqeTAwwAzJo1CzqdDvv27fNaHqPRiI6ODqcHERER+cY2WPf661vkY7/4RTr0euuE5i9/2TJkAcZXPoeYo0ePQqPRQK1WY+XKldi+fTsmT54sn9+xYwc0Gg1iYmKwYcMG7Ny5E6mpqU732LRpEzQaDTQaDcrLy7Fz505ER0cDAOrr65Genu72vunp6aivr/darvXr18tjaHQ6nRyKiIiIaOBsIWbWrGaoVNbOmupq+4J2X/uaxePrgsHnEFNQUICqqipUVFTgoYcewgMPPIBjx47J5+fMmYOqqirs27cPCxYswL333ovLly873eP+++/Hp59+io8++ggTJ07EvffeC4PBvpGUpylbQoh+p3KtXr0a7e3t8uPChQu+fjQiIiK6QqvtQ2lpq9Ox+Pg+LFoUpAJ54HOIiY6ORl5eHmbMmIH169ejuLgYL774onw+Pj4eeXl5mDVrFsrKyqBSqVBWVuZ0D51Oh4kTJ+Kmm27CO++8g5qaGmzfvh0AMGrUKDQ0NLi9b2NjIzIyMryWS61Wy7OmbA8iIiLyjWODwcqVdUhJsZ/73vdOQatVBqFUng16xV4hBIxGo9/nXa8pKSlBe3s7Dhw4gOuvvx4AUFlZifb2dsyePXuwxSUiIqJ+OIaYpKRWVFb24YUX6pCf34Ti4k4oFJOCWDpnPoWYJ554AgsXLkROTg46OzuxdetW7N69G+Xl5dDr9Vi3bh0WLVqEzMxMNDc3Y9OmTaitrcWSJUsAAGfOnMHbb7+N0tJSpKWl4eLFi3j22WcRGxuLW2+9FQBwzTXXYMGCBVixYgVeeuklAMCDDz6I22+/fcAzk4iIiGjw+vr60NBwAPfdZ0FfXx9UquhgF8mJTyGmoaEBy5cvR11dHXQ6HYqKilBeXo758+fDYDCgpqYGW7ZsQVNTE1JSUjBz5kzs2bMHhYWFAICYmBjs2bMHL7zwAlpbW5GRkYGbbroJ+/btcxrM++abb+KRRx5BaWkpAGDRokXYuHFjAD82EREReSJJEiRJkvdFMplM8jmVKrS2XBz0OjGhiuvEEBER+eejjz7yuLmjVqvF9OnTh/S9h2WdGCIiIopM3mYDh1pLDEMMEREROfEWYoK9a7UrhhgiIiJy4i2sOI6PCQUMMUREROTEW4i52pIpw40hhoiIiAZk/PjxwS6CE4YYIiIicuKtJcbT3obBxBBDRERETjyFmKSkJCgUoRUbQqs0REREFHSeQkyoBRiAIYaIiIgGgCGGiIiIwhJDDBEREYU8i8XidizUFroDGGKIiIjIhacQE4oYYoiIiMiJp80fQ3G/aIYYIiIicmI2m4NdhAFhiCEiIqKrYksMERERUYAwxBAREVFYYoghIiKiq2J3EhEREYU8pVIZ7CIMCEMMEREROSkqKoJWq0ViYqJ8bMyYMcErkBeqYBeAiIiIQotOp8P06dMhhEBzczOUSiUSEhKCXSw3DDFERETkkSRJSE1NDXYxvGJ3EhEREYUlhhgiIiIKSwwxREREFJYYYoiIiCgsMcQQERFRWGKIISIiorDEEENERERhiSGGiIiIwhJDDBEREYUlhhgiIiIKSwwxREREFJYYYoiIiCgsMcQQERFRWIrYXayFEACAjo6OIJeEiIiIBsr2e9v2e7w/ERtiOjs7AQA5OTlBLgkRERH5qrOzEzqdrt9rJDGQqBOGLBYLLl26hISEBEiSFOzi+K2jowM5OTm4cOECtFptsIsT1liXgcF6DBzWZWCwHgMnFOpSCIHOzk5kZWVBoeh/1EvEtsQoFApkZ2cHuxgBo9Vq+ZczQFiXgcF6DBzWZWCwHgMn2HV5tRYYGw7sJSIiorDEEENERERhiSEmxKnVajz55JNQq9XBLkrYY10GBusxcFiXgcF6DJxwq8uIHdhLREREkY0tMURERBSWGGKIiIgoLDHEEBERUVhiiCEiIqKwxBBDREREYYkhJoC6urqCXYSIwboMDNZj4LAuA4P1GDisS4aYgPjss8/w4x//GF//+tdx00034R//+EewixS2WJeBwXoMHNZlYLAeA4d1accQM0jnzp3D0qVL8ac//QnXXnstZs+ejTvvvBO///3vg120sMO6DAzWY+CwLgOD9Rg4rEtnEbsB5HC5//77kZKSgv/5n//BlClTAAC9vb149913sXTpUkRFRQW5hOGDdRkYrMfAYV0GBusxcFiXzhhiBuG1117Dp59+in/84x8oLCyUjyclJeHEiRNOX6aamhpMmjQpGMUMC6zLwGA9Bg7rMjBYj4HDunTH7qRBWLNmDR588EHMnDkTkiQBAPR6Pc6dO4eCggK0tLQAAHbt2oU77rgD1113Hfbv3x/MIocs1mVgsB4Dh3UZGKzHwGFdumOI8dOOHTvQ19eH++67DwqFvRo/+eQTHD9+HPn5+UhOTobBYMD27duRnZ2NcePGYc6cOVi8eDGam5uDWPrQwroMDNZj4LAuA4P1GDisS88YYvwkhIBarUZaWpp87PLly9i+fTsuX76Mhx9+GACwfft27Nq1CwsXLsQ777yD6upqmEwmTJ8+HefOnQtS6UML6zIwWI+Bw7oMDNZj4LAuPeOYGD9lZGTAbDajp6dHPvb666/jH//4B1auXIns7Gx0dnaiubkZGo0GL7/8Mq699lrMnz8f77//Pk6ePInc3NzgfYAQwroMDNZj4LAuA4P1GDisSy8E+aW9vV187WtfE/n5+eLZZ58VixcvFpmZmeLRRx8VFotFvq6trU188cUX4pe//KWYNGmSeO2114JY6tDEugwM1mPgsC4Dg/UYOKxLzyQhhAh2kApnP/vZz/Dhhx8iNzcXS5Yswbx58xAbG+t2nclkwkMPPYSLFy/iL3/5CxQKhTwwi6xYl4HBegwc1mVgsB4Dh3XpItgpKhKYTCann3t6esThw4eFEEJYLBbR19cnhBDiz3/+s4iLixPt7e3ytWaz2e1+bW1torq6eghLHLpYl4HBegwc1mVgsB4Dh3Vpx4G9AeC6uNCbb76J//qv/0JXVxckSYJSqQQAvP3227j22msRFxeH7u5uAIBCoYDZbIbFYgEAtLS04JVXXsGDDz6IG2+8Ee+///7wfpggY10GBusxcFiXgcF6DBzWpYNgp6hI9PHHH4vJkyeL6dOniw8//FB89NFH4rnnnhNJSUnihRdeEEII8etf/1rcc8894vTp026v//TTT8Wf/vQn8fTTT4vU1FTx6KOPCoPB4NTvOVKwLgOD9Rg4rMvAYD0GzkiuS4aYIfTYY4+JvLw8MXXqVJGQkCCefvppcfnyZSGEEBcvXhT333+/0Gg0YsWKFUIIz818u3btEoWFheLEiRPDWvZQw7oMDNZj4LAuA4P1GDgjsS4ZYoZYS0uLOHr0qGhsbPR4/u9//7tYu3at0zGLxSIn4KNHj4px48aJ3/72t0Ne1lDHugyMQNdjOPxrbaiwLgODf7cDZ6TVJUNMCDGZTPKALNvPZWVlIisrS+zatcvja0bqf/SuhnUZGAOtx127donJkyeLjz76KBjFDAusy8Dorx7//ve/u12v1+uHs3hhJRLqklOsg0wI4TbtzbYK45/+9CecOXMGCxcuxIYNGzy+5vjx40hJSUF6evqwljsUsS4Dw596nDx5MhoaGtDT04OvfOUrKCsrQ1ZW1nAXPeSwLgNjIPW4YMECvPDCC/L53//+99i5cyd6enqgVqvx3HPPYdSoUcNc8tATcXUZrPREdj09PeIvf/mLePjhh8Xs2bNFVlaWKC4uFg8//LA4ePCg6OnpEULY+y/b2trExx9/LO6++24xYcIEIUmS+Ne//hXMjxAyWJeBMdB6FEKIjRs3Cq1WK+rr60Vtba248847hSRJ4vXXXw/eBwghrMvAuFo92loJLly4IFauXClGjx4tfvjDH4rf/e534o477hA6nU68/PLLQf4UoSGS6pIhJsguXbok7rvvPiFJkrjzzjvFb3/7W1FdXS2MRqPbtRaLRbz11ltixowZ4s477xT/9V//JW6//XaRl5fHrhDBugyUgdSjrY7MZrO49tprhVardepDr6ioEOXl5cNe9lDDugyMgf7d7urqEuvWrRNarVZs2rRJ1NTUyOfefvtt8eMf/5h/vyOsLhliQsCePXtEfn6+GDt2rNizZ4983LGv8rnnnhNLly4V99xzj9i0aZMQQoh9+/aJuLg4sW3bNiGE55HmIw3rMjC81aNrvXR0dIj33ntP/OY3vxFjxowR3/zmN0Vra6vTNaHwH7pgYl0GxkD+bu/evVsUFBQISZLEHXfcIfLy8kRpaak4d+6cMBgMor6+XgjBv9+RVJcMMSFk7dq1Ijo6WsybN08cPXpUPl5bWysmTJggsrKyRF1dnRBCCIPBIL785S+Lm266KVjFDWmsy8DwVo+e/POf/xRTp04d8a0G3rAuA6O/enzyySdFVFSU+NOf/iTOnDkj6uvrxfz588VPf/rTIJU2tEVCXTLEhBi9Xi/uuOMOMXXqVKfjBw8eFKWlpSIuLk789Kc/FVu3bhWSJImqqiohhPd/oY3kf7kFui6FEKKhoWFIyxyKbPU4ZcoU+dilS5c8Xjd9+nTx2GOP9fuvM34nA1eXQozs76Tr3+0pU6bIa6DY/PKXvxTjxo1za9VyxO9k4OpSiOH9TqqCPbCYnMXFxeG9996DXq8HAPT19UGlUmHGjBn461//infeeQf/+Z//ifr6etx8880oLi4GALfR5haLBQqFAo2NjaipqUFFRQWKioqwYMGCYf9MwRKourS5cOECfvWrX6G2thbf+MY3sHDhwmH7LMHkWo8XL17EW2+9heuuuw5z5syRZzsIIRAdHY329nYoFO47mvA7Gbi6tOF30lqPFosFTU1NMBgM8t/j3t5eREVFoampCbGxsUhMTHS7D7+TgatLm+H+TnLvpBAVHx8PAFCp7DlTqVTivvvuw7JlyyCEwMGDB/Hcc8+hr6/P7fUKhQI9PT246667cN9992HHjh24//77cfvtt6O5uXnYPkcoGGxdOr4mLy8PsbGxuO222/Doo48OedlDia0e4+PjceTIETz00EP48MMPYTabcf78efz+979HZWUlvvvd7wKAvDeLDb+TdoOtSxt+J631qFAokJ6ejptuugkHDx4EYN1fqL6+Hq+99hq+/vWvo7e31+31/E7aDbYubYb9OzlsbT4UEP/6179EQkKC+PWvfy26urrkLhBXdXV14p577hG5ubniwIEDwmg0ii+++EIUFhaKP/7xj8Nc6tA00Lp09d577wlJksSf//znIS5haFuzZo3QarVi7ty5Ijc3V6SlpYnHH39cCOG5eZ7fSe98rUtX/E5a/eUvfxEpKSnizjvvFCtXrhSjRo0Sc+fO9bqEPr+T3vlal66G6zvJxe7CzGuvvYYnn3wSFy5c8HpNb28vXnvtNXz/+9/Hxx9/jOuvv15upr7zzjuhUCiwbds2AJ4XPhopBlKXrtra2vC1r30NMTExKC8vH9H1BwCtra3YunUrtFotxo4diy996UsA3L9X/E5e3UDr0hW/k85aWlqwdu1amM1mjB07Fg8//DBiYmLcruN38uoGWpeuhvU7OaQRiYZER0eHEML71LYvvvhCTJkyRXzzm98UQgjR29srn5s+fbp4+OGHna43mUzi3LlzQ1Ta0Ha1unT16quvCqVSKa+ZYPtXckdHh9ixY4f4yU9+Ivbu3Ts0hQ0TnloO+J30z0BaYfid9Myx7jz9/eZ3cuCuVpeuhvM7yTExYSghIQEA3Ab82frNDx8+jOPHj+PZZ591Ov7hhx+ip6cHs2bNAmD918X3vvc9fPnLX8bcuXMxf/581NbWDtfHCAne6tKTL774AuvWrcN3v/tdFBQUwGKxyP+6MBqN2L9/P44fP4677roLCxcuRH19/ZCWPVQ5/ouL38nBudq/Xvmd9M6x7hz/fvM76TtvdenJsH8nAxKFKKR8+9vfFqWlpUII+78uzGazWLp0qSgtLRVnzpwRLS0t4pvf/KZITk4W69atE3v27BFLly4VJSUl8tbtZNfX1ydWr14tkpOT+90Erbu7W5w7d04sWbJELFu2LCQ3TAsGficDj9/JweF3MvCC8Z1kiIkgtia7n//852LKlCmis7NTPvfCCy+IadOmySvU/vd//7dITU0VO3fulK85dOiQyMnJEf/85z+Ht+Ah6sKFC+IPf/iDuHjxojh8+LCIj4+X68+1SdX2s+3Pbdu2iczMTHH8+PHhLXSI4XcysPidHDx+JwMr2N9JdidFEFuT3axZs2AwGPDnP/8Zx44dw+9+9zs88cQTmD9/Pu6//35UVVXhj3/8I5YsWYJ58+bBbDYDAK699lqYTCacPXs2mB8jZCgUCmzcuBH5+flYtmwZ8vLy8NBDD8nnHNnW9rAd12g0iImJQV1d3bCXO5TwOxlY/E4OHr+TgRX076Tf8YdC2m9+8xuRlJQkJkyYIHJzc8Wjjz4q2tvbhRBCPPvss2L06NHySqEGg0EIYZ1SFxsbK06dOhW0coei//mf/xHp6ekiNzdX7N6922l/EVcmk0m8/vrrYv78+WL27NnDWMrQx+9k4PA7GRj8TgZOsL6TDDERrK+vT+zdu1e0tLQ4Hb/uuuvEypUrhRDCaefSm2++Wdxzzz3yxl5k19fXJ77xjW+IpKQkt2bk6upq8dZbb4lvfetbIjc3V4wePVr86Ec/kptIg71BWijhdzJw+J0MDH4nAycY30luOxDBlEolbrzxRgD2dQ5aWlrQ0dGByZMnA7A3923evBkXL17Et771LWRkZAStzKFKqVRiy5YtaGhogFqtRldXF8rKyvCHP/wBLS0tiIuLww033IDnnnsO1113HXJzc+XXDmTm00jB72Tg8DsZGPxOBk5QvpODy10Ujh588EFx3333CSGs/8I4duyY0Gq1YtWqVSNyMzl/1NfXi1tuuUVIkiSeeuopj9eM5E3lfMXv5ODxOxlY/E4O3nB8JxliRqAPP/xQpKamiltuuUXceuutYtSoUWLx4sWisbEx2EULOxs2bBAqlUqUlpaO+Fkfg8HvZODwOxkY/E4GzlB+J7ntwAjV1dWFp556CoB1tP0999yDqKioIJcqPHV2dmLlypV466238Nhjj8mLZ5Fv+J0MHH4nA4PfycAZqu8kQwzJxAjdHyRQKisrcfHiRdx1112sywBhPQ4Ov5OBx3ocnEB/JxliiIiIKCxxiDoRERGFJYYYIiIiCksMMURERBSWGGKIiIgoLDHEEBERUVhiiCEiIqKwxBBDREREYYkhhoiIiMISQwwRERGFJYYYIiIiCksMMURERBSW/j8Bwgaw/KblPgAAAABJRU5ErkJggg==", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "downtrend\n" - ] - } - ], - "source": [ - "#df2 = df.iloc[0:500]\n", - "df2 = get_rates()\n", - "\n", - "df2[\"close_smooth\"] = savgol_filter(df2.close, 49, 5)\n", - "\n", - "fig, ax = plt.subplots()\n", - "plt.xticks(rotation=-30)\n", - "price, = ax.plot(df2.index, df2.close, c='grey', lw=2, alpha=0.5, zorder=5)\n", - "price_smooth, = ax.plot(df2.index, df2.close_smooth, c='b', lw=2, zorder=5)\n", - "\n", - "atr = df2.atr.iloc[-1] # all the first atrs are NaN\n", - "\n", - "peaks_idx, _ = find_peaks(df2.close_smooth, distance = 15, \n", - " width = 3, prominence=atr)\n", - "\n", - "troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance = 15, \n", - " width = 3, prominence=atr)\n", - "\n", - "peaks, = ax.plot(df2.index[peaks_idx], df2.close_smooth.iloc[peaks_idx], \\\n", - " c=\"r\", linestyle='None', markersize = 10.0, marker = \"o\", zorder=10)\n", - "\n", - "troughs, = ax.plot(df2.index[troughs_idx], df2.close_smooth.iloc[troughs_idx], \\\n", - " c=\"g\", linestyle='None', markersize = 10.0, marker = \"o\", zorder=10)\n", - "\n", - "plt.show()\n", - "\n", - "#print(peaks_idx[-1], troughs_idx[-1])\n", - "\n", - "if peaks_idx[-1] > troughs_idx[-1]:\n", - " print(\"downtrend\")\n", - "else:\n", - " print(\"uptrend\")" - ] - }, - { - "cell_type": "markdown", - "id": "3865822f", - "metadata": {}, - "source": [ - "# Finding Runs" - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "id": "5a190d91", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[21] [85] Line2D(_child2) Line2D(_child3)\n", - "1 0\n" - ] - }, - { - "data": { - "image/png": "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4wDw0Ucfob29HVOmTAEACCHwb//2b/j0009RV1eH3NxcvPXWW8jKyuq32vui/m9+85sAAEmSsGfPHrz77rtoa2tDe3s7fvnLX2LEiBEDXnsgnR03AGCxWLBv3z6cPHkS69atQ2FhId566y1kZGQM6tpDdcz7kiRJvq2U4743tYfymO+s9kAG2zHvqae1h/KY96zZ8++tEo753tbe58d8jyMUCZvNJpYtWyaSk5O9Lh7nSqmvv/660Ov14u233xaHDh0S9957r7jmmmtCeumCn/70p6K4uFgI4U7QdrtdLFy4UBQXF4tz586JhoYG+VprJSUlYvfu3WLhwoWiqKhI1NTUhKx2Ibqu/7vf/a78r7UVK1aIrKwscdddd4nXXntNfO973xMJCQmipKQkZLW7dHbc+GpraxPnz58XCxYsEIsWLRoUFyhU4jEvhLKPex7zocVjfnDV3h/HPINQkC5evCh+//vfi8rKSnHkyBGh1WrlVXltNptXq+6VV14R06dPl++bTCbxne98RyxfvnzA63bV9atf/UqMHz9etLS0eNU5ceJE+XP813/9l0hNTRXbt2+X9zl48KDIzs4W//jHPwa28K91p37XqZmbN28WOp1OPPvss+LIkSPyfu+//7645557hNlsHtjiRdfHjW9r2HXf9f/NmzeLzMxMceLEiYEt+mtKPeaFUPZxz2Oex3xP8JgP/phnEApSZWWlmDp1qtBqtSI/P18UFBQE3O/w4cPit7/9rcjPzxc7d+6UHx8zZox44IEHBqhafzt27BB5eXni97//vTh+/LjYsGGDiI+PF0888YRobm4Whw4dEpMnTxYPPvigEMK9iKTdbhfp6eliw4YNIatdiM7rf/LJJ0V9fb2orq4W06ZNE5IkiZkzZ4rx48eLb3/72+L48ePCZrOJixcvyp9nIHX3uBHC+cPA8wfthx9+KHJzc+U1UAaa0o95IZR93POYH3g85iPrmGcQ6qH/9//+n0hLSxM5OTli586dcvvOarWK0tJSkZSUJGbPni3mzp0rYmJixI033ihuu+02odVqRXl5eUhrf/3110VSUpIYOXKkyMnJEY8//rhobm4WQgixcuVKMWzYMHkVVleq/uCDD0RcXJw4c+ZMyOp28a3/5z//ubwy6TvvvCPUarVYuXKlOHTokLhy5Yq4++67xU9/+tPQFv013+Oms9XKhXAeS2+99ZaYNWuWmDp16gBWGZiSj3khlH3c85gPDR7zoTOQxzyDUC/YbDbx4x//WCQnJ4t//OMfwuFwiIaGBnHNNdfIa1MI4bwg3ZgxY8Rf/vKXkJyJEojNZhN79uwRDQ0NXo9/4xvfkP8l43n14JtvvlnMnz9fvjBeqHVW/5w5c8T06dPlv+xCOFulOp1OnDt3bqDLDMh13CQlJfm1n48fPy7+8Ic/iPvuu0/k5OSIYcOGiSeffFIeIgjVRVBdlHzMC6Hs457HfGjwmA+dgTrmedZYL6jVamzYsAHV1dWQJAmSJKGyshJffvkl5syZAwAwm8341re+hWHDhuGjjz7CbbfdFuKqndRqNW688UYAzrMGJElCQ0MDjEYjxo0bB8A9m3/t2rWorKzEfffdh/T09JDV7ClQ/W1tbbDb7RgzZgz0ej3sdjvUajXq6+uRlJSEpKSkEFft5HncaDQatLa2orS0FL///e/R0NCA+Ph43HDDDXjppZfwjW98Azk5OfJzu3NWV39S8jEPKPu45zEfGjzmQ2egjvnQHmFhIj09HWlpaQCA3Nxc3HLLLfjTn/4EAIiNjQUANDU1ITk5OVQldsl1KmNycjKmTZuGTz75BIDzlMUTJ07gqaeewm233Ybi4uJQltkpV/2uH6ZnzpwB4PxLZLPZUFpaihkzZqCjoyOUZfpJT09HYmIiTCYT3n//fRw4cAA//vGPceTIEaxbtw533XWX/AtBCBHaYn0o/ZgHlH3c85gfeDzmQ6tfj/ke96yoU++9957IzMwUt9xyi1i1apWYNGmSuP7668W7774b6tKu6qOPPhKpqali+vTp4pZbbhEZGRli3rx5ora2NtSldcu+ffvE8OHDxZw5c8Ty5cvFmDFjRGFhofjggw9CXdpVrVq1SkRFRYni4uKQnS3TU0o+5oVQ9nHPYz40eMyHTl8f85IQgyx2h4nW1lY8+eST+OqrrxAXF4elS5fim9/8JqKjo0Nd2lW1trbiueeeAwBcf/31mD9/viLqdmltbcWyZcvQ2NiItLQ0PPbYYwO2IF5vtbS04IEHHsAf/vAHPPHEE1i5cmWoS+o2JR/zgLKPex7zocFjPnT68phnEOpnbW1tiIuLu+rKpYOd+Hp8VklsNhuiopzT4JRWf0VFBSorK/G9731PcbWHyzEPKO+44TEfGjzmQ6cvjnkGISIiIopYnCxNREREEYtBiIiIiCIWgxARERFFLAYhIiIiilgMQkRERBSxGISIiIgoYjEIERERUcRiECIiIqKIxSBEREREEYtBiIiIiCIWgxARERFFrP8PPeeYvh3eGJMAAAAASUVORK5CYII=", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "df2 = df.iloc[0:100]\n", - "#df2 = df.tail(50)\n", - "\n", - "df2[\"close_smooth\"] = savgol_filter(df2.close, 49, 5)\n", - "\n", - "fig, ax = plt.subplots()\n", - "plt.xticks(rotation=-30)\n", - "plt.xticks(rotation=-30)\n", - "price, = ax.plot(df2.index, df2.close, c='grey', lw=2, alpha=0.5, zorder=5)\n", - "price_smooth, = ax.plot(df2.index, df2.close_smooth, c='b', lw=2, zorder=5)\n", - "\n", - "atr = df2.atr.iloc[-1] # all the first atrs are NaN\n", - "\n", - "peaks_idx, _ = find_peaks(df2.close_smooth, distance = 15, \n", - " width = 3, prominence=atr)\n", - "\n", - "troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance = 15, \n", - " width = 3, prominence=atr)\n", - "\n", - "peaks, = ax.plot(df2.index[peaks_idx], df2.close_smooth.iloc[peaks_idx], \\\n", - " c=\"r\", linestyle='None', markersize = 10.0, marker = \"o\", zorder=10)\n", - "\n", - "troughs, = ax.plot(df2.index[troughs_idx], df2.close_smooth.iloc[troughs_idx], \\\n", - " c=\"g\", linestyle='None', markersize = 10.0, marker = \"o\", zorder=10)\n", - "\n", - "\n", - "print(peaks_idx, troughs_idx, peaks, troughs)\n", - "\n", - "up_run_length = 0\n", - "up_run = True\n", - "down_run_length = 0\n", - "while up_run:\n", - " if 2 + up_run_length > len(peaks_idx) or 2 + up_run_length > len(troughs_idx):\n", - " break\n", - " if df2.close_smooth.iloc[peaks_idx[-1 - up_run_length]] > df2.close_smooth.iloc[peaks_idx[-2 - up_run_length]] and \\\n", - " df2.close_smooth.iloc[troughs_idx[-1 - up_run_length]] > df2.close_smooth.iloc[troughs_idx[-2 - up_run_length]]:\n", - " up_run_length += 1\n", - " else:\n", - " up_run = False \n", - "\n", - "# down_run_length = 0\n", - "# down_run = True\n", - "# while down_run:\n", - "# if 2 + down_run_length > len(peaks_idx) or 2 + down_run_length > len(troughs_idx):\n", - "# break\n", - " \n", - "# if df2.close_smooth.iloc[peaks_idx[-1 - down_run_length]] < df2.close_smooth.iloc[peaks_idx[-2 - down_run_length]] and \\\n", - "# df2.close_smooth.iloc[troughs_idx[-1 - down_run_length]] < + df2.close_smooth.iloc[troughs_idx[-2 - down_run_length]]:\n", - "# down_run_length += 1\n", - "# else:\n", - "# down_run = False\n", - " \n", - "\n", - "if up_run_length > 0:\n", - " ax.set_facecolor((150/255, 255/255, 159/255, 0.3))\n", - " pause_trading = 0\n", - "else:# down_run_length > 0:\n", - " ax.set_facecolor((255/255, 255/255, 80/255, 0.3))\n", - " pause_trading = 1\n", - " \n", - "print(pause_trading, up_run_length)\n", - "\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "6b7b9586", - "metadata": {}, - "outputs": [], - "source": [ - "#if df2.close_smooth.iloc[peaks_idx[-1 - down_run_length]] < df2.close_smooth.iloc[peaks_idx[-2 - down_run_length]] :\n", - "#\\\n", - "if df2.close_smooth.iloc[troughs_idx[-1 - down_run_length]] < df2.close_smooth.iloc[troughs_idx[-1 - down_run_length]]:\n", - " print(True)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "564deae7", - "metadata": {}, - "outputs": [], - "source": [ - "!pip install ffmpeg-python " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "414f56a7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "e8e6c15e", - "metadata": { - "scrolled": false - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "c:\\ProgramData\\anaconda3\\Lib\\site-packages\\matplotlib\\animation.py:1740: UserWarning: Can not start iterating the frames for the initial draw. This can be caused by passing in a 0 length sequence for *frames*.\n", - "\n", - "If you passed *frames* as a generator it may be exhausted due to a previous display or save.\n", - " warnings.warn(\n" - ] - }, - { - "ename": "RuntimeError", - "evalue": "Requested MovieWriter (ffmpeg) not available", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mRuntimeError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[31], line 85\u001b[0m\n\u001b[0;32m 81\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m price, price_smooth, peaks, troughs\n\u001b[0;32m 84\u001b[0m anim \u001b[38;5;241m=\u001b[39m FuncAnimation(fig, animate, frames\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mlen\u001b[39m(df)\u001b[38;5;241m-\u001b[39mbars_in_frame, interval\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m40\u001b[39m, blit\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)\n\u001b[1;32m---> 85\u001b[0m video \u001b[38;5;241m=\u001b[39m HTML(anim\u001b[38;5;241m.\u001b[39mto_html5_video())\n\u001b[0;32m 86\u001b[0m display\u001b[38;5;241m.\u001b[39mdisplay(video)\n", - "File \u001b[1;32mc:\\ProgramData\\anaconda3\\Lib\\site-packages\\matplotlib\\animation.py:1284\u001b[0m, in \u001b[0;36mAnimation.to_html5_video\u001b[1;34m(self, embed_limit)\u001b[0m\n\u001b[0;32m 1281\u001b[0m path \u001b[38;5;241m=\u001b[39m Path(tmpdir, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtemp.m4v\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 1282\u001b[0m \u001b[38;5;66;03m# We create a writer manually so that we can get the\u001b[39;00m\n\u001b[0;32m 1283\u001b[0m \u001b[38;5;66;03m# appropriate size for the tag\u001b[39;00m\n\u001b[1;32m-> 1284\u001b[0m Writer \u001b[38;5;241m=\u001b[39m writers[mpl\u001b[38;5;241m.\u001b[39mrcParams[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124manimation.writer\u001b[39m\u001b[38;5;124m'\u001b[39m]]\n\u001b[0;32m 1285\u001b[0m writer \u001b[38;5;241m=\u001b[39m Writer(codec\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mh264\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m 1286\u001b[0m bitrate\u001b[38;5;241m=\u001b[39mmpl\u001b[38;5;241m.\u001b[39mrcParams[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124manimation.bitrate\u001b[39m\u001b[38;5;124m'\u001b[39m],\n\u001b[0;32m 1287\u001b[0m fps\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m1000.\u001b[39m \u001b[38;5;241m/\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_interval)\n\u001b[0;32m 1288\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msave(\u001b[38;5;28mstr\u001b[39m(path), writer\u001b[38;5;241m=\u001b[39mwriter)\n", - "File \u001b[1;32mc:\\ProgramData\\anaconda3\\Lib\\site-packages\\matplotlib\\animation.py:148\u001b[0m, in \u001b[0;36mMovieWriterRegistry.__getitem__\u001b[1;34m(self, name)\u001b[0m\n\u001b[0;32m 146\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mis_available(name):\n\u001b[0;32m 147\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_registered[name]\n\u001b[1;32m--> 148\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRequested MovieWriter (\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mname\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m) not available\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", - "\u001b[1;31mRuntimeError\u001b[0m: Requested MovieWriter (ffmpeg) not available" - ] - }, - { - "data": { - "image/png": "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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import matplotlib\n", - "matplotlib.rcParams['animation.embed_limit'] = 2**128\n", - "\n", - "bars_in_frame = 300\n", - "\n", - "\n", - "fig, ax = plt.subplots()\n", - "\n", - "# increase video quality\n", - "#fig, ax = plt.subplots(figsize=(8,8), dpi=300)\n", - "\n", - "price, = ax.plot([], c='grey', lw=3, alpha=0.5, zorder=5)\n", - "price_smooth, = ax.plot([], c='b', lw=5, zorder=5)\n", - "peaks, = ax.plot([], c=\"r\", linestyle='None', markersize = 15.0, marker = \"o\", zorder=10)\n", - "troughs, = ax.plot([], c=\"g\", linestyle='None', markersize = 15.0, marker = \"o\", zorder=10)\n", - "\n", - "\n", - "## Might turn the yaxis off, can be annoying\n", - "ax.set_ylim(15000,20000)\n", - "ax.set_xlim(0,bars_in_frame)\n", - "\n", - "def animate(frame):\n", - " \n", - " frames_behind = 30\n", - "\n", - " df2 = df.iloc[-len(df) + frame + 30:frame+bars_in_frame + 30]\n", - " df2[\"close_smooth\"] = savgol_filter(df2.close, 49, 5)\n", - "\n", - " df2 = df2.iloc[frames_behind:]\n", - " \n", - " x_coords = [x for x in range(len(df2.close_smooth))]\n", - " \n", - " price.set_data((x_coords, df2.close))\n", - " price_smooth.set_data((x_coords, df2.close_smooth))\n", - " \n", - " first_atr = df2.atr.iloc[0]\n", - " \n", - " ax.set_ylim(df2.close_smooth.min() - 10*first_atr, df2.close_smooth.max() + 10*first_atr)\n", - " \n", - " peaks_idx, _ = find_peaks(df2.close_smooth, distance = 15, \n", - " width = 3, prominence=first_atr)\n", - "\n", - " troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance = 15, \n", - " width = 3, prominence=first_atr)\n", - " \n", - " up_run_length = 0\n", - " up_run = True\n", - " while up_run:\n", - " if 2 + up_run_length > len(peaks_idx) or 2 + up_run_length > len(troughs_idx):\n", - " break\n", - "\n", - " if df2.close_smooth.iloc[peaks_idx[-1 - up_run_length]] > df2.close_smooth.iloc[peaks_idx[-2 - up_run_length]] and \\\n", - " df2.close_smooth.iloc[troughs_idx[-1 - up_run_length]] > df2.close_smooth.iloc[troughs_idx[-2 - up_run_length]]:\n", - " up_run_length += 1\n", - " else:\n", - " up_run = False\n", - "\n", - " down_run_length = 0\n", - " down_run = True\n", - " while down_run:\n", - " if 2 + down_run_length > len(peaks_idx) or 2 + down_run_length > len(troughs_idx):\n", - " break\n", - " \n", - " if df2.close_smooth.iloc[peaks_idx[-1 - down_run_length]] < df2.close_smooth.iloc[peaks_idx[-2 - down_run_length]] and \\\n", - " df2.close_smooth.iloc[troughs_idx[-1 - down_run_length]] < + df2.close_smooth.iloc[troughs_idx[-2 - down_run_length]]:\n", - " down_run_length += 1\n", - " else:\n", - " down_run = False\n", - " \n", - " peaks.set_data((peaks_idx, df2.close_smooth.iloc[peaks_idx]))\n", - " troughs.set_data((troughs_idx, df2.close_smooth.iloc[troughs_idx]))\n", - " \n", - " if up_run_length > 0:\n", - " \n", - " ax.set_facecolor((150/255, 255/255, 159/255, 0.3))\n", - " elif down_run_length > 0:\n", - " ax.set_facecolor((255/255, 150/255, 150/255, 0.3))\n", - " else:\n", - " ax.set_facecolor(\"white\")\n", - " \n", - " return price, price_smooth, peaks, troughs\n", - "\n", - "\n", - "anim = FuncAnimation(fig, animate, frames=len(df)-bars_in_frame, interval=40, blit=True)\n", - "video = HTML(anim.to_html5_video())\n", - "display.display(video)" - ] - }, - { - "cell_type": "markdown", - "id": "87748618", - "metadata": {}, - "source": [ - "# Saving our animation" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8d808048", - "metadata": {}, - "outputs": [], - "source": [ - "with open('video-hd.html', 'w') as f:\n", - " f.write(video.data)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "21838944", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/detecting_price_trends.ipynb:Zone.Identifier b/detecting_price_trends.ipynb:Zone.Identifier deleted file mode 100644 index a45e1ac..0000000 --- a/detecting_price_trends.ipynb:Zone.Identifier +++ /dev/null @@ -1,2 +0,0 @@ -[ZoneTransfer] -ZoneId=3 diff --git a/import_json_to_db.py b/import_json_to_db.py new file mode 100644 index 0000000..ff99013 --- /dev/null +++ b/import_json_to_db.py @@ -0,0 +1,322 @@ +#!/usr/bin/env python3 +""" +πŸ“₯ JSON Trade History β†’ SQLite Database Importer +Importiert alte Trade-Daten aus JSON-Dateien in die trading_bot.db +""" + +import json +import sqlite3 +import os +from datetime import datetime +import glob + +# ========================================== +# CONFIGURATION +# ========================================== + +DB_PATH = "trading_bot.db" +JSON_PATTERN = "trade_performance_*.json" # Alle JSON-Dateien mit diesem Muster + +# ========================================== +# DATABASE CONNECTION +# ========================================== + +def get_db_connection(): + """Verbindung zur Datenbank herstellen""" + conn = sqlite3.connect(DB_PATH) + conn.row_factory = sqlite3.Row + return conn + +# ========================================== +# IMPORT FUNCTIONS +# ========================================== + +def parse_trade_data(trade, index=0): + """ + Konvertiert JSON Trade-Daten ins Datenbank-Format + """ + # Generate unique ticket from timestamp + index (fΓΌr historische Daten ohne echtes Ticket) + timestamp = trade.get('timestamp', '') + ticket = hash(timestamp + str(index)) % 1000000000 # Unique ticket generieren + + # Basis-Daten + data = { + 'ticket': ticket, + 'position_id': 0, # Nicht in JSON vorhanden + 'symbol': trade.get('symbol', 'XAUUSD'), + 'strategy_name': 'TradingBot_' + trade.get('version', 'V1.6'), + 'type': 'BUY' if trade.get('entry_signal') == 1 else 'SELL' if trade.get('entry_signal') == -1 else 'UNKNOWN', + 'volume': 0.01, # Default, nicht in JSON + 'entry_price': 0.0, # Nicht in JSON + 'exit_price': None, + 'sl_price': None, + 'tp_price': None, + 'entry_time': trade.get('timestamp'), + 'exit_time': None, + 'duration_hours': None, + 'session': trade.get('session', 'unknown'), + 'regime': trade.get('market_regime', 'unknown'), + 'quality': trade.get('signal_quality', 'unknown'), + 'confidence': trade.get('confidence', 0.0), + 'timeframe_alignment': trade.get('timeframe_alignment', 2), + 'profit': None, # Nicht in JSON + 'commission': 0.0, + 'swap': 0.0, + 'net_profit': None, + 'profit_pct': None, + 'risk_amount': trade.get('risk_amount'), + 'risk_pct': trade.get('risk_pct', 0.01), + 'rr_ratio': None, + 'status': 'historical', # Markiere als historische Daten + 'exit_reason': 'imported_from_json' + } + + return data + +def import_json_file(filepath, conn): + """ + Importiert eine JSON-Datei in die Datenbank + """ + print(f"\nπŸ“„ Processing: {os.path.basename(filepath)}") + + try: + with open(filepath, 'r') as f: + trades = json.load(f) + + if not isinstance(trades, list): + print(f" ⚠️ Skipped: Not a list of trades") + return 0 + + imported_count = 0 + skipped_count = 0 + + cursor = conn.cursor() + + for i, trade in enumerate(trades): + try: + # Parse trade data (mit Index fΓΌr unique ticket) + data = parse_trade_data(trade, index=i) + + # Check if already exists (by timestamp + symbol) + cursor.execute(""" + SELECT id FROM trades + WHERE entry_time = ? AND symbol = ? + """, (data['entry_time'], data['symbol'])) + + if cursor.fetchone(): + skipped_count += 1 + continue + + # Insert into database + cursor.execute(""" + INSERT INTO trades ( + ticket, position_id, symbol, strategy_name, type, volume, + entry_price, exit_price, sl_price, tp_price, + entry_time, exit_time, duration_hours, + session, regime, quality, confidence, timeframe_alignment, + profit, commission, swap, net_profit, profit_pct, + risk_amount, risk_pct, rr_ratio, + status, exit_reason + ) VALUES ( + ?, ?, ?, ?, ?, ?, + ?, ?, ?, ?, + ?, ?, ?, + ?, ?, ?, ?, ?, + ?, ?, ?, ?, ?, + ?, ?, ?, + ?, ? + ) + """, ( + data['ticket'], data['position_id'], data['symbol'], + data['strategy_name'], data['type'], data['volume'], + data['entry_price'], data['exit_price'], data['sl_price'], data['tp_price'], + data['entry_time'], data['exit_time'], data['duration_hours'], + data['session'], data['regime'], data['quality'], + data['confidence'], data['timeframe_alignment'], + data['profit'], data['commission'], data['swap'], + data['net_profit'], data['profit_pct'], + data['risk_amount'], data['risk_pct'], data['rr_ratio'], + data['status'], data['exit_reason'] + )) + + imported_count += 1 + + except Exception as e: + print(f" ⚠️ Error importing trade: {e}") + continue + + conn.commit() + + print(f" βœ… Imported: {imported_count} trades") + print(f" ⏭️ Skipped: {skipped_count} trades (duplicates)") + + return imported_count + + except Exception as e: + print(f" ❌ Error reading file: {e}") + return 0 + +def import_all_json_files(): + """ + Importiert alle JSON-Dateien im aktuellen Verzeichnis + """ + print("=" * 80) + print("πŸ“₯ JSON TO DATABASE IMPORTER") + print("=" * 80) + + # Finde alle JSON-Dateien + json_files = glob.glob(JSON_PATTERN) + + if not json_files: + print(f"\n⚠️ No JSON files found matching pattern: {JSON_PATTERN}") + print("\nSearching for any trade_performance*.json files...") + json_files = glob.glob("trade_performance*.json") + + if not json_files: + print("\n❌ No JSON files found!") + print("\nMake sure you have JSON files in this directory:") + print(f" {os.getcwd()}") + return + + print(f"\nπŸ“Š Found {len(json_files)} JSON file(s):") + for f in json_files: + print(f" β€’ {os.path.basename(f)}") + + # Verbinde zur Datenbank + print(f"\nπŸ”Œ Connecting to database: {DB_PATH}") + + if not os.path.exists(DB_PATH): + print(f"\n❌ Database not found: {DB_PATH}") + print("\nπŸ’‘ Please run the Trading Bot first to create the database!") + return + + conn = get_db_connection() + + # Importiere jede Datei + total_imported = 0 + + for json_file in json_files: + imported = import_json_file(json_file, conn) + total_imported += imported + + conn.close() + + # Summary + print("\n" + "=" * 80) + print("πŸ“Š IMPORT SUMMARY") + print("=" * 80) + print(f"Files processed: {len(json_files)}") + print(f"Total trades imported: {total_imported}") + print(f"\nβœ… Import complete!") + + # Zeige Statistik + show_database_stats() + +def show_database_stats(): + """ + Zeigt Statistiken der importierten Daten + """ + conn = get_db_connection() + cursor = conn.cursor() + + print("\n" + "=" * 80) + print("πŸ“ˆ DATABASE STATISTICS") + print("=" * 80) + + # Total trades + cursor.execute("SELECT COUNT(*) FROM trades") + total = cursor.fetchone()[0] + print(f"\nTotal trades in database: {total}") + + # By session + cursor.execute(""" + SELECT session, COUNT(*) as count + FROM trades + GROUP BY session + ORDER BY count DESC + """) + + print("\nTrades by Session:") + for row in cursor.fetchall(): + session = row[0] or 'unknown' + count = row[1] + pct = (count / total * 100) if total > 0 else 0 + print(f" {session:10s}: {count:4d} ({pct:5.1f}%)") + + # By version + cursor.execute(""" + SELECT strategy_name, COUNT(*) as count + FROM trades + GROUP BY strategy_name + ORDER BY count DESC + """) + + print("\nTrades by Version:") + for row in cursor.fetchall(): + version = row[0] + count = row[1] + print(f" {version:20s}: {count:4d}") + + # Date range + cursor.execute(""" + SELECT + MIN(entry_time) as first_trade, + MAX(entry_time) as last_trade + FROM trades + """) + + row = cursor.fetchone() + if row[0]: + print(f"\nDate Range:") + print(f" First trade: {row[0]}") + print(f" Last trade: {row[1]}") + + conn.close() + + print("\n" + "=" * 80) + +# ========================================== +# MANUAL IMPORT FUNCTION +# ========================================== + +def import_specific_file(filepath): + """ + Importiert eine spezifische JSON-Datei + + Usage: + python import_json_to_db.py + """ + print("=" * 80) + print("πŸ“₯ MANUAL JSON IMPORT") + print("=" * 80) + + if not os.path.exists(filepath): + print(f"\n❌ File not found: {filepath}") + return + + if not os.path.exists(DB_PATH): + print(f"\n❌ Database not found: {DB_PATH}") + print("\nπŸ’‘ Please run the Trading Bot first to create the database!") + return + + conn = get_db_connection() + imported = import_json_file(filepath, conn) + conn.close() + + print(f"\nβœ… Import complete! Imported {imported} trades.") + show_database_stats() + +# ========================================== +# MAIN +# ========================================== + +if __name__ == "__main__": + import sys + + if len(sys.argv) > 1: + # Manual import of specific file + filepath = sys.argv[1] + import_specific_file(filepath) + else: + # Auto-import all JSON files + import_all_json_files() diff --git a/infrastructure_patch.py b/infrastructure_patch.py new file mode 100644 index 0000000..cc39554 --- /dev/null +++ b/infrastructure_patch.py @@ -0,0 +1,531 @@ +""" +πŸ”§ INFRASTRUCTURE PATCH - SQLite + Telegram Integration +Verbindet TradingBot mit Database Logging und Telegram Notifications + +INTEGRATION: +- Automatisches DB Logging bei Trade Entry/Exit +- Telegram Notifications fΓΌr alle Events +- Performance Tracking +- Error Handling + +USAGE: +1. Import am Anfang des Notebooks +2. Initialize Infrastructure +3. Wrapper um execute_trade und Position Management +""" + +from trading_database import TradingDatabase +from telegram_notifier import TelegramNotifier, load_telegram_config +from datetime import datetime +from typing import Dict, Optional, Callable +import json +import os + + +class TradingInfrastructure: + """ + Infrastruktur-Manager fΓΌr Database + Telegram Integration + """ + + def __init__( + self, + db_path: str = "trading_bot.db", + telegram_config: Dict = None, + enable_telegram: bool = True, + enable_database: bool = True + ): + """ + Initialize Infrastructure + + Args: + db_path: Path to SQLite database + telegram_config: Dict with bot_token and chat_id + enable_telegram: Enable Telegram notifications + enable_database: Enable database logging + """ + self.enable_telegram = enable_telegram + self.enable_database = enable_database + + # Initialize Database + if self.enable_database: + try: + self.db = TradingDatabase(db_path) + print(f"βœ… Database initialized: {db_path}") + except Exception as e: + print(f"❌ Database initialization failed: {e}") + self.enable_database = False + self.db = None + else: + self.db = None + + # Initialize Telegram + if self.enable_telegram: + try: + if telegram_config is None: + telegram_config = load_telegram_config() + + if telegram_config: + self.telegram = TelegramNotifier( + bot_token=telegram_config['bot_token'], + chat_id=telegram_config['chat_id'] + ) + print("βœ… Telegram notifications enabled") + else: + print("⚠️ No Telegram config found, notifications disabled") + self.enable_telegram = False + self.telegram = None + except Exception as e: + print(f"❌ Telegram initialization failed: {e}") + self.enable_telegram = False + self.telegram = None + else: + self.telegram = None + + + # ========================================== + # TRADE LOGGING + # ========================================== + + def log_trade_entry(self, trade_data: Dict): + """ + Log trade entry to database and send notification + + Args: + trade_data: Dictionary with trade information + """ + # Log to database + if self.enable_database and self.db: + try: + self.db.log_trade_entry(trade_data) + except Exception as e: + print(f"⚠️ Database logging failed: {e}") + + # Send Telegram notification + if self.enable_telegram and self.telegram: + try: + self.telegram.notify_trade_entry(trade_data) + except Exception as e: + print(f"⚠️ Telegram notification failed: {e}") + + + def log_trade_exit(self, ticket: int, exit_data: Dict): + """ + Log trade exit to database and send notification + + Args: + ticket: MT5 ticket number + exit_data: Dictionary with exit information + """ + # Update database + if self.enable_database and self.db: + try: + self.db.update_trade_exit(ticket, exit_data) + except Exception as e: + print(f"⚠️ Database update failed: {e}") + + # Send Telegram notification + if self.enable_telegram and self.telegram: + try: + # Get full trade data from database + if self.db: + trades = self.db.cursor.execute( + "SELECT * FROM trades WHERE ticket = ?", + (ticket,) + ).fetchone() + + if trades: + trade_dict = dict(trades) + trade_dict.update(exit_data) + self.telegram.notify_trade_exit(trade_dict) + else: + # Fallback if no database + self.telegram.notify_trade_exit(exit_data) + + except Exception as e: + print(f"⚠️ Telegram notification failed: {e}") + + + # ========================================== + # WRAPPER FUNCTIONS + # ========================================== + + def create_monitored_execute_trade(self, original_execute_func: Callable): + """ + Create a wrapper around execute_trade function that logs to infrastructure + + Args: + original_execute_func: Original execute_trade_v2_adaptive function + + Returns: + Wrapped function with logging + """ + + def wrapped_execute_trade(*args, **kwargs): + """ + Wrapped execute trade with infrastructure logging + """ + try: + # Call original function + result = original_execute_func(*args, **kwargs) + + # If trade was executed, result should contain trade info + # This depends on your execute_trade implementation + # You might need to modify execute_trade to return trade data + + return result + + except Exception as e: + # Log error + if self.enable_telegram and self.telegram: + self.telegram.send_error_alert( + str(e), + f"Error in execute_trade for {kwargs.get('symbol', 'unknown')}" + ) + raise + + return wrapped_execute_trade + + + def extract_trade_data_from_mt5(self, position, strategy_name: str, session: str, + confidence: float = None, quality: str = None) -> Dict: + """ + Extract trade data from MT5 position for logging + + Args: + position: MT5 position object + strategy_name: Strategy name + session: Trading session + confidence: Signal confidence + quality: Signal quality + + Returns: + Dictionary with trade data + """ + return { + 'ticket': position.ticket, + 'position_id': position.identifier, + 'symbol': position.symbol, + 'strategy_name': strategy_name, + 'type': 'BUY' if position.type == 0 else 'SELL', + 'volume': position.volume, + 'entry_price': position.price_open, + 'sl_price': position.sl, + 'tp_price': position.tp, + 'entry_time': datetime.fromtimestamp(position.time).strftime('%Y-%m-%d %H:%M:%S'), + 'session': session, + 'confidence': confidence, + 'quality': quality, + 'risk_pct': 0.01, # From config + 'status': 'open' + } + + + # ========================================== + # STATUS & MONITORING + # ========================================== + + def send_bot_started(self, config: Dict): + """ + Send bot started notification + + Args: + config: Bot configuration + """ + if self.enable_telegram and self.telegram: + try: + self.telegram.send_bot_started(config) + except Exception as e: + print(f"⚠️ Telegram notification failed: {e}") + + + def send_bot_stopped(self, reason: str = "Manual stop"): + """ + Send bot stopped notification + + Args: + reason: Stop reason + """ + if self.enable_telegram and self.telegram: + try: + self.telegram.send_bot_stopped(reason) + except Exception as e: + print(f"⚠️ Telegram notification failed: {e}") + + + def send_daily_report(self): + """Send daily performance report""" + if not (self.enable_database and self.enable_telegram): + return + + try: + stats = self.db.get_daily_summary() + self.telegram.send_daily_report(stats) + except Exception as e: + print(f"⚠️ Daily report failed: {e}") + + + def send_weekly_report(self): + """Send weekly performance report""" + if not (self.enable_database and self.enable_telegram): + return + + try: + stats = self.db.get_overall_statistics(days=7) + session_perf = self.db.get_session_performance(days=7) + self.telegram.send_weekly_report(stats, session_perf) + except Exception as e: + print(f"⚠️ Weekly report failed: {e}") + + + def log_bot_status(self, status: str, config: Dict = None, error_message: str = None): + """ + Log bot status to database + + Args: + status: 'running', 'stopped', 'error' + config: Optional bot configuration + error_message: Optional error message + """ + if not (self.enable_database and self.db): + return + + try: + status_data = { + 'status': status, + 'version': config.get('version', 'V1.8') if config else 'V1.8', + 'active_sessions': [s for s, enabled in config.get('enabled_sessions', {}).items() if enabled] if config else [], + 'confidence_threshold': config.get('base_confidence', 60) if config else 60, + 'error_message': error_message + } + + self.db.log_bot_status(status_data) + + except Exception as e: + print(f"⚠️ Status logging failed: {e}") + + + # ========================================== + # MIGRATION & UTILITIES + # ========================================== + + def migrate_json_files(self, json_folder: str = "."): + """ + Migrate all JSON performance files to SQLite + + Args: + json_folder: Folder containing JSON files + """ + if not (self.enable_database and self.db): + print("❌ Database not enabled") + return + + import glob + + json_files = glob.glob(os.path.join(json_folder, "trade_performance_*.json")) + + if not json_files: + print("⚠️ No JSON files found") + return + + print(f"πŸ“ Found {len(json_files)} JSON files") + + for json_file in json_files: + print(f"\nπŸ”„ Migrating: {json_file}") + try: + self.db.migrate_from_json(json_file) + except Exception as e: + print(f"❌ Migration failed for {json_file}: {e}") + + print("\nβœ… Migration complete") + + + def get_performance_summary(self, days: int = 7) -> Dict: + """ + Get performance summary + + Args: + days: Number of days to analyze + + Returns: + Dictionary with statistics + """ + if not (self.enable_database and self.db): + return {} + + try: + stats = self.db.get_overall_statistics(days=days) + session_perf = self.db.get_session_performance(days=days) + + return { + 'overall': stats, + 'sessions': session_perf + } + except Exception as e: + print(f"⚠️ Performance summary failed: {e}") + return {} + + + def close(self): + """Close all connections""" + if self.db: + self.db.close() + + + def __enter__(self): + """Context manager entry""" + return self + + + def __exit__(self, exc_type, exc_val, exc_tb): + """Context manager exit""" + self.close() + + +# ========================================== +# SCHEDULER INTEGRATION +# ========================================== + +def create_scheduled_reports(infrastructure: TradingInfrastructure, scheduler): + """ + Add scheduled reports to APScheduler + + Args: + infrastructure: TradingInfrastructure instance + scheduler: APScheduler instance + """ + # Daily report at 22:00 UTC + scheduler.add_job( + infrastructure.send_daily_report, + 'cron', + hour=22, + minute=0, + id='daily_report', + replace_existing=True + ) + + # Weekly report on Sunday at 23:00 UTC + scheduler.add_job( + infrastructure.send_weekly_report, + 'cron', + day_of_week='sun', + hour=23, + minute=0, + id='weekly_report', + replace_existing=True + ) + + print("βœ… Scheduled reports added:") + print(" πŸ“Š Daily report: 22:00 UTC") + print(" πŸ“ˆ Weekly report: Sunday 23:00 UTC") + + +# ========================================== +# INTEGRATION HELPER +# ========================================== + +def create_infrastructure_config() -> Dict: + """ + Create infrastructure configuration + + Returns: + Dictionary with configuration + """ + return { + 'database': { + 'enabled': True, + 'path': 'trading_bot.db' + }, + 'telegram': { + 'enabled': True, + 'notifications': { + 'trade_entry': True, + 'trade_exit': True, + 'daily_report': True, + 'weekly_report': True, + 'error_alerts': True + } + } + } + + +# ========================================== +# USAGE EXAMPLE +# ========================================== + +if __name__ == "__main__": + print("="*70) + print("πŸ”§ INFRASTRUCTURE PATCH - Setup Check") + print("="*70) + + # Initialize infrastructure + infra = TradingInfrastructure( + db_path="trading_bot.db", + enable_telegram=False # Disable for testing + ) + + print("\nπŸ“Š Checking database...") + if infra.db: + stats = infra.db.get_overall_statistics() + print(f" Total Trades: {stats.get('total_trades', 0)}") + print(f" Win Rate: {stats.get('win_rate', 0)}%") + + print("\n" + "="*70) + print("βœ… Infrastructure ready!") + print("="*70) + + print(""" +πŸ“‹ Integration Steps: + +1. Configure Telegram (optional): + - Run: python telegram_notifier.py + - Follow setup instructions + - Create telegram_config.json + +2. In your Notebook, add at the beginning: + ```python + from infrastructure_patch import TradingInfrastructure, create_scheduled_reports + from session_filter_patch import SESSION_WHITELIST_CONFIG + + # Initialize infrastructure + infra = TradingInfrastructure( + db_path="trading_bot.db", + enable_telegram=True, + enable_database=True + ) + + # Send bot started notification + infra.send_bot_started(SESSION_WHITELIST_CONFIG) + + # Add scheduled reports to your scheduler + create_scheduled_reports(infra, scheduler) + ``` + +3. When opening a trade, log it: + ```python + # After position opened + trade_data = infra.extract_trade_data_from_mt5( + position, strategy_name, session, confidence, quality + ) + infra.log_trade_entry(trade_data) + ``` + +4. When closing a trade, log exit: + ```python + # After position closed + exit_data = { + 'exit_price': close_price, + 'exit_time': datetime.now(), + 'profit': profit, + 'net_profit': net_profit, + 'exit_reason': 'tp' or 'sl' + } + infra.log_trade_exit(ticket, exit_data) + ``` + +5. Optional - Migrate existing JSON data: + ```python + infra.migrate_json_files(".") + ``` + """) + + infra.close() diff --git a/jobScheduler.ipynb b/jobScheduler.ipynb deleted file mode 100644 index 2bd9540..0000000 --- a/jobScheduler.ipynb +++ /dev/null @@ -1,1963 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Job Scheduler 4 Placed Orders" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import requests\n", - "import MetaTrader5 as mt\n", - "import keyring as kr" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10730196\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# app Notifier" - ] - }, - { - "cell_type": "code", - "execution_count": 167, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'trading-demo'" - ] - }, - "execution_count": 167, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "project\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 164, - "metadata": {}, - "outputs": [], - "source": [ - "def send_message(message: str, description: str, message_type: str, project: str):\n", - "\n", - " project_id_dict = {\n", - " 'trading-demo': 'a3f3ae',\n", - " 'trading-live': '747543'\n", - " }\n", - "\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": message,\n", - " \"description\": description,\n", - " \"type\": message_type,#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })" - ] - }, - { - "cell_type": "code", - "execution_count": 168, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0.2 3248.69 3216.73 3280.65 222.8\n", - "[639.2] [-639.2]\n", - "222.8\n", - "0.1 3256.94 3230.6 3283.28 28.9\n", - "[639.2, 263.40000000000003] [-639.2, -263.40000000000003]\n", - "28.9\n", - "0.2 3248.69 3216.73 3280.65 221.0\n", - "[639.2] [-639.2]\n", - "221.0\n", - "0.1 3256.94 3230.6 3283.28 28.0\n", - "[639.2, 263.40000000000003] [-639.2, -263.40000000000003]\n", - "28.0\n", - "0.2 3248.69 3216.73 3280.65 212.0\n", - "[639.2] [-639.2]\n", - "212.0\n", - "0.1 3256.94 3230.6 3283.28 23.5\n", - "[639.2, 263.40000000000003] [-639.2, -263.40000000000003]\n", - "23.5\n", - "0.2 3248.69 3216.73 3280.65 279.2\n", - "[639.2] [-639.2]\n", - "279.2\n", - "0.1 3256.94 3230.6 3283.28 57.1\n", - "[639.2, 263.40000000000003] [-639.2, -263.40000000000003]\n", - "57.1\n", - "0.2 3248.69 3216.73 3280.65 258.8\n", - "[639.2] [-639.2]\n", - "258.8\n", - "0.1 3256.94 3230.6 3283.28 46.9\n", - "[639.2, 263.40000000000003] [-639.2, -263.40000000000003]\n", - "46.9\n", - "0.2 3248.69 3216.73 3280.65 263.8\n", - "[639.2] [-639.2]\n", - "263.8\n", - "0.1 3256.94 3230.6 3283.28 49.4\n", - "[639.2, 263.40000000000003] [-639.2, -263.40000000000003]\n", - "49.4\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 12:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 12:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 12:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 12:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 13:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 13:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 13:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 13:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 14:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 14:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 14:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 14:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 15:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 15:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 15:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 15:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 16:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 16:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 16:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 16:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 17:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 17:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 17:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 17:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 18:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 18:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 18:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 18:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 19:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 19:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 19:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 19:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 20:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 20:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 20:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 20:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 21:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 21:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 21:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 21:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 22:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 22:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 22:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-05 22:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 08:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 08:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 08:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 08:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 09:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 09:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 09:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 09:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 10:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 10:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 10:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 10:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 11:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 11:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 11:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 11:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 12:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 12:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 12:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 12:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 13:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 13:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 13:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 13:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 14:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 14:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 14:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 14:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 15:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 15:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 15:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 15:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 16:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 16:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 16:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 16:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 17:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 17:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 17:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 17:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 18:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 18:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 18:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 18:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 19:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 19:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 19:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 19:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 20:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 20:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 20:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 20:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 21:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 21:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 21:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 21:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 22:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 22:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 22:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-06 22:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 08:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 08:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 08:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 08:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 09:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 09:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 09:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 09:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 10:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 10:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 10:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 10:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 11:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 11:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 11:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 11:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 12:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 12:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 12:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 12:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 13:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 13:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 13:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 13:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 14:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 14:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 14:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 14:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 15:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 15:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 15:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 15:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 16:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 16:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 16:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 16:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 17:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 17:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 17:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 17:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 18:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 18:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 18:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 18:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 19:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 19:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 19:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 19:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 20:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 20:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 20:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 20:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 21:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 21:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 21:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 21:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 22:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 22:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 22:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-07 22:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 08:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 08:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 08:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 08:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 09:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 09:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 09:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 09:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 10:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 10:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 10:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 10:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 11:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 11:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 11:30:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 11:45:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 12:00:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n", - "Job \"get_orders_profit (trigger: cron[year='*', month='*', day_of_week='mon,tue,wed,thu,fri', hour='8-22', minute='0,15,30,45'], next run at: 2025-05-08 12:15:00 CEST)\" raised an exception\n", - "Traceback (most recent call last):\n", - " File \"c:\\ProgramData\\anaconda3\\Lib\\site-packages\\apscheduler\\executors\\base.py\", line 131, in run_job\n", - " retval = job.func(*job.args, **job.kwargs)\n", - " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - " File \"C:\\Users\\Administrator\\AppData\\Local\\Temp\\2\\ipykernel_4564\\1123853975.py\", line 6, in get_orders_profit\n", - " if len(pos) > 0:\n", - " ^^^^^^^^\n", - "TypeError: object of type 'NoneType' has no len()\n" - ] - } - ], - "source": [ - "send_message('Testnotification', 'Kurzer Test', 'info', project)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Get open Orders" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_orders_profit():\n", - " global project\n", - " \n", - " pos = mt.positions_get()\n", - " calc_profit = []\n", - " calc_risk = []\n", - " if len(pos) > 0:\n", - " for p in pos:\n", - " #print(p)\n", - " print(p.volume, p.price_open, p.sl, p.tp, p.profit)\n", - " prof = (round((p.tp - p.price_open),2) * p.volume * 100)\n", - " los = (round((p.price_open - p.sl),2) * p.volume * 100 *(-1))\n", - " calc_profit.append(prof)\n", - " calc_risk.append(los)\n", - " print(calc_profit, calc_risk )\n", - " print(p.profit)\n", - "\n", - " # Take Profit Info or Loss Alert!\n", - " #if p.profit > (los * 0.8):\n", - " if p.price_current < p.sl + 10:\n", - " message = \"Der aktuelle Verlust {} einer offenen Positonen ist kurz vor dem Totalverlust (90%) {} erreicht\".format(p.profit, los)\n", - " message_type = 'error' #info, error, warning or success\n", - " send_message(message, 'Verlust Warnung!', message_type, project )\n", - " elif p.price_current > p.tp - 5:\n", - " message = \"Der aktuelle Profit {} einer offenen Positonen ist kurz vor dem TP (90%) {}\".format(p.profit, prof)\n", - " message_type = 'info'\n", - " send_message(message, 'Profit Info!', message_type, project )\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - " # if sum(real_profit) >= sum(min_profit):\n", - " # print(f\"Der aktuelle Profit {sum(real_profit)} der offenen Positonen hat den Mindestprofit von (0.8) {min_profit} erreicht\")\n", - " # message = \"Der aktuelle Profit {} der offenen Positonen hat den Mindestprofit von (0.8) {} erreicht\".format(sum(real_profit), sum(min_profit))\n", - " # message_type = 'info'\n", - " # send_message(message, 'Profit Info!', message_type )\n", - " # else:\n", - " # print(f\"Der aktuelle Profit {sum(real_profit)} der offenen Positionen hat noch nicht das Mindestprofit von (0.8) {sum(min_profit)} erreicht.\")\n", - " # message = \"Der aktuelle Profit {} der offenen Positonen hat den Mindestprofit von (0.8) {} noch nicht erreicht\".format(sum(real_profit), sum(min_profit))\n", - " # message_type = 'warning'\n", - " # #send_message(message, 'Profit Info!', message_type )\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_orders_profit()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Scheduler" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "import time\n", - "\n", - "\n", - "scheduler = BackgroundScheduler()\n", - "#scheduler.add_job(main, 'date', run_date='2025-03-07 14:29:50')\n", - "#scheduler.add_job(my_periodic_task, 'interval', seconds=5) #intervall\n", - "#scheduler.add_job(export_marketview, 'cron', year=\"*\", month='*', day_of_week='mon, tue, wed; thu, fri', hour='8-22', minute=00)\n", - "scheduler.add_job(get_orders_profit, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='8-22', minute='00,15,30,45') #cron\n", - "#scheduler.add_job(pause_trading, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour=22, minute=00) #cron\n", - "scheduler.start()\n", - "#scheduler.shutdwon()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Show all Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": 158, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[]" - ] - }, - "execution_count": 158, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "scheduler.get_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Remove all Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.remove_all_jobs()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#scheduler.add_job(start_trading, 'date', run_date='2025-03-17 18:16:50')" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/login2keyring.ipynb b/login2keyring.ipynb deleted file mode 100644 index 3bc6a00..0000000 --- a/login2keyring.ipynb +++ /dev/null @@ -1,199 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "import keyring as kr" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Save Pwd to keyring\n", - "\n", - "- **servicename** – The name of the service i.e to a certain organization with which the person is related to.\n", - "- **username** – Username of the person.\n", - "- **password** – Password associated with that username.\n", - "\n", - "```python\n", - "kr.set_password(\"servicename\",\"username\",\"pwd\")\n", - "```\n" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "# Live Acccount\n", - "login = 10676507\n", - "password = '5l5^hbEL'\n", - "server = 'VantageInternational-Live 4'" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "# Demo Acccount\n", - "login = 10800246\n", - "password = '%dN!Zu96'\n", - "server = 'VantageInternational-Demo'" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [], - "source": [ - "kr.set_password(server, str(login), password)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Get Password\n", - "\n", - "To retrieve the saved password we will use the get_password() method. It takes two parameters.\n", - "\n", - "- Servicename\n", - "- Username\n", - "\n", - "```python\n", - "print(kr.get_password(\"Servicename\",\"Username\"))\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "5l5^hbEL\n" - ] - } - ], - "source": [ - "print(kr.get_password(server,str(login)))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Retrievieng Credentials" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Username : 10676507\n", - "Password : 5l5^hbEL\n" - ] - } - ], - "source": [ - "cred = kr.get_credential(server,\"\") \n", - " \n", - "print(\"Username : \",cred.username) \n", - "print(\"Password : \",cred.password)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Delete from Keyring\n", - "\n", - "To delete a password we will use the delete_password() method. It also takes two parameters:\n", - "\n", - "- Servicename\n", - "- Username\n", - "\n", - "```python\n", - "kr.delete_password(\"Servicename\", \"Username\") \n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "kr.delete_password(server, str(login)) " - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "None\n" - ] - } - ], - "source": [ - "print(kr.get_password(server, str(login)))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/performance_report.txt b/performance_report.txt new file mode 100644 index 0000000..b22b5d4 --- /dev/null +++ b/performance_report.txt @@ -0,0 +1,59 @@ +====================================================================== +TRADINGBOT V1.6 - DETAILED PERFORMANCE REPORT +====================================================================== + +Generated: 2025-11-13 01:07:34 + +ZEITRAUM +---------------------------------------------------------------------- +Start: 2025-10-31 00:43 +Ende: 2025-11-13 00:45 +Tage: 14 Tage +Total Trades: 112 +Trades/Tag: 8.00 + +SESSION VERTEILUNG +---------------------------------------------------------------------- +Asian : 44 ( 39.29%) +London : 27 ( 24.11%) +Ny : 13 ( 11.61%) +Overlap : 28 ( 25.00%) + +MARKET REGIME +---------------------------------------------------------------------- +Ranging : 112 (100.00%) + +ADAPTIVE INTERVALS +---------------------------------------------------------------------- + 5 Min: 13 ( 11.61%) +15 Min: 63 ( 56.25%) +30 Min: 36 ( 32.14%) + +HOURLY DISTRIBUTION (Top 10) +---------------------------------------------------------------------- +14:00 UTC: 11 ( 9.82%) +15:00 UTC: 11 ( 9.82%) +09:00 UTC: 9 ( 8.04%) +02:00 UTC: 8 ( 7.14%) +13:00 UTC: 7 ( 6.25%) +03:00 UTC: 6 ( 5.36%) +16:00 UTC: 6 ( 5.36%) +04:00 UTC: 5 ( 4.46%) +06:00 UTC: 5 ( 4.46%) +11:00 UTC: 5 ( 4.46%) + +WICHTIGE ERKENNTNISSE +---------------------------------------------------------------------- +β€’ Aktivste Session: ASIAN (44 trades) +β€’ HΓ€ufigstes Regime: RANGING (112 trades) +β€’ Meist genutztes Interval: 15 min (63 trades) +β€’ Durchschnittliche Confidence: 85.0% +β€’ Durchschnittliches Risk/Reward: 2.45 + +WARNUNG +---------------------------------------------------------------------- +Dieser Report zeigt nur Signal-Generierung und Entry-Daten. +FΓΌr echte ProfitabilitΓ€ts-Bewertung werden Exit-Daten +und P&L aus MT5 benΓΆtigt. + +====================================================================== diff --git a/placedOrderBot.ipynb b/placedOrderBot.ipynb deleted file mode 100644 index 80822c2..0000000 --- a/placedOrderBot.ipynb +++ /dev/null @@ -1,2379 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Setup" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import MetaTrader5 as mt\n", - "import time\n", - "import re\n", - "import keyring as kr" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Login" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10730196\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set Symbol" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "symbol = 'XAUUSD'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Calculate" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get Alltimehigh " - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timeopenhighlowclosetick_volumespreadreal_volume
02025-02-212938.702949.742916.752935.95159274180
12025-02-242935.192956.222921.302952.46171870180
22025-02-252952.422953.752888.182914.93198402180
32025-02-262915.062930.162890.772916.36158179180
42025-02-272916.732920.822867.772877.15207221180
52025-02-282877.312885.072832.622859.03224045180
62025-03-032856.182895.212855.572893.66205740180
72025-03-042892.772927.812881.922917.65214258180
82025-03-052917.842929.882894.342919.11231043180
92025-03-062919.522926.512891.202911.01219058180
102025-03-072911.392930.422896.782912.06225312180
112025-03-102911.252918.222880.222889.02220535180
122025-03-112888.822922.132880.302916.08175258180
132025-03-122915.662940.482906.112933.24170540180
142025-03-132934.102989.052932.892989.01177969180
152025-03-142989.313004.932978.462986.39197059180
162025-03-172984.833001.862982.133001.42155946180
172025-03-183001.163038.252999.393034.08179165180
182025-03-193033.893051.963022.793047.26174636180
192025-03-203047.963057.463025.693044.64200333180
202025-03-213044.553047.432999.463023.15185542180
212025-03-243021.993033.333002.463011.81193224180
222025-03-253011.623035.943007.553020.34153347180
232025-03-263019.393032.033012.343018.96162718180
242025-03-273019.373059.673017.603056.73196828180
252025-03-283056.573086.763054.193084.56187584180
262025-03-313086.343127.963076.773124.07209942180
272025-04-013122.983148.963100.793114.26206537180
282025-04-023113.803143.323105.203133.56188846180
292025-04-033142.253167.643054.213113.3231307400
302025-04-043114.543136.613015.793038.42252778180
312025-04-073008.623055.382956.522982.6021266800
322025-04-082983.163022.642974.722982.34185173180
332025-04-092983.483099.462969.983082.91253727180
342025-04-103083.533176.293071.393175.77184496180
352025-04-113175.723245.343175.713237.59187568180
362025-04-143226.903245.723193.723210.36157467180
372025-04-153211.183233.553210.023229.79115741180
382025-04-163231.043342.393229.803342.26172558180
392025-04-173343.133357.713283.983327.48162159180
402025-04-213332.683430.483328.903424.67165503180
412025-04-223424.073500.043366.853381.28205173180
422025-04-233353.283386.633260.213288.34193560180
432025-04-243288.513367.413288.453349.38160771180
442025-04-253350.423370.713265.043318.69240555180
452025-04-283325.133353.003267.943344.17213198180
462025-04-293344.693348.613299.623317.22191465180
472025-04-303313.763328.093266.903288.42208859180
482025-05-013289.213290.163201.963237.99206881180
492025-05-023238.703269.223222.863240.37208163180
502025-05-053239.473337.613237.413334.06205296180
512025-05-063336.223434.813323.373430.38246511180
522025-05-073438.233438.233360.233364.25243602180
532025-05-083366.163414.763288.713306.36245009180
542025-05-093304.703347.493274.743327.21217656180
552025-05-123287.153314.283207.773234.28270255180
562025-05-133236.583265.643215.873250.02202239180
572025-05-143249.883257.073168.023178.08242008180
582025-05-153177.503240.563120.753240.35234795180
592025-05-163240.303252.173206.503217.1442203180
\n", - "
" - ], - "text/plain": [ - " time open high low close tick_volume spread \\\n", - "0 2025-02-21 2938.70 2949.74 2916.75 2935.95 159274 18 \n", - "1 2025-02-24 2935.19 2956.22 2921.30 2952.46 171870 18 \n", - "2 2025-02-25 2952.42 2953.75 2888.18 2914.93 198402 18 \n", - "3 2025-02-26 2915.06 2930.16 2890.77 2916.36 158179 18 \n", - "4 2025-02-27 2916.73 2920.82 2867.77 2877.15 207221 18 \n", - "5 2025-02-28 2877.31 2885.07 2832.62 2859.03 224045 18 \n", - "6 2025-03-03 2856.18 2895.21 2855.57 2893.66 205740 18 \n", - "7 2025-03-04 2892.77 2927.81 2881.92 2917.65 214258 18 \n", - "8 2025-03-05 2917.84 2929.88 2894.34 2919.11 231043 18 \n", - "9 2025-03-06 2919.52 2926.51 2891.20 2911.01 219058 18 \n", - "10 2025-03-07 2911.39 2930.42 2896.78 2912.06 225312 18 \n", - "11 2025-03-10 2911.25 2918.22 2880.22 2889.02 220535 18 \n", - "12 2025-03-11 2888.82 2922.13 2880.30 2916.08 175258 18 \n", - "13 2025-03-12 2915.66 2940.48 2906.11 2933.24 170540 18 \n", - "14 2025-03-13 2934.10 2989.05 2932.89 2989.01 177969 18 \n", - "15 2025-03-14 2989.31 3004.93 2978.46 2986.39 197059 18 \n", - "16 2025-03-17 2984.83 3001.86 2982.13 3001.42 155946 18 \n", - "17 2025-03-18 3001.16 3038.25 2999.39 3034.08 179165 18 \n", - "18 2025-03-19 3033.89 3051.96 3022.79 3047.26 174636 18 \n", - "19 2025-03-20 3047.96 3057.46 3025.69 3044.64 200333 18 \n", - "20 2025-03-21 3044.55 3047.43 2999.46 3023.15 185542 18 \n", - "21 2025-03-24 3021.99 3033.33 3002.46 3011.81 193224 18 \n", - "22 2025-03-25 3011.62 3035.94 3007.55 3020.34 153347 18 \n", - "23 2025-03-26 3019.39 3032.03 3012.34 3018.96 162718 18 \n", - "24 2025-03-27 3019.37 3059.67 3017.60 3056.73 196828 18 \n", - "25 2025-03-28 3056.57 3086.76 3054.19 3084.56 187584 18 \n", - "26 2025-03-31 3086.34 3127.96 3076.77 3124.07 209942 18 \n", - "27 2025-04-01 3122.98 3148.96 3100.79 3114.26 206537 18 \n", - "28 2025-04-02 3113.80 3143.32 3105.20 3133.56 188846 18 \n", - "29 2025-04-03 3142.25 3167.64 3054.21 3113.32 313074 0 \n", - "30 2025-04-04 3114.54 3136.61 3015.79 3038.42 252778 18 \n", - "31 2025-04-07 3008.62 3055.38 2956.52 2982.60 212668 0 \n", - "32 2025-04-08 2983.16 3022.64 2974.72 2982.34 185173 18 \n", - "33 2025-04-09 2983.48 3099.46 2969.98 3082.91 253727 18 \n", - "34 2025-04-10 3083.53 3176.29 3071.39 3175.77 184496 18 \n", - "35 2025-04-11 3175.72 3245.34 3175.71 3237.59 187568 18 \n", - "36 2025-04-14 3226.90 3245.72 3193.72 3210.36 157467 18 \n", - "37 2025-04-15 3211.18 3233.55 3210.02 3229.79 115741 18 \n", - "38 2025-04-16 3231.04 3342.39 3229.80 3342.26 172558 18 \n", - "39 2025-04-17 3343.13 3357.71 3283.98 3327.48 162159 18 \n", - "40 2025-04-21 3332.68 3430.48 3328.90 3424.67 165503 18 \n", - "41 2025-04-22 3424.07 3500.04 3366.85 3381.28 205173 18 \n", - "42 2025-04-23 3353.28 3386.63 3260.21 3288.34 193560 18 \n", - "43 2025-04-24 3288.51 3367.41 3288.45 3349.38 160771 18 \n", - "44 2025-04-25 3350.42 3370.71 3265.04 3318.69 240555 18 \n", - "45 2025-04-28 3325.13 3353.00 3267.94 3344.17 213198 18 \n", - "46 2025-04-29 3344.69 3348.61 3299.62 3317.22 191465 18 \n", - "47 2025-04-30 3313.76 3328.09 3266.90 3288.42 208859 18 \n", - "48 2025-05-01 3289.21 3290.16 3201.96 3237.99 206881 18 \n", - "49 2025-05-02 3238.70 3269.22 3222.86 3240.37 208163 18 \n", - "50 2025-05-05 3239.47 3337.61 3237.41 3334.06 205296 18 \n", - "51 2025-05-06 3336.22 3434.81 3323.37 3430.38 246511 18 \n", - "52 2025-05-07 3438.23 3438.23 3360.23 3364.25 243602 18 \n", - "53 2025-05-08 3366.16 3414.76 3288.71 3306.36 245009 18 \n", - "54 2025-05-09 3304.70 3347.49 3274.74 3327.21 217656 18 \n", - "55 2025-05-12 3287.15 3314.28 3207.77 3234.28 270255 18 \n", - "56 2025-05-13 3236.58 3265.64 3215.87 3250.02 202239 18 \n", - "57 2025-05-14 3249.88 3257.07 3168.02 3178.08 242008 18 \n", - "58 2025-05-15 3177.50 3240.56 3120.75 3240.35 234795 18 \n", - "59 2025-05-16 3240.30 3252.17 3206.50 3217.14 42203 18 \n", - "\n", - " real_volume \n", - "0 0 \n", - "1 0 \n", - "2 0 \n", - "3 0 \n", - "4 0 \n", - "5 0 \n", - "6 0 \n", - "7 0 \n", - "8 0 \n", - "9 0 \n", - "10 0 \n", - "11 0 \n", - "12 0 \n", - "13 0 \n", - "14 0 \n", - "15 0 \n", - "16 0 \n", - "17 0 \n", - "18 0 \n", - "19 0 \n", - "20 0 \n", - "21 0 \n", - "22 0 \n", - "23 0 \n", - "24 0 \n", - "25 0 \n", - "26 0 \n", - "27 0 \n", - "28 0 \n", - "29 0 \n", - "30 0 \n", - "31 0 \n", - "32 0 \n", - "33 0 \n", - "34 0 \n", - "35 0 \n", - "36 0 \n", - "37 0 \n", - "38 0 \n", - "39 0 \n", - "40 0 \n", - "41 0 \n", - "42 0 \n", - "43 0 \n", - "44 0 \n", - "45 0 \n", - "46 0 \n", - "47 0 \n", - "48 0 \n", - "49 0 \n", - "50 0 \n", - "51 0 \n", - "52 0 \n", - "53 0 \n", - "54 0 \n", - "55 0 \n", - "56 0 \n", - "57 0 \n", - "58 0 \n", - "59 0 " - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "ohlc = mt.copy_rates_from_pos(symbol, mt.TIMEFRAME_D1, 0, 60)\n", - "ohlc_df = pd.DataFrame(ohlc)\n", - "ohlc_df['time']=pd.to_datetime(ohlc_df['time'], unit='s')\n", - "ohlc_df" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(3500.0, 3367.0)" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# alltime high, low - last 60 days\n", - "ath_df = ohlc_df.iloc[ohlc_df['high'].idxmax()]\n", - "ath = round(ath_df['high'],0)\n", - "atl = round(ath_df['low'],0)\n", - "ath, atl" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(3240.56, 3120.75)" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "#lastday high, low\n", - "ldh = ohlc_df.iloc[-2]['high']\n", - "ldl = ohlc_df.iloc[-2]['low']\n", - "ldh, ldl\n" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(3252.17, 3206.5)" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "#today high, low\n", - "tdh = ohlc_df.iloc[-1]['high']\n", - "tdl = ohlc_df.iloc[-1]['low']\n", - "tdh ,tdl\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get High and Low last 5 Minutes intervall - 75 candles" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [], - "source": [ - "def tp_sl():\n", - " ohlc = mt.copy_rates_from_pos('XAUUSD', mt.TIMEFRAME_M5, 1, 75)\n", - " ohlc_df = pd.DataFrame(ohlc)\n", - " ohlc_df['time']=pd.to_datetime(ohlc_df['time'], unit='s')\n", - "\n", - "\n", - " # Create a column to mark the start of 5-minute intervals\n", - " ohlc_df['box_start'] = (ohlc_df['time'].dt.minute % 15 == 0).astype(int)\n", - " # Create columns for rolling maximum and minimum over the last 5 candles, excluding the current candle\n", - " ohlc_df['max_box'] = ohlc_df['high'].shift(1).rolling(window=15).max()\n", - " ohlc_df['min_box'] = ohlc_df['low'].shift(1).rolling(window=15).min()\n", - " # Breaking signal\n", - " #ohlc_df[\"Break_signal\"] = (ohlc_df[\"close\"] > ohlc_df[\"max_box\"]).astype(int) * 2 + (ohlc_df[\"close\"] < ohlc_df[\"min_box\"]).astype(int)\n", - " #print(ohlc_df['max_box'][14].astype(int)*2)\n", - "\n", - " return ohlc_df\n" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
timeopenhighlowclosetick_volumespreadreal_volumebox_startmax_boxmin_box
22025-05-16 01:30:003246.723246.723244.333245.023051801NaNNaN
52025-05-16 01:45:003249.783250.683247.903249.745261801NaNNaN
82025-05-16 02:00:003251.213251.243242.273243.557401801NaNNaN
112025-05-16 02:15:003248.133248.193243.213244.533581801NaNNaN
142025-05-16 02:30:003243.083246.993242.673246.493991801NaNNaN
172025-05-16 02:45:003238.983239.073237.603238.1536418013252.173237.40
202025-05-16 03:00:003237.153240.843236.413240.3376318013252.173236.56
232025-05-16 03:15:003238.953239.783238.193239.4648618013251.243233.44
262025-05-16 03:30:003234.543234.723232.003232.8158818013248.193233.43
292025-05-16 03:45:003236.203238.703235.083237.0852518013246.993232.00
322025-05-16 04:00:003243.133244.473235.033236.7592618013243.933232.00
352025-05-16 04:15:003231.043231.043223.493223.4982818013244.473228.72
382025-05-16 04:30:003223.443227.523221.573227.3478618013244.473221.68
412025-05-16 04:45:003221.393221.413215.523215.6777718013244.473220.25
442025-05-16 05:00:003222.273225.923221.823224.6975718013244.473215.10
472025-05-16 05:15:003223.193224.833222.943224.6845118013244.473215.10
502025-05-16 05:30:003223.113227.513222.853226.9366718013231.043215.10
532025-05-16 05:45:003220.093220.923217.723217.9555618013228.253215.10
562025-05-16 06:00:003215.473217.413210.823215.0873118013227.513212.91
592025-05-16 06:15:003207.983210.373206.913210.3173718013227.513206.50
622025-05-16 06:30:003210.533213.233209.673212.2957018013227.513206.50
652025-05-16 06:45:003208.763210.773208.043210.5345018013227.513206.50
682025-05-16 07:00:003211.773213.453211.723213.4440918013220.923206.50
712025-05-16 07:15:003214.963215.873212.933215.5546418013217.413206.50
742025-05-16 07:30:003214.643216.833214.513216.1833618013219.383206.91
\n", - "
" - ], - "text/plain": [ - " time open high low close tick_volume \\\n", - "2 2025-05-16 01:30:00 3246.72 3246.72 3244.33 3245.02 305 \n", - "5 2025-05-16 01:45:00 3249.78 3250.68 3247.90 3249.74 526 \n", - "8 2025-05-16 02:00:00 3251.21 3251.24 3242.27 3243.55 740 \n", - "11 2025-05-16 02:15:00 3248.13 3248.19 3243.21 3244.53 358 \n", - "14 2025-05-16 02:30:00 3243.08 3246.99 3242.67 3246.49 399 \n", - "17 2025-05-16 02:45:00 3238.98 3239.07 3237.60 3238.15 364 \n", - "20 2025-05-16 03:00:00 3237.15 3240.84 3236.41 3240.33 763 \n", - "23 2025-05-16 03:15:00 3238.95 3239.78 3238.19 3239.46 486 \n", - "26 2025-05-16 03:30:00 3234.54 3234.72 3232.00 3232.81 588 \n", - "29 2025-05-16 03:45:00 3236.20 3238.70 3235.08 3237.08 525 \n", - "32 2025-05-16 04:00:00 3243.13 3244.47 3235.03 3236.75 926 \n", - "35 2025-05-16 04:15:00 3231.04 3231.04 3223.49 3223.49 828 \n", - "38 2025-05-16 04:30:00 3223.44 3227.52 3221.57 3227.34 786 \n", - "41 2025-05-16 04:45:00 3221.39 3221.41 3215.52 3215.67 777 \n", - "44 2025-05-16 05:00:00 3222.27 3225.92 3221.82 3224.69 757 \n", - "47 2025-05-16 05:15:00 3223.19 3224.83 3222.94 3224.68 451 \n", - "50 2025-05-16 05:30:00 3223.11 3227.51 3222.85 3226.93 667 \n", - "53 2025-05-16 05:45:00 3220.09 3220.92 3217.72 3217.95 556 \n", - "56 2025-05-16 06:00:00 3215.47 3217.41 3210.82 3215.08 731 \n", - "59 2025-05-16 06:15:00 3207.98 3210.37 3206.91 3210.31 737 \n", - "62 2025-05-16 06:30:00 3210.53 3213.23 3209.67 3212.29 570 \n", - "65 2025-05-16 06:45:00 3208.76 3210.77 3208.04 3210.53 450 \n", - "68 2025-05-16 07:00:00 3211.77 3213.45 3211.72 3213.44 409 \n", - "71 2025-05-16 07:15:00 3214.96 3215.87 3212.93 3215.55 464 \n", - "74 2025-05-16 07:30:00 3214.64 3216.83 3214.51 3216.18 336 \n", - "\n", - " spread real_volume box_start max_box min_box \n", - "2 18 0 1 NaN NaN \n", - "5 18 0 1 NaN NaN \n", - "8 18 0 1 NaN NaN \n", - "11 18 0 1 NaN NaN \n", - "14 18 0 1 NaN NaN \n", - "17 18 0 1 3252.17 3237.40 \n", - "20 18 0 1 3252.17 3236.56 \n", - "23 18 0 1 3251.24 3233.44 \n", - "26 18 0 1 3248.19 3233.43 \n", - "29 18 0 1 3246.99 3232.00 \n", - "32 18 0 1 3243.93 3232.00 \n", - "35 18 0 1 3244.47 3228.72 \n", - "38 18 0 1 3244.47 3221.68 \n", - "41 18 0 1 3244.47 3220.25 \n", - "44 18 0 1 3244.47 3215.10 \n", - "47 18 0 1 3244.47 3215.10 \n", - "50 18 0 1 3231.04 3215.10 \n", - "53 18 0 1 3228.25 3215.10 \n", - "56 18 0 1 3227.51 3212.91 \n", - "59 18 0 1 3227.51 3206.50 \n", - "62 18 0 1 3227.51 3206.50 \n", - "65 18 0 1 3227.51 3206.50 \n", - "68 18 0 1 3220.92 3206.50 \n", - "71 18 0 1 3217.41 3206.50 \n", - "74 18 0 1 3219.38 3206.91 " - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "lastchart = tp_sl()\n", - "lastchart = lastchart.drop(lastchart[lastchart.box_start != 1].index)\n", - "lastchart" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "45.67000000000007" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "current_high = lastchart['high'].iloc[-1]\n", - "current_close = lastchart['close'].iloc[-1]\n", - "#sl = lastchart['min_box'][23] - tp_sl_ratio * (current_high - current_close) # SL at the high of the current candle\n", - "#tp = lastchart['max_box'][23] + tp_sl_ratio * (current_high - current_close)\n", - "current_diff = lastchart.max_box.max() - lastchart.min_box.min()\n", - "lastchart.max_box.max() - lastchart.min_box.min()\n", - "\n", - "#current_close, current_high" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(3307.48, 3228.42, 3237.2039999999997, 3219.41)" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "last_max = lastchart.max_box.mean()\n", - "last_min = lastchart.min_box.mean()\n", - "mean_high = round((ath + tdh + ldh + last_max) / 4, 2)\n", - "mean_low = round((atl + tdl + ldl + last_min) / 4, 2)\n", - "mean_high, mean_low, last_max, last_min" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Fibanaccio retracement" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The Fibonacci retracement strategy is a popular technical analysis tool to identify potential reversal levels in financial markets and is used by traders. Based on the Fibonacci sequence, this strategy involves plotting key retracement levels. The typical or default levels are **23.6%, 38.2%, 50%, 61.8%, and 78.6%**, against a price movement.\n", - "\n", - "- Total up move = $250 - $200 = $50 38.2% of up move = 38.2% * 50 = $19.1\n", - "- Retracement forecast = $250 - $19.1 = $230.9\n", - "\n", - "e.g.:\n", - "\n", - "res = AllTimeHigh - LastDayLow\n", - "fb1 = round(AllTimeHigh - (res * 0.236))\n", - "\n", - "**The ratios 38.2% and 61.8% are the most important support levels.**\n", - "\n", - "[Link zur Webseite Fibanaccio](https://blog.quantinsti.com/fibonacci-retracement-trading-strategy-python/)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Calculate BuyLimit" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Fibanaccio == Take Price**" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(3283.65, 3268.91, 3238.71, 3228.11)" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "res = ath - ldl\n", - "res = ldh - tdl\n", - "res = mean_high - tdl\n", - "fb1 = round(mean_high - (res * 0.236),2)\n", - "fb2 = round(mean_high - (res * 0.382),2)\n", - "fb3 = round(mean_high - (res * 0.681),2)\n", - "fb4 = round(mean_high - (res * 0.786),2)\n", - "fb1, fb2, fb3, fb4" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Take Profit and Stop Loss**" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(3543.09, 2981.12)" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tp = ath - ldh + fb1\n", - "sl = fb1 - (tp - ldh)\n", - "tp, sl" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Create Dataframe " - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Aktueller Preis 3217.14 ist kleiner als FB1 3283.65, trading ist BuyStop\n", - "Aktueller Preis 3217.14 ist kleiner als FB2 3268.91, trading ist BuyStop\n", - "Aktueller Preis 3217.14 ist kleiner als FB3 3238.71, trading ist BuyStop\n", - "Aktueller Preis 3217.14 ist kleiner als FB4 3228.11, trading ist BuyStop\n" - ] - }, - { - "data": { - "text/plain": [ - "['BuyStop', 'BuyStop', 'BuyStop', 'BuyStop']" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "current_price = mt.symbol_info_tick(symbol)\n", - "fb = [fb1, fb2, fb3, fb4]\n", - "trading_type = []\n", - "\n", - "x = 1\n", - "for i in fb:\n", - " #print(i)\n", - " \n", - " if current_price.bid < i:\n", - " print(f\"Aktueller Preis {current_price.bid} ist kleiner als FB{x} {i}, trading ist BuyStop\")\n", - " trading_type.append('BuyStop')\n", - " elif current_price.bid > i: \n", - " print(f\"Aktueller Preis {current_price.bid} ist grâßer als FB{x} {i}, trading type ist BuyLimit\")\n", - " trading_type.append(\"BuyLimit\")\n", - " x += 1\n", - "\n", - "trading_type\n" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "79.05999999999995" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "ldh - tdl\n", - "mean_high - mean_low" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [], - "source": [ - "tp_factor = ath-ldh\n", - "tp_factor = ath - tdh\n", - "#tp_factor = ath - mean_low\n", - "tp_factor = mean_high - mean_low - current_diff\n", - "sl_factor = [tp - fb1, tp - fb2, tp - fb3, tp - fb4]\n", - "\n", - "\n", - "data = {\n", - " 'trade_type' : [trading_type[0] + '01', trading_type[1] + '02', trading_type[2] + '03', trading_type[3] + '04'],\n", - " 'trade_price': [fb1, fb2, fb3, fb4],\n", - " 'trade_volume': [0.1, 0.2, 0.3, 0.4],\n", - " #'trade_sl': [fb1 - sl_factor, fb2 - sl_factor, fb3 - sl_factor, fb4 - sl_factor],\n", - " #'trade_sl': [fb1 - sl_factor[0], fb2 - sl_factor[1], fb3 - sl_factor[2], fb4 - sl_factor[3]],\n", - " 'trade_sl': [fb1 - tp_factor, fb2 - tp_factor, fb3 - tp_factor, fb4 - tp_factor],\n", - " 'trade_tp': [tp_factor + fb1, tp_factor + fb2, tp_factor + fb3, tp_factor + fb4]\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [], - "source": [ - "# adj = 15\n", - "# factor = 5\n", - "# adj2 = adj - 5\n", - "\n", - "# data = {\n", - "# 'trade_type' : ['BuyLimit01', 'BuyLimit02', 'BuyLimit03', 'BuyLimit04', 'BuyLimit05', 'BuyLimit06', 'BuyLimit07', 'BuyLimit08', 'BuyLimit09', 'BuyStop01', 'BuyStop02'],\n", - "# 'trade_price': [ath - adj, ath - adj - 25, ath - adj - 50, ath - adj - 75, ath - adj - 100, ath - adj - 125, ath - adj - 150, ath - adj - 175, ath - adj - 200, ath - 66, ath - adj],\n", - "# 'trade_volume': [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.1, 0.1],\n", - "# 'trade_sl': [ath - adj - factor, ath - adj - 25 - factor, ath - adj - 50 - factor, ath - adj - 75 - factor, ath - adj - 100 - factor, ath - adj - 125 - factor, ath - adj - 150 - factor, ath - adj - 175 - factor, ath - adj - 200 - factor, ath - 66 - 20, ath - adj - 20],\n", - "# 'trade_tp': [ath - adj2, ath - adj2, ath - adj2, ath - adj2, ath - adj2, ath - adj2, ath - adj2, ath - adj2, ath - adj2, ath, ath]\n", - "\n", - "# }" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
trade_typetrade_pricetrade_volumetrade_sltrade_tp
0BuyStop013283.650.13250.263317.04
1BuyStop023268.910.23235.523302.30
2BuyStop033238.710.33205.323272.10
3BuyStop043228.110.43194.723261.50
\n", - "
" - ], - "text/plain": [ - " trade_type trade_price trade_volume trade_sl trade_tp\n", - "0 BuyStop01 3283.65 0.1 3250.26 3317.04\n", - "1 BuyStop02 3268.91 0.2 3235.52 3302.30\n", - "2 BuyStop03 3238.71 0.3 3205.32 3272.10\n", - "3 BuyStop04 3228.11 0.4 3194.72 3261.50" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df = pd.DataFrame(data)\n", - "df" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Set volume on BuyStops to 0.1**" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "BuyStop01 0.1 0\n", - "BuyStop02 0.2 1\n", - "BuyStop03 0.3 2\n", - "BuyStop04 0.4 3\n" - ] - } - ], - "source": [ - "for index, row in df.iterrows():\n", - " if bool(re.search('^BuyStop[0-9]{2}', row.trade_type)):\n", - " df.loc[index, ['trade_volume']] = 0.1\n", - " print(row.trade_type, row.trade_volume, index)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
trade_typetrade_pricetrade_volumetrade_sltrade_tp
0BuyStop013283.650.13250.263317.04
1BuyStop023268.910.13235.523302.30
2BuyStop033238.710.13205.323272.10
3BuyStop043228.110.13194.723261.50
\n", - "
" - ], - "text/plain": [ - " trade_type trade_price trade_volume trade_sl trade_tp\n", - "0 BuyStop01 3283.65 0.1 3250.26 3317.04\n", - "1 BuyStop02 3268.91 0.1 3235.52 3302.30\n", - "2 BuyStop03 3238.71 0.1 3205.32 3272.10\n", - "3 BuyStop04 3228.11 0.1 3194.72 3261.50" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Correct Volume Manuel" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
trade_typetrade_pricetrade_volumetrade_sltrade_tp
0BuyStop013367.700.13302.473432.93
1BuyStop023349.940.13284.713415.17
2BuyLimit033313.560.23248.333378.79
3BuyLimit043300.780.33235.553366.01
\n", - "
" - ], - "text/plain": [ - " trade_type trade_price trade_volume trade_sl trade_tp\n", - "0 BuyStop01 3367.70 0.1 3302.47 3432.93\n", - "1 BuyStop02 3349.94 0.1 3284.71 3415.17\n", - "2 BuyLimit03 3313.56 0.2 3248.33 3378.79\n", - "3 BuyLimit04 3300.78 0.3 3235.55 3366.01" - ] - }, - "execution_count": 44, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "if bool(re.search('^BuyLimit[0-9]{2}', df.trade_type[2])) and df.trade_volume[1] == 0.1 and df.trade_volume[2] != 0.1:\n", - " df.at[2, 'trade_volume'] = df.trade_volume[1] + 0.1\n", - "\n", - "if bool(re.search('^BuyLimit[0-9]{2}', df.trade_type[3])) and df.trade_volume[2] != 0.1 and df.trade_volume[3] != 0.1:\n", - " df.at[3, 'trade_volume'] = df.trade_volume[2] + 0.1\n", - "\n", - "#df.at[3, 'trade_volume'] = df.trade_volume[2] + 0.1\n", - "\n", - "\n", - "df" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Place Order" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Pending Orders in MT5**\n", - "\n", - "Pending orders allow you to execute trades at your predetermined levels rather than at the current market price. There are four types of pending orders: \n", - "\n", - "- **Buy Limit:** It is a pending order to buy an asset below the current market price. It is ideal for buying at a support level during correction.\n", - "\n", - "- **Sell Limit:** It is an order to sell an asset above the current market price. It helps to short-sell at the resistance level.\n", - "\n", - "- **Buy Stop:** It is a buy order used to catch the bullish breakouts. You can place a stop above the current market price. \n", - "\n", - "- **Sell Stop:** It is a sell order used to catch a bearish breakout by putting an order below the current market price." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [], - "source": [ - "# if bool(re.search('^StopLimit[0-9]{2}', 'BuyLimit01')):\n", - "# print('Wahr')\n", - "# else:\n", - "# print('Falsch')" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "metadata": {}, - "outputs": [], - "source": [ - "def buyOrder(trade_type: str, trade_price: float, trade_volume: float, trade_sl: float, trade_tp: float, symbol: str):\n", - " \n", - " if bool(re.search('^BuyLimit[0-9]{2}', trade_type)):\n", - " # Buy Stop\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_PENDING,\n", - " \"symbol\": symbol,\n", - " \"volume\": trade_volume, # FLOAT\n", - " \"type\": mt.ORDER_TYPE_BUY_LIMIT,\n", - " \"price\": trade_price,\n", - " \"sl\": trade_sl, # FLOAT\n", - " \"tp\": trade_tp, # FLOAT\n", - " \"deviation\": 20, # INTERGER\n", - " \"magic\": 0, # INTERGER\n", - " \"comment\": trade_type,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - " else:\n", - " #Sell Stop \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_PENDING,\n", - " \"symbol\": symbol,\n", - " \"volume\": trade_volume, # FLOAT\n", - " \"type\": mt.ORDER_TYPE_BUY_STOP,\n", - " \"price\": trade_price,\n", - " \"sl\": trade_sl, # FLOAT\n", - " \"tp\": trade_tp, # FLOAT\n", - " \"deviation\": 20, # INTERGER\n", - " \"magic\": 0, # INTERGER\n", - " \"comment\": trade_type,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC,\n", - " }\n", - "\n", - " order = mt.order_send(request)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Place Orders**" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "BuyStop01 3283.65 0.1 3250.26 3317.04 XAUUSD\n", - "BuyStop02 3268.91 0.1 3235.52 3302.2999999999997 XAUUSD\n", - "BuyStop03 3238.71 0.1 3205.32 3272.1 XAUUSD\n", - "BuyStop04 3228.11 0.1 3194.7200000000003 3261.5 XAUUSD\n" - ] - } - ], - "source": [ - "for index, row in df.iterrows():\n", - " #print(index, row)\n", - " print(row['trade_type'], row['trade_price'], row['trade_volume'], row['trade_sl'], row['trade_tp'], symbol)\n", - " buyOrder(row['trade_type'], row['trade_price'], row['trade_volume'], row['trade_sl'], row['trade_tp'], symbol)\n", - "\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Remove Pending Orders" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "metadata": {}, - "outputs": [], - "source": [ - "# Remove Pending Order\n", - "\n", - "def rm_pending_orders():\n", - "\n", - " while mt.orders_total() > 0:\n", - " pending_orders = mt.orders_get()\n", - " order1 = pending_orders[0]\n", - " request = {\n", - " 'action': mt.TRADE_ACTION_REMOVE,\n", - " 'order': order1.ticket\n", - " }\n", - " mt.order_send(request)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "metadata": {}, - "outputs": [ - { - "ename": "KeyboardInterrupt", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[51], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m rm_pending_orders()\n", - "Cell \u001b[1;32mIn[50], line 5\u001b[0m, in \u001b[0;36mrm_pending_orders\u001b[1;34m()\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mrm_pending_orders\u001b[39m():\n\u001b[1;32m----> 5\u001b[0m \u001b[38;5;28;01mwhile\u001b[39;00m mt\u001b[38;5;241m.\u001b[39morders_total() \u001b[38;5;241m>\u001b[39m \u001b[38;5;241m0\u001b[39m:\n\u001b[0;32m 6\u001b[0m pending_orders \u001b[38;5;241m=\u001b[39m mt\u001b[38;5;241m.\u001b[39morders_get()\n\u001b[0;32m 7\u001b[0m order1 \u001b[38;5;241m=\u001b[39m pending_orders[\u001b[38;5;241m0\u001b[39m]\n", - "\u001b[1;31mKeyboardInterrupt\u001b[0m: " - ] - } - ], - "source": [ - "rm_pending_orders()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Check pending Orders" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pos = mt.orders_get()\n", - "for i in pos:\n", - " print(i.comment)\n", - " df.loc[df['trade_type'] == i.comment, 'pending_trades'] = 1\n", - "df['pending_trades'] = df['pending_trades']. fillna(0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "df.loc[df['trade_type'].isin(['BuyLimit02', 'BuyLimit03'])]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "row = df.loc[df['trade_type'] == 'BuyLimit02']\n", - "df.loc[df['trade_type'] == 'BuyLimit02', 'pending_trades'] = 1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "df" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tp_price = 30\n", - "\n", - "pos = mt.positions_get()\n", - "pos[0].profit\n", - "pos[0].price_open + tp_price" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Check for open trades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pos = mt.positions_get()\n", - "for i in pos:\n", - " print(i)\n", - " pos_comment = i.comment\n", - " pos_profit = i.profit\n", - " print(pos_comment, pos_profit)\n", - " df.loc[df['trade_type'] == i.comment, 'open_trades'] = 1\n", - "df['open_trades'] = df['open_trades']. fillna(0)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "df" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "open_trades = df.loc[df['open_trades'] == 1]\n", - "open_trades" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "for index, row in open_trades.iterrows():\n", - " print(row.trade_type)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/retracementLevel.ipynb b/retracementLevel.ipynb deleted file mode 100644 index 7cff116..0000000 --- a/retracementLevel.ipynb +++ /dev/null @@ -1,1832 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Import Libaries" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import mplfinance as mpf\n", - "import keyring as kr\n", - "import MetaTrader5 as mt\n", - "import requests\n", - "import re\n", - "from time import sleep\n", - "import sqlite3 as db\n", - "import matplotlib.pyplot as plt\n", - "import pandas_ta as ta\n", - "\n", - "from scipy.signal import savgol_filter\n", - "from scipy.signal import find_peaks\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Login" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# login to your Trading Account - sign up in the description\n", - "mt.initialize()\n", - " \n", - "login = 10800246\n", - "server = 'VantageInternational-Demo'\n", - "password = kr.get_password(server, str(login))\n", - "\n", - "\n", - "mt.login(login, password, server)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "project = \"trading-\" + server[-4::1]\n", - "project = project.lower()\n", - "project" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Set symbol and volume" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading = 0\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbols = ['XAUUSD']\n", - "#symbols = ['BTCUSD']\n", - "\n", - "#'BTCUSD', 'ETHUSD', \n", - " #'XRPUSD', , 'EURNZD', 'EURUSD'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "volume_dict = {\n", - " 'BTCUSD' : 0.1,\n", - " 'BTCUSD_short' : 0.1,\n", - "\n", - " 'ETHUSD' : 1.0,\n", - " 'ETHUSD_short' : 1.0,\n", - " \n", - " 'XRPUSD': 0.1,\n", - " 'XRPUSD_short': 0.1,\n", - "\n", - " 'XAUUSD': 0.1,\n", - " 'XAUUSD_short': 0.1,\n", - "\n", - " 'EURUSD': 0.1,\n", - " 'EURUSD_short': 0.1,\n", - "\n", - " 'EURNZD': 0.1,\n", - " 'EURNZD_short': 0.1,\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict = {\n", - " 'BTCUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'ETHUSD' : ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - " \n", - " 'XRPUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - " \n", - " 'XAUUSD': [ 'm15'],\n", - "\n", - " \n", - " 'EURUSD': ['h1', 'm30', 'm15', 'm5', 'm1'],\n", - "\n", - "\n", - " 'EURNZD': ['m5', 'm2', 'm1'],\n", - "\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_symbol():\n", - " global symbols, pause_trading, periods_dict\n", - " pricemovement = {}\n", - "\n", - " for s in symbols:\n", - " items = mt.symbol_info(s)\n", - " pricemovement[s] = round(items.price_change,2)\n", - " #print(s, round(items.price_change,2))\n", - "\n", - " #percentage = pricemovement[max(pricemovement, key=pricemovement.get)]\n", - " #symbol = max(pricemovement, key=pricemovement.get)\n", - " #volume = volume_dict[symbol]\n", - "\n", - " sorted_pricemovement = sorted(pricemovement.items(), key=lambda x:x[1], reverse=True)\n", - " converted_dict = dict(sorted_pricemovement)\n", - "\n", - " print(converted_dict)\n", - "\n", - " percentage = converted_dict[max(converted_dict, key=converted_dict.get)]\n", - " symbol = max(converted_dict, key=converted_dict.get)\n", - " volume = volume_dict[symbol]\n", - "\n", - "\n", - " print(symbol, percentage, volume)\n", - " # if percentage > 0: # and percentage < 0.8:\n", - " # periods_dict[symbol] = ['m15', 'm5', 'm2', 'm1']\n", - " # elif percentage > 0.8:\n", - " # periods_dict[symbol] = ['h1', 'm30', 'm15', 'm5', 'm1']\n", - "\n", - " #\n", - "\n", - " #print(periods_dict)\n", - "\n", - " # if percentage > 0 and mt.positions_total() == 0:\n", - " # pause_trading = 0 #0 no puase\n", - " # return symbol, percentage, volume, periods_dict\n", - " # elif percentage < 0.1 and mt.positions_total() == 0:\n", - " # print(\"aktuell kein neues Symbol, pause Trading\")\n", - " # pause_trading = 1 #1 pause\n", - " # return None\n", - "\n", - " return symbol, percentage, volume, periods_dict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def set_symbol():\n", - " global symbol, volume, volume_dict\n", - " symb = get_symbol()\n", - " if symb != None:\n", - " symbol = symb[0]\n", - " volume = volume_dict[symb[0]]\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## set volume manuell" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_symbol()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "set_symbol()\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading = 0\n", - "symbol, volume, pause_trading" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbol = 'XAUUSD'\n", - "volume = 0.1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Functions to place Orders on Market" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pos = mt.positions_get()\n", - "for i in pos:\n", - " #if i.comment == 'Retracement Bot':\n", - " # print(i.ticket)\n", - "\n", - " if bool(re.search('^BuyStop[0-9]{2}', i.comment)):\n", - " print(i.ticket)\n", - "\n", - "mt.positions_total()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "strategy_name = 'Retracement Bot'\n", - "pos = mt.positions_get()\n", - "for p in pos:\n", - " if p.comment == strategy_name:\n", - " print(p.comment)\n", - "print(pos)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "buypos = ['True', 'False', 'False']\n", - "'True' not in buypos\n", - "\n", - "buypos.count('True')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Market Order Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#market_order(symbol, volume_dict[symbol], 'buy')\n", - "request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": mt.ORDER_TYPE_BUY,\n", - " \"price\": mt.symbol_info_tick(symbol).ask,\n", - " \"sl\": 0.0, # FLOAT\n", - " \"tp\": 0.0, # FLOAT\n", - " \"deviation\": 20, # INTERGER\n", - " \"magic\": 30, # INTERGER\n", - " \"comment\": 'Retracement Bot',\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - "order_result = mt.order_send(request)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def market_order(symbol, volume, order_type, deviation=20, magic=30, stoploss=0.0, take_profit=0.0,\n", - " strategy_name='Retracement Bot'):\n", - "\n", - " global project, pause_trading\n", - "\n", - " project_id_dict = {\n", - " 'trading-demo': 'a3f3ae',\n", - " 'trading-live': '747543'\n", - " }\n", - "\n", - " order_type_dict = {\n", - " 'buy': mt.ORDER_TYPE_BUY,\n", - " 'sell': mt.ORDER_TYPE_SELL\n", - " }\n", - "\n", - " price_dict = {\n", - " 'buy': mt.symbol_info_tick(symbol).ask,\n", - " 'sell': mt.symbol_info_tick(symbol).bid\n", - " }\n", - "\n", - " buypos = []\n", - "\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " buypos.append('true')\n", - " \n", - " activepos = buypos.count('true')\n", - "\n", - " if order_type == 'buy' and activepos == 0 and pause_trading == 0: # and mt.positions_total() == 0:\n", - " \n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel erΓΆffnet!\",\n", - " \"description\": \"Bitte kontrolliere die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - " \n", - " elif order_type == 'sell' and mt.positions_total() > 0:\n", - " pos = mt.positions_get()\n", - " for p in pos:\n", - " if p.comment == strategy_name:\n", - " # while schleife ?\n", - " positions = mt.positions_get()\n", - " ticket = p.ticket\n", - " request = {\n", - " \"action\": mt.TRADE_ACTION_DEAL,\n", - " \"symbol\": symbol,\n", - " \"volume\": volume, # FLOAT\n", - " \"type\": order_type_dict[order_type],\n", - " \"price\": price_dict[order_type],\n", - " \"position\": ticket,\n", - " \"sl\": stoploss, # FLOAT\n", - " \"tp\": take_profit, # FLOAT\n", - " \"deviation\": deviation, # INTERGER\n", - " \"magic\": magic, # INTERGER\n", - " \"comment\": strategy_name,\n", - " \"type_time\": mt.ORDER_TIME_GTC,\n", - " \"type_filling\": mt.ORDER_FILLING_IOC, # mt.ORDER_FILLING_FOK if IOC does not work\n", - " }\n", - "\n", - " requests.post('https://api.mynotifier.app', {\n", - " \"apiKey\": 'beafb52e-3cb6-477a-92ef-2f10bff50e20',\n", - " \"message\": \"Es wrude ein Handel geschlossen!\",\n", - " \"description\": \"Bitte prΓΌfe die Position\",\n", - " \"type\": \"info\",#\"info\", # info, error, warning or success\n", - " \"project\": project_id_dict[project]\n", - " })\n", - "\n", - " order_result = mt.order_send(request)\n", - " #return (order_result)\n", - "\n", - "\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Retracement - SL TP Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_sltp():\n", - " ohlc = mt.copy_rates_from_pos(symbol, mt.TIMEFRAME_M5, 0, 50)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time']=pd.to_datetime(df['time'], unit='s')\n", - "\n", - " support = df[df.low == df.low.rolling(5, center=True).min()].low\n", - " resistance = df[df.high == df.high.rolling(5, center=True).max()].high\n", - " df['resistance'] = resistance\n", - " df['support'] = support\n", - " df.support.fillna(0, inplace=True)\n", - " df.resistance.fillna(0, inplace=True)\n", - " df = df[(df.support != 0) | (df.resistance != 0)]\n", - "\n", - " tp = df.resistance.loc[df['resistance'] != 0]\n", - " tp = round(tp.mean(), 2)\n", - "\n", - " sl = df.support.loc[df['support'] != 0]\n", - " sl = round (sl.mean(), 2)\n", - "\n", - " return tp, sl\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Manuell TPSL" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tpsl = get_sltp()\n", - "tpsl[0] - tpsl[1] " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Support Resistance Buy Sell Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_supres_signal(period: str):\n", - "\n", - "\n", - " ohlc = mt.copy_rates_from_pos(symbol, timeframes_dict[period], 0, 120)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time']=pd.to_datetime(df['time'], unit='s')\n", - "\n", - " support = df[df.low == df.low.rolling(5, center=True).min()].low\n", - " resistance = df[df.high == df.high.rolling(5, center=True).max()].high\n", - " df['ma3'] = df['close'].rolling(3).mean()\n", - " df['resistance'] = resistance\n", - " df['support'] = support\n", - " df.support.fillna(0, inplace=True)\n", - " df.resistance.fillna(0, inplace=True)\n", - " df = df[(df.support != 0) | (df.resistance != 0)]\n", - "\n", - " if df.resistance.iloc[-1] != 0 or df.ma3.iloc[-1] > df.close.iloc[-1]:\n", - " signal = 'sell'\n", - " print(f'sell at: {df.resistance.iloc[-1]}')\n", - " elif df.support.iloc[-1] !=0 or df.ma3.iloc[-1] < df.close.iloc[-1]:\n", - " signal = 'buy'\n", - " print(f'buy at: {df.support.iloc[-1]}')\n", - " else:\n", - " signal = 'none'\n", - "\n", - " return signal\n", - "\n", - "\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_supres_signal('m15')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Get SMA Buy Sell Function" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Versions 1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_sma_signal():\n", - " sma = mt.copy_rates_from_pos(symbol, mt.TIMEFRAME_M5, 0, 120)\n", - " df = pd.DataFrame(sma)\n", - " df['time']=pd.to_datetime(df['time'], unit='s')\n", - " df['ma5'] = df['close'].rolling(3).mean()\n", - " df['ma10'] = df['close'].rolling(15).mean()\n", - " df['diff5'] = df['ma5'].diff()\n", - "\n", - " support = df[df.low == df.low.rolling(5, center=True).min()].low\n", - " resistance = df[df.high == df.high.rolling(5, center=True).max()].high\n", - " df['resistance'] = resistance\n", - " df['support'] = support\n", - " df.support.fillna(0, inplace=True)\n", - " df.resistance.fillna(0, inplace=True)\n", - " df.dropna()\n", - " df = df[['time','open', 'close', 'low', 'ma5', 'ma10', 'diff5', 'resistance', 'support']]\n", - "\n", - " buy = []\n", - " sell = []\n", - "\n", - " for i in range (len(df)):\n", - " if df.ma5.iloc[i] > df.ma10.iloc[i]: #and df.ma5[i-1] < df.ma10.iloc[i-1]:\n", - " buy.append(i)\n", - " elif df.ma5.iloc[i] < df.ma10.iloc[i]: #and df.ma5[i-1] > df.ma10.iloc[i-1]:\n", - " sell.append(i)\n", - "\n", - " buy, sell\n", - "\n", - " df['buy'] = 0\n", - " df['sell'] = 0\n", - "\n", - " for b in buy:\n", - " df.at[b,'buy'] = 1\n", - "\n", - " for s in sell:\n", - " df.at[s,'sell'] = 1\n", - "\n", - " # if df.buy.iloc[-1] == 1:\n", - " # signal = 'buy'\n", - " \n", - " # elif df.sell.iloc[-1] == 1:\n", - " # signal = 'sell'\n", - " # else:\n", - " # signal = 'none'\n", - "\n", - " if df.diff5.tail(12).sum() > 0 and df.buy.iloc[-1] == 1:\n", - " #print('buy', df.diff5.tail(12).sum())\n", - " signal = 'buy'\n", - " else:\n", - " #print('sell')\n", - " signal = 'sell'\n", - " if df.diff5.tail(5).sum() > 0 and df.buy.iloc[-1] == 1:\n", - " #print('buy', df.diff5.tail(5).sum())\n", - " signal = 'buy'\n", - " else:\n", - " #print('sell')\n", - " signal = 'sell'\n", - " if df.diff5.tail(3).sum() > 0 and df.buy.iloc[-1] == 1:\n", - " #print('buy', df.diff5.tail(3).sum())\n", - " signal = 'buy'\n", - " else:\n", - " #print('sell')\n", - " signal = 'sell'\n", - " if df.diff5.tail(2).sum() > 0 and df.buy.iloc[-1] == 1:\n", - " #print('buy', df.diff5.tail(2).sum())\n", - " signal = 'buy'\n", - " else:\n", - " print('sell')\n", - " signal = 'sell'\n", - "\n", - " return signal\n", - "\n", - " \n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### get SMA manuell" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "signal = get_sma_signal()\n", - "signal" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Plot SMA Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def sma_plot():\n", - " plt.figure(figsize=(12,5))\n", - " plt.plot(df['close'], label='Asset Price', c='blue', alpha=0.5)\n", - " plt.plot(df['ma5'], label='MA5', c='r', alpha=0.9)\n", - " plt.plot(df['ma10'], label='MA10', c='y', alpha=0.9)\n", - " plt.scatter(df[df.buy == 1].index, df[df.buy == 1]['close'], marker='^', color='g', s=100)\n", - " plt.scatter(df[df.sell == 1].index, df[df.sell == 1]['close'], marker='v', color='r', s=100)\n", - " plt.legend()\n", - " plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sma_plot()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Version 2" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sma = mt.copy_rates_from_pos(symbol,mt.TIMEFRAME_M1, 0, 60)\n", - "df = pd.DataFrame(sma)\n", - "#df = df[:-1]\n", - "# Identify rows with out of bounds datetime values using errors='coerce'\n", - "#nvalid_dates = df[pd.to_datetime(df['time'], errors='coerce')]\n", - "# print(invalid_dates)\n", - "df['time'] = pd.to_datetime(df['time'], unit='s')\n", - "#df = df.head(58)\n", - "#df['time']=pd.to_datetime(df['time'], unit='s')\n", - "df.tail()\n", - "\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_sma(period: str):\n", - "\n", - " global timeframes_dict\n", - " sma = mt.copy_rates_from_pos(symbol,timeframes_dict[period] , 0, 120)\n", - " df = pd.DataFrame(sma)\n", - " #df = df[:-1]\n", - " df['time']=pd.to_datetime(df['time'], unit='s')\n", - " df['ma5'] = df['close'].rolling(3).mean()\n", - " df['ma10'] = df['close'].rolling(15).mean()\n", - " df['diff5'] = df['ma5'].diff()\n", - " df['diff10'] = df['ma10'].diff()\n", - " df['ema'] = df['close'].ewm(span=14, adjust=False).mean()\n", - "\n", - "\n", - " # support = df[df.low == df.low.rolling(5, center=True).min()].low\n", - " # resistance = df[df.high == df.high.rolling(5, center=True).max()].high\n", - " # df['resistance'] = resistance\n", - " # df['support'] = support\n", - " # df.support.fillna(0, inplace=True)\n", - " # df.resistance.fillna(0, inplace=True)\n", - " # df.dropna()\n", - " df = df[['time','open', 'close', 'low', 'ma5', 'ma10', 'ema','diff5', 'diff10']]\n", - " # 'resistance', 'support'\n", - "\n", - " buy = []\n", - " sell = []\n", - "\n", - " for i in range (len(df)):\n", - " if df.ma5.iloc[i] > df.ema.iloc[i]: #and df.ma5[i-1] < df.ema.iloc[i-1]:\n", - " buy.append(i)\n", - " elif df.ma5.iloc[i] < df.ema.iloc[i]: #and df.ma5[i-1] > df.ma10.iloc[i-1]:\n", - " sell.append(i)\n", - "\n", - " buy, sell\n", - "\n", - " df['buy'] = 0\n", - " df['sell'] = 0\n", - "\n", - " for b in buy:\n", - " df.at[b,'buy'] = 1\n", - "\n", - " for s in sell:\n", - " df.at[s,'sell'] = 1\n", - "\n", - "\n", - " #df = df.head(26)\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_sma('m15')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Daily Movement" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "df_daily = mt.copy_rates_from_pos(symbol, mt.TIMEFRAME_D1, 0, 30)\n", - "df_days = pd.DataFrame(df_daily)\n", - "df_days['time'] = pd.to_datetime(df_days['time'], unit='s')\n", - "round(df_days.close.iloc[-1] / df_days.open.iloc[-1],2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict[symbol]\n", - "get_sma('m15')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Decide Order Function" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict[symbol]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def decide_order():\n", - "\n", - " global symbol, volume_dict, periods_dict, trend_dict\n", - " \n", - "\n", - " ## SMA Version 2\n", - " tsignals = periods_dict[symbol]\n", - " signals = []\n", - "\n", - " for ts in tsignals:\n", - " sma_signals = get_sma(ts)\n", - "\n", - "\n", - " if sma_signals.buy.iloc[-1] == 1 and sma_signals.sell.iloc[-1] != 1:\n", - " print(sma_signals.buy.iloc[-1] )\n", - " signals.append('buy')\n", - " elif sma_signals.sell.iloc[-1] == 1 and sma_signals.buy.iloc[-1] != 1:\n", - " print(sma_signals.sell.iloc[-1])\n", - " signals.append('sell')\n", - " else:\n", - " signals.append('sell')\n", - "\n", - " # support resistance signal\n", - " # supress_signal = get_supres_signal(ts)\n", - " # if supress_signal != 'none':\n", - " # print(f\"surpress Signal: {supress_signal}\")\n", - " # signals.append(supress_signal)\n", - "\n", - " # if sma_signals.ma10.iloc[-1] < sma_signals.close.iloc[-1]: # or sma_signals.buy.iloc[-1] == 1: #sma_signals.diff5.tail(2).sum() > 0: # and sma_signals.buy.iloc[-1] == 1:\n", - " # #print(ts, 'buy', sma_signals.ma10.iloc[-1], sma_signals.close.iloc[-1])\n", - " # signals.append('buy')\n", - " # elif sma_signals.ma10.iloc[-1] > sma_signals.close.iloc[-1]: # or sma_signals.sell.iloc[-1] == 1:\n", - " # #print(ts, 'sell', sma_signals.ma10.iloc[-1], sma_signals.close.iloc[-1])\n", - " # signals.append('sell')\n", - " \n", - " # if sma_signals.ma10.iloc[-1] < sma_signals.ma5.iloc[-1]:# or sma_signals.buy.iloc[-1] == 1: #sma_signals.diff5.tail(2).sum() > 0: # and sma_signals.buy.iloc[-1] == 1:\n", - " # print(ts, 'buy', sma_signals.ma10.iloc[-1], sma_signals.ma5.iloc[-1])\n", - " # signals.append('buy')\n", - " # elif sma_signals.ma10.iloc[-1] > sma_signals.ma5.iloc[-1]: # or sma_signals.sell.iloc[-1] == 1:\n", - " # print(ts, 'sell', sma_signals.ma10.iloc[-1], sma_signals.ma5.iloc[-1])\n", - " # signals.append('sell')\n", - "\n", - " current_period = periods_dict[symbol]\n", - " if trend_dict[current_period[0]] == 'uptrend':\n", - " signals.append('buy')\n", - " #signals.append('buy')\n", - " elif trend_dict[current_period[0]] == 'downtrend':\n", - " signals.append('sell')\n", - " #signals.append('sell')\n", - "\n", - "\n", - " cbuy = signals.count('buy')\n", - " csell = signals.count('sell')\n", - " print(f\"Buy: {cbuy} | Sell: {csell}\")\n", - "\n", - " if cbuy > csell:\n", - " signal = 'buy'\n", - " print(signal)\n", - " elif cbuy <= csell:\n", - " signal = 'sell'\n", - " print(signal)\n", - "\n", - "\n", - "\n", - " if signal == 'buy':\n", - " market_order(symbol, volume_dict[symbol], \"buy\") #, stoploss=sl, take_profit=tp)\n", - " #print(\"buy at {} am {} \".format(df.support.iloc[-1], df.time.iloc[-1]))\n", - " elif signal == 'sell':\n", - " market_order(symbol, volume_dict[symbol], \"sell\")\n", - " # print(\"sell at {} am {}\".format(df.resistance.iloc[-1], df.time.iloc[-1]))\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "symbol" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "market_order(symbol, 0.1, \"buy\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Manuelle AusfΓΌhrung" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "decide_order()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#if df['support'].iloc[-1] != 0:\n", - "#market_order(symbol, volume, \"buy\")\n", - "# print(\"buy at {} am {} \".format(df['support'].iloc[-1], df['time'].iloc[-1]))\n", - "# elif df['resistance'].iloc[-1] != 0:\n", - "#market_order(symbol, volume, \"sell\")\n", - "# print(\"sell at {} am {}\".format(df['resistance'].iloc[-1], df['time'].iloc[-1]))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Pause Trading" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading = 0" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Trend Detection" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## timefame & trend dictionary" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "trend_dict = {\n", - " #'m5': '',\n", - " #'m10': '',\n", - " 'm15': '',\n", - " #'m30': '',\n", - " #'h4': '',\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "timeframes_dict = {\n", - " 'm1': mt.TIMEFRAME_M1,\n", - " 'm2': mt.TIMEFRAME_M2,\n", - " 'm3': mt.TIMEFRAME_M3,\n", - " 'm5': mt.TIMEFRAME_M5,\n", - " 'm15': mt.TIMEFRAME_M15,\n", - " 'm20': mt.TIMEFRAME_M20,\n", - " 'm30': mt.TIMEFRAME_M30,\n", - " 'h1': mt.TIMEFRAME_H1,\n", - " 'h4': mt.TIMEFRAME_H4,\n", - "}\n", - "\n", - "\n", - "# timeframes = {\n", - "# 'm1': mt.TIMEFRAME_M1,\n", - "# 'm2': mt.TIMEFRAME_M2,\n", - "# 'm3': mt.TIMEFRAME_M3,\n", - "# 'm5': mt.TIMEFRAME_M5,\n", - "# 'm15': mt.TIMEFRAME_M15,\n", - "# 'm20': mt.TIMEFRAME_M20,\n", - "# 'm30': mt.TIMEFRAME_M30,\n", - "# 'h1': mt.TIMEFRAME_H1,\n", - "# }" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "print(trend_dict)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_rates(periode):\n", - "\n", - " global symbol\n", - "\n", - " ohlc = mt.copy_rates_from_pos(symbol, timeframes_dict[periode], 0, 300)\n", - " df = pd.DataFrame(ohlc)\n", - " df['time']=pd.to_datetime(df['time'], unit='s')\n", - "\n", - " #df = df[[\"time\",\"open\",\"high\",\"low\",\"close\"]]\n", - "\n", - " df[\"open\"] = df.open.astype(float)\n", - " df[\"high\"] = df.high.astype(float)\n", - " df[\"low\"] = df.low.astype(float)\n", - " df[\"close\"] = df.close.astype(float)\n", - "\n", - " ## Take the rolling atr so the yaxis doesn't shake too much \n", - " df[\"atr\"] = ta.atr(high=df.high, low=df.low, close=df.close)\n", - " df[\"atr\"] = df.atr.rolling(window=30).mean()\n", - "\n", - "\n", - " df.set_index(\"time\", inplace = True)\n", - "\n", - " return df" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "| Parameter | Wirkung |\n", - "| ------------ | ------------------------------------------- |\n", - "| `distance` | Wie **nah beieinander** Peaks liegen dΓΌrfen |\n", - "| `width` | Wie **breit/flach** ein Peak sein muss |\n", - "| `prominence` | Wie **stark auffΓ€llig** ein Peak sein muss |\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_trend(period):\n", - "\n", - " global trend_dict, periods_dict, symbol\n", - "\n", - " #current_periods = periods_dict[symbol][0]\n", - "\n", - " df2 = get_rates(period)\n", - "\n", - " df2[\"close_smooth\"] = savgol_filter(df2.close, 49, 5)\n", - "\n", - " fig, ax = plt.subplots()\n", - " plt.xticks(rotation=-30)\n", - " price, = ax.plot(df2.index, df2.close, c='grey', lw=2, alpha=0.5, zorder=5)\n", - " price_smooth, = ax.plot(df2.index, df2.close_smooth, c='b', lw=2, zorder=5)\n", - "\n", - " atr = df2.atr.iloc[-1] # all the first atrs are NaN\n", - "\n", - " peaks_idx, _ = find_peaks(df2.close_smooth, distance = 2, \n", - " width = 3, prominence=atr)\n", - "\n", - " troughs_idx, _ = find_peaks(-1*df2.close_smooth, distance = 2, \n", - " width = 3, prominence=atr)\n", - "\n", - " peaks, = ax.plot(df2.index[peaks_idx], df2.close_smooth.iloc[peaks_idx], \\\n", - " c=\"r\", linestyle='None', markersize = 10.0, marker = \"o\", zorder=10)\n", - "\n", - " troughs, = ax.plot(df2.index[troughs_idx], df2.close_smooth.iloc[troughs_idx], \\\n", - " c=\"g\", linestyle='None', markersize = 10.0, marker = \"o\", zorder=10)\n", - "\n", - " plt.show()\n", - "\n", - " #print(peaks_idx[-1], troughs_idx[-1])\n", - "\n", - " if peaks_idx[-1] > troughs_idx[-1]:\n", - " print(\"downtrend\")\n", - "\n", - " trend_dict[period] = 'downtrend'\n", - " else:\n", - " print(\"uptrend\")\n", - "\n", - " trend_dict[period] = 'uptrend'\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "get_trend('m15')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def set_trend():\n", - "\n", - " global pause_trading, periods_dict, trend_dict\n", - "\n", - " for k,v in trend_dict.items():\n", - " get_trend(k) \n", - " print(k)\n", - " \n", - " for k,v in reversed(trend_dict.items()):\n", - "\n", - " if v == 'uptrend':\n", - " print(k,v)\n", - " periods_dict[symbol] = [k]\n", - " pause_trading = 0\n", - " break\n", - " elif v == 'downtrend':\n", - " periods_dict[symbol] = [k] #['m15']\n", - " pause_trading = 1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Set Trend manually" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "pause_trading, trend_dict, periods_dict, symbols[0]" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'set_trend' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[1], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m set_trend()\n", - "\u001b[1;31mNameError\u001b[0m: name 'set_trend' is not defined" - ] - } - ], - "source": [ - "set_trend()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "trend_dict[periods_dict[symbol][0]]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict[symbol], pause_trading" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Job-Scheduler\n", - "\n", - "[Doku Appscheduler Cronjob](https://apscheduler.readthedocs.io/en/3.x/modules/triggers/cron.html#id0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from apscheduler.schedulers.background import BackgroundScheduler\n", - "import time\n", - "\n", - "\n", - "scheduler = BackgroundScheduler()\n", - "#scheduler.add_job(main, 'date', run_date='2025-03-07 14:29:50')\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1) #intervall\n", - "scheduler.add_job(set_symbol, 'interval', minutes=30)\n", - "scheduler.add_job(set_trend, 'interval', minutes=1)\n", - "\n", - "#scheduler.add_job(decide_order, 'interval', minutes=1)\n", - "scheduler.add_job(decide_order, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour='0-23', minute='*') #cron\n", - "\n", - "#scheduler.add_job(export_marketview, 'cron', year=\"*\", month='*', day_of_week='mon, tue, wed; thu, fri', hour='8-22', minute=00)\n", - "\n", - "#scheduler.add_job(pause_trading, 'cron', year=\"*\", month=\"*\", day_of_week=\"mon, tue, wed, thu, fri\", hour=22, minute=00) #cron\n", - "scheduler.start()\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Get Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.get_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Remove all Jobs" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.remove_all_jobs()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Shutdown AppScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scheduler.shutdown()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Development Stuff" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## SMA 5 and 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "def get_sma_dev(period: str):\n", - "\n", - " timeframes = {\n", - " 'm1': mt.TIMEFRAME_M1,\n", - " 'm2': mt.TIMEFRAME_M2,\n", - " 'm3': mt.TIMEFRAME_M3,\n", - " 'm5': mt.TIMEFRAME_M5,\n", - " 'm15': mt.TIMEFRAME_M15,\n", - " 'm20': mt.TIMEFRAME_M20,\n", - " 'm30': mt.TIMEFRAME_M30\n", - " }\n", - "\n", - "\n", - " sma = mt.copy_rates_from_pos(symbol,timeframes[period] , 0, 120)\n", - " df = pd.DataFrame(sma)\n", - " df['time']=pd.to_datetime(df['time'], unit='s')\n", - " df['ma5'] = df['close'].rolling(3).mean()\n", - " df['ma10'] = df['close'].rolling(5).mean()\n", - " df['diffclose'] = df['close'].diff()\n", - " df['diff5'] = df['ma5'].diff()\n", - " df['diff10'] = df['ma10'].diff()\n", - " df['ema'] = df['close'].ewm(span=5, adjust=False).mean()\n", - "\n", - "\n", - " support = df[df.low == df.low.rolling(3, center=True).min()].low\n", - " resistance = df[df.high == df.high.rolling(3, center=True).max()].high\n", - " df['resistance'] = resistance\n", - " df['support'] = support\n", - " df.support.fillna(0, inplace=True)\n", - " df.resistance.fillna(0, inplace=True)\n", - " df.dropna()\n", - " #df = df[['time','open', 'close', 'low', 'ma5', 'ma10', 'diffclose','diff5', 'diff10', 'ema', 'resistance', 'support', 'atr']]\n", - "\n", - " buy = []\n", - " sell = []\n", - "\n", - " for i in range (len(df)):\n", - " if df.close.iloc[i] > df.ma5.iloc[i]: #> df.ma10.iloc[i]: #and df.ma5[i-1] < df.ma10.iloc[i-1]:\n", - " buy.append(i)\n", - " elif df.close.iloc[i] < df.ma5.iloc[i]: #< df.ma10.iloc[i]: #and df.ma5[i-1] > df.ma10.iloc[i-1]:\n", - " sell.append(i)\n", - "\n", - " buy, sell\n", - "\n", - " df['buy'] = 0\n", - " df['sell'] = 0\n", - "\n", - " for b in buy:\n", - " df.at[b,'buy'] = 1\n", - "\n", - " for s in sell:\n", - " df.at[s,'sell'] = 1\n", - "\n", - "\n", - " #df = df.head(26)\n", - " return df\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "sma = get_sma_dev('m15')\n", - "sma.tail(10)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "df = sma\n", - "plt.figure(figsize=(12,5))\n", - "plt.plot(df['close'], label='Close Price', c='blue', alpha=0.5)\n", - "plt.plot(df['ma5'], label='MA5', c='r', alpha=0.9)\n", - "#plt.plot(df['ma10'], label='MA10', c='y', alpha=0.9)\n", - "plt.plot(df['ema'], label='EMA', c='green', alpha=0.9)\n", - "plt.scatter(df[df.buy == 1].index, df[df.buy == 1]['close'], marker='^', color='g', s=100)\n", - "plt.scatter(df[df.sell == 1].index, df[df.sell == 1]['close'], marker='v', color='r', s=100)\n", - "plt.scatter(df[df.support != 0].index, df[df.support != 0]['close'], marker='o', color='orange', s=100)\n", - "plt.scatter(df[df.resistance != 0].index, df[df.resistance != 0]['close'], marker='x', color='black', s=100)\n", - "\n", - "\n", - "plt.legend()\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tsignals = ['m15']\n", - "signals = []\n", - "\n", - "for ts in tsignals:\n", - " sma_signals = get_sma_dev(ts)\n", - "\n", - " if sma_signals.buy.iloc[-1] == 1 and sma_signals.sell.iloc[-1] != 1:\n", - " print(sma_signals.buy.iloc[-1] )\n", - " signals.append('buy')\n", - " elif sma_signals.sell.iloc[-1] == 1 and sma_signals.buy.iloc[-1] != 1:\n", - " print(sma_signals.sell.iloc[-1])\n", - " signals.append('sell')\n", - " else:\n", - " signals.append('sell')\n", - " \n", - " # if sma_signals.ma10.iloc[-1] < sma_signals.close.iloc[-1]:# or sma_signals.buy.iloc[-1] == 1: #sma_signals.diff5.tail(2).sum() > 0: # and sma_signals.buy.iloc[-1] == 1:\n", - " # print(ts, 'buy', sma_signals.ma10.iloc[-1], sma_signals.close.iloc[-1])\n", - " # signals.append('buy')\n", - " # elif sma_signals.ma10.iloc[-1] > sma_signals.close.iloc[-1]: # or sma_signals.sell.iloc[-1] == 1:\n", - " # print(ts, 'sell', sma_signals.ma10.iloc[-1], sma_signals.close.iloc[-1])\n", - " # signals.append('sell')\n", - "\n", - " # if sma_signals.ma10.iloc[-1] < sma_signals.ma5.iloc[-1]:# or sma_signals.buy.iloc[-1] == 1: #sma_signals.diff5.tail(2).sum() > 0: # and sma_signals.buy.iloc[-1] == 1:\n", - " # print(ts, 'buy', sma_signals.ma10.iloc[-1], sma_signals.ma5.iloc[-1])\n", - " # signals.append('buy')\n", - " # elif sma_signals.ma10.iloc[-1] > sma_signals.ma5.iloc[-1]: # or sma_signals.sell.iloc[-1] == 1:\n", - " # print(ts, 'sell', sma_signals.ma10.iloc[-1], sma_signals.ma5.iloc[-1])\n", - " # signals.append('sell')\n", - "\n", - "cbuy = signals.count('buy')\n", - "csell = signals.count('sell')\n", - "\n", - "if cbuy > csell:\n", - " signal = 'buy'\n", - " print(cbuy)\n", - "\n", - "else:\n", - " signal = 'sell'\n", - " print(csell)\n", - "\n", - "\n", - "signal, signals\n", - "# sma_signals = get_sma('m15')\n", - "# df = sma_signals" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "periods_dict['XAUUSD']\n", - "sma.close.tail(10)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if df.diff5.tail(12).sum() > 0 and df.diff10.tail(12).sum() > 0 and df.buy.iloc[-1] == 1:\n", - " print('buy', df.diff5.tail(12).sum(), df.diff10.tail(12).sum())\n", - "else:\n", - " print('sell', df.diff5.tail(12).sum(), df.diff10.tail(12).sum())\n", - "if df.diff5.tail(6).sum() > 0 and df.diff10.tail(6).sum() > 0 and df.buy.iloc[-1] == 1:\n", - " print('buy', df.diff5.tail(6).sum(), df.diff10.tail(6).sum())\n", - "else:\n", - " print('sell', df.diff5.tail(6).sum(), df.diff10.tail(6).sum())\n", - "if df.diff5.tail(3).sum() > 0 and df.diff10.tail(3).sum() > 0 and df.buy.iloc[-1] == 1:\n", - " print('buy', df.diff5.tail(3).sum(), df.diff10.tail(3).sum())\n", - "else:\n", - " print('sell', df.diff5.tail(3).sum(), df.diff10.tail(3).sum())\n", - "if df.diff5.tail(2).sum() > 0 and df.diff10.tail(2).sum() > 0 and df.buy.iloc[-1] == 1:\n", - " print('buy', df.diff5.tail(2).sum(), df.diff10.tail(2).sum())\n", - "else:\n", - " print('sell', df.diff5.tail(2).sum(), df.diff10.tail(2).sum())\n", - "\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "close_diff = df.close.loc[df['close'] != 0]\n", - "close_diff.diff().max(), close_diff.diff().min()\n", - "close_diff.diff()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### get Signal from SMA" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if df.buy.iloc[-1] == 1:\n", - " signal = 'buy'\n", - "elif df.sell.iloc[-1] == 1:\n", - " signal = 'sell'\n", - "else:\n", - " signal = 'none'\n", - "\n", - "signal" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Support Resistance Timeframe" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "ohlc = mt.copy_rates_from_pos(symbol, mt.TIMEFRAME_M15, 0, 120)\n", - "df = pd.DataFrame(ohlc)\n", - "df['time']=pd.to_datetime(df['time'], unit='s')\n", - "\n", - "support = df[df.low == df.low.rolling(5, center=True).min()].low\n", - "resistance = df[df.high == df.high.rolling(5, center=True).max()].high\n", - "df['ma3'] = df['close'].rolling(3).mean()\n", - "df['resistance'] = resistance\n", - "df['support'] = support\n", - "df.support.fillna(0, inplace=True)\n", - "df.resistance.fillna(0, inplace=True)\n", - "#df = df[(df.support != 0) | (df.resistance != 0)]\n", - "df.tail(50)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if df.resistance.iloc[-1] != 0 or df.ma3.iloc[-1] > df.close.iloc[-1]:\n", - " signal = 'sell'\n", - " print(f'sell at: {df.resistance.iloc[-1]}')\n", - "elif df.support.iloc[-1] !=0 or df.ma3.iloc[-1] < df.close.iloc[-1]:\n", - " signal = 'buy'\n", - " print(f'buy at: {df.support.iloc[-1]}')\n", - "else:\n", - " signal = 'none'\n", - "\n", - "print(signal)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### plot resistance" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "plt.figure(figsize=(12,5))\n", - "plt.plot(df['close'], label='Asset Price', c='blue', alpha=0.5)\n", - "plt.plot(df['ma3'], label='MA3', c='r', alpha=0.9)\n", - "#plt.plot(df['ma10'], label='MA10', c='y', alpha=0.9)\n", - "plt.scatter(df[df.support != 0].index, df[df.support != 0]['close'], marker='^', color='g', s=100)\n", - "plt.scatter(df[df.resistance != 0].index, df[df.resistance != 0]['close'], marker='v', color='r', s=100)\n", - "plt.legend()\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "tp = df.resistance.loc[df['resistance'] != 0]\n", - "tp = tp.mean()\n", - "\n", - "sl = df.support.loc[df['support'] != 0]\n", - "sl = sl.mean()\n", - "\n", - "round(tp), (sl)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Get Trend from resistance" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# trend\n", - "r = df.resistance.loc[df['resistance'] != 0]\n", - "rlen = len(list(r)) -1\n", - "rlast_value = list(r)[rlen]\n", - "rfirst_value = list(r)[0]\n", - "\n", - "s = df.support.loc[df['support'] != 0]\n", - "slen = len(list(s)) -1\n", - "slast_value = list(s)[slen]\n", - "sfirst_value = list(s)[0]\n", - "\n", - "\n", - "if rfirst_value > rlast_value and sfirst_value > slast_value:\n", - " print('Down Trend')\n", - " trend = 'down'\n", - "else:\n", - " print('Up Trend')\n", - " trend = 'up'\n", - "\n", - "abs(rfirst_value - rlast_value)\n", - "abs(sfirst_value - slast_value)\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#take profit\n", - "\n", - "levels = pd.concat([support, resistance])\n", - "lmax = levels.diff().max()\n", - "lmin = levels.diff().min()\n", - "tp = round((lmax + lmin)/ 2,2)\n", - "if tp < 1:\n", - " tp = 1\n", - "\n", - "sl = tp\n", - "\n", - "tp, sl" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "levels = pd.concat([support, resistance])\n", - "lmax = levels.diff().max()\n", - "lmin = levels.diff().min()\n", - "tp = round((lmax + lmin)/ 2,2)\n", - "sl = tp\n", - "\n", - "tp, sl" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "lv_max = resistance\n", - "lv_max.diff()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "diff_r = df.resistance.loc[df['resistance'] != 0]\n", - "diff_r.diff().mean()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "last_resistance = df.resistance.loc[df['resistance'] != 0]\n", - "llr = len(list(last_resistance)) - 1\n", - "llr_value = list(last_resistance)[llr]\n", - "\n", - "last_support = df.support.loc[df['support'] != 0]\n", - "lls = len(list(last_support)) - 1\n", - "lls_value = list(last_support)[lls]\n", - "\n", - "tp = round(llr_value - lls_value)\n", - "tp" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "if df.support.iloc[-1] != 0:\n", - " print(df.support.iloc[-1], \"Buy\")\n", - "elif df.resistance.iloc[-1] != 0:\n", - " print(df.resistance.iloc[-1], \"Sell\")\n", - " # Minuszahen sollen sich alle auf die letzte Nummer -1 beziehen, das ist nur ein Beispiel, abhΓ€ngig vom Datensatz\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "support = df.loc[df['support'] != 0]\n", - "resistance = df.loc[df['resistance'] != 0]\n", - "levels = pd.concat([support, resistance])\n", - "#lv_max = levels.diff().max()\n", - "#lv_min = abs(levels.diff().min())\n", - "levels.diff()\n", - "#levels = levels[abs(levels.diff()) > 4]\n", - "#levels\n", - "#print(lv_max - lv_min)\n", - "#levels" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "mpf.plot(df, type='candle', style='charles')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "df.close.plot()\n", - "df.high.plot()\n", - "df.low.plot()\n", - "plt.hlines(df, xmin=df.support, xmax=df.resistance,\n", - " colors='red')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.5" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/session_filter_patch.py b/session_filter_patch.py new file mode 100644 index 0000000..a6dd6f9 --- /dev/null +++ b/session_filter_patch.py @@ -0,0 +1,288 @@ +""" +🎯 SESSION FILTER PATCH - TradingBot V1.6 to V1.7 +Optimiert Trading basierend auf Performance-Analyse + +Γ„NDERUNGEN: +1. Deaktiviert Asian Session (25.6% Win-Rate, -$199 Verlust) +2. Aktiviert nur NY + Overlap (beste Performance) +3. Optional: London Session (Break-Even) + +PERFORMANCE-IMPACT: +- Asian ausschalten: -$199 eliminiert +- Nur NY+Overlap: +$581 (49% mehr Profit) +- Win-Rate: 30.9% β†’ ~38% +""" + +# ========================================== +# SESSION WHITELIST CONFIGURATION +# ========================================== + +SESSION_WHITELIST_CONFIG = { + # Welche Sessions erlauben? + 'enabled_sessions': { + 'asian': False, # ❌ DEAKTIVIERT: +$202, aber nur 30.2% Win-Rate + 'london': False, # ❌ DEAKTIVIERT: +$79, aber nur 30.8% Win-Rate + 'overlap': False, # ❌ DEAKTIVIERT: -$208 kumuliert (2 Wochen), 27.3% Win-Rate + 'ny': True, # βœ… NUR NY AKTIV: +$660, 47.6% Win-Rate (BESTE!) + }, + + # Trading Parameter + 'base_confidence': 60, # 🎯 CONFIDENCE THRESHOLD (60=relaxed, 70=balanced, 75=konservativ, 80=sehr strikt) + 'atr_mult': 1.5, # ATR Multiplikator fΓΌr SL/TP + 'max_risk_per_trade': 0.01, # Max Risk pro Trade (1%) + 'min_atr': 0.0008, # Minimum ATR fΓΌr Risk Filter + + # Trading Optionen + 'risk_filter': True, # ATR-basierter Risk Filter + 'use_pullback_entry': False, # Pullback Entry Strategie + + # Alternativ: Aggressive Mode (nur NY) + 'aggressive_mode': False, # ⚠️ Nicht nΓΆtig - already configured via enabled_sessions + + # Alternativ: Conservative Mode (NY + Overlap + London) + 'conservative_mode': False, # ⚠️ Nicht aktiv + + # Debug-Modus + 'debug': True, +} + + +# ========================================== +# SESSION FILTER FUNCTION +# ========================================== + +def is_session_allowed(session_name, config=SESSION_WHITELIST_CONFIG): + """ + PrΓΌft ob Trading in aktueller Session erlaubt ist + + Args: + session_name: 'asian', 'london', 'overlap', 'ny' + config: Configuration Dictionary + + Returns: + (allowed: bool, reason: str) + """ + + # Aggressive Mode: Nur NY + if config['aggressive_mode']: + allowed = session_name == 'ny' + reason = f"Aggressive Mode: Only NY session" if not allowed else "NY session - best performance" + return allowed, reason + + # Conservative Mode: Alle außer Asian + if config['conservative_mode']: + allowed = session_name != 'asian' + reason = f"Conservative Mode: Asian disabled" if not allowed else f"{session_name.upper()} session allowed" + return allowed, reason + + # Standard: Whitelist-basiert + allowed = config['enabled_sessions'].get(session_name, False) + + if not allowed: + reasons = { + 'asian': "Session blocked: Asian has -$199 loss, 25.6% win-rate", + 'london': "Session blocked: London is break-even, 29.6% win-rate", + 'overlap': "Session blocked: Not in whitelist", + 'ny': "Session blocked: Not in whitelist", + } + reason = reasons.get(session_name, f"Session {session_name} not in whitelist") + else: + performance = { + 'ny': "+$372 profit, 50.0% win-rate (BEST!)", + 'overlap': "+$209 profit, 32.1% win-rate (GOOD)", + 'london': "+$7 profit, 29.6% win-rate (Break-even)", + } + reason = f"{session_name.upper()} allowed: {performance.get(session_name, 'In whitelist')}" + + return allowed, reason + + +# ========================================== +# SESSION FILTER WRAPPER +# ========================================== + +def create_session_filtered_check( + rhythm_manager, + execute_func, + symbol, + strategy_name, + max_positions, + logger, + datetime, + config=None +): + """ + Factory-Funktion die eine gefilterte Trading-Check-Funktion erstellt + + Args: + rhythm_manager: AdaptiveRhythmManager Instanz + execute_func: execute_trade_v2_adaptive Funktion + symbol: Trading Symbol (z.B. "XAUUSD") + strategy_name: Strategy Name + max_positions: Max Positionen + logger: Logger Instanz + datetime: datetime module + config: Optional custom config, sonst SESSION_WHITELIST_CONFIG + + Returns: + Gefilterte adaptive_trading_check Funktion + """ + if config is None: + config = SESSION_WHITELIST_CONFIG + + # Hole Trading-Parameter aus Config + confidence_threshold = config.get('base_confidence', 60) + atr_mult = config.get('atr_mult', 1.5) + max_risk = config.get('max_risk_per_trade', 0.01) + risk_filter = config.get('risk_filter', True) + min_atr = config.get('min_atr', 0.0008) + use_pullback = config.get('use_pullback_entry', False) + + def adaptive_trading_check_filtered(): + """ + πŸ†• V1.7: Session-gefilterte Trading Check Funktion + """ + try: + # 1. PrΓΌfe aktuelle Session + session = rhythm_manager.get_current_session() + allowed, reason = is_session_allowed(session, config) + + if not allowed: + if config['debug']: + logger.info(f"⏸️ Trading SKIP: {reason}") + return + + # 2. Berechne optimales Intervall + optimal_interval = rhythm_manager.calculate_optimal_interval() + current_minute = datetime.now().minute + + # 3. Trading nur zu berechneten Zeitpunkten + if current_minute % optimal_interval == 0: + logger.info(f"\n⏰ {datetime.now().strftime('%Y-%m-%d %H:%M:%S')} - ADAPTIVE Check") + logger.info(f"βœ… Session: {session.upper()} - {reason}") + logger.info(f"πŸ“Š Confidence Threshold: {confidence_threshold}%") + logger.info(f"⏱️ Intervall: {optimal_interval} min") + + # FΓΌhre Trading aus mit Parametern aus Config + execute_func( + symbol=symbol, + atr_mult=atr_mult, + base_confidence=confidence_threshold, + max_risk_per_trade=max_risk, + risk_filter=risk_filter, + min_atr=min_atr, + use_pullback_entry=use_pullback, + max_positions=max_positions, + strategy_name=strategy_name, + debug=True + ) + + except Exception as e: + logger.error(f"Fehler im Session-Filtered Trading Check: {e}") + + return adaptive_trading_check_filtered + + +# ========================================== +# USAGE INSTRUCTIONS +# ========================================== + +""" +πŸ“‹ ANLEITUNG - Wie den Patch anwenden: + +SCHRITT 1: Dieses File ins gleiche Verzeichnis wie das Notebook kopieren + +SCHRITT 2: In Cell 24 (Adaptive Scheduler) folgendes Γ€ndern: + +VORHER: +```python +def adaptive_trading_check(): + try: + optimal_interval = rhythm_manager.calculate_optimal_interval() + ... +``` + +NACHHER: +```python +# Importiere Session Filter +from session_filter_patch import ( + adaptive_trading_check_with_session_filter, + SESSION_WHITELIST_CONFIG, + is_session_allowed +) + +# Alias fΓΌr KompatibilitΓ€t +adaptive_trading_check = adaptive_trading_check_with_session_filter +``` + +SCHRITT 3: Scheduler neu starten + +SCHRITT 4: Teste mit verschiedenen Modi: + +# Standard Mode (NY + Overlap) +SESSION_WHITELIST_CONFIG['enabled_sessions'] = { + 'asian': False, 'london': False, + 'overlap': True, 'ny': True +} + +# Aggressive Mode (nur NY, 50% Win-Rate!) +SESSION_WHITELIST_CONFIG['aggressive_mode'] = True + +# Conservative Mode (alles außer Asian) +SESSION_WHITELIST_CONFIG['conservative_mode'] = True + +SCHRITT 5: Monitor Performance fΓΌr 1-2 Wochen + +""" + + +# ========================================== +# TESTING +# ========================================== + +if __name__ == "__main__": + print("="*70) + print("πŸ§ͺ SESSION FILTER TESTS") + print("="*70) + + sessions = ['asian', 'london', 'overlap', 'ny'] + + print("\nπŸ“Š STANDARD MODE (NY + Overlap):") + print("-" * 70) + for session in sessions: + allowed, reason = is_session_allowed(session) + emoji = "βœ…" if allowed else "❌" + print(f"{emoji} {session.upper():8s}: {reason}") + + print("\nπŸ“Š AGGRESSIVE MODE (nur NY):") + print("-" * 70) + test_config = SESSION_WHITELIST_CONFIG.copy() + test_config['aggressive_mode'] = True + for session in sessions: + allowed, reason = is_session_allowed(session, test_config) + emoji = "βœ…" if allowed else "❌" + print(f"{emoji} {session.upper():8s}: {reason}") + + print("\nπŸ“Š CONSERVATIVE MODE (alles außer Asian):") + print("-" * 70) + test_config = SESSION_WHITELIST_CONFIG.copy() + test_config['conservative_mode'] = True + test_config['aggressive_mode'] = False + for session in sessions: + allowed, reason = is_session_allowed(session, test_config) + emoji = "βœ…" if allowed else "❌" + print(f"{emoji} {session.upper():8s}: {reason}") + + print("\n" + "="*70) + print("βœ… Tests complete") + print("="*70) + + print("\nπŸ’‘ ERWARTETE PERFORMANCE-VERBESSERUNG:") + print(" Standard Mode (NY + Overlap):") + print(" β€’ Trades: 40 statt 110 (-64%)") + print(" β€’ Profit: +$581 statt +$389 (+49%)") + print(" β€’ Win-Rate: ~38% statt 30.9%") + print("\n Aggressive Mode (nur NY):") + print(" β€’ Trades: 12 statt 110 (-89%)") + print(" β€’ Profit: +$372 statt +$389 (-4%, aber 50% Win-Rate!)") + print(" β€’ Win-Rate: 50% statt 30.9% (+19.1%)") diff --git a/telegram_config_template.json b/telegram_config_template.json new file mode 100644 index 0000000..c62f88f --- /dev/null +++ b/telegram_config_template.json @@ -0,0 +1,13 @@ +{ + "bot_token": "YOUR_BOT_TOKEN_HERE", + "chat_id": "YOUR_CHAT_ID_HERE", + "notifications": { + "trade_entry": true, + "trade_exit": true, + "daily_report": true, + "weekly_report": true, + "error_alerts": true + }, + "daily_report_time": "22:00", + "weekly_report_day": "Sunday" +} \ No newline at end of file diff --git a/telegram_notifier.py b/telegram_notifier.py new file mode 100644 index 0000000..a8e5b4d --- /dev/null +++ b/telegram_notifier.py @@ -0,0 +1,551 @@ +""" +πŸ“± TELEGRAM NOTIFIER - Mobile Trading Notifications +Sendet Trade Updates, Performance Reports und Alerts + +FEATURES: +- Trade Entry/Exit Notifications +- Daily/Weekly Performance Reports +- Error Alerts +- Bot Status Updates +- Custom Commands (/status, /report) +""" + +import requests +import json +from datetime import datetime, timedelta +from typing import Dict, List, Optional +import os + + +class TelegramNotifier: + """ + Telegram Bot Integration fΓΌr Trading Notifications + """ + + def __init__(self, bot_token: str, chat_id: str): + """ + Initialize Telegram Bot + + Args: + bot_token: Telegram Bot Token (von @BotFather) + chat_id: Telegram Chat ID (deine User ID) + """ + self.bot_token = bot_token + self.chat_id = chat_id + self.base_url = f"https://api.telegram.org/bot{bot_token}" + + # Test connection + self._test_connection() + + + def _test_connection(self): + """Test Telegram API connection""" + try: + response = requests.get(f"{self.base_url}/getMe", timeout=5) + if response.status_code == 200: + bot_info = response.json() + print(f"βœ… Telegram Bot connected: @{bot_info['result']['username']}") + else: + print(f"⚠️ Telegram connection issue: {response.status_code}") + except Exception as e: + print(f"❌ Telegram connection failed: {e}") + + + def send_message(self, text: str, parse_mode: str = "Markdown") -> bool: + """ + Send a text message to Telegram + + Args: + text: Message text (supports Markdown) + parse_mode: 'Markdown' or 'HTML' + + Returns: + True if successful, False otherwise + """ + try: + url = f"{self.base_url}/sendMessage" + payload = { + 'chat_id': self.chat_id, + 'text': text, + 'parse_mode': parse_mode, + 'disable_web_page_preview': True + } + + response = requests.post(url, json=payload, timeout=10) + + if response.status_code == 200: + return True + else: + print(f"⚠️ Telegram send failed: {response.status_code}") + return False + + except Exception as e: + print(f"❌ Telegram error: {e}") + return False + + + # ========================================== + # TRADE NOTIFICATIONS + # ========================================== + + def notify_trade_entry(self, trade_data: Dict): + """ + Notify about new trade entry + + Args: + trade_data: Dictionary with trade information + """ + type_emoji = "🟒" if trade_data['type'] == 'BUY' else "πŸ”΄" + session_emoji = self._get_session_emoji(trade_data.get('session', 'unknown')) + + message = f""" +{type_emoji} *Trade Opened* + +*Symbol:* {trade_data['symbol']} +*Type:* {trade_data['type']} +*Entry:* {trade_data['entry_price']} + +*SL:* {trade_data.get('sl_price', 'N/A')} | *TP:* {trade_data.get('tp_price', 'N/A')} + +*Risk:* ${trade_data.get('risk_amount', 0):.2f} ({trade_data.get('risk_pct', 0)*100:.1f}%) +*Volume:* {trade_data.get('volume', 0)} lots + +{session_emoji} *Session:* {trade_data.get('session', 'unknown').upper()} +πŸ“Š *Confidence:* {trade_data.get('confidence', 0):.1f}% +🎯 *Quality:* {trade_data.get('quality', 'unknown').upper()} + +⏰ {datetime.now().strftime('%Y-%m-%d %H:%M:%S')} UTC +""" + self.send_message(message) + + + def notify_trade_exit(self, trade_data: Dict): + """ + Notify about trade exit + + Args: + trade_data: Dictionary with trade and exit information + """ + profit = trade_data.get('net_profit', 0) + profit_emoji = "βœ…" if profit > 0 else "❌" + type_emoji = "🟒" if trade_data['type'] == 'BUY' else "πŸ”΄" + + # Format profit/loss + profit_text = f"+${profit:.2f}" if profit > 0 else f"${profit:.2f}" + + message = f""" +{profit_emoji} *Trade Closed* {type_emoji} + +*Symbol:* {trade_data['symbol']} +*Type:* {trade_data['type']} + +*Entry:* {trade_data['entry_price']} +*Exit:* {trade_data.get('exit_price', 'N/A')} + +*Profit:* {profit_text} +*Duration:* {trade_data.get('duration_hours', 0):.1f}h + +*Exit Reason:* {trade_data.get('exit_reason', 'unknown').upper()} +*R:R Ratio:* {trade_data.get('rr_ratio', 0):.2f} + +⏰ {datetime.now().strftime('%Y-%m-%d %H:%M:%S')} UTC +""" + self.send_message(message) + + + # ========================================== + # PERFORMANCE REPORTS + # ========================================== + + def send_daily_report(self, stats: Dict): + """ + Send daily performance summary + + Args: + stats: Dictionary with daily statistics + """ + win_rate = stats.get('win_rate', 0) + net_profit = stats.get('net_profit', 0) + + # Emojis based on performance + profit_emoji = "πŸ’°" if net_profit > 0 else "πŸ“‰" + wr_emoji = "🎯" if win_rate >= 50 else "⚠️" if win_rate >= 40 else "πŸ”΄" + + message = f""" +πŸ“Š *Daily Trading Report* +πŸ“… {datetime.now().strftime('%Y-%m-%d')} + +━━━━━━━━━━━━━━━━━━━━ + +*Trades:* {stats.get('total_trades', 0)} +*Wins:* {stats.get('wins', 0)} | *Losses:* {stats.get('losses', 0)} +{wr_emoji} *Win Rate:* {win_rate:.1f}% + +{profit_emoji} *Net Profit:* ${net_profit:.2f} +*Gross Profit:* ${stats.get('gross_profit', 0):.2f} +*Gross Loss:* ${stats.get('gross_loss', 0):.2f} + +*Avg Trade:* ${stats.get('avg_trade', 0):.2f} + +━━━━━━━━━━━━━━━━━━━━ +βœ… Bot Status: Running +""" + self.send_message(message) + + + def send_weekly_report(self, stats: Dict, session_perf: Dict = None): + """ + Send weekly performance summary + + Args: + stats: Dictionary with weekly statistics + session_perf: Optional session performance breakdown + """ + win_rate = stats.get('win_rate', 0) + net_profit = stats.get('net_profit', 0) + profit_factor = stats.get('profit_factor', 0) + + # Emojis + profit_emoji = "πŸ’°" if net_profit > 0 else "πŸ“‰" + pf_emoji = "🟒" if profit_factor >= 1.5 else "🟑" if profit_factor >= 1.2 else "πŸ”΄" + + message = f""" +πŸ“ˆ *Weekly Trading Report* +πŸ“… {(datetime.now() - timedelta(days=7)).strftime('%Y-%m-%d')} to {datetime.now().strftime('%Y-%m-%d')} + +━━━━━━━━━━━━━━━━━━━━ + +πŸ“Š *Overall Performance* +*Total Trades:* {stats.get('total_trades', 0)} +*Wins:* {stats.get('wins', 0)} | *Losses:* {stats.get('losses', 0)} +*Win Rate:* {win_rate:.1f}% + +{profit_emoji} *Net Profit:* ${net_profit:.2f} +{pf_emoji} *Profit Factor:* {profit_factor:.2f} +*Avg Trade:* ${stats.get('avg_trade', 0):.2f} + +━━━━━━━━━━━━━━━━━━━━ +""" + + # Add session breakdown if available + if session_perf: + message += "\nπŸ“ *Session Performance*\n\n" + + # Sort sessions by profit + sorted_sessions = sorted( + session_perf.items(), + key=lambda x: x[1].get('total_profit', 0), + reverse=True + ) + + for session, data in sorted_sessions: + session_emoji = self._get_session_emoji(session) + profit = data.get('total_profit', 0) + wr = data.get('win_rate', 0) + + profit_text = f"+${profit:.2f}" if profit > 0 else f"${profit:.2f}" + status = "βœ…" if profit > 0 else "❌" + + message += f"{session_emoji} *{session.upper()}:* {profit_text} ({wr:.1f}% WR) {status}\n" + + message += "\n━━━━━━━━━━━━━━━━━━━━\nβœ… Bot Status: Running" + + self.send_message(message) + + + # ========================================== + # ALERTS & STATUS + # ========================================== + + def send_error_alert(self, error_message: str, context: str = ""): + """ + Send error alert + + Args: + error_message: Error description + context: Additional context + """ + message = f""" +🚨 *ERROR ALERT* + +*Time:* {datetime.now().strftime('%Y-%m-%d %H:%M:%S')} UTC + +*Error:* {error_message} + +{f'*Context:* {context}' if context else ''} + +⚠️ Please check the bot! +""" + self.send_message(message) + + + def send_bot_started(self, config: Dict): + """ + Notify when bot starts + + Args: + config: Bot configuration + """ + active_sessions = [s for s, enabled in config.get('enabled_sessions', {}).items() if enabled] + + message = f""" +πŸš€ *TradingBot Started* + +*Version:* {config.get('version', 'V1.8')} +*Time:* {datetime.now().strftime('%Y-%m-%d %H:%M:%S')} UTC + +βš™οΈ *Configuration:* +*Active Sessions:* {', '.join(s.upper() for s in active_sessions)} +*Confidence Threshold:* {config.get('base_confidence', 60)}% +*Max Risk/Trade:* {config.get('max_risk_per_trade', 0.01)*100:.1f}% + +βœ… Bot is now monitoring the market +""" + self.send_message(message) + + + def send_bot_stopped(self, reason: str = "Manual stop"): + """ + Notify when bot stops + + Args: + reason: Stop reason + """ + message = f""" +⏸️ *TradingBot Stopped* + +*Time:* {datetime.now().strftime('%Y-%m-%d %H:%M:%S')} UTC +*Reason:* {reason} + +ℹ️ Bot has stopped trading +""" + self.send_message(message) + + + def send_session_blocked(self, session: str, reason: str): + """ + Notify when a trading session is blocked + + Args: + session: Session name + reason: Block reason + """ + session_emoji = self._get_session_emoji(session) + + message = f""" +⏸️ *Trading Skipped* + +{session_emoji} *Session:* {session.upper()} +*Reason:* {reason} + +πŸ’‘ Bot is waiting for allowed session +""" + # Only send if debug mode (optional - can be noisy) + # self.send_message(message) + + + # ========================================== + # BOT COMMANDS (Optional - for interactive use) + # ========================================== + + def handle_command(self, command: str, db) -> str: + """ + Handle Telegram bot commands + + Args: + command: Command string (e.g., '/status', '/report') + db: TradingDatabase instance + + Returns: + Response message + """ + if command == '/status': + return self._cmd_status(db) + + elif command == '/report': + return self._cmd_report(db) + + elif command == '/today': + return self._cmd_today(db) + + elif command == '/help': + return self._cmd_help() + + else: + return "Unknown command. Use /help for available commands." + + + def _cmd_status(self, db) -> str: + """Get bot status""" + open_positions = db.get_open_positions() + stats = db.get_overall_statistics(days=7) + + return f""" +πŸ“Š *Bot Status* + +*Open Positions:* {len(open_positions)} +*7-Day Win Rate:* {stats.get('win_rate', 0):.1f}% +*7-Day Profit:* ${stats.get('net_profit', 0):.2f} + +βœ… Bot is running +""" + + + def _cmd_report(self, db) -> str: + """Get performance report""" + stats = db.get_overall_statistics(days=7) + self.send_weekly_report(stats) + return "Report sent!" + + + def _cmd_today(self, db) -> str: + """Get today's summary""" + stats = db.get_daily_summary() + self.send_daily_report(stats) + return "Today's report sent!" + + + def _cmd_help(self) -> str: + """Get help text""" + return """ +πŸ“š *Available Commands* + +/status - Bot status & open positions +/report - Weekly performance report +/today - Today's summary +/help - Show this help + +Bot will automatically send: +β€’ Trade entry/exit notifications +β€’ Daily reports (22:00 UTC) +β€’ Error alerts +""" + + + # ========================================== + # HELPER FUNCTIONS + # ========================================== + + def _get_session_emoji(self, session: str) -> str: + """Get emoji for session""" + emojis = { + 'asian': 'πŸŒ™', + 'london': 'πŸ‡¬πŸ‡§', + 'overlap': 'πŸ”„', + 'ny': 'πŸ‡ΊπŸ‡Έ' + } + return emojis.get(session.lower(), '❓') + + +# ========================================== +# CONFIGURATION +# ========================================== + +def load_telegram_config() -> Dict: + """ + Load Telegram configuration from file or environment + + Returns: + Dictionary with bot_token and chat_id + """ + # Try to load from config file + config_file = "telegram_config.json" + + if os.path.exists(config_file): + with open(config_file, 'r') as f: + return json.load(f) + + # Try environment variables + bot_token = os.getenv('TELEGRAM_BOT_TOKEN') + chat_id = os.getenv('TELEGRAM_CHAT_ID') + + if bot_token and chat_id: + return { + 'bot_token': bot_token, + 'chat_id': chat_id + } + + # Return empty config if nothing found + return {} + + +def create_telegram_config_template(): + """Create template configuration file""" + template = { + "bot_token": "YOUR_BOT_TOKEN_HERE", + "chat_id": "YOUR_CHAT_ID_HERE", + "notifications": { + "trade_entry": True, + "trade_exit": True, + "daily_report": True, + "weekly_report": True, + "error_alerts": True + }, + "daily_report_time": "22:00", # UTC + "weekly_report_day": "Sunday" + } + + with open('telegram_config_template.json', 'w') as f: + json.dump(template, f, indent=2) + + print("βœ… Created telegram_config_template.json") + print("πŸ“ Edit this file and rename to telegram_config.json") + + +# ========================================== +# USAGE EXAMPLE +# ========================================== + +if __name__ == "__main__": + print("="*70) + print("πŸ“± TELEGRAM NOTIFIER - Setup") + print("="*70) + + # Create config template + create_telegram_config_template() + + print(""" +πŸ“‹ Setup Instructions: + +1. Create Telegram Bot: + - Open Telegram and search for @BotFather + - Send /newbot and follow instructions + - Copy the Bot Token + +2. Get your Chat ID: + - Search for @userinfobot in Telegram + - Send /start + - Copy your User ID + +3. Configure: + - Edit telegram_config_template.json + - Add your bot_token and chat_id + - Rename to telegram_config.json + +4. Test: + - Run this script again to test connection + +Example Usage: +```python +from telegram_notifier import TelegramNotifier + +# Initialize +notifier = TelegramNotifier( + bot_token='YOUR_BOT_TOKEN', + chat_id='YOUR_CHAT_ID' +) + +# Send trade notification +notifier.notify_trade_entry({ + 'symbol': 'XAUUSD', + 'type': 'BUY', + 'entry_price': 2650.00, + 'sl_price': 2645.00, + 'tp_price': 2660.00, + 'session': 'ny', + 'confidence': 75.5 +}) +``` + """) + + print("="*70) diff --git a/trade_performance_v16_XAUUSD_202510.json b/trade_performance_v16_XAUUSD_202510.json new file mode 100644 index 0000000..d1c2124 --- /dev/null +++ b/trade_performance_v16_XAUUSD_202510.json @@ -0,0 +1,434 @@ +[ + { + "timestamp": "2025-10-31T00:43:54.044909", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 78.8, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 37.20677415534778, + "risk_adjusted_strength": 47620.067708887604, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=435070787, order=478265698, volume=0.07, price=4032.7, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304401, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.07, price=4032.81, stoplimit=0.0, sl=4025.0112621236303, tp=4051.676844690925, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T02:00:00.811779", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 79.06, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 41.618593353525405, + "risk_adjusted_strength": 59305.554223185194, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=435184360, order=478391992, volume=0.09, price=4025.19, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304402, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=4025.32, stoplimit=0.0, sl=4018.93281627515, tp=4040.5879593121244, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T03:00:09.446976", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 78.88, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 41.618593353525405, + "risk_adjusted_strength": 57477.635686851994, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=435297036, order=478512868, volume=0.08, price=4018.08, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304403, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.08, price=4018.54, stoplimit=0.0, sl=4011.338532716335, tp=4035.8786682091622, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T03:15:02.774892", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 78.79, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 41.45021738059823, + "risk_adjusted_strength": 53917.67521737332, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=435327586, order=478545351, volume=0.07, price=4010.2, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304404, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.07, price=4009.78, stoplimit=0.0, sl=4001.7994756899197, tp=4029.066310775201, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T03:45:01.683105", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 79.01, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 41.032624832763865, + "risk_adjusted_strength": 53691.96346378657, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=435380939, order=478603436, volume=0.07, price=4003.22, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304405, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.07, price=4003.27, stoplimit=0.0, sl=3995.6045659482984, tp=4021.8035851292548, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T04:15:03.001188", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 77.88, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 40.5114037003187, + "risk_adjusted_strength": 47986.54160593859, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=435442265, order=478669515, volume=0.06, price=3994.46, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304406, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.06, price=3994.44, stoplimit=0.0, sl=3985.343350297011, tp=4016.551624257473, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T09:30:07.126969", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 74.56, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 43.85449385178111, + "risk_adjusted_strength": 57906.72497045316, + "adaptive_interval": 5, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=435954475, order=479237652, volume=0.09, price=4021.64, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304407, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=4021.64, stoplimit=0.0, sl=4015.2733652001793, tp=4036.891586999551, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T09:55:08.099010", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 75.03, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 43.85449385178111, + "risk_adjusted_strength": 55011.82846332111, + "adaptive_interval": 5, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=436007194, order=479294203, volume=0.08, price=4007.97, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304408, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.08, price=4007.98, stoplimit=0.0, sl=4001.0490658068666, tp=4024.6423354828335, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T10:25:03.665172", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 74.87, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 49.645629122983934, + "risk_adjusted_strength": 55765.179992689635, + "adaptive_interval": 5, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=436077538, order=479369590, volume=0.08, price=4002.99, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304409, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.08, price=4002.95, stoplimit=0.0, sl=3996.285330737533, tp=4018.981673156167, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T13:25:09.566295", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 76.38, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 49.645629122983934, + "risk_adjusted_strength": 61390.996940352314, + "adaptive_interval": 5, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=436431428, order=479741402, volume=0.1, price=4024.85, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304412, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4024.84, stoplimit=0.0, sl=4019.39135552923, tp=4038.0066111769247, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T13:35:04.695750", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 76.87, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 49.645629122983934, + "risk_adjusted_strength": 63095.103958100415, + "adaptive_interval": 5, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=436458488, order=479770105, volume=0.09, price=4018.09, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304413, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=4018.2, stoplimit=0.0, sl=4012.2888857464714, tp=4032.347785633822, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T13:45:08.946579", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 77.54, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 50.1048143639056, + "risk_adjusted_strength": 60070.495350632635, + "adaptive_interval": 5, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=436498442, order=479811302, volume=0.09, price=4029.77, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304415, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=4029.77, stoplimit=0.0, sl=4022.964230861388, tp=4046.11942284653, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T14:00:07.002828", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 78.19, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 50.31329270330242, + "risk_adjusted_strength": 58987.81185063584, + "adaptive_interval": 5, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=436546489, order=479862422, volume=0.08, price=4022.61, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304416, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.08, price=4023.26, stoplimit=0.0, sl=4015.987346052467, tp=4040.811634868833, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T14:45:00.935511", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 79.08, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 54.46759901144059, + "risk_adjusted_strength": 61375.73055368705, + "adaptive_interval": 5, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=436672932, order=479998013, volume=0.07, price=4016.02, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304417, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.07, price=4016.14, stoplimit=0.0, sl=4008.59042168871, tp=4034.3839457782246, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T17:05:00.448576", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 78.3, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 54.46759901144059, + "risk_adjusted_strength": 58060.1480517347, + "adaptive_interval": 5, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=437021574, order=480364066, volume=0.07, price=4005.6, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304418, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.07, price=4005.72, stoplimit=0.0, sl=3997.1606557485698, tp=4026.4533606285763, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-10-31T17:15:00.366177", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 78.66, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 53.312778054728234, + "risk_adjusted_strength": 52154.36881322381, + "adaptive_interval": 5, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=437066084, order=480409859, volume=0.05, price=3979.04, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304419, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.05, price=3979.26, stoplimit=0.0, sl=3969.2344213705546, tp=4003.6589465736133, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + } +] \ No newline at end of file diff --git a/trade_performance_v16_XAUUSD_202511.json b/trade_performance_v16_XAUUSD_202511.json new file mode 100644 index 0000000..c5fa172 --- /dev/null +++ b/trade_performance_v16_XAUUSD_202511.json @@ -0,0 +1,2594 @@ +[ + { + "timestamp": "2025-11-03T22:30:01.033271", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.34, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 70.58455563603783, + "risk_adjusted_strength": 38657.511288323454, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=441164934, order=486044837, volume=0.1, price=4002.04, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304421, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4002.04, stoplimit=0.0, sl=3997.966623440033, tp=4011.5584413999177, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-05T21:45:03.250638", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 82.96, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 65.3729930485912, + "risk_adjusted_strength": 35901.52683019421, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=446800879, order=492068145, volume=0.1, price=3984.7, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304436, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3984.71, stoplimit=0.0, sl=3981.3119516484044, tp=3992.610120878989, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T00:30:01.017193", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 84.1, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 66.59423235410736, + "risk_adjusted_strength": 37424.839702289326, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=446929686, order=492212964, volume=0.1, price=3970.37, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304460, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3970.41, stoplimit=0.0, sl=3966.7422790533415, tp=3978.914302366645, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T02:30:00.787465", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 81.86, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 66.39372514372516, + "risk_adjusted_strength": 28572.54973035741, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=447095064, order=492394851, volume=0.1, price=3969.35, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304462, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3969.37, stoplimit=0.0, sl=3964.085731058873, tp=3981.9156723528167, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T06:30:00.558091", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 81.73, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 70.85695691902986, + "risk_adjusted_strength": 41195.31626471077, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=447345536, order=492684077, volume=0.1, price=3990.3, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304463, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3990.27, stoplimit=0.0, sl=3986.926430517781, tp=3997.9989237055483, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T07:00:03.429098", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 81.95, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 70.85695691902986, + "risk_adjusted_strength": 44411.483335452824, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=447389768, order=492731376, volume=0.1, price=3987.89, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304466, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3987.91, stoplimit=0.0, sl=3984.5983845942988, tp=3995.524038514252, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T08:00:00.689726", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 81.02, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 72.86961149796936, + "risk_adjusted_strength": 48927.327856400676, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=447499057, order=492847774, volume=0.1, price=3991.73, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304468, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3991.89, stoplimit=0.0, sl=3988.0083257464785, tp=4000.9641856338035, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T08:30:00.285304", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 82.62, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 72.39880904525788, + "risk_adjusted_strength": 49159.76718394096, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=447582761, order=492936617, volume=0.1, price=4004.19, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304471, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4004.18, stoplimit=0.0, sl=3999.323903576788, tp=4015.6902410580306, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T09:30:05.142874", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 84.95, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 71.81277437991028, + "risk_adjusted_strength": 58084.631486966086, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=447700866, order=493063675, volume=0.1, price=4015.95, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304473, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4016.0, stoplimit=0.0, sl=4011.1411789136505, tp=4027.4820527158736, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T09:45:01.988141", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 86.03, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 71.76063359167722, + "risk_adjusted_strength": 64274.05715342381, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=447729007, order=493093406, volume=0.1, price=4010.53, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304474, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4010.35, stoplimit=0.0, sl=4005.9274181468427, tp=4020.8114546328925, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T11:30:00.446953", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.62, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 73.77510136834923, + "risk_adjusted_strength": 84279.20185724324, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=447923069, order=493303784, volume=0.1, price=4006.11, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304476, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4006.18, stoplimit=0.0, sl=4002.7413267911415, tp=4014.111683022145, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T12:45:00.341579", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.96, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 73.76136265242941, + "risk_adjusted_strength": 86722.36318855509, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=448062980, order=493452942, volume=0.1, price=4016.06, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304479, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4016.03, stoplimit=0.0, sl=4012.27254357081, tp=4024.793641072975, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T13:15:00.391416", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.92, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 73.54609018486018, + "risk_adjusted_strength": 88879.63520830548, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=448136662, order=493577450, volume=0.1, price=4012.92, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304480, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4012.97, stoplimit=0.0, sl=4009.1842002578874, tp=4021.909499355282, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T13:45:00.301950", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 90.3, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 73.54609018486018, + "risk_adjusted_strength": 85010.68030287077, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=448207068, order=493653329, volume=0.1, price=4009.31, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304483, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4009.34, stoplimit=0.0, sl=4005.342632668395, tp=4018.668418329013, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T14:00:00.285682", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 90.41, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 73.54609018486018, + "risk_adjusted_strength": 84741.51312853758, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=448249237, order=493698299, volume=0.1, price=4005.5, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304485, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4005.43, stoplimit=0.0, sl=4001.4404344404916, tp=4014.773913898771, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T14:30:00.270102", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 90.96, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 73.54609018486018, + "risk_adjusted_strength": 78080.34988538122, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=448346176, order=493804010, volume=0.1, price=4013.55, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304486, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4013.56, stoplimit=0.0, sl=4009.1753360656376, tp=4023.8216598359063, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T15:15:00.314148", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 90.4, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 74.10993884135235, + "risk_adjusted_strength": 74466.56172344179, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=448475523, order=493942708, volume=0.1, price=4008.47, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304487, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4008.47, stoplimit=0.0, sl=4003.899261582872, tp=4019.2668460428204, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T15:30:00.578124", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.71, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 75.60002078017106, + "risk_adjusted_strength": 61981.86420567931, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=448554951, order=494025427, volume=0.09, price=3991.72, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304489, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=3992.0, stoplimit=0.0, sl=3985.7985775676198, tp=4006.7335560809515, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-06T16:15:00.600290", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.26, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 75.66996934869907, + "risk_adjusted_strength": 51652.58176328367, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=448771711, order=494255937, volume=0.07, price=3983.06, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304490, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.07, price=3982.77, stoplimit=0.0, sl=3974.8908899400726, tp=4001.837775149819, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T02:30:05.481142", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 76.26, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 78.67865152769346, + "risk_adjusted_strength": 37818.51899179579, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=449901034, order=495512651, volume=0.1, price=3997.68, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304491, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3997.66, stoplimit=0.0, sl=3993.910629204992, tp=4006.3684269875193, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T04:00:08.721877", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 85.05, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 80.28340668783082, + "risk_adjusted_strength": 42497.65154376098, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=450018708, order=495654708, volume=0.1, price=3995.63, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304494, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3995.57, stoplimit=0.0, sl=3991.1632894707714, tp=4005.851776323072, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T04:30:02.031439", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 85.87, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 80.28340668783082, + "risk_adjusted_strength": 45312.81701537305, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=450061260, order=495702552, volume=0.1, price=3992.73, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304496, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3992.8, stoplimit=0.0, sl=3988.1123939556655, tp=4003.8190151108356, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T05:30:00.961380", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.25, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 80.28340668783082, + "risk_adjusted_strength": 52504.24468634531, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=450137257, order=495796012, volume=0.1, price=3996.55, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304497, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3996.52, stoplimit=0.0, sl=3992.451565787477, tp=4006.061085531308, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T06:30:00.500418", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.58, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 80.28340668783082, + "risk_adjusted_strength": 54042.92497854636, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=450195228, order=495863815, volume=0.1, price=3994.37, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304498, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3994.37, stoplimit=0.0, sl=3990.467582127189, tp=4003.496044682028, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T08:00:16.481966", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 85.75, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 81.36724926556775, + "risk_adjusted_strength": 52404.4803124873, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=450325321, order=496012526, volume=0.1, price=4007.06, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304500, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4006.95, stoplimit=0.0, sl=4002.522646533225, tp=4017.353383666939, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T12:30:04.955096", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 84.16, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 83.34097204777106, + "risk_adjusted_strength": 61042.508048824006, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=450769809, order=496506534, volume=0.1, price=3999.37, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304505, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3999.26, stoplimit=0.0, sl=3994.374357482103, tp=4010.8441062947427, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T12:45:00.337190", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 83.9, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 83.34097204777106, + "risk_adjusted_strength": 57841.168917336654, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=450810503, order=496580657, volume=0.1, price=3998.68, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304507, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3998.72, stoplimit=0.0, sl=3993.3540709644662, tp=4011.504822588834, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T14:00:00.301651", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 83.13, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 83.40969070706231, + "risk_adjusted_strength": 53951.64151586663, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=450990789, order=496792722, volume=0.1, price=3996.22, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304509, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=3996.08, stoplimit=0.0, sl=3991.0921023578408, tp=4007.8847441053977, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T15:45:00.774757", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 79.59, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 84.61680503595635, + "risk_adjusted_strength": 46029.13691735674, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=451295528, order=497115013, volume=0.07, price=3989.61, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304511, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.07, price=3990.67, stoplimit=0.0, sl=3983.6246922328373, tp=4007.373269417906, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T17:30:00.844733", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 76.76, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 84.58530934046033, + "risk_adjusted_strength": 39857.149643340366, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=451604319, order=497454977, volume=0.08, price=4008.07, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304512, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.08, price=4008.1, stoplimit=0.0, sl=4001.1929742278753, tp=4024.667564430312, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T17:45:00.595757", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 78.13, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 82.51285506381495, + "risk_adjusted_strength": 39926.5621258694, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=451671388, order=497527435, volume=0.06, price=4021.35, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304513, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.06, price=4020.98, stoplimit=0.0, sl=4012.593408136466, tp=4041.3164796588358, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T18:00:00.394412", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 78.07, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 82.51285506381495, + "risk_adjusted_strength": 39521.37833898063, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=451718351, order=497579691, volume=0.06, price=4007.76, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304514, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.06, price=4007.93, stoplimit=0.0, sl=3999.2639081437464, tp=4028.965229640634, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-07T18:15:01.795330", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 77.73, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 82.51285506381495, + "risk_adjusted_strength": 39261.20083909987, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=451773352, order=497640075, volume=0.06, price=3999.86, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304515, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.06, price=4000.04, stoplimit=0.0, sl=3991.113175985614, tp=4021.6920600359645, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T02:00:01.010071", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 78.83, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 78.53760497562455, + "risk_adjusted_strength": 56167.4397940712, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=453908477, order=500256265, volume=0.1, price=4020.36, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304521, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4020.53, stoplimit=0.0, sl=4015.681724112927, tp=4032.0206897176818, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T02:30:00.462603", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 79.57, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 76.58337638912262, + "risk_adjusted_strength": 51526.37308136447, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=454010060, order=500383605, volume=0.08, price=4048.07, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304522, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.08, price=4048.12, stoplimit=0.0, sl=4040.943512212591, tp=4065.396219468522, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T03:30:03.294924", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 79.55, + "adaptive_threshold": 70, + "signal_quality": "good", + "market_regime": "ranging", + "regime_strength": 72.97199011625995, + "risk_adjusted_strength": 58547.72996120234, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=454137244, order=500531975, volume=0.08, price=4041.23, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304523, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.08, price=4041.21, stoplimit=0.0, sl=4034.1188660304097, tp=4058.3078349239763, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T07:00:01.878650", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 86.67, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 72.04386109186541, + "risk_adjusted_strength": 106693.38810150724, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=454510514, order=500991084, volume=0.1, price=4069.59, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304526, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4069.59, stoplimit=0.0, sl=4065.312004448238, tp=4079.6199888794054, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T09:15:00.278758", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.74, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 66.87718316056029, + "risk_adjusted_strength": 120899.86167008981, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=454769972, order=501293711, volume=0.1, price=4079.51, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304529, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4079.46, stoplimit=0.0, sl=4074.3772939842424, tp=4091.536765039394, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T10:30:00.219819", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.8, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 66.79901686908713, + "risk_adjusted_strength": 121631.6287069341, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=454945544, order=501489997, volume=0.1, price=4080.17, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304532, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4080.22, stoplimit=0.0, sl=4074.463512732023, tp=4093.9462181699428, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T13:30:00.280454", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.08, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 59.82372941136214, + "risk_adjusted_strength": 136431.68012946926, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=455293269, order=501882891, volume=0.1, price=4094.43, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304534, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4094.32, stoplimit=0.0, sl=4089.6359811308803, tp=4105.330047172799, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T14:15:00.294361", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.41, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 59.40477762830717, + "risk_adjusted_strength": 138290.38191873618, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=455399393, order=502001288, volume=0.1, price=4103.11, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304536, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4103.06, stoplimit=0.0, sl=4098.196257204497, tp=4114.554356988757, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T14:45:00.259129", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.11, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 59.40477762830717, + "risk_adjusted_strength": 133795.1540214394, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=455478623, order=502091485, volume=0.1, price=4098.25, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304539, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4098.26, stoplimit=0.0, sl=4092.6947090975245, tp=4111.508227256188, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T15:00:00.441337", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.47, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 53.71373973898285, + "risk_adjusted_strength": 140520.63546763436, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=455523069, order=502140618, volume=0.1, price=4091.97, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304541, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4091.88, stoplimit=0.0, sl=4086.5433255722733, tp=4104.591686069316, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T15:31:35.841217", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 86.91, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 53.71373973898285, + "risk_adjusted_strength": 126438.72812676647, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=455622001, order=502252807, volume=0.1, price=4083.99, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304545, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4086.47, stoplimit=0.0, sl=4080.1278968040247, tp=4101.800257989939, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T15:45:00.450831", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 86.99, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 53.91986558795541, + "risk_adjusted_strength": 125035.69608464111, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=455688522, order=502326143, volume=0.09, price=4081.52, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304546, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=4081.48, stoplimit=0.0, sl=4074.8147919393664, tp=4097.513020151584, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T18:15:00.272830", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.47, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 53.91986558795541, + "risk_adjusted_strength": 130531.15763031656, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=456112147, order=502821378, volume=0.1, price=4096.45, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304549, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4096.43, stoplimit=0.0, sl=4091.4669232111996, tp=4108.172691972, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T19:30:00.237464", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.06, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 49.095234126574184, + "risk_adjusted_strength": 132421.81732637886, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=456277353, order=503014153, volume=0.1, price=4114.26, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304551, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4114.28, stoplimit=0.0, sl=4109.439908173532, tp=4125.68022956617, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-10T19:45:00.216408", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.13, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 49.04178561544065, + "risk_adjusted_strength": 133321.94528208862, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=456308288, order=503048889, volume=0.1, price=4109.4, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304552, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4109.38, stoplimit=0.0, sl=4104.612539601031, tp=4120.6686509974215, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T01:00:00.273851", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.75, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 42.60736750899337, + "risk_adjusted_strength": 200987.8340420517, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=456664151, order=503491852, volume=0.1, price=4120.32, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304555, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4120.06, stoplimit=0.0, sl=4116.423931382299, tp=4128.485171544252, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T01:30:00.291655", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.86, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 42.48257156433917, + "risk_adjusted_strength": 201763.32500322178, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=456707438, order=503547780, volume=0.1, price=4125.18, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304557, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4125.19, stoplimit=0.0, sl=4121.308612753926, tp=4134.263468115185, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T02:30:00.243341", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.96, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 42.0834414392307, + "risk_adjusted_strength": 197110.63299599782, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=456843878, order=503711128, volume=0.1, price=4137.55, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304560, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4137.53, stoplimit=0.0, sl=4132.504935880091, tp=4149.462660299775, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T03:00:00.312397", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.84, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 35.89407996710621, + "risk_adjusted_strength": 212186.1683843253, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=456922300, order=503804060, volume=0.1, price=4136.46, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304561, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4136.49, stoplimit=0.0, sl=4131.142301593823, tp=4149.194246015444, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T03:30:00.290986", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.71, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 35.89407996710621, + "risk_adjusted_strength": 203361.20244775305, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=456984727, order=503879210, volume=0.1, price=4134.41, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304562, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4134.41, stoplimit=0.0, sl=4129.176499379503, tp=4146.828751551243, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T05:00:00.591890", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 90.95, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 35.67916799469151, + "risk_adjusted_strength": 233559.74161288765, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=457142238, order=504064419, volume=0.1, price=4147.04, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304564, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4147.08, stoplimit=0.0, sl=4142.868359700493, tp=4156.944100748769, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T05:30:00.508036", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 91.05, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 35.65313411664454, + "risk_adjusted_strength": 236625.5065997643, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=457190524, order=504121305, volume=0.1, price=4144.26, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304565, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4144.24, stoplimit=0.0, sl=4140.208274854943, tp=4153.654312862644, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T06:30:01.056266", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 91.14, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 35.65313411664454, + "risk_adjusted_strength": 241022.05423794498, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=457303131, order=504255130, volume=0.1, price=4136.37, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304568, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4136.32, stoplimit=0.0, sl=4132.306356152277, tp=4145.6891096193085, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T07:00:01.711470", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 90.39, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 35.65313411664454, + "risk_adjusted_strength": 213048.7537648428, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=457366836, order=504328638, volume=0.1, price=4131.2, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304571, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4131.24, stoplimit=0.0, sl=4126.049496326207, tp=4143.586259184484, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T09:00:02.531741", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 90.1, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 30.438963877017542, + "risk_adjusted_strength": 219417.76158893714, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=457590307, order=504588233, volume=0.1, price=4129.58, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304572, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4129.76, stoplimit=0.0, sl=4124.782896357407, tp=4141.537759106483, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T10:15:00.236157", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.67, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 30.438963877017542, + "risk_adjusted_strength": 201560.5387896429, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=457779630, order=504806584, volume=0.1, price=4143.37, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304574, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4143.34, stoplimit=0.0, sl=4138.300561770453, tp=4155.273595573867, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T11:15:00.418366", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.54, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.52764098529883, + "risk_adjusted_strength": 214920.43758391272, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=457893973, order=504938123, volume=0.1, price=4141.42, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304575, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4141.42, stoplimit=0.0, sl=4137.070457881042, tp=4151.628855297393, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T11:45:00.368118", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.6, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.52764098529883, + "risk_adjusted_strength": 215603.14292638455, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=457959041, order=505013014, volume=0.1, price=4139.75, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304576, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4139.71, stoplimit=0.0, sl=4135.648973875446, tp=4149.197565311386, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T14:00:00.344571", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.7, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.52764098529883, + "risk_adjusted_strength": 216668.4827093085, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=458221288, order=505311825, volume=0.1, price=4134.84, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304578, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4134.53, stoplimit=0.0, sl=4130.666749243566, tp=4143.523126891085, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T14:30:00.341051", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.86, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.52764098529883, + "risk_adjusted_strength": 221148.3503161242, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=458301891, order=505400820, volume=0.1, price=4141.69, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304579, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4141.68, stoplimit=0.0, sl=4137.713978526461, tp=4150.930053683846, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T15:15:00.268132", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.99, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 20.237553611410732, + "risk_adjusted_strength": 211090.07504805078, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=458421923, order=505533416, volume=0.1, price=4139.67, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304582, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4139.67, stoplimit=0.0, sl=4135.099510083433, tp=4150.431224791415, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T15:30:00.273176", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.63, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 21.04829885262714, + "risk_adjusted_strength": 196154.77866629127, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=458473899, order=505588259, volume=0.1, price=4130.26, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304584, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4130.46, stoplimit=0.0, sl=4125.229280506014, tp=4142.871798734965, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T15:45:00.262784", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.61, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 21.860580868015916, + "risk_adjusted_strength": 192493.23773221075, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=458531590, order=505651080, volume=0.1, price=4133.16, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304586, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4133.04, stoplimit=0.0, sl=4127.239231190748, tp=4146.91192202313, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T16:00:00.904056", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.94, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 22.376393520826966, + "risk_adjusted_strength": 180248.88341843567, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=458594388, order=505717881, volume=0.09, price=4124.3, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304587, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=4125.19, stoplimit=0.0, sl=4118.354498907154, tp=4141.648752732115, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T16:15:00.361178", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.92, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 22.661833560553816, + "risk_adjusted_strength": 182147.89027289386, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=458641190, order=505769251, volume=0.09, price=4121.23, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304588, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=4121.16, stoplimit=0.0, sl=4114.009763021028, tp=4138.545592447429, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T16:30:00.249399", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 86.93, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.374604725227115, + "risk_adjusted_strength": 157467.4970626031, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=458712281, order=505844565, volume=0.07, price=4101.51, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304589, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.07, price=4101.69, stoplimit=0.0, sl=4093.144019013768, tp=4122.424952465581, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-11T21:00:03.588185", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 80.32, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.819375883509778, + "risk_adjusted_strength": 152688.97887672155, + "adaptive_interval": 15, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459159207, order=506354553, volume=0.1, price=4123.4, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304593, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4123.26, stoplimit=0.0, sl=4119.391498799682, tp=4132.266253000794, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T00:30:04.326899", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 83.84, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.402536021670286, + "risk_adjusted_strength": 174599.60951495162, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459336548, order=506556653, volume=0.1, price=4137.63, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304597, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4137.76, stoplimit=0.0, sl=4134.100338513439, tp=4146.244153716402, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T02:00:11.231144", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.58, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.027528771187306, + "risk_adjusted_strength": 186015.14067629474, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459472442, order=506710259, volume=0.1, price=4130.83, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304598, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4133.2, stoplimit=0.0, sl=4129.0188313188355, tp=4143.127921702912, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T02:30:00.560735", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.17, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.027528771187306, + "risk_adjusted_strength": 174978.63693242738, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459525292, order=506771577, volume=0.1, price=4131.18, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304601, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4131.07, stoplimit=0.0, sl=4126.023013626525, tp=4143.022465933688, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T04:00:02.155378", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.36, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 24.97541764066125, + "risk_adjusted_strength": 185782.2341768716, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459657342, order=506927231, volume=0.1, price=4124.27, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304605, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4124.28, stoplimit=0.0, sl=4119.2835619436455, tp=4136.036095140886, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T04:30:00.805274", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.08, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.235680255404304, + "risk_adjusted_strength": 177917.60787836782, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459693263, order=506970355, volume=0.1, price=4119.72, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304606, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4119.75, stoplimit=0.0, sl=4115.0208466623535, tp=4130.907883344116, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T05:00:06.860557", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.99, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.83132552707646, + "risk_adjusted_strength": 173561.91645434516, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459725459, order=507010751, volume=0.1, price=4112.02, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304608, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4112.11, stoplimit=0.0, sl=4107.469747995002, tp=4123.150630012495, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T05:30:01.637247", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.05, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.730746465697877, + "risk_adjusted_strength": 170602.8540670595, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459770338, order=507062509, volume=0.1, price=4111.66, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304610, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4111.73, stoplimit=0.0, sl=4106.510488003504, tp=4124.11377999124, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T06:00:01.165526", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.38, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.730746465697877, + "risk_adjusted_strength": 178231.47707813483, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459809108, order=507106931, volume=0.1, price=4110.67, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304611, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4110.67, stoplimit=0.0, sl=4106.177044421122, tp=4121.237388947191, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T06:30:10.447728", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 87.87, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.730746465697877, + "risk_adjusted_strength": 167326.52129602057, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459849469, order=507153940, volume=0.1, price=4105.11, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304612, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4105.61, stoplimit=0.0, sl=4100.771723656682, tp=4117.075690858295, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T07:00:04.619607", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 86.74, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 29.33728664034203, + "risk_adjusted_strength": 165968.65265739994, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=459900441, order=507210720, volume=0.1, price=4104.82, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304614, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4104.85, stoplimit=0.0, sl=4099.724347246647, tp=4116.894131883381, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T08:00:11.044637", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 85.45, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 29.33728664034203, + "risk_adjusted_strength": 158308.0833394292, + "adaptive_interval": 30, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=460004779, order=507325105, volume=0.1, price=4118.01, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304616, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4118.69, stoplimit=0.0, sl=4113.842595630786, tp=4130.143510923035, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T09:00:36.460473", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 83.87, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 29.33728664034203, + "risk_adjusted_strength": 143303.28369471146, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=460099845, order=507429466, volume=0.1, price=4117.19, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304617, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4117.26, stoplimit=0.0, sl=4112.247470096216, tp=4129.12632475946, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T09:15:00.629571", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 83.62, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 29.33728664034203, + "risk_adjusted_strength": 145085.5120620572, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=460134093, order=507465290, volume=0.1, price=4118.88, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304618, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4118.91, stoplimit=0.0, sl=4113.789209497331, tp=4131.046976256673, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T09:45:01.743646", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 83.23, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 29.33728664034203, + "risk_adjusted_strength": 136569.19313291524, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=460202799, order=507537762, volume=0.1, price=4128.75, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304620, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4128.7, stoplimit=0.0, sl=4123.040487748951, tp=4142.1837806276235, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T11:00:04.126471", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 82.56, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 29.33728664034203, + "risk_adjusted_strength": 135747.89239989108, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=460349721, order=507694792, volume=0.1, price=4124.71, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304622, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4124.84, stoplimit=0.0, sl=4119.738630081642, tp=4136.928424795893, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T11:45:00.310892", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 81.96, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 31.922587467813898, + "risk_adjusted_strength": 135529.5154726114, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=460445153, order=507796391, volume=0.1, price=4125.75, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304624, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4125.76, stoplimit=0.0, sl=4120.9719537590145, tp=4137.065115602462, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T13:30:00.491065", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 84.13, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 31.596539180986767, + "risk_adjusted_strength": 140124.09137734314, + "adaptive_interval": 15, + "session": "london", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=460635235, order=508001882, volume=0.1, price=4136.52, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304625, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4136.56, stoplimit=0.0, sl=4131.872504326039, tp=4147.543739184903, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T14:00:02.029509", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 84.94, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 31.465802091896393, + "risk_adjusted_strength": 141648.16850360853, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=460702569, order=508073392, volume=0.1, price=4130.45, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304628, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4130.41, stoplimit=0.0, sl=4125.812128235728, tp=4141.134679410679, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T14:15:00.310939", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 85.11, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 31.465802091896393, + "risk_adjusted_strength": 144744.32758420514, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=460746748, order=508123209, volume=0.1, price=4125.87, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304631, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4125.87, stoplimit=0.0, sl=4120.899802628247, tp=4137.630493429383, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T15:15:00.589412", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 84.78, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 33.62553322247852, + "risk_adjusted_strength": 146089.06954386664, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=460931549, order=508321424, volume=0.1, price=4135.23, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304632, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4135.22, stoplimit=0.0, sl=4129.291904400059, tp=4149.375238999852, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T15:45:00.818675", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 84.79, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 33.62553322247852, + "risk_adjusted_strength": 144009.4324696319, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=461028651, order=508424655, volume=0.09, price=4136.64, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304635, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=4136.37, stoplimit=0.0, sl=4129.516808412584, tp=4152.9079789685375, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T16:15:05.002655", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 85.29, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 32.01013545785759, + "risk_adjusted_strength": 134933.70559525298, + "adaptive_interval": 15, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=461152142, order=508553618, volume=0.08, price=4162.22, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304636, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.08, price=4162.18, stoplimit=0.0, sl=4153.845461260749, tp=4182.386346848127, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T16:50:01.828173", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 86.05, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 30.824558156513916, + "risk_adjusted_strength": 128146.54579970801, + "adaptive_interval": 5, + "session": "overlap", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=461284112, order=508692493, volume=0.07, price=4183.68, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304637, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.07, price=4183.6, stoplimit=0.0, sl=4174.002480932571, tp=4206.928797668572, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T19:30:16.435946", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 88.94, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.973602130634788, + "risk_adjusted_strength": 155978.1623912546, + "adaptive_interval": 5, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=461714984, order=509146205, volume=0.09, price=4207.43, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304638, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=4207.01, stoplimit=0.0, sl=4199.518857134152, tp=4225.1078571646185, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-12T20:15:00.365468", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 89.21, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 26.973602130634788, + "risk_adjusted_strength": 162475.55426663006, + "adaptive_interval": 5, + "session": "ny", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=461777493, order=509215267, volume=0.09, price=4196.06, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304640, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.09, price=4195.85, stoplimit=0.0, sl=4188.430049225691, tp=4213.734876935773, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + }, + { + "timestamp": "2025-11-13T00:45:00.845682", + "version": "V1.6_Adaptive_Complete", + "symbol": "XAUUSD", + "entry_signal": 1, + "confidence": 90.67, + "adaptive_threshold": 70, + "signal_quality": "excellent", + "market_regime": "ranging", + "regime_strength": 25.918942740835703, + "risk_adjusted_strength": 198952.65890408185, + "adaptive_interval": 15, + "session": "asian", + "relaxed_features": { + "pullback_entry_disabled": true, + "lower_confidence_threshold": true, + "lower_min_strength": true, + "fixed_tf_alignment": true + }, + "adaptive_features": { + "adaptive_rhythm": true, + "session_aware": true, + "volatility_based": true + }, + "position_control_active": true, + "order_result": "OrderSendResult(retcode=10009, deal=462055561, order=509524572, volume=0.1, price=4191.14, bid=0.0, ask=0.0, comment='Request executed', request_id=2258304643, retcode_external=0, request=TradeRequest(action=1, magic=234000, order=0, symbol='XAUUSD', volume=0.1, price=4191.16, stoplimit=0.0, sl=4185.701250837381, tp=4204.176872906545, deviation=20, type=0, type_filling=1, type_time=0, expiration=0, comment='TradingBot_V1.6', position=0, position_by=0))" + } +] \ No newline at end of file diff --git a/trading_dashboard.py b/trading_dashboard.py new file mode 100644 index 0000000..335e772 --- /dev/null +++ b/trading_dashboard.py @@ -0,0 +1,418 @@ +#!/usr/bin/env python3 +""" +πŸ“Š Trading Bot Dashboard - Streamlit +Real-time monitoring fΓΌr V1.8 Trading Bot +""" + +import streamlit as st +import sqlite3 +import pandas as pd +from datetime import datetime, timedelta +import plotly.express as px +import plotly.graph_objects as go + +# ========================================== +# PAGE CONFIG +# ========================================== + +st.set_page_config( + page_title="Trading Bot Dashboard", + page_icon="πŸ“Š", + layout="wide" +) + +# ========================================== +# DATABASE CONNECTION +# ========================================== + +@st.cache_resource +def get_connection(): + return sqlite3.connect("trading_bot.db", check_same_thread=False) + +conn = get_connection() + +# ========================================== +# HEADER +# ========================================== + +st.title("πŸ“Š Trading Bot Dashboard V1.8") +st.markdown("---") + +# Refresh button +col1, col2, col3 = st.columns([1, 1, 4]) +with col1: + if st.button("πŸ”„ Refresh Data"): + st.cache_data.clear() + st.experimental_rerun() + +with col2: + auto_refresh = st.checkbox("Auto-refresh (30s)") + +if auto_refresh: + st.markdown("*Auto-refreshing every 30 seconds...*") + import time + time.sleep(30) + st.experimental_rerun() + +# ========================================== +# LOAD DATA +# ========================================== + +@st.cache_data(ttl=30) +def load_all_trades(): + query = """ + SELECT + ticket, + position_id, + symbol, + strategy_name, + type, + volume, + entry_price, + sl_price, + tp_price, + entry_time, + exit_time, + session, + regime, + quality, + confidence, + timeframe_alignment, + risk_amount, + risk_pct, + net_profit, + profit_pct, + rr_ratio, + status, + exit_reason + FROM trades + ORDER BY entry_time DESC + """ + return pd.read_sql_query(query, conn) + +@st.cache_data(ttl=30) +def load_bot_status(): + query = "SELECT * FROM bot_status ORDER BY timestamp DESC LIMIT 1" + return pd.read_sql_query(query, conn) + +# Load data +df_trades = load_all_trades() +df_status = load_bot_status() + +# ========================================== +# TOP METRICS +# ========================================== + +st.subheader("πŸ“ˆ Key Metrics") + +col1, col2, col3, col4, col5 = st.columns(5) + +total_trades = len(df_trades) +closed_trades = len(df_trades[df_trades['status'] == 'closed']) +open_trades = len(df_trades[df_trades['status'] == 'open']) + +if closed_trades > 0: + winning_trades = len(df_trades[(df_trades['status'] == 'closed') & (df_trades['net_profit'] > 0)]) + win_rate = (winning_trades / closed_trades) * 100 + total_profit = df_trades[df_trades['status'] == 'closed']['net_profit'].sum() +else: + win_rate = 0 + total_profit = 0 + +with col1: + st.metric("Total Trades", total_trades) + +with col2: + st.metric("Open Positions", open_trades) + +with col3: + st.metric("Win Rate", f"{win_rate:.1f}%") + +with col4: + profit_color = "normal" if total_profit >= 0 else "inverse" + st.metric("Total Profit", f"${total_profit:.2f}", delta=None) + +with col5: + if closed_trades > 0: + avg_profit = total_profit / closed_trades + st.metric("Avg Profit/Trade", f"${avg_profit:.2f}") + else: + st.metric("Avg Profit/Trade", "N/A") + +st.markdown("---") + +# ========================================== +# SESSION FILTER CHECK +# ========================================== + +st.subheader("🎯 Session Filter Status") + +# Calculate session distribution +session_counts = df_trades['session'].value_counts() + +col1, col2 = st.columns([1, 2]) + +with col1: + st.markdown("#### Session Distribution") + + for session in ['ny', 'london', 'asian', 'overlap']: + count = session_counts.get(session, 0) + pct = (count / total_trades * 100) if total_trades > 0 else 0 + + if session == 'ny': + if count == total_trades: + st.success(f"βœ… NY: {count} ({pct:.1f}%) - PERFECT!") + else: + st.warning(f"⚠️ NY: {count} ({pct:.1f}%)") + else: + if count > 0: + st.error(f"❌ {session.upper()}: {count} ({pct:.1f}%) - VIOLATION!") + else: + st.success(f"βœ… {session.upper()}: {count} (0%) - Blocked") + +with col2: + st.markdown("#### Verdict") + + ny_count = session_counts.get('ny', 0) + violation_count = total_trades - ny_count + + if total_trades == 0: + st.info("ℹ️ No trades yet - waiting for data...") + elif violation_count == 0: + st.success("βœ… **SESSION FILTER WORKING PERFECTLY!**") + st.markdown("All trades are in NY session (13:00-21:00 UTC)") + else: + st.error(f"❌ **SESSION FILTER NOT WORKING!**") + st.markdown(f"**{violation_count} trades** ({violation_count/total_trades*100:.1f}%) outside NY session!") + st.markdown("**Action Required:** See FIX_DUPLICATE_SCHEDULER.md") + +st.markdown("---") + +# ========================================== +# HOURLY DISTRIBUTION +# ========================================== + +st.subheader("⏰ Trades by Hour (UTC)") + +if not df_trades.empty: + # Extract hour from entry_time + df_trades['hour_utc'] = pd.to_datetime(df_trades['entry_time']).dt.hour + + # Count trades by hour + hourly_dist = df_trades.groupby('hour_utc').size().reset_index(name='count') + + # Create visualization + fig = go.Figure() + + # Add bars + colors = ['red' if (h < 13 or h >= 21) else 'green' for h in hourly_dist['hour_utc']] + + fig.add_trace(go.Bar( + x=hourly_dist['hour_utc'], + y=hourly_dist['count'], + marker_color=colors, + text=hourly_dist['count'], + textposition='outside' + )) + + # Add NY session marker + fig.add_vrect(x0=13, x1=21, fillcolor="green", opacity=0.1, layer="below", line_width=0) + fig.add_annotation(x=17, y=hourly_dist['count'].max(), text="NY Session (13-21 UTC)", showarrow=False) + + fig.update_layout( + xaxis_title="Hour (UTC)", + yaxis_title="Number of Trades", + height=400, + showlegend=False, + xaxis=dict(dtick=1, range=[-0.5, 23.5]) + ) + + st.plotly_chart(fig, use_container_width=True) + + # Check for violations + violations = df_trades[(df_trades['hour_utc'] < 13) | (df_trades['hour_utc'] >= 21)] + if not violations.empty: + st.error(f"⚠️ **{len(violations)} trades outside NY hours detected!**") + with st.expander("Show violation details"): + st.dataframe(violations[['ticket', 'session', 'entry_time', 'hour_utc', 'type', 'net_profit']]) +else: + st.info("No trades to display") + +st.markdown("---") + +# ========================================== +# SESSION PERFORMANCE +# ========================================== + +st.subheader("πŸ“Š Performance by Session") + +if closed_trades > 0: + session_perf = df_trades[df_trades['status'] == 'closed'].groupby('session').agg({ + 'ticket': 'count', + 'net_profit': ['sum', 'mean'] + }).round(2) + + session_perf.columns = ['Trades', 'Total Profit', 'Avg Profit'] + + # Calculate win rate per session + win_rates = [] + for session in session_perf.index: + session_trades = df_trades[(df_trades['status'] == 'closed') & (df_trades['session'] == session)] + wins = len(session_trades[session_trades['net_profit'] > 0]) + wr = (wins / len(session_trades) * 100) if len(session_trades) > 0 else 0 + win_rates.append(wr) + + session_perf['Win Rate %'] = win_rates + + # Color code + def color_sessions(row): + if row.name == 'ny': + return ['background-color: #90EE90'] * len(row) # Light green + else: + return ['background-color: #FFB6C6'] * len(row) # Light red + + st.dataframe(session_perf.style.apply(color_sessions, axis=1), use_container_width=True) +else: + st.info("No closed trades yet") + +st.markdown("---") + +# ========================================== +# RECENT TRADES +# ========================================== + +st.subheader("πŸ“‹ Recent Trades (Last 20)") + +if not df_trades.empty: + recent = df_trades.head(20).copy() + + # Color code session + def highlight_session(row): + if row['session'] == 'ny': + return ['background-color: #90EE90'] * len(row) + else: + return ['background-color: #FFB6C6'] * len(row) + + # Select columns + display_cols = ['ticket', 'type', 'session', 'entry_time', 'confidence', 'quality', 'regime', 'status', 'net_profit'] + recent_display = recent[display_cols] + + st.dataframe( + recent_display.style.apply(highlight_session, axis=1), + use_container_width=True, + height=400 + ) +else: + st.info("No trades yet") + +st.markdown("---") + +# ========================================== +# PROFIT OVER TIME +# ========================================== + +st.subheader("πŸ’° Cumulative Profit Over Time") + +if closed_trades > 0: + profit_timeline = df_trades[df_trades['status'] == 'closed'].copy() + profit_timeline['exit_time'] = pd.to_datetime(profit_timeline['exit_time']) + profit_timeline = profit_timeline.sort_values('exit_time') + profit_timeline['cumulative_profit'] = profit_timeline['net_profit'].cumsum() + + fig = px.line( + profit_timeline, + x='exit_time', + y='cumulative_profit', + title='Cumulative Profit', + labels={'exit_time': 'Date', 'cumulative_profit': 'Profit ($)'} + ) + + fig.update_traces(line_color='green' if profit_timeline['cumulative_profit'].iloc[-1] > 0 else 'red') + fig.add_hline(y=0, line_dash="dash", line_color="gray") + + st.plotly_chart(fig, use_container_width=True) +else: + st.info("No closed trades yet") + +st.markdown("---") + +# ========================================== +# CONFIDENCE & QUALITY ANALYSIS +# ========================================== + +st.subheader("🎯 Signal Quality Analysis") + +col1, col2 = st.columns(2) + +with col1: + st.markdown("#### Confidence Distribution") + if not df_trades.empty: + fig = px.histogram( + df_trades, + x='confidence', + nbins=20, + title='Trade Confidence Distribution' + ) + st.plotly_chart(fig, use_container_width=True) + else: + st.info("No data") + +with col2: + st.markdown("#### Quality Breakdown") + if not df_trades.empty: + quality_counts = df_trades['quality'].value_counts() + fig = px.pie( + values=quality_counts.values, + names=quality_counts.index, + title='Signal Quality Distribution' + ) + st.plotly_chart(fig, use_container_width=True) + else: + st.info("No data") + +st.markdown("---") + +# ========================================== +# BOT STATUS +# ========================================== + +st.subheader("πŸ€– Bot Status") + +if not df_status.empty: + status = df_status.iloc[0] + + col1, col2, col3 = st.columns(3) + + with col1: + st.markdown("**Version:**") + st.code(status.get('version', 'N/A')) + + with col2: + st.markdown("**Status:**") + bot_status = status.get('status', 'unknown') + if bot_status == 'running': + st.success("🟒 Running") + elif bot_status == 'stopped': + st.error("πŸ”΄ Stopped") + else: + st.warning("⚠️ Unknown") + + with col3: + st.markdown("**Last Update:**") + st.code(status.get('timestamp', 'N/A')) + + if 'config' in status and status['config']: + with st.expander("Show Configuration"): + st.json(status['config']) +else: + st.warning("No bot status available") + +st.markdown("---") + +# ========================================== +# FOOTER +# ========================================== + +st.markdown("---") +st.caption(f"Dashboard last updated: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") +st.caption("πŸ“Š Trading Bot V1.8 - Aggressive Mode (NY Only)") diff --git a/trading_database.py b/trading_database.py new file mode 100644 index 0000000..19fc355 --- /dev/null +++ b/trading_database.py @@ -0,0 +1,630 @@ +""" +πŸ—„οΈ TRADING DATABASE MODULE - SQLite Integration +Ersetzt JSON Logging mit strukturierter Datenbank + +FEATURES: +- Trade History Tracking +- Performance Analytics +- Session-based Queries +- Confidence-based Analysis +- Easy Migration von JSON +""" + +import sqlite3 +import json +from datetime import datetime, timedelta +from typing import Dict, List, Optional, Tuple +import os + + +class TradingDatabase: + """ + SQLite Database fΓΌr Trading Bot Performance Tracking + """ + + def __init__(self, db_path: str = "trading_bot.db"): + """ + Initialize Database Connection + + Args: + db_path: Path to SQLite database file + """ + self.db_path = db_path + self.conn = None + self.cursor = None + self._connect() + self._create_tables() + + def _connect(self): + """Establish database connection""" + self.conn = sqlite3.connect(self.db_path, check_same_thread=False) + self.conn.row_factory = sqlite3.Row # Enable column access by name + self.cursor = self.conn.cursor() + + def _create_tables(self): + """Create all necessary tables""" + + # Trades Table - Main trade history + self.cursor.execute(""" + CREATE TABLE IF NOT EXISTS trades ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + ticket INTEGER UNIQUE, + position_id INTEGER, + symbol TEXT NOT NULL, + strategy_name TEXT NOT NULL, + + -- Trade Details + type TEXT NOT NULL, -- 'BUY' or 'SELL' + volume REAL NOT NULL, + entry_price REAL NOT NULL, + exit_price REAL, + + -- Stops + sl_price REAL, + tp_price REAL, + + -- Timing + entry_time DATETIME NOT NULL, + exit_time DATETIME, + duration_hours REAL, + + -- Session Info + session TEXT NOT NULL, -- 'asian', 'london', 'overlap', 'ny' + regime TEXT, -- 'trending', 'ranging' + quality TEXT, -- 'excellent', 'good', 'medium', 'poor' + + -- Signal Quality + confidence REAL, + timeframe_alignment INTEGER, -- How many timeframes aligned + + -- Performance + profit REAL, + commission REAL DEFAULT 0, + swap REAL DEFAULT 0, + net_profit REAL, + profit_pct REAL, + + -- Risk Management + risk_amount REAL, + risk_pct REAL, + rr_ratio REAL, -- Risk/Reward ratio + + -- Status + status TEXT DEFAULT 'open', -- 'open', 'closed', 'cancelled' + exit_reason TEXT, -- 'tp', 'sl', 'manual', 'timeout' + + -- Metadata + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME DEFAULT CURRENT_TIMESTAMP + ) + """) + + # Performance Summary Table - Daily/Weekly aggregates + self.cursor.execute(""" + CREATE TABLE IF NOT EXISTS performance_summary ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + date DATE NOT NULL UNIQUE, + + -- Trade Counts + total_trades INTEGER DEFAULT 0, + wins INTEGER DEFAULT 0, + losses INTEGER DEFAULT 0, + win_rate REAL DEFAULT 0, + + -- Profit + gross_profit REAL DEFAULT 0, + gross_loss REAL DEFAULT 0, + net_profit REAL DEFAULT 0, + profit_factor REAL DEFAULT 0, + + -- Session Breakdown + asian_trades INTEGER DEFAULT 0, + london_trades INTEGER DEFAULT 0, + overlap_trades INTEGER DEFAULT 0, + ny_trades INTEGER DEFAULT 0, + + asian_profit REAL DEFAULT 0, + london_profit REAL DEFAULT 0, + overlap_profit REAL DEFAULT 0, + ny_profit REAL DEFAULT 0, + + -- Risk Metrics + max_drawdown REAL DEFAULT 0, + avg_trade REAL DEFAULT 0, + + created_at DATETIME DEFAULT CURRENT_TIMESTAMP + ) + """) + + # Bot Status Table - Health monitoring + self.cursor.execute(""" + CREATE TABLE IF NOT EXISTS bot_status ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, + + status TEXT NOT NULL, -- 'running', 'stopped', 'error' + version TEXT, + active_sessions TEXT, -- JSON array of enabled sessions + confidence_threshold REAL, + + -- Health Metrics + uptime_hours REAL, + last_trade_time DATETIME, + total_positions INTEGER DEFAULT 0, + + error_message TEXT, + + created_at DATETIME DEFAULT CURRENT_TIMESTAMP + ) + """) + + # Create indexes for common queries + self.cursor.execute(""" + CREATE INDEX IF NOT EXISTS idx_trades_entry_time + ON trades(entry_time) + """) + + self.cursor.execute(""" + CREATE INDEX IF NOT EXISTS idx_trades_session + ON trades(session) + """) + + self.cursor.execute(""" + CREATE INDEX IF NOT EXISTS idx_trades_status + ON trades(status) + """) + + self.cursor.execute(""" + CREATE INDEX IF NOT EXISTS idx_trades_confidence + ON trades(confidence) + """) + + self.conn.commit() + + + # ========================================== + # INSERT OPERATIONS + # ========================================== + + def log_trade_entry(self, trade_data: Dict) -> int: + """ + Log a new trade entry + + Args: + trade_data: Dictionary with trade information + + Returns: + trade_id: Database ID of inserted trade + """ + query = """ + INSERT INTO trades ( + ticket, position_id, symbol, strategy_name, + type, volume, entry_price, sl_price, tp_price, + entry_time, session, regime, quality, + confidence, timeframe_alignment, + risk_amount, risk_pct, + status + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + """ + + values = ( + trade_data.get('ticket'), + trade_data.get('position_id'), + trade_data.get('symbol'), + trade_data.get('strategy_name'), + trade_data.get('type'), + trade_data.get('volume'), + trade_data.get('entry_price'), + trade_data.get('sl_price'), + trade_data.get('tp_price'), + trade_data.get('entry_time'), + trade_data.get('session'), + trade_data.get('regime'), + trade_data.get('quality'), + trade_data.get('confidence'), + trade_data.get('timeframe_alignment'), + trade_data.get('risk_amount'), + trade_data.get('risk_pct'), + 'open' + ) + + self.cursor.execute(query, values) + self.conn.commit() + + return self.cursor.lastrowid + + + def update_trade_exit(self, ticket: int, exit_data: Dict): + """ + Update trade with exit information + + Args: + ticket: MT5 ticket number + exit_data: Dictionary with exit information + """ + query = """ + UPDATE trades SET + exit_price = ?, + exit_time = ?, + duration_hours = ?, + profit = ?, + commission = ?, + swap = ?, + net_profit = ?, + profit_pct = ?, + rr_ratio = ?, + status = 'closed', + exit_reason = ?, + updated_at = CURRENT_TIMESTAMP + WHERE ticket = ? + """ + + values = ( + exit_data.get('exit_price'), + exit_data.get('exit_time'), + exit_data.get('duration_hours'), + exit_data.get('profit'), + exit_data.get('commission', 0), + exit_data.get('swap', 0), + exit_data.get('net_profit'), + exit_data.get('profit_pct'), + exit_data.get('rr_ratio'), + exit_data.get('exit_reason'), + ticket + ) + + self.cursor.execute(query, values) + self.conn.commit() + + + def log_bot_status(self, status_data: Dict): + """ + Log bot status for health monitoring + + Args: + status_data: Dictionary with bot status information + """ + query = """ + INSERT INTO bot_status ( + status, version, active_sessions, confidence_threshold, + uptime_hours, last_trade_time, total_positions, error_message + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?) + """ + + values = ( + status_data.get('status', 'running'), + status_data.get('version'), + json.dumps(status_data.get('active_sessions', [])), + status_data.get('confidence_threshold'), + status_data.get('uptime_hours'), + status_data.get('last_trade_time'), + status_data.get('total_positions', 0), + status_data.get('error_message') + ) + + self.cursor.execute(query, values) + self.conn.commit() + + + # ========================================== + # QUERY OPERATIONS + # ========================================== + + def get_recent_trades(self, limit: int = 50) -> List[Dict]: + """Get most recent trades""" + query = """ + SELECT * FROM trades + ORDER BY entry_time DESC + LIMIT ? + """ + self.cursor.execute(query, (limit,)) + return [dict(row) for row in self.cursor.fetchall()] + + + def get_open_positions(self) -> List[Dict]: + """Get all currently open positions""" + query = """ + SELECT * FROM trades + WHERE status = 'open' + ORDER BY entry_time DESC + """ + self.cursor.execute(query) + return [dict(row) for row in self.cursor.fetchall()] + + + def get_session_performance(self, days: int = 30) -> Dict: + """ + Get performance breakdown by session + + Args: + days: Number of days to analyze + + Returns: + Dictionary with session statistics + """ + query = """ + SELECT + session, + COUNT(*) as trade_count, + SUM(CASE WHEN net_profit > 0 THEN 1 ELSE 0 END) as wins, + SUM(CASE WHEN net_profit < 0 THEN 1 ELSE 0 END) as losses, + ROUND(AVG(CASE WHEN net_profit > 0 THEN 1.0 ELSE 0.0 END) * 100, 2) as win_rate, + ROUND(SUM(net_profit), 2) as total_profit, + ROUND(AVG(net_profit), 2) as avg_profit + FROM trades + WHERE status = 'closed' + AND entry_time >= datetime('now', '-' || ? || ' days') + GROUP BY session + ORDER BY total_profit DESC + """ + + self.cursor.execute(query, (days,)) + results = {} + + for row in self.cursor.fetchall(): + results[row['session']] = { + 'count': row['trade_count'], + 'wins': row['wins'], + 'losses': row['losses'], + 'win_rate': row['win_rate'], + 'total_profit': row['total_profit'], + 'avg_profit': row['avg_profit'] + } + + return results + + + def get_confidence_analysis(self, days: int = 30) -> Dict: + """ + Analyze performance by confidence levels + + Args: + days: Number of days to analyze + + Returns: + Dictionary with confidence-based statistics + """ + query = """ + SELECT + CASE + WHEN confidence >= 80 THEN '80-100' + WHEN confidence >= 70 THEN '70-79' + WHEN confidence >= 60 THEN '60-69' + ELSE '<60' + END as confidence_range, + COUNT(*) as trade_count, + SUM(CASE WHEN net_profit > 0 THEN 1 ELSE 0 END) as wins, + ROUND(AVG(CASE WHEN net_profit > 0 THEN 1.0 ELSE 0.0 END) * 100, 2) as win_rate, + ROUND(SUM(net_profit), 2) as total_profit, + ROUND(AVG(net_profit), 2) as avg_profit + FROM trades + WHERE status = 'closed' + AND confidence IS NOT NULL + AND entry_time >= datetime('now', '-' || ? || ' days') + GROUP BY confidence_range + ORDER BY confidence_range DESC + """ + + self.cursor.execute(query, (days,)) + results = {} + + for row in self.cursor.fetchall(): + results[row['confidence_range']] = { + 'count': row['trade_count'], + 'wins': row['wins'], + 'win_rate': row['win_rate'], + 'total_profit': row['total_profit'], + 'avg_profit': row['avg_profit'] + } + + return results + + + def get_daily_summary(self, date: str = None) -> Dict: + """ + Get daily performance summary + + Args: + date: Date string (YYYY-MM-DD), defaults to today + + Returns: + Dictionary with daily statistics + """ + if date is None: + date = datetime.now().strftime('%Y-%m-%d') + + query = """ + SELECT + COUNT(*) as total_trades, + SUM(CASE WHEN net_profit > 0 THEN 1 ELSE 0 END) as wins, + SUM(CASE WHEN net_profit < 0 THEN 1 ELSE 0 END) as losses, + ROUND(AVG(CASE WHEN net_profit > 0 THEN 1.0 ELSE 0.0 END) * 100, 2) as win_rate, + ROUND(SUM(CASE WHEN net_profit > 0 THEN net_profit ELSE 0 END), 2) as gross_profit, + ROUND(SUM(CASE WHEN net_profit < 0 THEN net_profit ELSE 0 END), 2) as gross_loss, + ROUND(SUM(net_profit), 2) as net_profit, + ROUND(AVG(net_profit), 2) as avg_trade + FROM trades + WHERE status = 'closed' + AND DATE(entry_time) = ? + """ + + self.cursor.execute(query, (date,)) + row = self.cursor.fetchone() + + if row and row['total_trades'] > 0: + return dict(row) + else: + return { + 'total_trades': 0, + 'wins': 0, + 'losses': 0, + 'win_rate': 0, + 'gross_profit': 0, + 'gross_loss': 0, + 'net_profit': 0, + 'avg_trade': 0 + } + + + def get_overall_statistics(self, days: int = None) -> Dict: + """ + Get overall performance statistics + + Args: + days: Number of days to analyze (None = all time) + + Returns: + Dictionary with comprehensive statistics + """ + date_filter = "" + params = [] + + if days: + date_filter = "AND entry_time >= datetime('now', '-' || ? || ' days')" + params.append(days) + + query = f""" + SELECT + COUNT(*) as total_trades, + SUM(CASE WHEN net_profit > 0 THEN 1 ELSE 0 END) as wins, + SUM(CASE WHEN net_profit < 0 THEN 1 ELSE 0 END) as losses, + ROUND(AVG(CASE WHEN net_profit > 0 THEN 1.0 ELSE 0.0 END) * 100, 2) as win_rate, + ROUND(SUM(CASE WHEN net_profit > 0 THEN net_profit ELSE 0 END), 2) as gross_profit, + ROUND(SUM(CASE WHEN net_profit < 0 THEN net_profit ELSE 0 END), 2) as gross_loss, + ROUND(SUM(net_profit), 2) as net_profit, + ROUND(AVG(net_profit), 2) as avg_trade, + ROUND(SUM(commission), 2) as total_commission, + ROUND(SUM(swap), 2) as total_swap, + ROUND(AVG(confidence), 2) as avg_confidence, + ROUND(AVG(duration_hours), 2) as avg_duration + FROM trades + WHERE status = 'closed' + {date_filter} + """ + + self.cursor.execute(query, params) + row = self.cursor.fetchone() + + stats = dict(row) if row else {} + + # Calculate profit factor + gross_profit = stats.get('gross_profit') or 0 + gross_loss = stats.get('gross_loss') or 0 + + if gross_loss != 0: + stats['profit_factor'] = round( + abs(gross_profit / gross_loss), + 2 + ) + else: + stats['profit_factor'] = 0 + + return stats + + + # ========================================== + # UTILITY FUNCTIONS + # ========================================== + + def migrate_from_json(self, json_file: str): + """ + Migrate existing JSON trade data to SQLite + + Args: + json_file: Path to JSON performance file + """ + if not os.path.exists(json_file): + print(f"❌ JSON file not found: {json_file}") + return + + with open(json_file, 'r') as f: + data = json.load(f) + + # Extract trades from JSON structure + trades = data.get('trades', []) + + migrated = 0 + skipped = 0 + + for trade in trades: + try: + # Check if trade already exists + self.cursor.execute( + "SELECT id FROM trades WHERE ticket = ?", + (trade.get('ticket'),) + ) + + if self.cursor.fetchone(): + skipped += 1 + continue + + # Insert trade + self.log_trade_entry(trade) + + # If trade is closed, update exit data + if trade.get('exit_time'): + self.update_trade_exit( + trade['ticket'], + trade + ) + + migrated += 1 + + except Exception as e: + print(f"⚠️ Error migrating trade {trade.get('ticket')}: {e}") + + print(f"βœ… Migration complete: {migrated} trades migrated, {skipped} skipped") + + + def close(self): + """Close database connection""" + if self.conn: + self.conn.close() + + + def __enter__(self): + """Context manager entry""" + return self + + + def __exit__(self, exc_type, exc_val, exc_tb): + """Context manager exit""" + self.close() + + +# ========================================== +# USAGE EXAMPLE +# ========================================== + +if __name__ == "__main__": + # Initialize database + db = TradingDatabase("trading_bot.db") + + print("="*70) + print("πŸ—„οΈ TRADING DATABASE - System Check") + print("="*70) + + # Check tables + db.cursor.execute(""" + SELECT name FROM sqlite_master + WHERE type='table' + ORDER BY name + """) + + tables = db.cursor.fetchall() + print(f"\nπŸ“Š Tables created: {len(tables)}") + for table in tables: + print(f" βœ… {table['name']}") + + # Get overall stats + stats = db.get_overall_statistics() + print(f"\nπŸ“ˆ Overall Statistics:") + print(f" Total Trades: {stats.get('total_trades', 0)}") + print(f" Win Rate: {stats.get('win_rate', 0)}%") + print(f" Net Profit: ${stats.get('net_profit', 0)}") + + db.close() + + print("\n" + "="*70) + print("βœ… Database ready!") + print("="*70)