Commit 3a9ea37a authored by Ahmad Nemati's avatar Ahmad Nemati

git pu

parent c7d301cf
let avgRunup = 0 function run(data, vars) {
let avgDrawdown = 0 let avgRunup = 0
let avgProfit = 0 let avgDrawdown = 0
let avgProfit = 0
function run(data,vars) {
let countDrop = 0 let countDrop = 0
let allLossProfit = 0 let allLossProfit = 0
...@@ -48,12 +47,18 @@ function run(data,vars) { ...@@ -48,12 +47,18 @@ function run(data,vars) {
let VarProfitRunupZeroRunupDrawDown = 0 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
if (vars) avgRunup = vars.avgRunup
{
countDrop = vars.countDrop countDrop = vars.countDrop
allLossProfit = vars.allLossProfit allLossProfit = vars.allLossProfit
RunUpDrawDownAllLossProfit = vars.RunUpDrawDownAllLossProfit RunUpDrawDownAllLossProfit = vars.RunUpDrawDownAllLossProfit
...@@ -101,10 +106,6 @@ function run(data,vars) { ...@@ -101,10 +106,6 @@ function run(data,vars) {
for (let i = 0; i < data.length; i++) { for (let i = 0; i < data.length; i++) {
if ((data[i].profit + data[i].runUp) < 0) { if ((data[i].profit + data[i].runUp) < 0) {
VarProfitRunupZeroRunupDrawDown = VarProfitRunupZeroRunupDrawDown + (data[i].runUp + data[i].drawDown) VarProfitRunupZeroRunupDrawDown = VarProfitRunupZeroRunupDrawDown + (data[i].runUp + data[i].drawDown)
...@@ -153,7 +154,6 @@ function run(data,vars) { ...@@ -153,7 +154,6 @@ function run(data,vars) {
} }
if (data[i].runUp < avgRunup) { if (data[i].runUp < avgRunup) {
VarRunupZeroRunupDrawDown = VarRunupZeroRunupDrawDown + (data[i].runUp + data[i].drawDown) VarRunupZeroRunupDrawDown = VarRunupZeroRunupDrawDown + (data[i].runUp + data[i].drawDown)
VarRunupZeroProfit = VarRunupZeroProfit + data[i].profit VarRunupZeroProfit = VarRunupZeroProfit + data[i].profit
...@@ -204,45 +204,45 @@ function run(data,vars) { ...@@ -204,45 +204,45 @@ function run(data,vars) {
} }
} }
return { return {
VarProfitRunupZeroDrawDown , VarProfitRunupZeroDrawDown,
VarProfitRunupZeroProfit , VarProfitRunupZeroProfit,
VarProfitRunupZeroProfitDrawDown , VarProfitRunupZeroProfitDrawDown,
VarProfitRunupZeroProfitRunup , VarProfitRunupZeroProfitRunup,
VarProfitRunupZeroRunupDrawDown , VarProfitRunupZeroRunupDrawDown,
VarProfitDrawDownZeroDrawDown , VarProfitDrawDownZeroDrawDown,
VarProfitDrawDownZeroProfit , VarProfitDrawDownZeroProfit,
VarProfitDrawDownZeroProfitDrawDown , VarProfitDrawDownZeroProfitDrawDown,
VarProfitDrawDownZeroProfitRunup , VarProfitDrawDownZeroProfitRunup,
VarProfitDrawDownZeroRunupDrawDown , VarProfitDrawDownZeroRunupDrawDown,
VarDrawDownZeroDrawDown , VarDrawDownZeroDrawDown,
VarDrawDownnZeroProfit , VarDrawDownnZeroProfit,
VarDrawDownZeroProfitDrawDown , VarDrawDownZeroProfitDrawDown,
VarDrawDownZeroProfitRunup , VarDrawDownZeroProfitRunup,
VarDrawDownZeroRunupDrawDown , VarDrawDownZeroRunupDrawDown,
VarRunupZeroRunupDrawDown , VarRunupZeroRunupDrawDown,
VarRunupZeroProfit , VarRunupZeroProfit,
VarRunupZeroProfitDrawDown , VarRunupZeroProfitDrawDown,
VarRunupZeroDrawDown , VarRunupZeroDrawDown,
VarRunupZeroProfitRunup , VarRunupZeroProfitRunup,
drawDownPlusRunUpCount , drawDownPlusRunUpCount,
drawDownPlusRunUpPercent , drawDownPlusRunUpPercent,
RunUpDrawDownAllLossProfit , RunUpDrawDownAllLossProfit,
RunupDrawDownDiffDrawdownProfitAll , RunupDrawDownDiffDrawdownProfitAll,
runUpDrawDownZeroDrawDownPercent , runUpDrawDownZeroDrawDownPercent,
VarDrawDownZeroProfit , VarDrawDownZeroProfit,
allLossProfit , allLossProfit,
VarProfitZeroRunupProfit , VarProfitZeroRunupProfit,
VarProfitZeroRunupDrawDown , VarProfitZeroRunupDrawDown,
diffDrawdownProfitAll , diffDrawdownProfitAll,
countDrop , countDrop,
ProfitZeroDrawDownPercent , ProfitZeroDrawDownPercent,
avgProfit,
avgDrawdown,
avgRunup
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment