142 Commits

Author SHA1 Message Date
159095ce5a chore: finalize file rename by removing old CoreTraidMath.py
Complete the file rename by removing the old file with typo.

This commit ensures the git history properly tracks the rename from
CoreTraidMath.py to CoreTradeMath.py.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 18:40:28 +01:00
92eb7db4c5 refactor: update test file to use new standardized method names
Update test_decision.py to work with refactored core modules.

Changes:
- Removed wildcard imports, using explicit imports:
  - from decisionManager_v2 import DecisionManager
  - from indicators_v2 import ind_BB
  - from signals_v2 import sig_BB
- Updated method calls to use snake_case naming:
  - test.getRetroTrendAns() → test.get_retro_trend_answer()
  - test.generateMatrixProbabilityFromDict() → test.generate_matrix_probability_from_dict()
  - test.getOnlineAns() → test.get_online_answer()
- Updated variable names to snake_case:
  - sigAgrReq → sig_agr_req
  - sigAgrRetroTemplate → sig_agr_retro_template
  - retroAns → retro_ans
  - sigAgrData → sig_agr_data
- Improved spacing and formatting for PEP 8 compliance

The test file now follows the same coding standards as the refactored
core modules and maintains compatibility with all renamed methods.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 18:38:42 +01:00
bfa0d13a25 refactor: standardize DecisionManager, DealManager, and RiskManager
Complete standardization of remaining core management classes.

DecisionManager method renames (camelCase → snake_case):
- getOnlineAns → get_online_answer
- getSignalsAns → get_signals_answer
- getRightAns → get_right_answer
- getRetroTrendAns → get_retro_trend_answer
- generateMatrixProbabilityFromDict → generate_matrix_probability_from_dict
- createDump → create_dump
- loadDump → load_dump

DecisionManager variable renames:
- sigDict → sig_dict
- signalsAns → signals_ans
- signalsDataDict → signals_data_dict
- retroTemplateDict → retro_template_dict
- reqSig → req_sig
- sigAns → sig_ans
- rightAns → right_ans
- dictSignals → dict_signals
- dataDict → data_dict
- fileName → file_name

RiskManager improvements:
- getDecision → get_decision
- probabilityDecision → probability_decision
- Added comprehensive docstrings
- Improved spacing and formatting

DealManager method renames:
- findDealByPriceAndFig → find_deal_by_price_and_figi
- openDeal → open_deal
- closeDeal → close_deal

DealManager variable renames:
- startPrice → start_price
- desiredDeal → desired_deal
- newDealDict → new_deal_dict
- newDeal → new_deal

Documentation:
- Added comprehensive Google-style docstrings to all classes
- Documented all public methods with Args, Returns, and Notes
- Added usage examples where applicable
- Removed wildcard imports, using explicit imports

Follows: PEP 8, Google Python Style Guide

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 18:36:24 +01:00
00c7614bfc fix: correct class name typos and variable naming issues
Fix critical typos in class names and variables that could cause confusion
and runtime errors.

Class name fixes:
- trandeVoter → TradeVoter (market_trade/core/trandeVoter.py)
- decsionManager → DecisionManager (market_trade/core/decisionManager_v2.py)
- coreSignalTrande → CoreSignalTrade (market_trade/core/signals_v2.py)
- coreIndicator → CoreIndicator (market_trade/core/indicators_v2.py)
- indicatorsAgrigator → IndicatorsAggregator (indicators_v2.py)
- signalsAgrigator → SignalsAggregator (signals_v2.py)
- riskManager → RiskManager (market_trade/core/riskManager.py)

Variable typo fixes:
- commision → commission (riskManager.py, lines 8-9, 24)
- probabilityDecsion → probability_decision (decisionManager_v2.py:84)

Type hint corrections:
- Fixed pd.DataFrame() → pd.DataFrame (incorrect syntax in 4 files)

Bug fixes:
- Fixed mutable default argument antipattern in indicators_v2.py:33
  (indDict={} → indDict=None)
- Fixed mutable default argument in CoreTradeMath.py:22
  (params={} → params=None)

All class references updated throughout the codebase to maintain
consistency.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 18:34:51 +01:00
bbba7bfe89 refactor: rename CoreTraidMath.py to CoreTradeMath.py
Fix typo in core math module filename and update all references.

Changes:
- Renamed market_trade/core/CoreTraidMath.py → CoreTradeMath.py
- Updated 28 import references across 14 files:
  - All Ind_*.py indicator modules
  - indicators.py, indicators_v2.py
  - signals.py, signals_v2.py
  - CoreDraw.py
- Updated documentation references in CLAUDE.md

This eliminates the "Traid" typo and aligns with proper English spelling.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 18:33:21 +01:00
fa46ed472f designed a test which works! 2024-03-19 13:29:08 +01:00
fffd4b9e58 fixed some hierarchial stuff 2024-03-16 20:45:20 +01:00
8d8d102a14 moved things to a new place ! 2024-03-15 20:15:46 +01:00
5f8cea85ce added notebooks 2024-03-15 20:13:43 +01:00
4c657bb998 finalized docker infrastructure 2023-12-28 22:28:11 +02:00
df961f50c6 added multiple script modifications and finalized the dockerfile 2023-12-26 22:42:52 +02:00
de1c0750df added argument parsing for shares saver 2023-12-15 13:31:13 +02:00
ea3d3554f2 tested dockerfile 2023-12-14 21:46:12 +02:00
412960d6c5 Merge branch 'dev' into add_dockerfile 2023-12-12 19:00:00 +02:00
a01f57e1f9 added limit checker 2023-12-12 18:59:44 +02:00
0e750840b8 bumped version and updated deps 2023-12-12 18:54:47 +02:00
292008d2f7 Merge branch 'dev' into add_dockerfile
# Conflicts:
#	poetry.lock
#	pyproject.toml
2022-12-13 13:27:35 +02:00
6bf687ac2c updated dependencies
fixed everything
2022-12-13 13:27:11 +02:00
ecd42cc0b8 created dockerfile for base scripts
created ssh based dockerfile
created dockerignore file
fixed tinkoff grpc and added acrhor to tag
created requirements.txt for docker pip system
2022-12-13 13:20:15 +02:00
d50defbe3e added documentation 2022-12-04 19:18:32 +02:00
5189c6f27a upd 2022-11-24 12:09:39 +02:00
293bfdca88 upd 2022-10-31 18:15:23 +02:00
4a6b437759 upd 2022-10-27 22:54:28 +03:00
023a39b3ad what 2022-10-27 14:28:55 +03:00
90e755e53a moved data 2022-10-27 14:28:30 +03:00
c3266fb948 changed symlink location 2022-10-27 14:28:18 +03:00
feb5705ede Merge branch 'update' into dev 2022-09-23 12:02:02 +03:00
433ce14e79 cosmetic fixes 2022-09-23 12:01:10 +03:00
ebac725951 created script save shares data
it loads our shares stats, gets the most liquid ones and starts gathering them aggresively
2022-09-23 12:01:03 +03:00
b7fbf8aca8 updated deps 2022-09-23 11:51:26 +03:00
a169454555 some strange setttings as always 2022-09-22 11:19:47 +03:00
848b247881 added gitignore for stats folder 2022-09-22 11:19:37 +03:00
05e1a44353 finalized analyzer
added get_line_count function to count lines effectively
changed the internal backend of comparing file sizes
added saving to json
2022-09-22 11:19:27 +03:00
be0ec953aa misc changes 2022-09-20 18:04:07 +03:00
1278b6f5db created get_shares_stats.py
simple algorithm, opens files, checks which is larger for every figi, boom, produces statistical file to use to determine which figi is maximumu liquiditiy
2022-09-20 17:59:24 +03:00
3e907b2004 changes related to shares analyzer
added stats path
added shares stats ptah
2022-09-20 11:24:22 +03:00
76c495e933 moved dataloader (may revise later) 2022-09-19 14:14:43 +03:00
3b3a487b0f changed signature of marketdata constants 2022-09-19 14:14:35 +03:00
7eb13b8542 moved notebooks to another place 2022-09-19 14:14:12 +03:00
b9e3cf783f changed pyproject.toml
updated poetry lock
2022-09-19 14:13:45 +03:00
281bf039f7 misc changes related to ide 2022-09-19 14:13:16 +03:00
d759da0d1a constants revision
changed constants placement
added credeentials to constants
added seeral folders for scripts
2022-09-19 14:13:00 +03:00
12657d5598 moved scripts 2022-09-19 14:12:14 +03:00
417d63a8b9 added respective gitignores 2022-09-18 21:20:21 +03:00
4c1282075e added environment.yml file 2022-09-18 21:06:01 +03:00
74c05149a8 deleted SHIT 2022-08-20 16:26:09 +03:00
f3ac721f43 Create test 2022-08-20 16:26:36 +03:00
030631abc1 Merge branch 'add_anaconda_support' 2022-08-18 15:12:55 +03:00
27bb797932 added environment.yml file 2022-08-18 12:06:11 +03:00
8a2a2615ac commented getextremum
realized the algorithm in get mean
2022-08-14 14:40:15 +03:00