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,63 +47,65 @@ function run(data,vars) { ...@@ -48,63 +47,65 @@ 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
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) diffDrawdownProfitAll = vars.diffDrawdownProfitAll
{ RunupDrawDownDiffDrawdownProfitAll = vars.RunupDrawDownDiffDrawdownProfitAll
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
VarRunupZeroDrawDown = vars.VarRunupZeroDrawDown VarRunupZeroDrawDown = vars.VarRunupZeroDrawDown
VarRunupZeroProfit = vars.VarRunupZeroProfit VarRunupZeroProfit = vars.VarRunupZeroProfit
VarRunupZeroProfitDrawDown = vars.VarRunupZeroProfitDrawDown VarRunupZeroProfitDrawDown = vars.VarRunupZeroProfitDrawDown
VarRunupZeroProfitRunup = vars.VarRunupZeroProfitRunup VarRunupZeroProfitRunup = vars.VarRunupZeroProfitRunup
VarRunupZeroRunupDrawDown = vars.VarRunupZeroRunupDrawDown VarRunupZeroRunupDrawDown = vars.VarRunupZeroRunupDrawDown
VarDrawDownZeroDrawDown = vars.VarDrawDownZeroDrawDown VarDrawDownZeroDrawDown = vars.VarDrawDownZeroDrawDown
VarDrawDownnZeroProfit = vars.VarDrawDownnZeroProfit VarDrawDownnZeroProfit = vars.VarDrawDownnZeroProfit
VarDrawDownZeroProfitDrawDown = vars.VarDrawDownZeroProfitDrawDown VarDrawDownZeroProfitDrawDown = vars.VarDrawDownZeroProfitDrawDown
VarDrawDownZeroProfitRunup = vars.VarDrawDownZeroProfitRunup VarDrawDownZeroProfitRunup = vars.VarDrawDownZeroProfitRunup
VarDrawDownZeroRunupDrawDown = vars.VarDrawDownZeroRunupDrawDown VarDrawDownZeroRunupDrawDown = vars.VarDrawDownZeroRunupDrawDown
VarProfitDrawDownZeroDrawDown = vars.VarProfitDrawDownZeroDrawDown VarProfitDrawDownZeroDrawDown = vars.VarProfitDrawDownZeroDrawDown
VarProfitDrawDownZeroProfit = vars.VarProfitDrawDownZeroProfit VarProfitDrawDownZeroProfit = vars.VarProfitDrawDownZeroProfit
VarProfitDrawDownZeroProfitDrawDown = vars.VarProfitDrawDownZeroProfitDrawDown VarProfitDrawDownZeroProfitDrawDown = vars.VarProfitDrawDownZeroProfitDrawDown
VarProfitDrawDownZeroProfitRunup = vars.VarProfitDrawDownZeroProfitRunup VarProfitDrawDownZeroProfitRunup = vars.VarProfitDrawDownZeroProfitRunup
VarProfitDrawDownZeroRunupDrawDown = vars.VarProfitDrawDownZeroRunupDrawDown VarProfitDrawDownZeroRunupDrawDown = vars.VarProfitDrawDownZeroRunupDrawDown
VarProfitRunupZeroDrawDown = vars.VarProfitRunupZeroDrawDown VarProfitRunupZeroDrawDown = vars.VarProfitRunupZeroDrawDown
VarProfitRunupZeroProfit = vars.VarProfitRunupZeroProfit VarProfitRunupZeroProfit = vars.VarProfitRunupZeroProfit
VarProfitRunupZeroProfitDrawDown = vars.VarProfitRunupZeroProfitDrawDown VarProfitRunupZeroProfitDrawDown = vars.VarProfitRunupZeroProfitDrawDown
VarProfitRunupZeroProfitRunup = vars.VarProfitRunupZeroProfitRunup VarProfitRunupZeroProfitRunup = vars.VarProfitRunupZeroProfitRunup
VarProfitRunupZeroRunupDrawDown = vars.VarProfitRunupZeroRunupDrawDown VarProfitRunupZeroRunupDrawDown = vars.VarProfitRunupZeroRunupDrawDown
} }
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