Jump to content
Co nového? Mé kurzy
Diskuze Sledované příspěvky Žebříčky
  1. Otevřená sekce

    1. 99
      99 příspěvků
  2. Uzavřené diskuze pro absolventy kurzů Finančníka

    1. TechLab

      Pracovní skupina poskytovaná tradery pro tradery. Naleznete v ní odpovědi na své technické otázky týkající se programů Amibroker, Python, InteractiveBrokers TWS a TradeStation Global.

      8,9k
      8,9k příspěvků
      • 4fx
    2. Trading Room

      Diskuzní skupina v rámci Trading Roomu.

      3,1k
      3,1k příspěvků
      • petr
    3. 422
      422 příspěvků
      • petr
    4. Základy práce s programem Amibroker

      Uzavřená diskuze pro účastníky online kurzu Základy práce s programem Amibroker.

      194
      194 příspěvků
      • ReDa
    5. FIMS A–Z: Profesionální daytrading orderflow

      Diskuze o intradenním obchodování v rámci informací prezentovaných v kurzu FIMS A–Z: Profesionální daytrading orderflow.

      29,3k
      29,3k příspěvků
      • Jack
  3. Archiv původních anonymních diskuzích

    1. 200,4k
      200,4k příspěvků
  • Statistiky uživatelů

    31 700
    Celkem uživatelů
    2 082
    Nejvíce online
    OrionX
    Nejnovější uživatel
    OrionX
    Registrace
  • Všechny poslední příspěvky

    • Dobrý den, zpřístupnili jsme další lekci. B.
    • Zdravím, v Signaltraderu máte dvě možnosti, upravit hodnotu kapitálu pro strategii tak, aby odpovídala CAD. Nebo převzít počty vygenerované v Tradingroom, v tom případě je třeba ve staženém csv souboru se signály přejmenovat v hlavičce název sloupce "Množství" na "Shares". To pak aktivuje podmínku, kdy Signaltrader upřednostní počty uvedené v csv před interním výpočtem.  B.
    • Tradingroom mi vygeneroval pro ticker E.ca signál na 620 ks akcií, ale Signaltrader odeslal do TWS příkaz pouze na 435 ks. Chápu to tak, že Tradingroom při výpočtu množství zohledňuje kurz CAD/USD, na strategii mám přiděleno 5 750 USD, tedy 575 USD na jednu pozici. To po přepočtu na CAD odpovídá přibližně 620 ks akcií při ceně 1,32 CAD za akcii. Signaltrader ale asi vypočítává množství znovu, a to bez zohlednění kurzu: 575 / 1,32 = 435 ks. To ale neodpovídá výpočtu z Tradingroomu. Chápu správně, co se tam děje? Kde se dají tyto přepočty nastavit? Nebo to, aby Signaltrader převzal množství z Tradingroomu? Díky.
    • Aktualizovali jsme interaktivní 0DTE backtester: https://0dte-backtester.financnik.cz/ Nově je možné zapnout/vypnout omezení zadávání opcí jen do 14h. Plus byl vylepšen engine, kdy v původní verzi se některé OTM1 opce vynechaly díky tomu, že se nenačetli ve vyšší volatilitě strike ceny. OTM1 tak nově v backtestu vykazují ještě trochu lepší výsledky. Data backtesteru byla updatována k 12.11.2026.
    • Update k těm OTM1 opcím - toto určitě zjednodušíme, aby se strike vybírali automaticky (tak jak to vždy fungovalo u ITM). S OTM1 bylo pro implementaci hodně práce i s testy a toto není optimální.
    • 2026-11-11 15:31:06 - toto vychází z toho, jak jste bot nastavil.  Zvolil jste OTM1, ale nerozšířil jste počet strike, které se načítají. Máte nastaveno strike_window_pct: 1, tedy 1% kolem ceny, což odpovídá cenám  680.43 - 694.17. OTM Ale potřebovalo striky 697C a 677P. Řešení - pro OTM1 nastavte pro QQQ strike_window_pct: 3. Jde o to, že strike cen je hrozně moc, pokud je budeme načítat všechny, běh se zpomalí. Zkusím ještě popřemýšlet jak toto zautomatizovat. 2026-11-11 15:41:22 - tady jste podle všeho restartoval autotrader a mezitím se na stejném účtu co obchoduje bot objevily nějaké obchod, kvůli kterým bot nepokračoval. Co to bylo za obchody - bylo to v opcích na QQQ? 2026-11-12 15:31:04 - tady musela spadnout TWS a do konce logu se spojení neobnovilo.        
    • CFD jsou spíše pro zkušené kvůli vyšší páce a poplatkům; pokud ti stačí obchodovat jen americké akcie, možná jsou futures vhodnější, protože často mají nižší náklady a vyšší likviditu.
    • Ahoj, v settings.ini som upravil cestu takto tls     : \\wsl.localhost\Ubuntu\home\claude-user\ResearchOS\data\universe\yahoo\tls\ a vo wsl vyzeraju adresare takto: \\wsl.localhost\Ubuntu\home\claude-user\ResearchOS\data\universe\yahoo\tls\custom                                                                                                                                      \temp Potom to bezi Len este treba do \\wsl.localhost\Ubuntu\home\claude-user\ResearchOS\data\universe\yahoo\ dat rucne nejaky *.csv kvoli /check-data - premenoval som niektory z *.tls suborov. O.
    • Dobrý den, složka tls by měla obsahovat podsložky temp a custom, zkuste je ve wsl vytvořit před spuštěním. B.
    • A zde je druhá co se mi stala druhý den: 2026-11-12 15:27:23,800 - INFO - Logging initialized: version=2.13 level=INFO debug=False 2026-11-12 15:27:23,887 - INFO - Trade log trade_log.csv loaded: 15 rows. 2026-11-12 15:27:23,890 - WARNING - Telegram configured incompletely; running without it. 2026-11-12 15:27:23,891 - INFO - Heartbeat disabled (healthchecks_url not set). 2026-11-12 15:27:24,580 - INFO - IB trade connection up (port=7xx clientId=68574, generation 1). 2026-11-12 15:27:25,286 - INFO - IB data connection up (port=7xx clientId=68575). 2026-11-12 15:27:25,358 - INFO - Daily limiter rebuilt for 2026-11-12: sequences=[] premium_base=0.00 (log=0.00 ib=0.00 tracker=0.00) close_only=False 2026-11-12 15:27:25,363 - INFO - ==== 0DTE bot startup summary ==== 2026-11-12 15:27:25,364 - INFO - markets: ['QQQ'] 2026-11-12 15:27:25,364 - INFO - risk: mode=fixed_usd fixed_usd=2000 percent=0.01 2026-11-12 15:27:25,365 - INFO - strike: rule=OTM1 window_pct=1.0 min_distance_usd=0.00 (from the trigger) 2026-11-12 15:27:25,365 - INFO - times NY: warmup=9:28 start=9:31 last_order=14:00 end=15:58 2026-11-12 15:27:25,366 - INFO - entry: confirmation=bar_close_1m price_source=bid level_comparison=strict max_attempts=0 quote_max_age_s=30 max_spread_pct=0 2026-11-12 15:27:25,366 - INFO - close: ladder=[('ask', 10), ('mid', 10), ('mid', 10), ('bid', 10), ('bid', 10), ('bid_minus_pct', 1, 15)] chase_pct=10 expire_recheck_every_s=30 (no market orders - final = last ladder pct; chase limit re-pegged every 10 s, paused while the order shows no progress at IB) 2026-11-12 15:27:25,367 - INFO - settle: trade residuals on the bot's own conIds until 16:13 NY, keep watching + alerting until 16:16; a residual (short or long) is closed with the SAME close ladder + chase (no market orders); cover_shorts=True 2026-11-12 15:27:25,367 - INFO - safety: max_trades_per_day=100 max_contracts_per_trade=200 check_available_funds=True state_file=state/fired_signals.json 2026-11-12 15:27:25,367 - INFO - broker: host=127.0.0.1 trade_port=7xx/clientId=68574 data_port=xxx/clientId=68575 account=U1*****11 2026-11-12 15:27:25,368 - INFO - telegram: enabled=False 2026-11-12 15:27:25,371 - INFO - healthchecks: enabled=False (ping every 300 s) 2026-11-12 15:27:25,371 - INFO - ==== End of startup summary ==== 2026-11-12 15:27:26,343 - INFO - FX CZK->USD = 0.045524 (fetched fresh for 2026-11-12). 2026-11-12 15:27:26,345 - INFO - account reads primed: NetLiq=4xxx02 CZK AvailFunds=2xx7 fx_cached=True 2026-11-12 15:27:26,350 - INFO - Waiting for premarket warmup (09:28:00 NY)... 2026-11-12 15:28:01,381 - INFO - Waiting for trading start (09:31:00 NY)... 2026-11-12 15:31:04,299 - INFO - QQQ: today's open = 680.27 2026-11-12 15:31:04,305 - INFO - Evaluating individual sub-conditions: 2026-11-12 15:31:04,314 - INFO - abs(Open - CloseD1) > abs(OpenD1 - CloseD1) => True 2026-11-12 15:31:04,315 - INFO - Open > CloseD1 => False 2026-11-12 15:31:04,316 - INFO - Open > 0 => True 2026-11-12 15:31:04,317 - INFO - Complete context condition: 'abs(Open - CloseD1) > abs(OpenD1 - CloseD1) and Open > CloseD1 and Open > 0' => False 2026-11-12 15:31:04,317 - INFO - **** QQQ: context negative - not trading today. 2026-11-12 15:31:04,317 - INFO - No markets armed today - idling to the close. 2026-11-12 15:34:05,423 - ERROR - Peer closed connection. 2026-11-12 15:34:05,432 - ERROR - Peer closed connection. 2026-11-12 15:34:05,440 - CRITICAL - day-loop body failed Traceback (most recent call last):   File "C:\_bot_0dte_opce_breakout_limit_2_00\vp312\Lib\site-packages\ib_async\util.py", line 360, in run     result = loop.run_until_complete(task)              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "C:\Users\tomas_stejskal_admin\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 686, in run_until_complete     return future.result()            ^^^^^^^^^^^^^^^   File "C:\Users\tomas_stejskal_admin\AppData\Local\Programs\Python\Python312\Lib\asyncio\tasks.py", line 665, in sleep     return await future            ^^^^^^^^^^^^ asyncio.exceptions.CancelledError During handling of the above exception, another exception occurred: Traceback (most recent call last):   File "C:\_bot_0dte_opce_breakout_limit_2_00\main.py", line 263, in _day_loop     broker.sleep(1)   File "C:\_bot_0dte_opce_breakout_limit_2_00\src\broker.py", line 813, in sleep     self.ib_trade.sleep(seconds)   File "C:\_bot_0dte_opce_breakout_limit_2_00\vp312\Lib\site-packages\ib_async\util.py", line 405, in sleep     run(asyncio.sleep(secs))   File "C:\_bot_0dte_opce_breakout_limit_2_00\vp312\Lib\site-packages\ib_async\util.py", line 362, in run     raise globalErrorEvent.value() or e ConnectionError: Socket disconnect 2026-11-12 15:34:06,903 - CRITICAL - IB connection LOST - reconnecting with backoff; the bot HOLDS (working orders keep working at IB). 2026-11-12 15:34:06,925 - WARNING - Trade connection down - reconnecting. 2026-11-12 15:34:08,936 - ERROR - API connection failed: ConnectionRefusedError(22, 'Vzdálený počítač odmítl síťové připojení', None, 1225, None) 2026-11-12 15:34:08,956 - ERROR - Make sure API port on TWS/IBG is open 2026-11-12 15:34:08,960 - WARNING - evidence: generation 2 tainted - trade connection attempt 2 failed 2026-11-12 15:34:08,970 - WARNING - evidence: trade connection generation 2 is NOT eligible for evidence reads (trade connection attempt 2 failed). 2026-11-12 15:34:08,972 - WARNING - Reconnect failed ([WinError 1225] Vzdálený počítač odmítl síťové připojení); retrying in 1s. 2026-11-12 15:34:10,019 - WARNING - Trade connection down - reconnecting. 2026-11-12 15:34:12,032 - ERROR - API connection failed: ConnectionRefusedError(22, 'Vzdálený počítač odmítl síťové připojení', None, 1225, None) 2026-11-12 15:34:12,034 - ERROR - Make sure API port on TWS/IBG is open 2026-11-12 15:34:12,037 - WARNING - evidence: generation 3 tainted - trade connection attempt 3 failed 2026-11-12 15:34:12,038 - WARNING - evidence: trade connection generation 3 is NOT eligible for evidence reads (trade connection attempt 2 failed; trade connection attempt 3 failed). 2026-11-12 15:34:12,040 - WARNING - Reconnect failed ([WinError 1225] Vzdálený počítač odmítl síťové připojení); retrying in 2s. 2026-11-12 15:34:14,041 - WARNING - Trade connection down - reconnecting. 2026-11-12 15:34:16,049 - ERROR - API connection failed: ConnectionRefusedError(22, 'Vzdálený počítač odmítl síťové připojení', None, 1225, None) 2026-11-12 15:34:16,053 - ERROR - Make sure API port on TWS/IBG is open 2026-11-12 15:34:16,056 - WARNING - evidence: generation 4 tainted - trade connection attempt 4 failed 2026-11-12 15:34:16,066 - WARNING - evidence: trade connection generation 4 is NOT eligible for evidence reads (trade connection attempt 2 failed; trade connection attempt 3 failed; trade connection attempt 4 failed). 2026-11-12 15:34:16,068 - WARNING - Reconnect failed ([WinError 1225] Vzdálený počítač odmítl síťové připojení); retrying in 4s. 2026-11-12 15:34:20,071 - WARNING - Trade connection down - reconnecting. 2026-11-12 15:34:22,078 - ERROR - API connection failed: ConnectionRefusedError(22, 'Vzdálený počítač odmítl síťové připojení', None, 1225, None) 2026-11-12 15:34:22,080 - ERROR - Make sure API port on TWS/IBG is open 2026-11-12 15:34:22,086 - WARNING - evidence: generation 5 tainted - trade connection attempt 5 failed 2026-11-12 15:34:22,087 - WARNING - evidence: trade connection generation 5 is NOT eligible for evidence reads (trade connection attempt 3 failed; trade connection attempt 4 failed; trade connection attempt 5 failed). 2026-11-12 15:34:22,089 - WARNING - Reconnect failed ([WinError 1225] Vzdálený počítač odmítl síťové připojení); retrying in 8s. 2026-11-12 15:34:30,091 - WARNING - Trade connection down - reconnecting. 2026-11-12 15:34:32,102 - ERROR - API connection failed: ConnectionRefusedError(22, 'Vzdálený počítač odmítl síťové připojení', None, 1225, None) 2026-11-12 15:34:32,105 - ERROR - Make sure API port on TWS/IBG is open 2026-11-12 15:34:32,108 - WARNING - evidence: generation 6 tainted - trade connection attempt 6 failed 2026-11-12 15:34:32,111 - WARNING - evidence: trade connection generation 6 is NOT eligible for evidence reads (trade connection attempt 4 failed; trade connection attempt 5 failed; trade connection attempt 6 failed). 2026-11-12 15:34:32,112 - WARNING - Reconnect failed ([WinError 1225] Vzdálený počítač odmítl síťové připojení); retrying in 16s. 2026-11-12 15:34:48,114 - WARNING - Trade connection down - reconnecting. 2026-11-12 15:34:50,120 - ERROR - API connection failed: ConnectionRefusedError(22, 'Vzdálený počítač odmítl síťové připojení', None, 1225, None) 2026-11-12 15:34:50,128 - ERROR - Make sure API port on TWS/IBG is open 2026-11-12 15:34:50,130 - WARNING - evidence: generation 7 tainted - trade connection attempt 7 failed 2026-11-12 15:34:50,152 - WARNING - evidence: trade connection generation 7 is NOT eligible for evidence reads (trade connection attempt 5 failed; trade connection attempt 6 failed; trade connection attempt 7 failed). 2026-11-12 15:34:50,153 - WARNING - Reconnect failed ([WinError 1225] Vzdálený počítač odmítl síťové připojení); retrying in 30s. 2026-11-12 15:35:20,159 - WARNING - Trade connection down - reconnecting. 2026-11-12 15:35:22,201 - ERROR - API connection failed: ConnectionRefusedError(22, 'Vzdálený počítač odmítl síťové připojení', None, 1225, None) 2026-11-12 15:35:22,202 - ERROR - Make sure API port on TWS/IBG is open 2026-11-12 15:35:22,206 - WARNING - evidence: generation 8 tainted - trade connection attempt 8 failed 2026-11-12 15:35:22,208 - WARNING - evidence: trade connection generation 8 is NOT eligible for evidence reads (trade connection attempt 6 failed; trade connection attempt 7 failed; trade connection attempt 8 failed). 2026-11-12 15:35:22,209 - WARNING - Reconnect failed ([WinError 1225] Vzdálený počítač odmítl síťové připojení); retrying in 30s. 2026-11-12 15:35:52,215 - WARNING - Trade connection down - reconnecting. 2026-11-12 15:35:54,239 - ERROR - API connection failed: ConnectionRefusedError(22, 'Vzdálený počítač odmítl síťové připojení', None, 1225, None) 2026-11-12 15:35:54,241 - ERROR - Make sure API port on TWS/IBG is open 2026-11-12 15:35:54,242 - WARNING - evidence: generation 9 tainted - trade connection attempt 9 failed 2026-11-12 15:35:54,243 - WARNING - evidence: trade connection generation 9 is NOT eligible for evidence reads (trade connection attempt 7 failed; trade connection attempt 8 failed; trade connection attempt 9 failed). 2026-11-12 15:35:54,245 - WARNING - Reconnect failed ([WinError 1225] Vzdálený počítač odmítl síťové připojení); retrying in 30s.  
    • Tak se mi objevily dvě chyby, zde je log první: 2026-11-11 15:27:22,788 - INFO - Logging initialized: version=2.13 level=INFO debug=False 2026-11-11 15:27:22,858 - INFO - Trade log trade_log.csv loaded: 15 rows. 2026-11-11 15:27:22,859 - WARNING - Telegram configured incompletely; running without it. 2026-11-11 15:27:22,863 - INFO - Heartbeat disabled (healthchecks_url not set). 2026-11-11 15:27:23,513 - INFO - IB trade connection up (port=7xx clientId=68574, generation 1). 2026-11-11 15:27:23,764 - INFO - IB data connection up (port=7xx clientId=68575). 2026-11-11 15:27:23,928 - INFO - Daily limiter rebuilt for 2026-11-11: sequences=[] premium_base=0.00 (log=0.00 ib=0.00 tracker=0.00) close_only=False 2026-11-11 15:27:23,930 - INFO - ==== 0DTE bot startup summary ==== 2026-11-11 15:27:23,931 - INFO - markets: ['QQQ'] 2026-11-11 15:27:23,931 - INFO - risk: mode=fixed_usd fixed_usd=2000 percent=0.01 2026-11-11 15:27:23,932 - INFO - strike: rule=OTM1 window_pct=1.0 min_distance_usd=0.00 (from the trigger) 2026-11-11 15:27:23,932 - INFO - times NY: warmup=9:28 start=9:31 last_order=14:00 end=15:58 2026-11-11 15:27:23,933 - INFO - entry: confirmation=bar_close_1m price_source=bid level_comparison=strict max_attempts=0 quote_max_age_s=30 max_spread_pct=0 2026-11-11 15:27:23,933 - INFO - close: ladder=[('ask', 10), ('mid', 10), ('mid', 10), ('bid', 10), ('bid', 10), ('bid_minus_pct', 1, 15)] chase_pct=10 expire_recheck_every_s=30 (no market orders - final = last ladder pct; chase limit re-pegged every 10 s, paused while the order shows no progress at IB) 2026-11-11 15:27:23,934 - INFO - settle: trade residuals on the bot's own conIds until 16:13 NY, keep watching + alerting until 16:16; a residual (short or long) is closed with the SAME close ladder + chase (no market orders); cover_shorts=True 2026-11-11 15:27:23,936 - INFO - safety: max_trades_per_day=100 max_contracts_per_trade=200 check_available_funds=True state_file=state/fired_signals.json 2026-11-11 15:27:23,936 - INFO - broker: host=127.0.0.1 trade_port=7598/clientId=68574 data_port=7598/clientId=68575 account=U1*****11 2026-11-11 15:27:23,937 - INFO - telegram: enabled=False 2026-11-11 15:27:23,939 - INFO - healthchecks: enabled=False (ping every 300 s) 2026-11-11 15:27:23,941 - INFO - ==== End of startup summary ==== 2026-11-11 15:27:24,583 - INFO - FX CZK->USD = 0.045478 (fetched fresh for 2026-11-11). 2026-11-11 15:27:24,589 - INFO - account reads primed: NetLiq=4xxx95 CZK AvailFunds=22xx0 fx_cached=True 2026-11-11 15:27:24,590 - INFO - Waiting for premarket warmup (09:28:00 NY)... 2026-11-11 15:28:04,610 - INFO - Waiting for trading start (09:31:00 NY)... 2026-11-11 15:31:02,552 - INFO - QQQ: today's open = 687.3 2026-11-11 15:31:02,575 - INFO - Evaluating individual sub-conditions: 2026-11-11 15:31:02,606 - INFO - abs(Open - CloseD1) > abs(OpenD1 - CloseD1) => True 2026-11-11 15:31:02,610 - INFO - Open > CloseD1 => True 2026-11-11 15:31:02,612 - INFO - Open > 0 => True 2026-11-11 15:31:02,614 - INFO - Complete context condition: 'abs(Open - CloseD1) > abs(OpenD1 - CloseD1) and Open > CloseD1 and Open > 0' => True 2026-11-11 15:31:02,616 - INFO - QQQ: levels call_trigger=696.62 put_trigger=677.98 (open=687.3 ATR=23.2960). 2026-11-11 15:31:02,619 - INFO - QQQ: strike rule OTM1, window +/-1% of open, min distance $0.00 from the trigger. 2026-11-11 15:31:06,838 - CRITICAL - QQQ: preparation FAILED (QQQ: no qualified C strike for strike_selection_rule=OTM1 with strike_min_distance_usd=0.00 from trigger 696.62 inside strike_window_pct=1 of open 687.3 - widen strike_window_pct or lower the distance.) - market skipped. Traceback (most recent call last):   File "C:\_bot_0dte_opce_breakout_limit_2_00\main.py", line 968, in trading_day     runtime = prepare_market(               ^^^^^^^^^^^^^^^   File "C:\_bot_0dte_opce_breakout_limit_2_00\main.py", line 357, in prepare_market     chain = broker.option_chain_for_day(market, open_price,             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "C:\_bot_0dte_opce_breakout_limit_2_00\src\broker.py", line 1043, in option_chain_for_day     raise RuntimeError( RuntimeError: QQQ: no qualified C strike for strike_selection_rule=OTM1 with strike_min_distance_usd=0.00 from trigger 696.62 inside strike_window_pct=1 of open 687.3 - widen strike_window_pct or lower the distance. 2026-11-11 15:31:07,069 - INFO - No markets armed today - idling to the close. 2026-11-11 15:41:22,008 - WARNING - evidence: generation 1 tainted - conflicting repeat of execId 000233ee.6af455a6.01.01 2026-11-11 15:41:22,010 - WARNING - evidence: generation 1 tainted - conflicting repeat of execId 000233ee.6af455a7.01.01 2026-11-11 15:41:22,011 - WARNING - evidence: generation 1 tainted - conflicting repeat of execId 000233ee.6af455a8.01.01 2026-11-11 15:41:22,011 - WARNING - evidence: generation 1 tainted - conflicting repeat of execId 000233ee.6af455a9.01.01 2026-11-11 15:41:22,012 - WARNING - evidence: generation 1 tainted - conflicting repeat of execId 000233e4.6af455c1.01.01 2026-11-11 15:41:22,013 - WARNING - evidence: generation 1 tainted - conflicting repeat of execId 000233e4.6af455ca.01.01 2026-11-11 15:41:22,013 - WARNING - evidence: generation 1 tainted - conflicting repeat of execId 000233ee.6af4562c.01.01 2026-11-11 15:41:22,022 - WARNING - IB evidence unavailable: evidence executions: evidence tainted during the request 2026-11-11 15:41:22,023 - CRITICAL - CLOSE-ONLY MODE for the rest of the day: startup evidence unavailable: IB evidence read failed: evidence executions: evidence tainted during the request - conflicting repeat of execId 000233ee.6af4562c.01.01. Entries are disabled; closing, /stop and alerts keep running. 2026-11-11 15:41:22,025 - CRITICAL - Startup: IB evidence UNAVAILABLE (IB evidence read failed: evidence executions: evidence tainted during the request - conflicting repeat of execId 000233ee.6af4562c.01.01) - close-only, the post-close watch will not trade, known quantities preserved. MANUAL ATTENTION. 2026-11-11 15:41:22,036 - WARNING - Close-only already active (startup evidence unavailable: IB evidence read failed: evidence executions: evidence tainted during the request - conflicting repeat of execId 000233ee.6af4562c.01.01); also: IB evidence (executions/open orders) unavailable 2026-11-11 15:41:22,041 - INFO - Daily limiter rebuilt for 2026-11-11: sequences=[] premium_base=0.00 (log=0.00 ib=0.00 tracker=0.00) close_only=True  
    • 1. Hodnota je "-1" - to se omlouvám, hodnotu jsem dával na poslední chvíli a asi jsem tedy rozeslal slide před touto korekturou 2 - QQQ 3 - na close dne se signálem
    • Dobrý den, Petře, děkuji za odpověď k exekuci. Ještě jeden dotaz k sobotní prezentaci, ke strategiím MRL1–3 (zscore = (C − MA(C,5)) / StdDev(C,5) < zscorepar, přikoupení pod předchozím vstupem, výstup C > EMA(C,5)). Chtěl bych si je přetestovat a hodnota prahu na slidu není. Mohl byste prosím napsat: Jakou hodnotu zscorepar používáte? Je pro MRL1, 2 a 3 stejná? Na jakém podkladu a období je backtest ze slidu (CAGR 8,44 %, 1 082 obchodů): QLD, nebo QQQ/NDX? Vstup i výstup jsou na close (LOC/MOC), nebo až na open dalšího dne? Díky, Ondřej
    • Měl jsem s tímto brokerem pár obchodů – terminál je hladký a poplatky jsou jasné, žádné skryté náklady. Zkušenost s výběrem peněz byla rychlá, obvykle se zpracovává během dne. Myslím, že FAQ může pomoci s konkrétními dotazy.
    • Ahoj. Kym mam cestu nastavenu niekam do Windows, stahovanie tls a csv prebehne v poriadku. Ak to nastavim tak, ako je v ReserachOS, t.j. tls     : \\wsl.localhost\Ubuntu\home\claude-user\ResearchOS\data\universe\yahoo\ dostanem chybu: =========  YAHOODATA ver4.2 ========= ------ TLS ------ Mazani puvodnich TLS souboru probehlo uspesne Program byl z duvodu chyby ukoncen   =========  YAHOODATA ver5.1 ========= ------ TLS ------ Mazani puvodnich TLS souboru probehlo uspesne Traceback (most recent call last):   File "yahoodata.py", line 39, in delete_old_files     for file in os.scandir(path): FileNotFoundError: [WinError 3] The system cannot find the path specified: '\\\\wsl.localhost\\Ubuntu\\home\\claude-user\\ResearchOS\\data\\universe\\yahoo\\temp/' During handling of the above exception, another exception occurred: Traceback (most recent call last):   File "yahoodata.py", line 391, in <module>     delete_old_files(config.get('Paths', 'tls')+'temp/', '.tls')   File "yahoodata.py", line 48, in delete_old_files     save_to_log("Chyba behem mazani %s souboru" %ext) UnboundLocalError: local variable 'ext' referenced before assignment [7136] Failed to execute script yahoodata Do adresara \\wsl.localhost\Ubuntu\home\claude-user\ResearchOS\data\universe\yahoo\ sa preklikam, ci uz cez Prieskumnika, alebo Total Commander.
    • Sortino a sharpe jsou si velmi podobné. Rozdíl je v tom, že sortino měří jen zápornou volatilitu (ztráty), sharpe měří celkovou volatilitu. Sám jsem zvyklý na sharpe, ale dokáži si představit, že někdo jiný bude vše posuzovat podle sortino.
    • Zdravím Petře, mám jen takový obecný dotaz. V kurzu Workshop profitabilního obchodování od A do Z jste ve výukových videích ukazoval co sledujete u svého portfolia. Myslím tím win rate, denní drowdown v %, celkový drowdown v %, zisk v %, sharpe ratio atp. A já při různém studiu o tradingu jsem narazil na tzv. Sortino ratio a jen mě zajímá jestli člověk vašich zkušeností sleduje a zohledňuje i toto nebo ne a proč. Děkuji 
    • Ano, exekuce jsou klíčové. A myslím, že v tomto nám právě aktuální situace s AI nahrává, protože si lze stavět exekuce podle vlastních potřeb a které nejsou v běžných retailových řešení třeba vůbec dostupné (zejména u opcí). Já tuto strategii exekuuji výhradně limitem - a to i na stopu. Na stopu tedy limit posouvám. Co se srovnání týče - určitě záleží jak to backtestujete. Já i stop backtestuji jako limit. Na druhou stranu nbbo data mám jen za poslední rok, takže delší backtesty jsem dělal na vteřinových close datech (s tím, že jsem tam "kalibroval" určitý skluz, který jsem odhadoval s porovnáním s nbbo daty). Celkově mi vychází srovnání live vs. backtest příznivě. Hlavně u stopu jsem byl překvapený, jak dobře funguje  a sedí s backtesty. Sám jsem tuto strategii bral hlavně jako ověření konceptu. Podle mě je to dlouhodobě profitabilně udržitelné, nicméně sám také dál toto rozvíjím do podoby, kde bude průměrný obchod vyšší.
    • Věřím že to už bude ok. Já mám své autotradery postavené dost na principu, že co není dovoleno je zakázáno, takže když se objeví něco specifického a nového, raději se zastaví. To negativní id obchodu ho zmátlo,  stím jsem nepočítal..
    • Zkoušel jsem otestovat jestli se tam objeví ty hlášky ohledně té FX pozice hned při spuštění a vypadá to, že ok ... moc díky za update. 2026-11-11 07:07:28,617 - INFO - Logging initialized: version=2.13 level=INFO debug=False 2026-11-11 07:07:28,645 - INFO - Trade log trade_log.csv loaded: 15 rows. 2026-11-11 07:07:28,646 - WARNING - Telegram configured incompletely; running without it. 2026-11-11 07:07:28,647 - INFO - Heartbeat disabled (healthchecks_url not set). 2026-11-11 07:07:29,792 - INFO - IB trade connection up (port=xx clientId=68574, generation 1). 2026-11-11 07:07:30,511 - INFO - IB data connection up (port=xx clientId=68575). 2026-11-11 07:07:30,687 - INFO - Daily limiter rebuilt for 2026-11-11: sequences=[] premium_base=0.00 (log=0.00 ib=0.00 tracker=0.00) close_only=False 2026-11-11 07:07:30,690 - INFO - ==== 0DTE bot startup summary ==== 2026-11-11 07:07:30,690 - INFO - markets: ['QQQ'] 2026-11-11 07:07:30,691 - INFO - risk: mode=fixed_usd fixed_usd=2000 percent=0.01 2026-11-11 07:07:30,691 - INFO - strike: rule=OTM1 window_pct=1.0 min_distance_usd=0.00 (from the trigger) 2026-11-11 07:07:30,692 - INFO - times NY: warmup=9:28 start=9:31 last_order=14:00 end=15:58 2026-11-11 07:07:30,692 - INFO - entry: confirmation=bar_close_1m price_source=bid level_comparison=strict max_attempts=0 quote_max_age_s=30 max_spread_pct=0 2026-11-11 07:07:30,693 - INFO - close: ladder=[('ask', 10), ('mid', 10), ('mid', 10), ('bid', 10), ('bid', 10), ('bid_minus_pct', 1, 15)] chase_pct=10 expire_recheck_every_s=30 (no market orders - final = last ladder pct; chase limit re-pegged every 10 s, paused while the order shows no progress at IB) 2026-11-11 07:07:30,693 - INFO - settle: trade residuals on the bot's own conIds until 16:13 NY, keep watching + alerting until 16:16; a residual (short or long) is closed with the SAME close ladder + chase (no market orders); cover_shorts=True 2026-11-11 07:07:30,693 - INFO - safety: max_trades_per_day=100 max_contracts_per_trade=200 check_available_funds=True state_file=state/fired_signals.json 2026-11-11 07:07:30,693 - INFO - broker: host=127.0.0.1 trade_port=xxx/clientId=68574 data_port=xxx/clientId=68575 account=U1*****11 2026-11-11 07:07:30,694 - INFO - telegram: enabled=False 2026-11-11 07:07:30,695 - INFO - healthchecks: enabled=False (ping every 300 s) 2026-11-11 07:07:30,695 - INFO - ==== End of startup summary ==== 2026-11-11 07:07:31,605 - INFO - FX CZK->USD = 0.045817 (fetched fresh for 2026-11-11). 2026-11-11 07:07:31,606 - INFO - account reads primed: NetLiq=4XXX CZK AvailFunds=xx0.81 fx_cached=True 2026-11-11 07:07:31,609 - INFO - Waiting for premarket warmup (09:28:00 NY)...  
×
×
  • Vytvořit...