Commit 2de58636 authored by Ahmad Nemati's avatar Ahmad Nemati

git pu

parent 744ab6b0
...@@ -48,10 +48,40 @@ function run2() ...@@ -48,10 +48,40 @@ function run2()
async function run(usage) async function run(usage)
{ {
for (let n=1;n<9;n++)
for (let n=1;n<7;n++)
{
let obj={sort:'profitPerMonthDrawDown',alocatedReserve:3,forceZero:false,alocatedReserveCompound:3,risk:0,start:10000,pfTrade:2,side:'both',riskFreeLevel:100,onlyShortLong:false,loss:0,level:200,dur:36,maxTradeDays:40,targetPercentage:{enable:false},fft:n,ProfitZeroProfit:((n*-1)/2),fftRunup:n,ProfitZeroProfitRunup:{count:7,percent:15},ProfitZeroDrawDownProfit:((n*-1)/2),ProfitZeroDrawDown:((n*-1)/2),ddPlusRunCount:n,RunupDrawDownZeroRunupDrawDown:((n*-1)/2),ProfitZeroRunupProfit:((n*-1)/2),ProfitZeroRunupDrawDown:((n*-1)/2),RunUpDrawDownZeroProfit:((n*-1)/2),RunUpDrawDownZeroDrawDownProfit:((n*-1)/2),RunUpDrawDownZeroDrawdown:((n*-1)/2),RunUpDrawDownZeroRunupProfit:((n*-1)/2),RunupZeroRunupDrawDown:((n*-1)/2),RunupZeroProfit:((n*-1)/2),RunupZeroProfitDrawDown:((n*-1)/2),RunupZeroDrawDown:((n*-1)/2),RunupZeroProfitRunup:((n*-1)/2),DrawDownZeroDrawDown:((n*-1)/2),DrawDownnZeroProfit:((n*-1)/2),DrawDownZeroProfitDrawDown:((n*-1)/2),DrawDownZeroProfitRunup:((n*-1)/2),DrawDownZeroRunupDrawDown:((n*-1)/2),ProfitDrawDownZeroDrawDown:((n*-1)/2),ProfitDrawDownZeroProfit:((n*-1)/2),ProfitDrawDownZeroProfitDrawDown:((n*-1)/2),ProfitDrawDownZeroProfitRunup:((n*-1)/2),ProfitDrawDownZeroRunupDrawDown:((n*-1)/2)
,ProfitRunupZeroDrawDown:((n*-1)/2),ProfitRunupZeroProfit:((n*-1)/2),ProfitRunupZeroProfitDrawDown:((n*-1)/2),ProfitRunupZeroProfitRunup:((n*-1)/2),ProfitRunupZeroRunupDrawDown:((n*-1)/2) ,usage:usage}
// let detail=['configs2.json-211021092159_O1_BNC_BTCUSD_Lp1_Y211020a - Copy_Mn.csv&zarib param:1.1 base:200 target:1']
obj.detail=[]
// let all=[]
// for (let i=0;i<arr.length;i++)
// all.push(add(arr[i]))
//
// let arrz= await Promise.all(all)
// let arr2 = []
// for (let i = 0; i < arrz.length; i++) {
// let inline = arrz[i]
// for (let j = 0; j < inline.length; j++)
// arr2.push(inline[j])
// }
obj.data=[{"type": "dynamic",
"commision": 0.001,
"base": 100,
"target": 1000,
"param": "1.0"}]
createfile(JSON.stringify(obj, null, 2),obj.usage+((n*-1)/2))
}
for (let n=4;n<6;n++)
{ {
let obj={sort:'profitPerMonthDrawDown',alocatedReserve:3,forceZero:false,alocatedReserveCompound:3,risk:0,start:10000,pfTrade:2,side:'both',riskFreeLevel:100,onlyShortLong:false,loss:0,level:200,dur:15,maxTradeDays:40,targetPercentage:{enable:false},fft:n,ProfitZeroProfit:((n*-1)/4),fftRunup:n,ProfitZeroProfitRunup:{count:7,percent:15},ProfitZeroDrawDownProfit:((n*-1)/4),ProfitZeroDrawDown:((n*-1)/4),ddPlusRunCount:n,RunupDrawDownZeroRunupDrawDown:((n*-1)/4),ProfitZeroRunupProfit:((n*-1)/4),ProfitZeroRunupDrawDown:((n*-1)/4),RunUpDrawDownZeroProfit:((n*-1)/4),RunUpDrawDownZeroDrawDownProfit:((n*-1)/4),RunUpDrawDownZeroDrawdown:((n*-1)/4),RunUpDrawDownZeroRunupProfit:((n*-1)/4),RunupZeroRunupDrawDown:((n*-1)/4),RunupZeroProfit:((n*-1)/4),RunupZeroProfitDrawDown:((n*-1)/4),RunupZeroDrawDown:((n*-1)/4),RunupZeroProfitRunup:((n*-1)/4),DrawDownZeroDrawDown:((n*-1)/4),DrawDownnZeroProfit:((n*-1)/4),DrawDownZeroProfitDrawDown:((n*-1)/4),DrawDownZeroProfitRunup:((n*-1)/4),DrawDownZeroRunupDrawDown:((n*-1)/4),ProfitDrawDownZeroDrawDown:((n*-1)/4),ProfitDrawDownZeroProfit:((n*-1)/4),ProfitDrawDownZeroProfitDrawDown:((n*-1)/4),ProfitDrawDownZeroProfitRunup:((n*-1)/4),ProfitDrawDownZeroRunupDrawDown:((n*-1)/4) let obj={sort:'profitPerMonthDrawDown',alocatedReserve:3,forceZero:false,alocatedReserveCompound:3,risk:0,start:10000,pfTrade:2,side:'both',riskFreeLevel:100,onlyShortLong:false,loss:0,level:200,dur:36,maxTradeDays:40,targetPercentage:{enable:false},fft:n,ProfitZeroProfit:((n*-1)),fftRunup:n,ProfitZeroProfitRunup:{count:7,percent:15},ProfitZeroDrawDownProfit:((n*-1)),ProfitZeroDrawDown:((n*-1)),ddPlusRunCount:n,RunupDrawDownZeroRunupDrawDown:((n*-1)),ProfitZeroRunupProfit:((n*-1)),ProfitZeroRunupDrawDown:((n*-1)),RunUpDrawDownZeroProfit:((n*-1)),RunUpDrawDownZeroDrawDownProfit:((n*-1)),RunUpDrawDownZeroDrawdown:((n*-1)),RunUpDrawDownZeroRunupProfit:((n*-1)),RunupZeroRunupDrawDown:((n*-1)),RunupZeroProfit:((n*-1)),RunupZeroProfitDrawDown:((n*-1)),RunupZeroDrawDown:((n*-1)),RunupZeroProfitRunup:((n*-1)),DrawDownZeroDrawDown:((n*-1)),DrawDownnZeroProfit:((n*-1)),DrawDownZeroProfitDrawDown:((n*-1)),DrawDownZeroProfitRunup:((n*-1)),DrawDownZeroRunupDrawDown:((n*-1)),ProfitDrawDownZeroDrawDown:((n*-1)),ProfitDrawDownZeroProfit:((n*-1)),ProfitDrawDownZeroProfitDrawDown:((n*-1)),ProfitDrawDownZeroProfitRunup:((n*-1)),ProfitDrawDownZeroRunupDrawDown:((n*-1))
,ProfitRunupZeroDrawDown:((n*-1)/4),ProfitRunupZeroProfit:((n*-1)/4),ProfitRunupZeroProfitDrawDown:((n*-1)/4),ProfitRunupZeroProfitRunup:((n*-1)/4),ProfitRunupZeroRunupDrawDown:((n*-1)/4) ,usage:usage} ,ProfitRunupZeroDrawDown:((n*-1)),ProfitRunupZeroProfit:((n*-1)),ProfitRunupZeroProfitDrawDown:((n*-1)),ProfitRunupZeroProfitRunup:((n*-1)),ProfitRunupZeroRunupDrawDown:((n*-1)) ,usage:usage}
// let detail=['configs2.json-211021092159_O1_BNC_BTCUSD_Lp1_Y211020a - Copy_Mn.csv&zarib param:1.1 base:200 target:1'] // let detail=['configs2.json-211021092159_O1_BNC_BTCUSD_Lp1_Y211020a - Copy_Mn.csv&zarib param:1.1 base:200 target:1']
obj.detail=[] obj.detail=[]
// let all=[] // let all=[]
...@@ -68,14 +98,45 @@ async function run(usage) ...@@ -68,14 +98,45 @@ async function run(usage)
obj.data=[{"type": "dynamic", obj.data=[{"type": "dynamic",
"commision": 0.001, "commision": 0.001,
"base": 100, "base": 100,
"target": 1, "target": 1000,
"param": "1.0"}] "param": "1.0"}]
createfile(JSON.stringify(obj, null, 2),obj.usage+((n*-1)/4)) createfile(JSON.stringify(obj, null, 2),obj.usage+((n*-1)))
} }
for (let n=10;n<11;n++)
{
let obj={sort:'profitPerMonthDrawDown',alocatedReserve:3,forceZero:false,alocatedReserveCompound:3,risk:0,start:10000,pfTrade:2,side:'both',riskFreeLevel:100,onlyShortLong:false,loss:0,level:200,dur:36,maxTradeDays:40,targetPercentage:{enable:false},fft:n,ProfitZeroProfit:((n*-1)),fftRunup:n,ProfitZeroProfitRunup:{count:7,percent:15},ProfitZeroDrawDownProfit:((n*-1)),ProfitZeroDrawDown:((n*-1)),ddPlusRunCount:n,RunupDrawDownZeroRunupDrawDown:((n*-1)),ProfitZeroRunupProfit:((n*-1)),ProfitZeroRunupDrawDown:((n*-1)),RunUpDrawDownZeroProfit:((n*-1)),RunUpDrawDownZeroDrawDownProfit:((n*-1)),RunUpDrawDownZeroDrawdown:((n*-1)),RunUpDrawDownZeroRunupProfit:((n*-1)),RunupZeroRunupDrawDown:((n*-1)),RunupZeroProfit:((n*-1)),RunupZeroProfitDrawDown:((n*-1)),RunupZeroDrawDown:((n*-1)),RunupZeroProfitRunup:((n*-1)),DrawDownZeroDrawDown:((n*-1)),DrawDownnZeroProfit:((n*-1)),DrawDownZeroProfitDrawDown:((n*-1)),DrawDownZeroProfitRunup:((n*-1)),DrawDownZeroRunupDrawDown:((n*-1)),ProfitDrawDownZeroDrawDown:((n*-1)),ProfitDrawDownZeroProfit:((n*-1)),ProfitDrawDownZeroProfitDrawDown:((n*-1)),ProfitDrawDownZeroProfitRunup:((n*-1)),ProfitDrawDownZeroRunupDrawDown:((n*-1))
,ProfitRunupZeroDrawDown:((n*-1)),ProfitRunupZeroProfit:((n*-1)),ProfitRunupZeroProfitDrawDown:((n*-1)),ProfitRunupZeroProfitRunup:((n*-1)),ProfitRunupZeroRunupDrawDown:((n*-1)) ,usage:usage}
// let detail=['configs2.json-211021092159_O1_BNC_BTCUSD_Lp1_Y211020a - Copy_Mn.csv&zarib param:1.1 base:200 target:1']
obj.detail=[]
// let all=[]
// for (let i=0;i<arr.length;i++)
// all.push(add(arr[i]))
//
// let arrz= await Promise.all(all)
// let arr2 = []
// for (let i = 0; i < arrz.length; i++) {
// let inline = arrz[i]
// for (let j = 0; j < inline.length; j++)
// arr2.push(inline[j])
// }
obj.data=[{"type": "dynamic",
"commision": 0.001,
"base": 100,
"target": 1000,
"param": "1.0"}]
createfile(JSON.stringify(obj, null, 2),obj.usage+((n*-1)))
}
} }
......
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