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,12 +47,18 @@ 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)
{
if (vars) {
avgProfit = vars.avgProfit
avgDrawdown = vars.avgDrawdown
avgRunup = vars.avgRunup
countDrop = vars.countDrop
allLossProfit = vars.allLossProfit
RunUpDrawDownAllLossProfit = vars.RunUpDrawDownAllLossProfit
......@@ -101,10 +106,6 @@ function run(data,vars) {
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