Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
165031a
feat: Add pending trades and historical data modules
sixtysixx Nov 30, 2025
b367f55
ran `cargo fmt` within crates
sixtysixx Nov 30, 2025
bd30f97
Resolve race conditions and improve message validation
sixtysixx Nov 30, 2025
f52d6be
Update README.md
sixtysixx Nov 30, 2025
f3330d5
Update README.md with current status and examples and implement trade…
sixtysixx Nov 30, 2025
bb402e9
Update crates/binary_options_tools/src/pocketoption/pocket_client.rs
sixtysixx Dec 2, 2025
9e009d2
Update crates/binary_options_tools/src/lib.rs
sixtysixx Dec 2, 2025
4266d24
Update BinaryOptionsToolsUni/src/platforms/pocketoption/client.rs
sixtysixx Dec 2, 2025
a60b387
Update BinaryOptionsToolsV2/src/logs.rs
sixtysixx Dec 2, 2025
3363e9d
Implement timeouts for historical/pending modules and update Validato…
sixtysixx Dec 2, 2025
7d1ce30
Implement persistent disconnect state in ClientRunner
google-labs-jules[bot] Dec 13, 2025
87e74d5
feat(core): support disabling SSL verification in connection manager
google-labs-jules[bot] Dec 13, 2025
8f1f0e1
Remove stale TODO for trades run loop
google-labs-jules[bot] Dec 14, 2025
ae434b7
Remove stale TODO for subscription removal
google-labs-jules[bot] Dec 14, 2025
169cbf5
Remove stale TODO in subscription module
google-labs-jules[bot] Dec 14, 2025
665a709
Make reconnection delay configurable in PocketOption State
google-labs-jules[bot] Dec 14, 2025
157fde4
Remove stale TODO comment for main run loop in subscriptions module
google-labs-jules[bot] Dec 14, 2025
ca358be
Merge pull request #3 from sixtysixx/remove-stale-todo-17857847793766…
sixtysixx Dec 14, 2025
9ec8e26
Merge pull request #2 from sixtysixx/jules-remove-stale-subscription-…
sixtysixx Dec 14, 2025
be6103f
Merge pull request #1 from sixtysixx/fine-tune-reconnection-delay-145…
sixtysixx Dec 14, 2025
2e24340
Merge pull request #4 from sixtysixx/chore-remove-stale-todo-subscrip…
sixtysixx Dec 14, 2025
f2a073c
Merge pull request #5 from sixtysixx/chore-remove-stale-todo-trades-2…
sixtysixx Dec 14, 2025
48649de
Merge pull request #6 from sixtysixx/jules-disable-ssl-verification-7…
sixtysixx Dec 14, 2025
6dc37a3
Merge pull request #7 from sixtysixx/jules-persistent-disconnect-1586…
sixtysixx Dec 14, 2025
a9d5092
attempt to fix pocketoption historical data fetching issues and pendi…
sixtysixx Dec 14, 2025
dfc8ae2
Merge branch 'master' of https://github.com/sixtysixx/BinaryOptionsTo…
sixtysixx Dec 14, 2025
1a1608b
Refactor RawApiModule to use shared State for sinks and keep_alive me…
google-labs-jules[bot] Dec 14, 2025
6300347
Merge pull request #8 from sixtysixx/fix-raw-api-module-state-1165133…
sixtysixx Dec 14, 2025
322a5dd
Update validate_asset and historical fetching
sixtysixx Dec 18, 2025
6b68b28
Merge branch 'master' of https://github.com/sixtysixx/BinaryOptionsTo…
sixtysixx Dec 18, 2025
47cccf1
fix import orders
sixtysixx Dec 18, 2025
29481d5
BOTV2 - 0.2.2
sixtysixx Dec 27, 2025
485e1b4
ruff format
sixtysixx Dec 27, 2025
3b7fa19
Fix redundancy, bugs, and docs in PocketOption integration
google-labs-jules[bot] Jan 17, 2026
d945280
Update crates/binary_options_tools/src/pocketoption/utils.rs
sixtysixx Jan 17, 2026
bef0928
Merge pull request #10 from sixtysixx/master-7389057541496520737
sixtysixx Jan 17, 2026
9dd1d3e
Update README.md
sixtysixx Jan 17, 2026
1a00591
Update BinaryOptionsToolsV2/BinaryOptionsToolsV2/Readme.md
sixtysixx Jan 17, 2026
e0a8b95
Update BinaryOptionsToolsV2/BinaryOptionsToolsV2/pyproject.toml
sixtysixx Jan 17, 2026
3404ff6
Update BinaryOptionsToolsV2/BinaryOptionsToolsV2/BinaryOptionsToolsV2…
sixtysixx Jan 17, 2026
9433999
fix typos within async / sync
sixtysixx Jan 17, 2026
7642611
Update BinaryOptionsToolsV2/BinaryOptionsToolsV2/BinaryOptionsToolsV2…
sixtysixx Jan 17, 2026
b8c3f49
Merge branch 'master' of https://github.com/sixtysixx/BinaryOptionsTo…
sixtysixx Jan 17, 2026
613460c
Merge branch 'master' of https://github.com/sixtysixx/BinaryOptionsTo…
sixtysixx Jan 17, 2026
fd6dccf
fix rust version + misleading docs
sixtysixx Jan 17, 2026
9975e90
typos within file names fixes
sixtysixx Jan 17, 2026
e646fc7
fix more file names
sixtysixx Jan 17, 2026
6f1f38d
Refactor PocketOption imports and enhance validator safety
google-labs-jules[bot] Jan 19, 2026
98b7f90
Merge branch 'master' into fix-review-comments-v1-600007490265820117
sixtysixx Jan 19, 2026
931ce50
fix small error and formatted using ruff
sixtysixx Jan 19, 2026
f847d0b
Fix CI paths for maturin and resolve unstable Rust let_chains usage
google-labs-jules[bot] Jan 19, 2026
8a37cd7
Fix compilation errors: missing Future import and unstable let chains
google-labs-jules[bot] Jan 19, 2026
93326ff
Merge pull request #13 from sixtysixx/fix-compilation-errors-46919019…
sixtysixx Jan 19, 2026
2830a23
Merge branch 'master' into ci-fix-paths-and-rust-compat-9245083077343…
sixtysixx Jan 19, 2026
0234823
Merge pull request #12 from sixtysixx/ci-fix-paths-and-rust-compat-92…
sixtysixx Jan 19, 2026
dba7ccd
Merge branch 'master' into fix-review-comments-v1-600007490265820117
sixtysixx Jan 19, 2026
7b274f9
Merge pull request #11 from sixtysixx/fix-review-comments-v1-60000749…
sixtysixx Jan 19, 2026
fb9ee2b
Update CI, fix Python types/constructors, and improve Rust message ha…
google-labs-jules[bot] Jan 19, 2026
5718609
Update message handling logic
google-labs-jules[bot] Jan 19, 2026
560220f
Merge pull request #14 from sixtysixx/update-ci-python-types-and-fixe…
sixtysixx Jan 19, 2026
e61a969
Update README.md
sixtysixx Jan 20, 2026
6a478ab
fix(ci): migrate to rustls and fix pytest imports
google-labs-jules[bot] Jan 20, 2026
a7ed27d
📝 Add docstrings to `ci-rustls-fix-12394222581360281282`
coderabbitai[bot] Jan 20, 2026
8ba1f20
Merge pull request #16 from sixtysixx/coderabbitai/docstrings/6a478ab
sixtysixx Jan 20, 2026
12c25e0
fix(ci): fix gil warning and pytest issues
google-labs-jules[bot] Jan 20, 2026
cda730c
Merge pull request #15 from sixtysixx/ci-rustls-fix-12394222581360281282
sixtysixx Jan 20, 2026
343e630
possibly fix CI actions
sixtysixx Jan 20, 2026
cabcf4f
fix macos (ew)
sixtysixx Jan 20, 2026
ae20b8c
updated timeout to prevent actions failing
sixtysixx Jan 20, 2026
539679c
fixed duplicate files within source causing action builds to fail
sixtysixx Jan 20, 2026
dc2eabd
upload wheels
sixtysixx Jan 20, 2026
fc2c205
forgot x64 wheels for windows- oops
sixtysixx Jan 20, 2026
d81c0a5
Add basic test to ensure pytest discovery works
google-labs-jules[bot] Jan 20, 2026
9708cc8
Merge pull request #17 from sixtysixx/add-basic-test-1584516573239927…
sixtysixx Jan 21, 2026
b50c63c
Revise pip installation instructions in README
sixtysixx Jan 21, 2026
206921b
Revise PocketOption support entries in README
sixtysixx Jan 21, 2026
5c1008e
Fix: Update type annotations, GIL usage, JSON serialization, and untr…
sixtysixx Jan 23, 2026
7c63238
allow dead code for unused fields in AssetRawTuple and update Validat…
sixtysixx Jan 23, 2026
2a43ef7
fixed gemini bug review, ignore most issues, as they are unrelated / …
sixtysixx Jan 23, 2026
8be7c30
fix thread(s) 'tokio-runtime-worker' panicking:
sixtysixx Jan 23, 2026
972e479
fixes initialization fetching assets
sixtysixx Jan 24, 2026
743b894
update to support demo SSID: 42["auth",{"sessionToken":"XXXXXXXXREDAC…
sixtysixx Jan 24, 2026
0f506a4
Refactor release workflow to include wheels
sixtysixx Jan 25, 2026
a536584
Modify CI configuration for manylinux and runners
sixtysixx Jan 25, 2026
47b269c
Update CI workflow to use macos-15-intel runner
sixtysixx Jan 25, 2026
fea6ce9
Refactor CI workflow for Emscripten and Python setup
sixtysixx Jan 25, 2026
9a53657
temp disable emscripten
sixtysixx Jan 25, 2026
d191141
Remove emscripten from Release job dependencies
sixtysixx Jan 25, 2026
de65a04
Modify CI workflow conditions for release and publish
sixtysixx Jan 25, 2026
b0c4480
Configure PyPI token for publishing in CI workflow
sixtysixx Jan 25, 2026
33392b7
Modify pip install commands in README
sixtysixx Jan 25, 2026
12b069d
Update Linux installation command in README.md
sixtysixx Jan 25, 2026
716ac53
update license
sixtysixx Jan 25, 2026
3d0a477
Delete wheels directory
sixtysixx Jan 25, 2026
7ff0d03
Bump the cargo group across 3 directories with 5 updates
dependabot[bot] Jan 25, 2026
7f3802b
Update CI.yml
sixtysixx Jan 25, 2026
3439dee
Merge pull request #21 from sixtysixx/dependabot/cargo/BinaryOptionsT…
sixtysixx Jan 25, 2026
946aeab
made duel CI workflow for chipa releases
sixtysixx Jan 25, 2026
50ad4f8
Merge upstream/master into master - Resolve conflicts from PR #45
theshadow76 Jan 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
417 changes: 417 additions & 0 deletions .github/workflows/CI.yml

Large diffs are not rendered by default.

441 changes: 193 additions & 248 deletions BinaryOptionsToolsUni/Cargo.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion BinaryOptionsToolsUni/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "binary_options_tools_uni"
version = "0.1.0"
edition = "2024"
edition = "2021"
authors = ["ChipaDevTeam"]
repository = "https://github.com/ChipaDevTeam/BinaryOptionsTools-v2"
homepage = "https://chipadevteam.github.io/BinaryOptionsTools-v2/"
Expand Down
9 changes: 9 additions & 0 deletions BinaryOptionsToolsUni/docs/TRADING_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
Complete guide to trading binary options using BinaryOptionsToolsUni across all supported languages.

## Table of Contents

- [Getting Started](#getting-started)
- [Trading Basics](#trading-basics)
- [Advanced Trading Strategies](#advanced-trading-strategies)
Expand Down Expand Up @@ -67,6 +68,7 @@ async def first_trade():

asyncio.run(first_trade())
```

</details>

<details>
Expand Down Expand Up @@ -110,6 +112,7 @@ suspend fun firstTrade() = coroutineScope {
client.shutdown()
}
```

</details>

---
Expand All @@ -119,13 +122,15 @@ suspend fun firstTrade() = coroutineScope {
### Trade Types

#### Call (Buy) Trade

Predict that the price will go **UP** at expiration.

```python
trade = await client.buy("EURUSD_otc", 60, 1.0)
```

#### Put (Sell) Trade

Predict that the price will go **DOWN** at expiration.

```python
Expand Down Expand Up @@ -427,6 +432,7 @@ async def batch_trade(client, signals):
**Problem**: Can't connect to PocketOption servers.

**Solutions**:

- Verify your SSID is correct and not expired
- Check internet connection
- Try reconnecting: `await client.reconnect()`
Expand All @@ -437,6 +443,7 @@ async def batch_trade(client, signals):
**Problem**: Trade placement fails.

**Solutions**:

- Check if market is open (avoid weekends for non-OTC assets)
- Verify asset name is correct (e.g., "EURUSD_otc")
- Ensure sufficient balance
Expand All @@ -447,6 +454,7 @@ async def batch_trade(client, signals):
**Problem**: Can't get trade result.

**Solutions**:

- Wait longer - trade may not have expired yet
- Use `result_with_timeout()` instead of `result()`
- Check trade ID is correct
Expand All @@ -457,6 +465,7 @@ async def batch_trade(client, signals):
**Problem**: API calls are very slow.

**Solutions**:

- Ensure 2-second initialization wait after creating client
- Don't create multiple clients - reuse one client
- Check network latency
Expand Down
Loading
Loading