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

git pu

parent c7d301cf
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
}
......
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