ZhouYongyou
e6440d582f
fix: resolve go vet warnings for non-constant format strings
...
Replace log.Printf with log.Print for static strings to resolve
go vet warnings about non-constant format strings.
This is a security best practice as using Printf with dynamic strings
can lead to format string vulnerabilities.
Fixed 6 instances in trader/auto_trader.go:
- Line 260: Decision cycle separator (=)
- Line 262: Decision cycle separator (=)
- Line 349: System prompt separator (=)
- Line 353: System prompt separator (=)
- Line 357: CoT trace separator (-)
- Line 361: CoT trace separator (-)
2025-11-03 19:54:47 +08:00
tinkle-community
2e6ad8e9bc
Merge pull request #321 from SkywalkerJi/main
2025-11-03 19:53:00 +08:00
SkywalkerJi
e88f842158
Upgrade this repository's open-source license to AGPL.
2025-11-03 19:50:50 +08:00
icy
1ec73db2f3
Fix go.sum after merge conflict resolution
...
- Run go mod tidy to regenerate correct go.sum entries
- Ensure all dependencies are properly resolved
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: tinkle-community <tinklefund@gmail.com >
2025-11-03 19:34:28 +08:00
icy
c33e8899e3
Resolve merge conflicts in go.sum
...
- Keep newer version of go-sqlite3 (v1.14.32)
- Complete merge from dev branch
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: tinkle-community <tinklefund@gmail.com >
2025-11-03 19:33:50 +08:00
icy
454fab934c
Merge branch 'dev' of https://github.com/tinkle-community/nofx into dev
2025-11-03 19:32:03 +08:00
icy
7be72d8782
Move equity-history API to public routes for competition display
...
- Move /api/equity-history from protected to public routes group
- Remove token authentication requirement for equity history data
- Update API documentation to reflect public access
- Enable direct access to trader equity curves for competition comparison
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: tinkle-community <tinklefund@gmail.com >
2025-11-03 19:29:09 +08:00
Luna Martinez
10dd7dd63d
Merge pull request #292 from hzb1115/dev
...
aaafix(workflow): fix github workflow
2025-11-02 22:59:34 -05:00
zbhan
5e3517d62e
fix comment
2025-11-02 22:55:27 -05:00
zbhan
9f311580e1
Fix validation logic
2025-11-02 22:49:43 -05:00
zbhan
3c7925dc46
Fix validation
2025-11-02 22:24:31 -05:00
zbhan
89ca3eedcc
Fix backend check
2025-11-02 22:15:45 -05:00
zbhan
c0a8375466
Fix validation error
2025-11-02 22:11:24 -05:00
zbhan
3f683200a6
fix(workflow): fix github workflow
2025-11-02 21:49:59 -05:00
Luna Martinez
8a4524747f
Change permissions from read to write for contents
2025-11-02 21:15:31 -05:00
Luna Martinez
35316d61f7
Merge pull request #226 from xqliu/docs/enhance-bug-report-template
...
docs: Enhance bug report template and add troubleshooting guide
2025-11-02 21:08:32 -05:00
tinkle-community
ec2e294a2f
Merge pull request #285 from tangmengqiu/fix/ci-flow
2025-11-03 10:03:56 +08:00
tangmengqiu
0168f766de
fix(ci): Add comprehensive permissions to pr-checks workflow
...
Add workflow-level default permissions and explicit per-job permissions
following the principle of least privilege:
Workflow-level (default):
- contents: read - Read repository contents
- pull-requests: write - Manage PR labels and comments
- issues: write - Manage issues (PRs are issues in GitHub API)
Job-level overrides:
- validate-pr: Inherits workflow defaults (needs issue/PR write access)
- backend-tests: Downgrade to read-only (no write operations needed)
- frontend-tests: Downgrade to read-only (no write operations needed)
- auto-label: Add missing issues:write (labeler operates on PR issues)
- security-check: Add security-events:write (upload SARIF results)
- secrets-check: Downgrade to read-only (scanning only)
- all-checks: Downgrade to read-only (status checking only)
This fixes:
1. Potential 403 errors when auto-label tries to add labels to PR issues
2. Missing permission for uploading security scan results
3. Overly permissive access for read-only jobs
Related: #282
Co-Authored-By: tinkle-community <tinklefund@gmail.com >
2025-11-02 18:23:28 -05:00
tinkle-community
d216a97b40
Merge pull request #266 from 0xEmberZz/quote-tweet-link
2025-11-03 07:01:41 +08:00
tinkle-community
a1a0782d52
Merge pull request #268 from yutou123/dev
2025-11-03 06:59:28 +08:00
tinkle-community
6125e9856b
Merge pull request #282 from tangmengqiu/fix/dockerfile
2025-11-03 06:50:30 +08:00
tangmengqiu
92539261d1
fix typo
2025-11-02 17:26:47 -05:00
tangmengqiu
806fad6136
fix(docker): Fix go-sqlite3 compilation on Alpine Linux
...
Add CGO_CFLAGS="-D_LARGEFILE64_SOURCE" to resolve musl libc compatibility
issues. This enables the Large File Support feature macros which map
pread64/pwrite64/off64_t symbols (used by SQLite) to musl's native
pread/pwrite/off_t implementations.
This fix eliminates the "undeclared identifier" errors during CGO
compilation without requiring additional sqlite-dev dependencies.
Co-Authored-By: tinkle-community <tinklefund@gmail.com >
2025-11-02 17:15:01 -05:00
tinkle-community
f5dc441c20
docs: Replace sensitive configuration examples with placeholders
...
Update documentation to use placeholder values instead of real credentials
in example configurations for enhanced security.
Co-Authored-By: tinkle-community <tinklefund@gmail.com >
2025-11-03 03:47:41 +08:00
tinkle-community
ec5529c897
Merge pull request #275 from zhouyongyou/docs/adaptive-prompt-template
...
docs(prompts): 更新 AI prompt 支持動態 TP/SL 功能 (Update AI prompt to support dynamic TP/SL features)
2025-11-03 02:05:48 +08:00
ZhouYongyou
6810ed3234
docs(prompts): Update AI prompt to support dynamic TP/SL features (v5.5.1)
...
- Add 3 new action types: update_stop_loss, update_take_profit, partial_close
- Introduce "Zero Principle" (疑惑优先) for risk control
- Expand decision flow to 8 steps with critical safeguards:
* Step 2: Consecutive loss pause (2x→45min, 3x→24h, 4x→72h)
* Step 5: BTC status check (multi-timeframe MACD confirmation)
* Step 6: Long/short confirmation checklist (≥5/8 indicators)
* Step 7: Fake breakout detection (RSI multi-timeframe + candle patterns)
* Step 8: Objective confidence scoring (base 60 + conditions)
- Add signal priority ranking (trend resonance > volume > BTC > RSI...)
- Add dynamic TP/SL strategies with examples
- Increase confidence threshold: 0.6 → 0.85 for opening positions
- Add cooldown rules and slippage buffer (0.05%)
- Optimize prompt length: 4445 words → 1500 words (-66%)
Key improvements in v5.5.1:
✅ BTC status check - Most critical protection for altcoin trading
✅ Long/short checklist - 5/8 indicators required, prevent false signals
✅ Objective confidence scoring - Base 60 + condition adjustments
✅ Fake breakout logic - RSI multi-timeframe + candle filters
✅ Consecutive loss pause - 2x/3x/4x trigger different cooldowns
✅ OI confirmation - >+5% for real breakout validation
✅ Signal priority ranking - Trend resonance > volume > BTC...
✅ Slippage handling - 0.05% buffer + profit check
Design philosophy: Let AI autonomously judge trend vs chop, trust strong reasoning models.
Co-Authored-By: tinkle-community <tinklefund@gmail.com >
2025-11-03 01:59:54 +08:00
芋头
b2f0ef3300
文件命名空格问题
2025-11-03 00:16:28 +08:00
Ember
06f141ec08
Merge branch 'dev' into quote-tweet-link
2025-11-02 23:56:46 +08:00
芋头
cecaf6ae18
补充提示词
2025-11-02 23:56:32 +08:00
Ember
cf43651070
chore(landing): add lightweight AnimatedSection wrapper for main-based branch
2025-11-02 23:52:15 +08:00
Ember
2cee704220
chore(landing): add lightweight AnimatedSection wrapper for main-based branch
2025-11-02 23:49:23 +08:00
Ember
c6ccc2ae3f
feat(landing): integrate real community tweets in CommunitySection with author avatars and links
2025-11-02 23:48:25 +08:00
Icyoung
b32a7c3204
Merge pull request #262 from Icyoung/beta
...
Beta Dev Merge Beta
2025-11-02 22:33:33 +08:00
Icyoung
1784b46bee
Merge branch 'NoFxAiOS:beta' into beta
2025-11-02 22:32:57 +08:00
icy
76b04e9fa6
Fixed Kline4h
2025-11-02 22:31:44 +08:00
icy
e58fbfa10b
Merge branch 'dev' into beta
...
# Conflicts:
# config/database.go
# main.go
2025-11-02 22:11:07 +08:00
icy
bf07df94b9
Merge branch 'dev' of https://github.com/tinkle-community/nofx into dev
2025-11-02 21:54:48 +08:00
Roninchen
2775e6fa25
Merge pull request #176 from yuanshi2016/dev
...
Kline获取方式为Websocket缓存
2025-11-02 21:54:16 +08:00
icy
c45e7ffad1
Merge branch 'dev' of https://github.com/tinkle-community/nofx into dev
2025-11-02 21:54:02 +08:00
tinkle-community
287ccee1df
Merge pull request #257 from SkywalkerJi/dev
...
Google Tag Manager
2025-11-02 21:47:38 +08:00
SkywalkerJi
3d6d1e4104
Google Tag Manager
2025-11-02 21:44:53 +08:00
tinkle-community
1abc3d41b4
Merge pull request #246 from xqliu/fix/model-config-validation-245
2025-11-02 18:32:45 +08:00
Liu Xiang Qian
a8d5171087
fix: Update model validation in handleSaveModelConfig to support both configured and supported models
...
- Change validation to check allModels first, then supportedModels
- This allows saving new model configurations without "model does not exist" error
- Fixes issue where users couldn't save AI model config after selecting from dropdown
Fixes #245
Co-Authored-By: tinkle-community <tinklefund@gmail.com >
2025-11-02 18:08:25 +08:00
yuanshi2016
d8582475d3
修改Kline获取方式为Websocket缓存。
2025-11-02 17:59:19 +08:00
tinkle-community
2020f80193
Merge pull request #242 from Icyoung/beta
...
Fixed beta codes file mapping
2025-11-02 17:22:58 +08:00
icy
0a2476960e
Fixed beta codes file mapping
2025-11-02 17:19:58 +08:00
tinkle-community
cae63ea398
Merge pull request #235 from Icyoung/beta
...
Beta Beta mode support、UI design optimize
2025-11-02 15:32:31 +08:00
yuanshi2016
7302f96e8e
K线获取方式改为websocket组合流. 带重拨机制
...
流程为下:
1. 启动时使用所有交易员设置的币种(去重) 如果交易员未配置,则使用系统默认
2. 在决策获取K线时 如果没有缓存 则先实时获取后再添加订阅. ps: 适用于Api方式的币种列表
2025-11-02 14:03:13 +08:00
原始
0347705df5
Merge branch 'tinkle-community:dev' into dev
2025-11-02 14:02:11 +08:00
tinkle-community
22cc35f1d8
update aster exchange guide
2025-11-02 12:23:33 +08:00