Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
ai
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
ai
Commits
3a9ea37a
Commit
3a9ea37a
authored
May 25, 2022
by
Ahmad Nemati
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
git pu
parent
c7d301cf
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
82 additions
and
82 deletions
+82
-82
ai-new.js
ai-new.js
+82
-82
No files found.
ai-new.js
View file @
3a9ea37a
let
avgRunup
=
0
let
avgDrawdown
=
0
let
avgProfit
=
0
function
run
(
data
,
vars
)
{
function
run
(
data
,
vars
)
{
let
avgRunup
=
0
let
avgDrawdown
=
0
let
avgProfit
=
0
let
countDrop
=
0
let
allLossProfit
=
0
...
...
@@ -48,63 +47,65 @@ function run(data,vars) {
let
VarProfitRunupZeroRunupDrawDown
=
0
if
(
data
.
length
>
3
)
{
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
avgProfit
=
avgProfit
+
data
[
i
].
profit
avgDrawdown
=
avgDrawdown
+
data
[
i
].
drawDown
avgRunup
=
avgRunup
+
data
[
i
].
runUp
}
}
if
(
vars
)
{
avgProfit
=
vars
.
avgProfit
avgDrawdown
=
vars
.
avgDrawdown
avgRunup
=
vars
.
avgRunup
countDrop
=
vars
.
countDrop
allLossProfit
=
vars
.
allLossProfit
RunUpDrawDownAllLossProfit
=
vars
.
RunUpDrawDownAllLossProfit
drawDownPlusRunUpCount
=
vars
.
drawDownPlusRunUpCount
drawDownPlusRunUpPercent
=
vars
.
drawDownPlusRunUpPercent
VarProfitZeroRunupProfit
=
vars
.
VarProfitZeroRunupProfit
VarDrawDownZeroProfit
=
vars
.
VarDrawDownZeroProfit
VarProfitZeroRunupDrawDown
=
vars
.
VarProfitZeroRunupDrawDown
ProfitZeroDrawDownPercent
=
vars
.
ProfitZeroDrawDownPercent
runUpDrawDownZeroDrawDownPercent
=
vars
.
runUpDrawDownZeroDrawDownPercent
if
(
vars
)
{
countDrop
=
vars
.
countDrop
allLossProfit
=
vars
.
allLossProfit
RunUpDrawDownAllLossProfit
=
vars
.
RunUpDrawDownAllLossProfit
drawDownPlusRunUpCount
=
vars
.
drawDownPlusRunUpCount
drawDownPlusRunUpPercent
=
vars
.
drawDownPlusRunUpPercent
VarProfitZeroRunupProfit
=
vars
.
VarProfitZeroRunupProfit
VarDrawDownZeroProfit
=
vars
.
VarDrawDownZeroProfit
VarProfitZeroRunupDrawDown
=
vars
.
VarProfitZeroRunupDrawDown
ProfitZeroDrawDownPercent
=
vars
.
ProfitZeroDrawDownPercent
runUpDrawDownZeroDrawDownPercent
=
vars
.
runUpDrawDownZeroDrawDownPercent
diffDrawdownProfitAll
=
vars
.
diffDrawdownProfitAll
RunupDrawDownDiffDrawdownProfitAll
=
vars
.
RunupDrawDownDiffDrawdownProfitAll
diffDrawdownProfitAll
=
vars
.
diffDrawdownProfitAll
RunupDrawDownDiffDrawdownProfitAll
=
vars
.
RunupDrawDownDiffDrawdownProfitAll
VarRunupZeroDrawDown
=
vars
.
VarRunupZeroDrawDown
VarRunupZeroProfit
=
vars
.
VarRunupZeroProfit
VarRunupZeroProfitDrawDown
=
vars
.
VarRunupZeroProfitDrawDown
VarRunupZeroProfitRunup
=
vars
.
VarRunupZeroProfitRunup
VarRunupZeroRunupDrawDown
=
vars
.
VarRunupZeroRunupDrawDown
VarRunupZeroDrawDown
=
vars
.
VarRunupZeroDrawDown
VarRunupZeroProfit
=
vars
.
VarRunupZeroProfit
VarRunupZeroProfitDrawDown
=
vars
.
VarRunupZeroProfitDrawDown
VarRunupZeroProfitRunup
=
vars
.
VarRunupZeroProfitRunup
VarRunupZeroRunupDrawDown
=
vars
.
VarRunupZeroRunupDrawDown
VarDrawDownZeroDrawDown
=
vars
.
VarDrawDownZeroDrawDown
VarDrawDownnZeroProfit
=
vars
.
VarDrawDownnZeroProfit
VarDrawDownZeroProfitDrawDown
=
vars
.
VarDrawDownZeroProfitDrawDown
VarDrawDownZeroProfitRunup
=
vars
.
VarDrawDownZeroProfitRunup
VarDrawDownZeroRunupDrawDown
=
vars
.
VarDrawDownZeroRunupDrawDown
VarDrawDownZeroDrawDown
=
vars
.
VarDrawDownZeroDrawDown
VarDrawDownnZeroProfit
=
vars
.
VarDrawDownnZeroProfit
VarDrawDownZeroProfitDrawDown
=
vars
.
VarDrawDownZeroProfitDrawDown
VarDrawDownZeroProfitRunup
=
vars
.
VarDrawDownZeroProfitRunup
VarDrawDownZeroRunupDrawDown
=
vars
.
VarDrawDownZeroRunupDrawDown
VarProfitDrawDownZeroDrawDown
=
vars
.
VarProfitDrawDownZeroDrawDown
VarProfitDrawDownZeroProfit
=
vars
.
VarProfitDrawDownZeroProfit
VarProfitDrawDownZeroProfitDrawDown
=
vars
.
VarProfitDrawDownZeroProfitDrawDown
VarProfitDrawDownZeroProfitRunup
=
vars
.
VarProfitDrawDownZeroProfitRunup
VarProfitDrawDownZeroRunupDrawDown
=
vars
.
VarProfitDrawDownZeroRunupDrawDown
VarProfitDrawDownZeroDrawDown
=
vars
.
VarProfitDrawDownZeroDrawDown
VarProfitDrawDownZeroProfit
=
vars
.
VarProfitDrawDownZeroProfit
VarProfitDrawDownZeroProfitDrawDown
=
vars
.
VarProfitDrawDownZeroProfitDrawDown
VarProfitDrawDownZeroProfitRunup
=
vars
.
VarProfitDrawDownZeroProfitRunup
VarProfitDrawDownZeroRunupDrawDown
=
vars
.
VarProfitDrawDownZeroRunupDrawDown
VarProfitRunupZeroDrawDown
=
vars
.
VarProfitRunupZeroDrawDown
VarProfitRunupZeroProfit
=
vars
.
VarProfitRunupZeroProfit
VarProfitRunupZeroProfitDrawDown
=
vars
.
VarProfitRunupZeroProfitDrawDown
VarProfitRunupZeroProfitRunup
=
vars
.
VarProfitRunupZeroProfitRunup
VarProfitRunupZeroRunupDrawDown
=
vars
.
VarProfitRunupZeroRunupDrawDown
VarProfitRunupZeroDrawDown
=
vars
.
VarProfitRunupZeroDrawDown
VarProfitRunupZeroProfit
=
vars
.
VarProfitRunupZeroProfit
VarProfitRunupZeroProfitDrawDown
=
vars
.
VarProfitRunupZeroProfitDrawDown
VarProfitRunupZeroProfitRunup
=
vars
.
VarProfitRunupZeroProfitRunup
VarProfitRunupZeroRunupDrawDown
=
vars
.
VarProfitRunupZeroRunupDrawDown
}
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
if
((
data
[
i
].
profit
+
data
[
i
].
runUp
)
<
0
)
{
VarProfitRunupZeroRunupDrawDown
=
VarProfitRunupZeroRunupDrawDown
+
(
data
[
i
].
runUp
+
data
[
i
].
drawDown
)
...
...
@@ -153,7 +154,6 @@ function run(data,vars) {
}
if
(
data
[
i
].
runUp
<
avgRunup
)
{
VarRunupZeroRunupDrawDown
=
VarRunupZeroRunupDrawDown
+
(
data
[
i
].
runUp
+
data
[
i
].
drawDown
)
VarRunupZeroProfit
=
VarRunupZeroProfit
+
data
[
i
].
profit
...
...
@@ -204,45 +204,45 @@ function run(data,vars) {
}
}
return
{
VarProfitRunupZeroDrawDown
,
VarProfitRunupZeroProfit
,
VarProfitRunupZeroProfitDrawDown
,
VarProfitRunupZeroProfitRunup
,
VarProfitRunupZeroRunupDrawDown
,
VarProfitDrawDownZeroDrawDown
,
VarProfitDrawDownZeroProfit
,
VarProfitDrawDownZeroProfitDrawDown
,
VarProfitDrawDownZeroProfitRunup
,
VarProfitDrawDownZeroRunupDrawDown
,
VarDrawDownZeroDrawDown
,
VarDrawDownnZeroProfit
,
VarDrawDownZeroProfitDrawDown
,
VarDrawDownZeroProfitRunup
,
VarDrawDownZeroRunupDrawDown
,
VarRunupZeroRunupDrawDown
,
VarRunupZeroProfit
,
VarRunupZeroProfitDrawDown
,
VarRunupZeroDrawDown
,
VarRunupZeroProfitRunup
,
drawDownPlusRunUpCount
,
drawDownPlusRunUpPercent
,
RunUpDrawDownAllLossProfit
,
RunupDrawDownDiffDrawdownProfitAll
,
runUpDrawDownZeroDrawDownPercent
,
VarDrawDownZeroProfit
,
allLossProfit
,
VarProfitZeroRunupProfit
,
VarProfitZeroRunupDrawDown
,
diffDrawdownProfitAll
,
countDrop
,
ProfitZeroDrawDownPercent
,
VarProfitRunupZeroDrawDown
,
VarProfitRunupZeroProfit
,
VarProfitRunupZeroProfitDrawDown
,
VarProfitRunupZeroProfitRunup
,
VarProfitRunupZeroRunupDrawDown
,
VarProfitDrawDownZeroDrawDown
,
VarProfitDrawDownZeroProfit
,
VarProfitDrawDownZeroProfitDrawDown
,
VarProfitDrawDownZeroProfitRunup
,
VarProfitDrawDownZeroRunupDrawDown
,
VarDrawDownZeroDrawDown
,
VarDrawDownnZeroProfit
,
VarDrawDownZeroProfitDrawDown
,
VarDrawDownZeroProfitRunup
,
VarDrawDownZeroRunupDrawDown
,
VarRunupZeroRunupDrawDown
,
VarRunupZeroProfit
,
VarRunupZeroProfitDrawDown
,
VarRunupZeroDrawDown
,
VarRunupZeroProfitRunup
,
drawDownPlusRunUpCount
,
drawDownPlusRunUpPercent
,
RunUpDrawDownAllLossProfit
,
RunupDrawDownDiffDrawdownProfitAll
,
runUpDrawDownZeroDrawDownPercent
,
VarDrawDownZeroProfit
,
allLossProfit
,
VarProfitZeroRunupProfit
,
VarProfitZeroRunupDrawDown
,
diffDrawdownProfitAll
,
countDrop
,
ProfitZeroDrawDownPercent
,
avgProfit
,
avgDrawdown
,
avgRunup
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment