App-financeta
view release on metacpan or search on metacpan
1e27aa0210d8a9bd9d4b90ac74fbf954542de734
Many updates: - fixing copyright to be from 2013-2023 - Adding cmdline option handling to the top-level script - Adding Log::Any to handle logging correctly. More changes to use this coming soon. - Update unit tests to check for functions, be more ...
Sun Jan 1 14:20:20 2023 -0500
db75e4e655ba348d0b5ccb6138d3e074d3f5e1bb
Updating gitignore and manifest skip
Sun Jan 1 14:19:13 2023 -0500
0868631dfccf3feed0785b91323b8fba5dc59f1a
Updating Build.PL with all the exact minimum required supported versions of the latest libraries we want to support going forward.
Sun Jan 1 13:50:18 2023 -0500
a8807dfecc85ad9b370470249be56d20314b502a
Updating to latest version of Mo which is 0.40 on 2023-01-01. Happy New Year!
Thu Mar 19 13:23:01 2015 -0400
0a8268ae3d923ab4c0b1c6a5bf6e2bf17d4ad5c8
STOCHRSI bug fixed
Sat Nov 8 15:52:56 2014 -0500
dc0e58fcbba34d39158b5ef1a3a727a68bb29e1f
Using a Prima real release instead of dev release
Tue Sep 30 15:03:50 2014 -0400
ebcaf38c8468e3f781de117862f94a4536d09b72
improving syntax highlighting for the grammar rules
Tue Sep 30 13:14:38 2014 -0400
dc8879027f0e73cf4b9c51aecf9c8b46d62840a6
implementing the basic comparisons
Tue Sep 30 13:14:18 2014 -0400
66b2ee055bcd69616adf6be5c590023b20e9cad0
if the P&L calcs gave back nothing say that
Tue Sep 30 11:49:54 2014 -0400
d9af44e6a8853e63db0ae5ce7ed4d59c9745ec9e
fixing the grammar to handle numeric states correctly
Tue Sep 30 10:59:40 2014 -0400
e54f858537a515b67dbb48d2880107302adcf61f
Adding save to CSV feature in the tradereport
Mon Sep 29 18:01:41 2014 -0400
46c57c2e555916f024588e6cdec46d696dd30f1d
removing unnecessary function
Mon Sep 29 18:00:55 2014 -0400
6759d18746c6daa9a57970871e2c318ea3c26d86
Adding a Trade-report class
Mon Sep 29 16:40:14 2014 -0400
6cc0acfe142ee87cceb9d548bf35fad663a6ee7e
showing a dummy trade report
Mon Sep 29 16:20:49 2014 -0400
ddfef0981a4a6c7c4ac208a5ee817ae5bb3b1e75
Implementing the P&L calculator function to filter out the bad buy/sell signals and only display the ones that should be displayed.
Mon Sep 29 15:56:14 2014 -0400
8c33797bc0404eedeaf48b515e73adafe4381021
adding long/short trade flags to the result
Mon Sep 29 14:55:04 2014 -0400
7cfcb76888416a2eb9779a68f5cf16471bf1ffb8
seems like we tackle pretty much all the different cases here
Mon Sep 29 14:13:52 2014 -0400
d46c7dc9c24003c660bf8f78a402a9d9ca91c3ee
sample P&L calculator shown here
Mon Sep 29 12:45:33 2014 -0400
b70aff44b23597b5b76a26216bb7f9b0859649cd
Adding simple declaration grammar to handle instructions on allowing or not allowing short/long trades
Fri Sep 26 16:27:49 2014 -0400
24989d0c7f2dd7ba6efb384b057e29e803ccfdfe
Win32 perltidy difference handling
Fri Sep 26 16:24:49 2014 -0400
dbbee4373f7cc6c8dc9e3e3e100722b8acebd18b
handling canceled save-as
Fri Sep 26 16:22:34 2014 -0400
74924cb25fcfe7254075420f8aa81c26ae3438fb
Plotting of buy/sells done
Fri Sep 26 16:01:24 2014 -0400
9ce80ae3e920f01753a28c6c13cfbb42d746e8bb
morphing the calls to plot_data to pass an empty buy-sell {} if necessary
Fri Sep 26 15:51:32 2014 -0400
661e2e54cee3495166ed4b3ef879c028d6f53139
modify the header only if needed
Fri Sep 26 15:47:53 2014 -0400
1a8b9ae84208976da4e490865acb3eb253160b6a
Executing rules from the main window itself
Fri Sep 26 15:33:24 2014 -0400
fa713e4e975c6466abffd357f7784aa68790361f
Display the buy-sell output into the tab
Fri Sep 26 14:59:41 2014 -0400
6605565d6b98b861b97075302e903452dd96e466
guaranteeing that the 1e-6 value is printed as expected instead of differences in printing on different versions of perl breaking tests
Fri Sep 26 14:56:21 2014 -0400
f6fe6d6a704f22da944bd0bb3be793002e44d507
fixing the code generation to use bit-wise operators in which() and also to guarantee precision by using ()
Fri Sep 26 14:22:09 2014 -0400
496142879a5fa44a0080aea2999b670fabe488f0
adding a unit test to verify if the code generated can actually run
Fri Sep 26 12:47:05 2014 -0400
0027712b89525f8f2c1bbaed6b48bfc38bc826ff
eval sub{} requires the loading of PDL module for the functions to work
Fri Sep 26 12:09:39 2014 -0400
dfffb4ca15f545bb7846ee534bda6730f79ee524
d4859d4c526c184476504ac605e3ba18002041ce
code generation tidying updated correctly. buys and sells are created once only
Tue Sep 23 16:45:39 2014 -0400
57ea70e783cbb303a7ec79e1dbb75f6bf6709f85
some code generation added
Tue Sep 23 15:42:09 2014 -0400
38df239700a2a059eaa3e6f246e985c78e1c64a3
some minor code gen work in progress
Tue Sep 23 15:35:22 2014 -0400
3740f572bb0552da571d33998c81e30fe2531f52
more state-less AST generation without using :: joins which is ugly
Tue Sep 23 15:23:42 2014 -0400
76a706f28afb2918fa6ef7335ca42d546de83009
Adding some receiver handlers to create a state-less AST per instruction
Fri Sep 19 13:25:09 2014 -0400
6aaeb8b43ccc3a9652a2f60f545f4382957575b5
getting the code right for a sample test of conditional buying at a price
Thu Sep 18 17:44:07 2014 -0400
dceda2674d3f976fed0ac70b88a4dad8be5c0ff6
updating the grammar to handle some minor changes. adding some sample receiver code
Thu Sep 18 17:43:04 2014 -0400
e72d243e051835333b7e4071e35e572ad6a08669
updating the test-threading script. we have found a way to not use thread_define
Wed Sep 17 16:26:16 2014 -0400
a06aa0de9a46eeba2459fa37371a5e99410260f1
removing redundant grammar keywords
Wed Sep 17 15:14:28 2014 -0400
7cbba0f1ade652ae8a06220e224ca2fe0d85b8ac
Adding auto-generated variable names to the rules editor
Wed Sep 17 14:03:21 2014 -0400
06d4def0c1e064c8f2ed05713c92e13e637c2bcb
renaming a function for better clarity
Tue Sep 9 11:10:58 2014 -0400
ee6ec51da9dde6e95a6fe1b0ed9303af54c196d9
bugfix
Tue Sep 9 11:00:04 2014 -0400
06f104eed4f90b22744d1bcf32c6cac709504c38
renaming for consistency with docs
Tue Sep 9 10:27:49 2014 -0400
6f27ff464121a817c97d7f28f6a09707912ed119
some renaming and rearranging
Tue Sep 9 10:09:26 2014 -0400
879cdff6df9abca8e40bb7c058c40e55d8fc8c97
Moving some indicators around to fall into the appropriate categories
Mon Sep 8 22:52:01 2014 -0400
b404546ca2a42351e3442235c44627a66850e154
rearranging the TSF to be LinearReg-TSF
Mon Sep 8 17:50:16 2014 -0400
1f9d60fc028257a46d160166f46f8a976f27eb98
renaming indicator
Mon Sep 8 13:56:14 2014 -0400
bfd5d0d2d35ae1c9a962b28c7154074fa81734e5
fixing pod
Mon Sep 8 13:44:30 2014 -0400
f7b5948ca1f50418f33785f9e5675eeb35bf2305
updating changes
Mon Sep 8 13:44:18 2014 -0400
18dbf677fe4d178be293a3c532d3955b1fbf17e8
getting ready for release 0.10
Mon Sep 8 10:34:27 2014 -0400
70f8a260f7949c99765342e081fd96d8b137bc46
switching Talib to TA as per kmx's module renaming
Fri Sep 5 17:28:23 2014 -0400
31c8d371badc77ab20e7032c82b46973772b6e73
bugfix
Fri Sep 5 16:43:20 2014 -0400
b8f86a452290540abb64b210690037b9fe47feda
ok the candlesticks are also done pretty easily
Fri Sep 5 16:40:19 2014 -0400
339f6cc557c461a49586b9387802248e96d3b7f4
adding variables for all other indicators except candlesticks
Fri Sep 5 16:32:44 2014 -0400
d548ed821473e556ee02edfa7fdb390a93662e5f
momemtum indicator variables written now
Fri Sep 5 16:05:28 2014 -0400
d904a946b2c2ff6f6381886bc2575260c0ae9da8
adding variable names for volatility indicators
Fri Sep 5 15:52:56 2014 -0400
3a4e80274fb4280a3eb0b8ff6714bbffa605def5
adding variable names to the output arrays for use by the rules editor
Thu Sep 4 16:58:19 2014 -0400
0667c2fe038ec4becae95db9d3dc743ae3fbfe20
Making keywords case insensitive but variables are case-sensitive
Thu Sep 4 16:00:05 2014 -0400
289bf16ce40b1bb920a45e245bbcbb18cec823d5
saving the file in the .financeta directory by default to avoid polluting random directories. Also tracking if the old-filename saved was different from the new
Wed Sep 3 18:08:38 2014 -0400
1947196f7af6d24c44080669c7b023240af75e01
Banging out a basic grammar schema for the language
Wed Sep 3 16:13:42 2014 -0400
64b8294fb556cfbadb14c5e2b6704103dc6f4a74
1e27aa0210d8a9bd9d4b90ac74fbf954542de734
Many updates: - fixing copyright to be from 2013-2023 - Adding cmdline option handling to the top-level script - Adding Log::Any to handle logging correctly. More changes to use this coming soon. - Update unit tests to check for functions, be more ...
Sun Jan 1 14:20:20 2023 -0500
db75e4e655ba348d0b5ccb6138d3e074d3f5e1bb
Updating gitignore and manifest skip
Sun Jan 1 14:19:13 2023 -0500
0868631dfccf3feed0785b91323b8fba5dc59f1a
Updating Build.PL with all the exact minimum required supported versions of the latest libraries we want to support going forward.
Sun Jan 1 13:50:18 2023 -0500
a8807dfecc85ad9b370470249be56d20314b502a
Updating to latest version of Mo which is 0.40 on 2023-01-01. Happy New Year!
Thu Mar 19 13:23:01 2015 -0400
0a8268ae3d923ab4c0b1c6a5bf6e2bf17d4ad5c8
STOCHRSI bug fixed
Sat Nov 8 15:52:56 2014 -0500
dc0e58fcbba34d39158b5ef1a3a727a68bb29e1f
Using a Prima real release instead of dev release
Tue Sep 30 15:03:50 2014 -0400
ebcaf38c8468e3f781de117862f94a4536d09b72
improving syntax highlighting for the grammar rules
Tue Sep 30 13:14:38 2014 -0400
dc8879027f0e73cf4b9c51aecf9c8b46d62840a6
implementing the basic comparisons
Tue Sep 30 13:14:18 2014 -0400
66b2ee055bcd69616adf6be5c590023b20e9cad0
if the P&L calcs gave back nothing say that
Tue Sep 30 11:49:54 2014 -0400
d9af44e6a8853e63db0ae5ce7ed4d59c9745ec9e
fixing the grammar to handle numeric states correctly
Tue Sep 30 10:59:40 2014 -0400
e54f858537a515b67dbb48d2880107302adcf61f
Adding save to CSV feature in the tradereport
Mon Sep 29 18:01:41 2014 -0400
46c57c2e555916f024588e6cdec46d696dd30f1d
removing unnecessary function
Mon Sep 29 18:00:55 2014 -0400
6759d18746c6daa9a57970871e2c318ea3c26d86
Adding a Trade-report class
Mon Sep 29 16:40:14 2014 -0400
6cc0acfe142ee87cceb9d548bf35fad663a6ee7e
showing a dummy trade report
Mon Sep 29 16:20:49 2014 -0400
ddfef0981a4a6c7c4ac208a5ee817ae5bb3b1e75
Implementing the P&L calculator function to filter out the bad buy/sell signals and only display the ones that should be displayed.
Mon Sep 29 15:56:14 2014 -0400
8c33797bc0404eedeaf48b515e73adafe4381021
adding long/short trade flags to the result
Mon Sep 29 14:55:04 2014 -0400
7cfcb76888416a2eb9779a68f5cf16471bf1ffb8
seems like we tackle pretty much all the different cases here
Mon Sep 29 14:13:52 2014 -0400
d46c7dc9c24003c660bf8f78a402a9d9ca91c3ee
sample P&L calculator shown here
Mon Sep 29 12:45:33 2014 -0400
b70aff44b23597b5b76a26216bb7f9b0859649cd
Adding simple declaration grammar to handle instructions on allowing or not allowing short/long trades
Fri Sep 26 16:27:49 2014 -0400
24989d0c7f2dd7ba6efb384b057e29e803ccfdfe
Win32 perltidy difference handling
Fri Sep 26 16:24:49 2014 -0400
dbbee4373f7cc6c8dc9e3e3e100722b8acebd18b
handling canceled save-as
Fri Sep 26 16:22:34 2014 -0400
74924cb25fcfe7254075420f8aa81c26ae3438fb
Plotting of buy/sells done
Fri Sep 26 16:01:24 2014 -0400
9ce80ae3e920f01753a28c6c13cfbb42d746e8bb
morphing the calls to plot_data to pass an empty buy-sell {} if necessary
Fri Sep 26 15:51:32 2014 -0400
661e2e54cee3495166ed4b3ef879c028d6f53139
modify the header only if needed
Fri Sep 26 15:47:53 2014 -0400
1a8b9ae84208976da4e490865acb3eb253160b6a
Executing rules from the main window itself
Fri Sep 26 15:33:24 2014 -0400
fa713e4e975c6466abffd357f7784aa68790361f
Display the buy-sell output into the tab
Fri Sep 26 14:59:41 2014 -0400
6605565d6b98b861b97075302e903452dd96e466
guaranteeing that the 1e-6 value is printed as expected instead of differences in printing on different versions of perl breaking tests
Fri Sep 26 14:56:21 2014 -0400
f6fe6d6a704f22da944bd0bb3be793002e44d507
fixing the code generation to use bit-wise operators in which() and also to guarantee precision by using ()
Fri Sep 26 14:22:09 2014 -0400
496142879a5fa44a0080aea2999b670fabe488f0
adding a unit test to verify if the code generated can actually run
Fri Sep 26 12:47:05 2014 -0400
0027712b89525f8f2c1bbaed6b48bfc38bc826ff
eval sub{} requires the loading of PDL module for the functions to work
Fri Sep 26 12:09:39 2014 -0400
dfffb4ca15f545bb7846ee534bda6730f79ee524
d4859d4c526c184476504ac605e3ba18002041ce
code generation tidying updated correctly. buys and sells are created once only
Tue Sep 23 16:45:39 2014 -0400
57ea70e783cbb303a7ec79e1dbb75f6bf6709f85
some code generation added
Tue Sep 23 15:42:09 2014 -0400
38df239700a2a059eaa3e6f246e985c78e1c64a3
some minor code gen work in progress
Tue Sep 23 15:35:22 2014 -0400
3740f572bb0552da571d33998c81e30fe2531f52
more state-less AST generation without using :: joins which is ugly
Tue Sep 23 15:23:42 2014 -0400
76a706f28afb2918fa6ef7335ca42d546de83009
Adding some receiver handlers to create a state-less AST per instruction
Fri Sep 19 13:25:09 2014 -0400
6aaeb8b43ccc3a9652a2f60f545f4382957575b5
getting the code right for a sample test of conditional buying at a price
Thu Sep 18 17:44:07 2014 -0400
dceda2674d3f976fed0ac70b88a4dad8be5c0ff6
updating the grammar to handle some minor changes. adding some sample receiver code
Thu Sep 18 17:43:04 2014 -0400
e72d243e051835333b7e4071e35e572ad6a08669
updating the test-threading script. we have found a way to not use thread_define
Wed Sep 17 16:26:16 2014 -0400
a06aa0de9a46eeba2459fa37371a5e99410260f1
removing redundant grammar keywords
Wed Sep 17 15:14:28 2014 -0400
7cbba0f1ade652ae8a06220e224ca2fe0d85b8ac
Adding auto-generated variable names to the rules editor
Wed Sep 17 14:03:21 2014 -0400
06d4def0c1e064c8f2ed05713c92e13e637c2bcb
renaming a function for better clarity
Tue Sep 9 11:10:58 2014 -0400
ee6ec51da9dde6e95a6fe1b0ed9303af54c196d9
bugfix
Tue Sep 9 11:00:04 2014 -0400
06f104eed4f90b22744d1bcf32c6cac709504c38
renaming for consistency with docs
Tue Sep 9 10:27:49 2014 -0400
6f27ff464121a817c97d7f28f6a09707912ed119
some renaming and rearranging
Tue Sep 9 10:09:26 2014 -0400
879cdff6df9abca8e40bb7c058c40e55d8fc8c97
Moving some indicators around to fall into the appropriate categories
Mon Sep 8 22:52:01 2014 -0400
b404546ca2a42351e3442235c44627a66850e154
rearranging the TSF to be LinearReg-TSF
Mon Sep 8 17:50:16 2014 -0400
1f9d60fc028257a46d160166f46f8a976f27eb98
renaming indicator
Mon Sep 8 13:56:14 2014 -0400
bfd5d0d2d35ae1c9a962b28c7154074fa81734e5
fixing pod
Mon Sep 8 13:44:30 2014 -0400
f7b5948ca1f50418f33785f9e5675eeb35bf2305
updating changes
Mon Sep 8 13:44:18 2014 -0400
18dbf677fe4d178be293a3c532d3955b1fbf17e8
getting ready for release 0.10
Mon Sep 8 10:34:27 2014 -0400
70f8a260f7949c99765342e081fd96d8b137bc46
switching Talib to TA as per kmx's module renaming
Fri Sep 5 17:28:23 2014 -0400
31c8d371badc77ab20e7032c82b46973772b6e73
bugfix
Fri Sep 5 16:43:20 2014 -0400
b8f86a452290540abb64b210690037b9fe47feda
ok the candlesticks are also done pretty easily
Fri Sep 5 16:40:19 2014 -0400
339f6cc557c461a49586b9387802248e96d3b7f4
adding variables for all other indicators except candlesticks
Fri Sep 5 16:32:44 2014 -0400
d548ed821473e556ee02edfa7fdb390a93662e5f
momemtum indicator variables written now
Fri Sep 5 16:05:28 2014 -0400
d904a946b2c2ff6f6381886bc2575260c0ae9da8
adding variable names for volatility indicators
Fri Sep 5 15:52:56 2014 -0400
3a4e80274fb4280a3eb0b8ff6714bbffa605def5
adding variable names to the output arrays for use by the rules editor
Thu Sep 4 16:58:19 2014 -0400
0667c2fe038ec4becae95db9d3dc743ae3fbfe20
Making keywords case insensitive but variables are case-sensitive
Thu Sep 4 16:00:05 2014 -0400
289bf16ce40b1bb920a45e245bbcbb18cec823d5
saving the file in the .financeta directory by default to avoid polluting random directories. Also tracking if the old-filename saved was different from the new
Wed Sep 3 18:08:38 2014 -0400
1947196f7af6d24c44080669c7b023240af75e01
Banging out a basic grammar schema for the language
Wed Sep 3 16:13:42 2014 -0400
64b8294fb556cfbadb14c5e2b6704103dc6f4a74
( run in 1.080 second using v1.01-cache-2.11-cpan-98e64b0badf )