Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
887c619
update docs
bvasilenko Nov 10, 2025
e533dd8
Optimize EMA tests: share transpiler via beforeAll
bvasilenko Nov 10, 2025
4d4f64e
reassignment tests
bvasilenko Nov 14, 2025
98cee0a
fix time(), built-in bar_index
bvasilenko Nov 14, 2025
aa86c90
split ta tests
bvasilenko Nov 15, 2025
40da122
fix time tests
bvasilenko Nov 15, 2025
80ae9ab
update docs
bvasilenko Nov 15, 2025
120e5e0
update docs
bvasilenko Nov 15, 2025
ca6ceba
Add Go parser and runtime context foundation
bvasilenko Nov 15, 2025
94d5e98
Add runtime value visual output packages
bvasilenko Nov 15, 2025
9e76288
Add runtime math package
bvasilenko Nov 15, 2025
d33ff6e
Add git hook for golang-port tests
bvasilenko Nov 15, 2025
9663a9a
Add runtime input package
bvasilenko Nov 15, 2025
906b2fc
Add pure Go TA implementation matching PineTS semantics
bvasilenko Nov 15, 2025
a9d8cd2
Add strategy runtime with trade tracking and equity calculation
bvasilenko Nov 15, 2025
eb2cd5e
Add request package for multi-timeframe security
bvasilenko Nov 15, 2025
03742a3
Add chartdata package for JSON output generation
bvasilenko Nov 15, 2025
3a86d92
Add integration test suite with proven Pine fixtures
bvasilenko Nov 15, 2025
0cd714a
Add binary template with strategy injection
bvasilenko Nov 15, 2025
cea50a7
Add Pine to Go code generator with ta.sma and plot
bvasilenko Nov 15, 2025
459838a
Update TODO with cea50a7 commit reference
bvasilenko Nov 15, 2025
2102ddf
Add strategy.entry and strategy.close codegen
bvasilenko Nov 15, 2025
b94099e
Add if statement and binary expression support
bvasilenko Nov 15, 2025
698ce0d
Add ta.crossover and ta.crossunder support
bvasilenko Nov 15, 2025
19b4a1d
Add comprehensive crossover unit tests
bvasilenko Nov 15, 2025
895e270
Add crossover execution integration test
bvasilenko Nov 15, 2025
32f0767
Add ternary and arithmetic operators support
bvasilenko Nov 15, 2025
9a5a6f9
Add ternary codegen support
bvasilenko Nov 15, 2025
2978bc4
Add subscript grammar and Series runtime storage
bvasilenko Nov 15, 2025
72aab19
Add Makefile and LogicalExpression codegen support
bvasilenko Nov 15, 2025
3b8cc70
update docs
bvasilenko Nov 15, 2025
f8689fb
Add if statement parsing with parentheses support
bvasilenko Nov 15, 2025
44a7a71
update docs
bvasilenko Nov 15, 2025
5c62059
Add Series strategy execution with type inference
bvasilenko Nov 15, 2025
775dc27
Add debugging chart viewer and sample data for sber, gdyn
bvasilenko Nov 15, 2025
cf58be4
Calculate unrealized P/L for open trades in presentation layer
bvasilenko Nov 16, 2025
0ad76aa
Validate daily-lines-simple.pine
bvasilenko Nov 16, 2025
f707081
Implement Pine v4→v5 preprocessor pipeline
bvasilenko Nov 16, 2025
fca39d3
test cleanup
bvasilenko Nov 16, 2025
4749ce8
Update docs
bvasilenko Nov 16, 2025
481faa7
Add preprocessing debug output
bvasilenko Nov 16, 2025
e9a163f
Update docs
bvasilenko Nov 16, 2025
be0ec06
Extract strategy name from indicator/strategy/study calls
bvasilenko Nov 16, 2025
2b45a22
Add parser support for nested function calls and single-quoted strings
bvasilenko Nov 16, 2025
ee92d81
Update docs
bvasilenko Nov 16, 2025
ee09a5a
Add security module with disk-based prefetch architecture
bvasilenko Nov 16, 2025
33ff892
Fix all test failures - achieve 100% pass rate
bvasilenko Nov 18, 2025
073dc3d
Improve security module: arbitrary expression parsing
bvasilenko Nov 19, 2025
0755d09
Add parser support for complex expressions in function arguments
bvasilenko Nov 19, 2025
83610c6
updates docs
bvasilenko Nov 19, 2025
9b78d94
Makefile: refactor, add live fetching
bvasilenko Nov 20, 2025
2ca3b32
Fix compatibility of fetch-strategy with security prefetch; Normalize…
bvasilenko Nov 20, 2025
135fd91
Update TODO checkboxes for security warmup completion
bvasilenko Nov 20, 2025
73f3f1a
Fix fetch-strategy compatibility with security prefetch scale with ba…
bvasilenko Nov 20, 2025
2f1dafe
update naming
bvasilenko Nov 20, 2025
cef35ed
format
bvasilenko Nov 20, 2025
3a95e7b
Simplify makefile
bvasilenko Nov 21, 2025
e84858e
tests: decoupling from current time
bvasilenko Nov 21, 2025
93fabc6
cleanup
bvasilenko Nov 21, 2025
b15de8c
update docs
bvasilenko Nov 21, 2025
97597f2
fix build-strategy output path handling
bvasilenko Nov 21, 2025
11e7508
infinite loop safety
bvasilenko Nov 21, 2025
2c17a71
add unary expression support in AST and parser
bvasilenko Nov 21, 2025
998b3f5
update docs
bvasilenko Nov 21, 2025
bc99fcf
add bar range validation with WarmupAnalyzer
bvasilenko Nov 22, 2025
c6f22f8
add timeframe detection and flags to Context struct
bvasilenko Nov 22, 2025
7239856
test rolling CAGR strategy
bvasilenko Nov 22, 2025
7b157e3
enhance ChartApplication to support config style/color overrides and …
bvasilenko Nov 22, 2025
4095e38
update docs
bvasilenko Nov 22, 2025
a6064ac
refactor: chart data color handling
bvasilenko Nov 22, 2025
565c35c
update docs
bvasilenko Nov 22, 2025
12810ce
refactor: ensure series access during ta code generation
bvasilenko Nov 22, 2025
0a6b7e0
refactor: ta indicator generation
bvasilenko Nov 22, 2025
b902639
refactor: import paths to quant5-lab/runner
bvasilenko Nov 22, 2025
7412a61
configure rolling-cagr-6-10yr strategy
bvasilenko Nov 22, 2025
fab2dc3
Implement session; set timezone in fetch-strategy and ProviderManager
bvasilenko Nov 23, 2025
0532621
refactor: time to TimeHandler
bvasilenko Nov 24, 2025
b6d42f7
syminfo.tickerid for security() calls
bvasilenko Nov 25, 2025
5b1f43c
scaffold e2e tests; test coverage for syminfo
bvasilenko Nov 27, 2025
46fbd9e
ta: fixnan impl
bvasilenko Nov 29, 2025
ee3401b
parser: handle func()[x] expressions
bvasilenko Nov 29, 2025
94be274
fix boolean literal
bvasilenko Nov 29, 2025
cf8e16d
fetch-strategy cache invalidation
bvasilenko Nov 29, 2025
359bcf0
parser: update factor handling to support ternary expressions
bvasilenko Nov 29, 2025
0b26afd
makefile: add clean box installation
bvasilenko Dec 3, 2025
31ab103
Refactor temp directory usage for platform portability
bvasilenko Dec 3, 2025
be45725
Remove excessive debugging comments from integration tests
bvasilenko Dec 3, 2025
212ecb5
refactor: enhance Makefile for testing and update .gitignore for outp…
bvasilenko Dec 3, 2025
9930de8
Merge remote-tracking branch 'origin/feature/golang-port' into featur…
bvasilenko Dec 3, 2025
bbf317f
Add syminfo.tickerid string variable support
bvasilenko Dec 3, 2025
7634d47
Fix test naming consistency and clean code comments
bvasilenko Dec 3, 2025
4fd7649
put TODOs for e2e tests at .skip files
bvasilenko Dec 3, 2025
d3d4672
security var name clash fix
bvasilenko Dec 4, 2025
fa1c8e7
refactor: EMA/STDEV extract
bvasilenko Dec 4, 2025
0a768cf
add wma(), dev()
bvasilenko Dec 4, 2025
b27176a
add inline TA expressions fixing bb7-dissect-sma.pine
bvasilenko Dec 5, 2025
9473594
add := reassignment operator to parser grammar
bvasilenko Dec 5, 2025
443eb7b
codegen: improve TA inlining, RMA support, tests
bvasilenko Dec 6, 2025
2cdb360
add inline TA support in plot expressions; tests
bvasilenko Dec 6, 2025
148d655
Fix sum preprocessor classification, add inline dev and crossover
bvasilenko Dec 6, 2025
4ed1178
Fix RMA nested expression temp var creation for math functions
bvasilenko Dec 6, 2025
956d1c0
Add test coverage for temp var creation logic
bvasilenko Dec 6, 2025
a7e3661
Add sum() ConditionalExpression handling with tests
bvasilenko Dec 6, 2025
16c3d10
Add IfBlockNormalizer with parser grammar fix
bvasilenko Dec 6, 2025
7d08e7e
update docs
bvasilenko Dec 6, 2025
5243359
refactor preAnalyzeSecurityCalls to scan all expressions for nested T…
bvasilenko Dec 6, 2025
9bf0ca1
Fix SeriesSourceClassifier regex to support GetCurrent method
bvasilenko Dec 6, 2025
067fb17
Fix builtin identifier and math temp var registration bugs
bvasilenko Dec 7, 2025
3fdb5e2
refactor transformers
bvasilenko Dec 7, 2025
90e3a2d
fix ci
bvasilenko Dec 7, 2025
84f9a3d
update docs
bvasilenko Dec 7, 2025
b6ecccf
update docs
bvasilenko Dec 7, 2025
944359b
refactor generator type system
bvasilenko Dec 8, 2025
a9b59e2
fix math handler
bvasilenko Dec 8, 2025
34c27de
Add ATR support for plot inline calls via temp variable
bvasilenko Dec 8, 2025
829b64a
update docs
bvasilenko Dec 8, 2025
1ed41cd
nz() and na() implementation
bvasilenko Dec 9, 2025
1ae6980
add boolean conversion rules and transformers
bvasilenko Dec 9, 2025
04026ea
security: streaming request and bar evaluator with TA functions
bvasilenko Dec 9, 2025
058835a
security: SecurityCallEmitter for streaming evaluations
bvasilenko Dec 9, 2025
8a0ba5d
fix return value for warm-up period from security
bvasilenko Dec 9, 2025
eec754e
security: lookahead support
bvasilenko Dec 9, 2025
1fc3997
fix tests
bvasilenko Dec 9, 2025
2fcec67
update docs
bvasilenko Dec 9, 2025
a2f9c5d
better make
bvasilenko Dec 9, 2025
dcd8da4
update docs
bvasilenko Dec 9, 2025
6ca5f69
add StateManager for strategy
bvasilenko Dec 9, 2025
db5c732
Fix strategy.position_avg_price sampling order
bvasilenko Dec 9, 2025
e3bffd2
update docs
bvasilenko Dec 9, 2025
56f28e2
implement valuewhen()
bvasilenko Dec 11, 2025
33a8b49
update docs
bvasilenko Dec 11, 2025
8a7fa34
add BarFieldSeriesRegistry to generator
bvasilenko Dec 11, 2025
03fc9bc
update docs
bvasilenko Dec 11, 2025
7254cd4
security: add AST utility
bvasilenko Dec 12, 2025
5107500
cleanup non-optimized array management code
bvasilenko Dec 12, 2025
cb12dad
update docs
bvasilenko Dec 12, 2025
8345377
add constants isolation and variable separation
bvasilenko Dec 12, 2025
81b6847
update docs
bvasilenko Dec 12, 2025
c8bad4f
refactor: InlineFunctionRegistry
bvasilenko Dec 12, 2025
0543090
fix subscripted OHLCV classification with AST extractor
bvasilenko Dec 12, 2025
871716b
fix temp var generation
bvasilenko Dec 12, 2025
b5f4602
update docs
bvasilenko Dec 13, 2025
36ee249
add pivot evaluation
bvasilenko Dec 13, 2025
0ae95a1
refactor: fixnan, pivot
bvasilenko Dec 13, 2025
71558b5
refactor var declaration in AST
bvasilenko Dec 13, 2025
5dac3c8
update docs
bvasilenko Dec 13, 2025
496f92a
update if statement to use OrExpr
bvasilenko Dec 13, 2025
5ef6150
update docs
bvasilenko Dec 13, 2025
4c461ab
implement pivots
bvasilenko Dec 16, 2025
a1592b6
add plot color ternary, pivothigh 2-arg, hex colors, inline handlers
bvasilenko Dec 16, 2025
71de6d8
add plot offset
bvasilenko Dec 16, 2025
f909960
add frontend plot offset support for time-shifted indicators
bvasilenko Dec 16, 2025
f97a29b
enhance SeriesDataMapper to handle color application with gaps
bvasilenko Dec 16, 2025
7c75ff7
add PlotCollector and integrate plot handling in code generation
bvasilenko Dec 17, 2025
aad017d
add ATR calculation and state management
bvasilenko Dec 17, 2025
66b26e1
update docs
bvasilenko Dec 17, 2025
e4c67d0
support identifier constants and update pivot argument extraction logic
bvasilenko Dec 17, 2025
d8c3fb8
enhance line style handling in charts
bvasilenko Dec 17, 2025
6b99fdc
fix security barmerge lookahead
bvasilenko Dec 17, 2025
8dd06f3
update docs
bvasilenko Dec 18, 2025
dd4f184
enhance identifier handling and data access for dev
bvasilenko Dec 18, 2025
6da25f2
refactor: call expression handling
bvasilenko Dec 18, 2025
485d382
update docs
bvasilenko Dec 18, 2025
52424c7
enhance ConvertBoolSeriesForIfStatement to handle CallExpressions
bvasilenko Dec 18, 2025
c6711f4
update docs
bvasilenko Dec 18, 2025
4944a85
ci: add PR time report
bvasilenko Dec 18, 2025
09517d9
parser: add support for indentation in IF statements and function dec…
bvasilenko Dec 19, 2025
b38738d
update docs
bvasilenko Dec 19, 2025
74602a4
add arrow function code generation
bvasilenko Dec 20, 2025
6c62d50
improvements for arrow functions
bvasilenko Dec 20, 2025
8d44a81
update docs
bvasilenko Dec 20, 2025
d5c20fa
parser: add support for change() function and its IIFE generation
bvasilenko Dec 20, 2025
251dc5f
parser: implement fixnan() support in arrow function code generation
bvasilenko Dec 20, 2025
f03be8f
update docs
bvasilenko Dec 20, 2025
e720957
add support for conditional and binary expressions in arrow function …
bvasilenko Dec 21, 2025
e1d902b
update docs
bvasilenko Dec 21, 2025
9bde196
arrow function temp var preamble
bvasilenko Dec 21, 2025
9643d03
update docs
bvasilenko Dec 21, 2025
61cfa83
add ArrowContext runtime
bvasilenko Dec 21, 2025
7a4d827
refactor arrow function handling and add variable registry guard
bvasilenko Dec 21, 2025
c3724be
refactor: add ArrowSeriesVariableGenerator, ArrowStatementGenerator; …
bvasilenko Dec 22, 2025
9d9a1ae
enhance Arrow Function Code Generation and Context Management
bvasilenko Dec 22, 2025
32a446d
improve ArrowContext handling
bvasilenko Dec 22, 2025
e962eb2
update docs
bvasilenko Dec 22, 2025
2ae2a98
remove unused sma calculation from RMA inline generator
bvasilenko Dec 22, 2025
ba8ee9c
update docs
bvasilenko Dec 22, 2025
314e3ec
test adx strategy
bvasilenko Dec 23, 2025
def458f
arrow-functions dual scalar and series storage
bvasilenko Dec 23, 2025
93d4a7d
update docs
bvasilenko Dec 23, 2025
ff4a6eb
member access: support nested properties, multiple properties
bvasilenko Dec 23, 2025
1acdec3
update docs
bvasilenko Dec 23, 2025
259a224
refactor: update function generation logic
bvasilenko Dec 24, 2025
f7fbaf0
fix strategy.Long/Short type, nzSeries undefined, bool comparison
bvasilenko Dec 24, 2025
4f805a8
update docs
bvasilenko Dec 24, 2025
09c024f
fix lookahead, validate -dissect-potential.pine
bvasilenko Dec 24, 2025
8c76a56
fix operator precedence in ternary binary expressions
bvasilenko Dec 24, 2025
4b82120
update docs
bvasilenko Dec 25, 2025
feee101
enhance series access generators with base offset support for accurat…
bvasilenko Dec 25, 2025
14df805
add InlineLoopExpressionAccessor + Fix security() same-timeframe
bvasilenko Dec 25, 2025
7b781d2
Fix RMA calculation using stateful recursive formula
bvasilenko Dec 26, 2025
69970f0
Restore runtime same-timeframe detection in security
bvasilenko Dec 26, 2025
59f8b61
Fix RMA/EMA ForwardSeriesBuffer alignment
bvasilenko Dec 28, 2025
33d7e17
update docs
bvasilenko Dec 28, 2025
e55c5e0
add ExpressionAccessGenerator and enhance TA function handlers with n…
bvasilenko Dec 28, 2025
32c758d
update docs
bvasilenko Dec 28, 2025
e4d4d40
refactor: prevent series name collisions in TA functions
bvasilenko Dec 28, 2025
bfd9d02
Fix inline SMA/WMA compilation in plot context
bvasilenko Dec 28, 2025
9582b4c
maintain strategy state
bvasilenko Dec 28, 2025
9d131e4
update docs
bvasilenko Dec 28, 2025
99e7523
add blocker tests
bvasilenko Dec 29, 2025
a6f5158
adjust stale data guard for holidays and weekends
bvasilenko Dec 29, 2025
647a827
add SecurityInlineHandler and related tests for handling security fun…
bvasilenko Dec 29, 2025
2ea6292
update docs
bvasilenko Dec 29, 2025
18a1739
add nested security() call detection
bvasilenko Dec 29, 2025
9341ebd
implement valuewhen function
bvasilenko Dec 29, 2025
eb088b8
update docs
bvasilenko Dec 29, 2025
e97734e
fix security() bar-count dependency
bvasilenko Dec 31, 2025
564c526
update docs
bvasilenko Dec 31, 2025
a7e88f1
Fix hardcoded period fallback in arrow function indicators
bvasilenko Jan 1, 2026
500eafb
Fix RMA/EMA accessor to use temp variable series for complex expressions
bvasilenko Jan 1, 2026
de87a3f
simplify: remove dual pivot evaluation
bvasilenko Jan 1, 2026
8d58773
parser: indentation, multi-line bodies
bvasilenko Jan 3, 2026
39abae7
bb9 parse, compile and runtime fixes
bvasilenko Jan 3, 2026
0c1b6d0
update docs
bvasilenko Jan 3, 2026
dcd00fc
improve `strategy` and trade history
bvasilenko Jan 3, 2026
b19788f
add ExpressionSeriesBuilder and SeriesCache for efficient series cons…
bvasilenko Jan 5, 2026
afbfd40
fix boolean conversion logic to use value.IsTrue for consistency
bvasilenko Jan 5, 2026
0e9c98a
update docs
bvasilenko Jan 6, 2026
41fed2f
handle MemberExpression `default_qty_type=strategy.cash`; generate ru…
bvasilenko Jan 6, 2026
a197497
`security` access var from main context
bvasilenko Jan 7, 2026
7bdef7d
Implement context hierarchy with variable resolution and series regis…
bvasilenko Jan 7, 2026
3b1b3ac
fix `security`: upscaling, downscaling, performance
bvasilenko Jan 8, 2026
0e6cb1f
update docs
bvasilenko Jan 8, 2026
ab5e975
implement ta.stdev for security() context with input() constant support
bvasilenko Jan 8, 2026
d7911e9
cleanup
bvasilenko Jan 8, 2026
4ee876c
update docs
bvasilenko Jan 8, 2026
0dfb0eb
estimate hours msg fix
bvasilenko Jan 8, 2026
c854f1d
add `bar_index` in `security`
bvasilenko Jan 9, 2026
4640835
Fix: lowest()/highest() now include current bar
bvasilenko Jan 10, 2026
6541bc3
simplify hook
bvasilenko Jan 10, 2026
b856982
add plot styling
bvasilenko Jan 11, 2026
b74a5a2
update docs
bvasilenko Jan 11, 2026
c9e1c6f
fix `if` indentation bug
bvasilenko Jan 11, 2026
ed45b8d
update docs
bvasilenko Jan 11, 2026
804a6d9
update docs
bvasilenko Jan 14, 2026
e22066a
move go port into root
bvasilenko Jan 14, 2026
b2ea586
move node.js fetchers into subdir
bvasilenko Jan 14, 2026
453df2e
fix e2e
bvasilenko Jan 14, 2026
f00d92a
cleanup
bvasilenko Jan 14, 2026
d8bf230
update docs
bvasilenko Jan 14, 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
  •  
  •  
  •  
25 changes: 0 additions & 25 deletions .eslintrc.json

This file was deleted.

338 changes: 0 additions & 338 deletions .github/chatmodes/anti-delusion-v2.1.chatmode.md

This file was deleted.

Loading