Commit b8b1b5ed authored by Ahmad Nemati's avatar Ahmad Nemati

git pull

parent 8278d1b8
......@@ -1055,7 +1055,7 @@ let ff=dur/7
if (ff > opt.allDone)
return null
if (opt.newAllDonePer < 12)
if (opt.newAllDonePer < 10)
return null
// if (opt.allDone <60)
......
{"bad":2}
\ No newline at end of file
[
{
"date": "2021-10-24",
"profit": -1.35,
"count": 2,
"longCount": 2,
"shortCount": 1,
"longProfit": -1.11,
"shortProfit": -0.24000000000000002,
"balance": 4998.65
},
{
"date": "2021-10-25",
"profit": 0.040000000000000036,
"count": 3,
"longCount": 1,
"shortCount": 3,
"longProfit": 0,
"shortProfit": 0.040000000000000036,
"balance": 4998.69
},
{
"date": "2021-10-26",
"profit": -3.3300000000000005,
"count": 11,
"longCount": 11,
"shortCount": 0,
"longProfit": -3.3300000000000005,
"shortProfit": 0,
"balance": 4995.36
},
{
"date": "2021-10-27",
"profit": 1.48,
"count": 1,
"longCount": 1,
"shortCount": 1,
"longProfit": 0,
"shortProfit": 1.48,
"balance": 4996.839999999999
},
{
"date": "2021-10-28",
"profit": -37.20999999999999,
"count": 18,
"longCount": 5,
"shortCount": 14,
"longProfit": -18.56,
"shortProfit": -18.64999999999999,
"balance": 4959.629999999999
},
{
"date": "2021-10-29",
"profit": -11.42,
"count": 7,
"longCount": 2,
"shortCount": 5,
"longProfit": -2.58,
"shortProfit": -8.84,
"balance": 4948.209999999999
},
{
"date": "2021-10-30",
"profit": -32.529999999999994,
"count": 42,
"longCount": 21,
"shortCount": 21,
"longProfit": -12.780000000000003,
"shortProfit": -19.75,
"balance": 4915.679999999999
},
{
"date": "2021-10-31",
"profit": -30.23,
"count": 47,
"longCount": 28,
"shortCount": 19,
"longProfit": -26.049999999999997,
"shortProfit": -4.179999999999999,
"balance": 4885.45
},
{
"date": "2021-11-01",
"profit": -165.52999999999992,
"count": 95,
"longCount": 52,
"shortCount": 43,
"longProfit": -72.39000000000003,
"shortProfit": -93.14000000000001,
"balance": 4719.92
},
{
"date": "2021-11-02",
"profit": 2.8999999999999986,
"count": 43,
"longCount": 17,
"shortCount": 27,
"longProfit": 27.209999999999997,
"shortProfit": -24.309999999999995,
"balance": 4722.82
},
{
"date": "2021-11-03",
"profit": 13.770000000000003,
"count": 16,
"longCount": 15,
"shortCount": 1,
"longProfit": 16.020000000000003,
"shortProfit": -2.25,
"balance": 4736.59
},
{
"date": "2021-11-04",
"profit": -12.29,
"count": 15,
"longCount": 14,
"shortCount": 1,
"longProfit": -11.23,
"shortProfit": -1.06,
"balance": 4724.3
},
{
"date": "2021-11-05",
"profit": -18.78,
"count": 12,
"longCount": 7,
"shortCount": 6,
"longProfit": -11.59,
"shortProfit": -7.19,
"balance": 4705.52
},
{
"date": "2021-11-06",
"profit": -11.120000000000001,
"count": 17,
"longCount": 6,
"shortCount": 12,
"longProfit": -5.91,
"shortProfit": -5.209999999999999,
"balance": 4694.400000000001
},
{
"date": "2021-11-07",
"profit": -15.150000000000002,
"count": 27,
"longCount": 4,
"shortCount": 23,
"longProfit": 3.31,
"shortProfit": -18.459999999999997,
"balance": 4679.250000000001
},
{
"date": "2021-11-08",
"profit": 30.030000000000005,
"count": 6,
"longCount": 6,
"shortCount": 0,
"longProfit": 30.030000000000005,
"shortProfit": 0,
"balance": 4709.280000000001
},
{
"date": "2021-11-09",
"profit": 115.62,
"count": 13,
"longCount": 13,
"shortCount": 0,
"longProfit": 115.62,
"shortProfit": 0,
"balance": 4824.900000000001
},
{
"date": "2021-11-10",
"profit": 53.72,
"count": 13,
"longCount": 11,
"shortCount": 2,
"longProfit": 55.44,
"shortProfit": -1.7200000000000002,
"balance": 4878.620000000001
},
{
"date": "2021-11-11",
"profit": 31.720000000000002,
"count": 8,
"longCount": 6,
"shortCount": 3,
"longProfit": 23.310000000000002,
"shortProfit": 8.41,
"balance": 4910.340000000001
},
{
"date": "2021-11-12",
"profit": -1.6600000000000001,
"count": 8,
"longCount": 4,
"shortCount": 4,
"longProfit": -3.41,
"shortProfit": 1.75,
"balance": 4908.680000000001
},
{
"date": "2021-11-13",
"profit": 0.6499999999999999,
"count": 2,
"longCount": 2,
"shortCount": 1,
"longProfit": -0.76,
"shortProfit": 1.41,
"balance": 4909.330000000001
},
{
"date": "2021-11-14",
"profit": -26.699999999999996,
"count": 17,
"longCount": 9,
"shortCount": 8,
"longProfit": -13.290000000000001,
"shortProfit": -13.41,
"balance": 4882.630000000001
},
{
"date": "2021-11-15",
"profit": -44.410000000000004,
"count": 28,
"longCount": 19,
"shortCount": 10,
"longProfit": -22.39,
"shortProfit": -22.02,
"balance": 4838.220000000001
},
{
"date": "2021-11-16",
"profit": 6.550000000000001,
"count": 1,
"longCount": 1,
"shortCount": 1,
"longProfit": 0,
"shortProfit": 6.550000000000001,
"balance": 4844.770000000001
},
{
"date": "2021-11-17",
"profit": 70.63000000000001,
"count": 10,
"longCount": 1,
"shortCount": 10,
"longProfit": 0,
"shortProfit": 70.63000000000001,
"balance": 4915.4000000000015
},
{
"date": "2021-11-18",
"profit": 6.33,
"count": 1,
"longCount": 1,
"shortCount": 1,
"longProfit": 0,
"shortProfit": 6.33,
"balance": 4921.730000000001
},
{
"date": "2021-11-19",
"profit": 3.82,
"count": 1,
"longCount": 1,
"shortCount": 1,
"longProfit": 0,
"shortProfit": 3.82,
"balance": 4925.550000000001
},
{
"date": "2021-11-20",
"profit": 69.04,
"count": 12,
"longCount": 1,
"shortCount": 12,
"longProfit": 0,
"shortProfit": 69.04,
"balance": 4994.590000000001
},
{
"date": "2021-11-21",
"profit": 13.66,
"count": 11,
"longCount": 6,
"shortCount": 6,
"longProfit": -4.01,
"shortProfit": 17.67,
"balance": 5008.250000000001
},
{
"date": "2021-11-22",
"profit": -11.97,
"count": 12,
"longCount": 4,
"shortCount": 9,
"longProfit": -8.399999999999999,
"shortProfit": -3.5700000000000003,
"balance": 4996.280000000001
},
{
"date": "2021-11-23",
"profit": 0.67,
"count": 1,
"longCount": 1,
"shortCount": 1,
"longProfit": 0,
"shortProfit": 0.67,
"balance": 4996.950000000001
},
{
"date": "2021-11-24",
"profit": -7.69,
"count": 4,
"longCount": 3,
"shortCount": 2,
"longProfit": -4.86,
"shortProfit": -2.83,
"balance": 4989.260000000001
},
{
"date": "2021-11-25",
"profit": -12.18,
"count": 15,
"longCount": 3,
"shortCount": 12,
"longProfit": -0.12,
"shortProfit": -12.060000000000002,
"balance": 4977.080000000001
},
{
"date": "2021-11-26",
"profit": -7.360000000000001,
"count": 25,
"longCount": 25,
"shortCount": 0,
"longProfit": -7.360000000000001,
"shortProfit": 0,
"balance": 4969.720000000001
},
{
"date": "2021-11-27",
"profit": 44.63000000000001,
"count": 8,
"longCount": 1,
"shortCount": 8,
"longProfit": 0,
"shortProfit": 44.63000000000001,
"balance": 5014.350000000001
},
{
"date": "2021-11-28",
"profit": 49.72,
"count": 17,
"longCount": 1,
"shortCount": 17,
"longProfit": 0,
"shortProfit": 49.72,
"balance": 5064.0700000000015
},
{
"date": "2021-11-30",
"profit": 4.94,
"count": 1,
"longCount": 1,
"shortCount": 0,
"longProfit": 4.94,
"shortProfit": 0,
"balance": 5069.010000000001
},
{
"date": "2021-12-01",
"profit": -9.600000000000001,
"count": 5,
"longCount": 4,
"shortCount": 1,
"longProfit": -7.580000000000002,
"shortProfit": -2.02,
"balance": 5059.410000000001
},
{
"date": "2021-12-02",
"profit": -9.39,
"count": 6,
"longCount": 4,
"shortCount": 3,
"longProfit": -5.5200000000000005,
"shortProfit": -3.87,
"balance": 5050.02
},
{
"date": "2021-12-03",
"profit": -37.06999999999999,
"count": 38,
"longCount": 25,
"shortCount": 14,
"longProfit": -28.2,
"shortProfit": -8.870000000000001,
"balance": 5012.950000000001
},
{
"date": "2021-12-04",
"profit": 173.64,
"count": 13,
"longCount": 1,
"shortCount": 13,
"longProfit": 0,
"shortProfit": 173.64,
"balance": 5186.590000000001
},
{
"date": "2021-12-05",
"profit": 89.95,
"count": 13,
"longCount": 2,
"shortCount": 12,
"longProfit": -1.4000000000000001,
"shortProfit": 91.35000000000001,
"balance": 5276.540000000001
},
{
"date": "2021-12-06",
"profit": 54.370000000000005,
"count": 32,
"longCount": 11,
"shortCount": 22,
"longProfit": -18.95,
"shortProfit": 73.32,
"balance": 5330.910000000001
},
{
"date": "2021-12-07",
"profit": 29.609999999999996,
"count": 9,
"longCount": 9,
"shortCount": 0,
"longProfit": 29.609999999999996,
"shortProfit": 0,
"balance": 5360.52
},
{
"date": "2021-12-08",
"profit": -1.42,
"count": 2,
"longCount": 1,
"shortCount": 1,
"longProfit": 1.73,
"shortProfit": -3.15,
"balance": 5359.1
},
{
"date": "2021-12-09",
"profit": -9.91,
"count": 4,
"longCount": 4,
"shortCount": 0,
"longProfit": -9.91,
"shortProfit": 0,
"balance": 5349.1900000000005
},
{
"date": "2021-12-10",
"profit": -14.41,
"count": 5,
"longCount": 4,
"shortCount": 1,
"longProfit": -13.57,
"shortProfit": -0.84,
"balance": 5334.780000000001
},
{
"date": "2021-12-11",
"profit": -5.04,
"count": 8,
"longCount": 1,
"shortCount": 8,
"longProfit": 0,
"shortProfit": -5.04,
"balance": 5329.740000000001
},
{
"date": "2021-12-12",
"profit": -11.45,
"count": 6,
"longCount": 2,
"shortCount": 5,
"longProfit": -0.04000000000000001,
"shortProfit": -11.41,
"balance": 5318.290000000001
},
{
"date": "2021-12-13",
"profit": -4.79,
"count": 12,
"longCount": 12,
"shortCount": 0,
"longProfit": -4.79,
"shortProfit": 0,
"balance": 5313.500000000001
},
{
"date": "2021-12-14",
"profit": 12.32,
"count": 4,
"longCount": 1,
"shortCount": 4,
"longProfit": 0,
"shortProfit": 12.32,
"balance": 5325.820000000001
},
{
"date": "2021-12-15",
"profit": -19.890000000000004,
"count": 18,
"longCount": 2,
"shortCount": 16,
"longProfit": -2.99,
"shortProfit": -16.900000000000002,
"balance": 5305.93
},
{
"date": "2021-12-16",
"profit": -31.670000000000005,
"count": 19,
"longCount": 17,
"shortCount": 2,
"longProfit": -29.000000000000004,
"shortProfit": -2.67,
"balance": 5274.26
},
{
"date": "2021-12-18",
"profit": 51.49,
"count": 18,
"longCount": 1,
"shortCount": 18,
"longProfit": 0,
"shortProfit": 51.49,
"balance": 5325.75
},
{
"date": "2021-12-19",
"profit": -22.529999999999994,
"count": 19,
"longCount": 12,
"shortCount": 8,
"longProfit": -22.14,
"shortProfit": -0.3899999999999997,
"balance": 5303.22
},
{
"date": "2021-12-20",
"profit": -12.240000000000002,
"count": 11,
"longCount": 6,
"shortCount": 6,
"longProfit": -11.44,
"shortProfit": -0.8000000000000003,
"balance": 5290.9800000000005
},
{
"date": "2021-12-21",
"profit": -25.569999999999997,
"count": 13,
"longCount": 1,
"shortCount": 13,
"longProfit": 0,
"shortProfit": -25.569999999999997,
"balance": 5265.410000000001
},
{
"date": "2021-12-22",
"profit": 31.78,
"count": 8,
"longCount": 8,
"shortCount": 0,
"longProfit": 31.78,
"shortProfit": 0,
"balance": 5297.1900000000005
},
{
"date": "2021-12-23",
"profit": 1.83,
"count": 8,
"longCount": 6,
"shortCount": 3,
"longProfit": 8.39,
"shortProfit": -6.5600000000000005,
"balance": 5299.02
},
{
"date": "2021-12-25",
"profit": 4.51,
"count": 2,
"longCount": 2,
"shortCount": 0,
"longProfit": 4.51,
"shortProfit": 0,
"balance": 5303.530000000001
},
{
"date": "2021-12-26",
"profit": 48.46000000000001,
"count": 13,
"longCount": 11,
"shortCount": 2,
"longProfit": 51.00000000000001,
"shortProfit": -2.54,
"balance": 5351.990000000001
},
{
"date": "2021-12-27",
"profit": 1.13,
"count": 13,
"longCount": 9,
"shortCount": 4,
"longProfit": 5.28,
"shortProfit": -4.15,
"balance": 5353.120000000001
},
{
"date": "2021-12-28",
"profit": -5.3100000000000005,
"count": 4,
"longCount": 4,
"shortCount": 0,
"longProfit": -5.3100000000000005,
"shortProfit": 0,
"balance": 5347.81
},
{
"date": "2021-12-29",
"profit": 29.57,
"count": 5,
"longCount": 1,
"shortCount": 5,
"longProfit": 0,
"shortProfit": 29.57,
"balance": 5377.38
},
{
"date": "2021-12-30",
"profit": 44.96000000000001,
"count": 8,
"longCount": 1,
"shortCount": 8,
"longProfit": 0,
"shortProfit": 44.96000000000001,
"balance": 5422.34
},
{
"date": "2021-12-31",
"profit": -0.48999999999999977,
"count": 6,
"longCount": 4,
"shortCount": 2,
"longProfit": -1.6,
"shortProfit": 1.11,
"balance": 5421.85
},
{
"date": "2022-01-01",
"profit": 0.6399999999999999,
"count": 9,
"longCount": 1,
"shortCount": 9,
"longProfit": 0,
"shortProfit": 0.6399999999999999,
"balance": 5422.490000000001
},
{
"date": "2022-01-02",
"profit": -15.56,
"count": 9,
"longCount": 5,
"shortCount": 4,
"longProfit": -9.34,
"shortProfit": -6.220000000000001,
"balance": 5406.93
},
{
"date": "2022-01-03",
"profit": -31.880000000000006,
"count": 27,
"longCount": 19,
"shortCount": 9,
"longProfit": -22.57,
"shortProfit": -9.309999999999999,
"balance": 5375.05
},
{
"date": "2022-01-04",
"profit": -66.83000000000003,
"count": 54,
"longCount": 30,
"shortCount": 25,
"longProfit": -65.22000000000003,
"shortProfit": -1.6099999999999994,
"balance": 5308.22
},
{
"date": "2022-01-05",
"profit": -140.82999999999998,
"count": 96,
"longCount": 50,
"shortCount": 47,
"longProfit": -68.57000000000001,
"shortProfit": -72.26000000000002,
"balance": 5167.39
},
{
"date": "2022-01-06",
"profit": 51.830000000000005,
"count": 9,
"longCount": 1,
"shortCount": 9,
"longProfit": 0,
"shortProfit": 51.830000000000005,
"balance": 5219.22
},
{
"date": "2022-01-08",
"profit": 113.95000000000002,
"count": 15,
"longCount": 1,
"shortCount": 15,
"longProfit": 0,
"shortProfit": 113.95000000000002,
"balance": 5333.17
},
{
"date": "2022-01-09",
"profit": 153.25,
"count": 20,
"longCount": 1,
"shortCount": 20,
"longProfit": 0,
"shortProfit": 153.25,
"balance": 5486.42
},
{
"date": "2022-01-10",
"profit": -7.460000000000001,
"count": 7,
"longCount": 4,
"shortCount": 3,
"longProfit": -4.61,
"shortProfit": -2.85,
"balance": 5478.96
},
{
"date": "2022-01-11",
"profit": -7.75,
"count": 7,
"longCount": 2,
"shortCount": 6,
"longProfit": -1.12,
"shortProfit": -6.630000000000001,
"balance": 5471.21
},
{
"date": "2022-01-12",
"profit": -0.85,
"count": 1,
"longCount": 1,
"shortCount": 1,
"longProfit": 0,
"shortProfit": -0.85,
"balance": 5470.36
},
{
"date": "2022-01-13",
"profit": 12.850000000000001,
"count": 6,
"longCount": 6,
"shortCount": 0,
"longProfit": 12.850000000000001,
"shortProfit": 0,
"balance": 5483.21
},
{
"date": "2022-01-14",
"profit": -3.49,
"count": 6,
"longCount": 4,
"shortCount": 3,
"longProfit": -0.27000000000000024,
"shortProfit": -3.22,
"balance": 5479.72
},
{
"date": "2022-01-15",
"profit": -8.000000000000002,
"count": 10,
"longCount": 6,
"shortCount": 5,
"longProfit": -2.21,
"shortProfit": -5.79,
"balance": 5471.72
},
{
"date": "2022-01-16",
"profit": -20.019999999999996,
"count": 19,
"longCount": 10,
"shortCount": 9,
"longProfit": -10.64,
"shortProfit": -9.38,
"balance": 5451.7
},
{
"date": "2022-01-17",
"profit": -13.95,
"count": 9,
"longCount": 9,
"shortCount": 0,
"longProfit": -13.95,
"shortProfit": 0,
"balance": 5437.75
},
{
"date": "2022-01-18",
"profit": 16.069999999999997,
"count": 11,
"longCount": 1,
"shortCount": 11,
"longProfit": 0,
"shortProfit": 16.069999999999997,
"balance": 5453.82
},
{
"date": "2022-01-19",
"profit": -37.56,
"count": 31,
"longCount": 16,
"shortCount": 15,
"longProfit": -26.930000000000003,
"shortProfit": -10.63,
"balance": 5416.259999999999
},
{
"date": "2022-01-20",
"profit": -61.00999999999999,
"count": 33,
"longCount": 22,
"shortCount": 11,
"longProfit": -48.95999999999999,
"shortProfit": -12.05,
"balance": 5355.249999999999
},
{
"date": "2022-01-23",
"profit": 144.23,
"count": 11,
"longCount": 1,
"shortCount": 11,
"longProfit": 0,
"shortProfit": 144.23,
"balance": 5499.479999999999
},
{
"date": "2022-01-24",
"profit": 109.27000000000001,
"count": 15,
"longCount": 1,
"shortCount": 14,
"longProfit": -3.0500000000000003,
"shortProfit": 112.32000000000001,
"balance": 5608.749999999999
},
{
"date": "2022-01-25",
"profit": 23.21,
"count": 2,
"longCount": 1,
"shortCount": 2,
"longProfit": 0,
"shortProfit": 23.21,
"balance": 5631.959999999999
},
{
"date": "2022-01-26",
"profit": 0.53,
"count": 1,
"longCount": 1,
"shortCount": 0,
"longProfit": 0.53,
"shortProfit": 0,
"balance": 5632.489999999999
},
{
"date": "2022-01-28",
"profit": -2.64,
"count": 2,
"longCount": 1,
"shortCount": 1,
"longProfit": -1.9000000000000001,
"shortProfit": -0.74,
"balance": 5629.8499999999985
},
{
"date": "2022-01-29",
"profit": -13.34,
"count": 13,
"longCount": 4,
"shortCount": 10,
"longProfit": 0.6599999999999999,
"shortProfit": -14.000000000000002,
"balance": 5616.509999999998
},
{
"date": "2022-01-30",
"profit": -31.40000000000002,
"count": 39,
"longCount": 19,
"shortCount": 21,
"longProfit": -6.760000000000001,
"shortProfit": -24.64,
"balance": 5585.109999999999
},
{
"date": "2022-01-31",
"profit": -103.66999999999999,
"count": 60,
"longCount": 25,
"shortCount": 35,
"longProfit": -58.46999999999999,
"shortProfit": -45.19999999999998,
"balance": 5481.439999999999
},
{
"date": "2022-02-01",
"profit": 18.23,
"count": 10,
"longCount": 10,
"shortCount": 0,
"longProfit": 18.23,
"shortProfit": 0,
"balance": 5499.669999999998
},
{
"date": "2022-02-02",
"profit": 2.049999999999999,
"count": 30,
"longCount": 27,
"shortCount": 3,
"longProfit": 4.999999999999999,
"shortProfit": -2.95,
"balance": 5501.719999999998
},
{
"date": "2022-02-03",
"profit": 22.23,
"count": 8,
"longCount": 1,
"shortCount": 8,
"longProfit": 0,
"shortProfit": 22.23,
"balance": 5523.949999999998
},
{
"date": "2022-02-04",
"profit": 17.84,
"count": 18,
"longCount": 1,
"shortCount": 18,
"longProfit": 0,
"shortProfit": 17.84,
"balance": 5541.789999999998
},
{
"date": "2022-02-05",
"profit": 6.65,
"count": 1,
"longCount": 1,
"shortCount": 0,
"longProfit": 6.65,
"shortProfit": 0,
"balance": 5548.439999999998
},
{
"date": "2022-02-08",
"profit": 151.74000000000004,
"count": 11,
"longCount": 11,
"shortCount": 0,
"longProfit": 151.74000000000004,
"shortProfit": 0,
"balance": 5700.179999999998
},
{
"date": "2022-02-10",
"profit": -131.99,
"count": 93,
"longCount": 52,
"shortCount": 42,
"longProfit": -29.680000000000014,
"shortProfit": -102.30999999999999,
"balance": 5568.189999999998
},
{
"date": "2022-02-11",
"profit": -75.67,
"count": 32,
"longCount": 18,
"shortCount": 14,
"longProfit": -82.36999999999998,
"shortProfit": 6.700000000000001,
"balance": 5492.519999999998
},
{
"date": "2022-02-12",
"profit": 13.260000000000002,
"count": 16,
"longCount": 5,
"shortCount": 12,
"longProfit": -6.4,
"shortProfit": 19.66,
"balance": 5505.779999999998
},
{
"date": "2022-02-13",
"profit": -14.94,
"count": 21,
"longCount": 11,
"shortCount": 11,
"longProfit": -11.71,
"shortProfit": -3.230000000000001,
"balance": 5490.839999999998
},
{
"date": "2022-02-14",
"profit": -31.699999999999985,
"count": 45,
"longCount": 12,
"shortCount": 33,
"longProfit": -10,
"shortProfit": -21.7,
"balance": 5459.1399999999985
},
{
"date": "2022-02-15",
"profit": -1.4800000000000004,
"count": 5,
"longCount": 2,
"shortCount": 4,
"longProfit": 2.9099999999999997,
"shortProfit": -4.390000000000001,
"balance": 5457.659999999999
},
{
"date": "2022-02-16",
"profit": 44.61000000000001,
"count": 21,
"longCount": 19,
"shortCount": 2,
"longProfit": 48.00000000000001,
"shortProfit": -3.39,
"balance": 5502.269999999999
},
{
"date": "2022-02-17",
"profit": 9.849999999999998,
"count": 15,
"longCount": 15,
"shortCount": 0,
"longProfit": 9.849999999999998,
"shortProfit": 0,
"balance": 5512.119999999999
},
{
"date": "2022-02-19",
"profit": 5.25,
"count": 4,
"longCount": 3,
"shortCount": 2,
"longProfit": -1.43,
"shortProfit": 6.680000000000001,
"balance": 5517.369999999999
},
{
"date": "2022-02-20",
"profit": 5.89,
"count": 2,
"longCount": 1,
"shortCount": 2,
"longProfit": 0,
"shortProfit": 5.89,
"balance": 5523.259999999999
},
{
"date": "2022-02-21",
"profit": 25.990000000000002,
"count": 6,
"longCount": 1,
"shortCount": 6,
"longProfit": 0,
"shortProfit": 25.990000000000002,
"balance": 5549.249999999999
},
{
"date": "2022-02-23",
"profit": 131.29000000000002,
"count": 16,
"longCount": 3,
"shortCount": 14,
"longProfit": -2.55,
"shortProfit": 133.84,
"balance": 5680.539999999999
},
{
"date": "2022-02-24",
"profit": 2.1699999999999995,
"count": 4,
"longCount": 1,
"shortCount": 4,
"longProfit": 0,
"shortProfit": 2.1699999999999995,
"balance": 5682.709999999999
},
{
"date": "2022-02-26",
"profit": -6.69,
"count": 4,
"longCount": 2,
"shortCount": 3,
"longProfit": -1.02,
"shortProfit": -5.67,
"balance": 5676.0199999999995
},
{
"date": "2022-02-27",
"profit": -75.38,
"count": 39,
"longCount": 23,
"shortCount": 17,
"longProfit": -42.78,
"shortProfit": -32.6,
"balance": 5600.639999999999
},
{
"date": "2022-02-28",
"profit": -31.21,
"count": 19,
"longCount": 1,
"shortCount": 19,
"longProfit": 0,
"shortProfit": -31.21,
"balance": 5569.429999999999
},
{
"date": "2022-03-02",
"profit": 22.689999999999998,
"count": 4,
"longCount": 3,
"shortCount": 2,
"longProfit": 25.08,
"shortProfit": -2.39,
"balance": 5592.119999999999
},
{
"date": "2022-03-03",
"profit": 129.73,
"count": 34,
"longCount": 29,
"shortCount": 5,
"longProfit": 132.09,
"shortProfit": -2.3600000000000003,
"balance": 5721.8499999999985
},
{
"date": "2022-03-04",
"profit": 8.24,
"count": 3,
"longCount": 1,
"shortCount": 3,
"longProfit": 0,
"shortProfit": 8.24,
"balance": 5730.089999999998
},
{
"date": "2022-03-05",
"profit": 94.94000000000001,
"count": 11,
"longCount": 1,
"shortCount": 11,
"longProfit": 0,
"shortProfit": 94.94000000000001,
"balance": 5825.029999999998
},
{
"date": "2022-03-06",
"profit": -2.03,
"count": 1,
"longCount": 1,
"shortCount": 0,
"longProfit": -2.03,
"shortProfit": 0,
"balance": 5822.999999999998
},
{
"date": "2022-03-07",
"profit": -0.51,
"count": 4,
"longCount": 3,
"shortCount": 2,
"longProfit": -1.99,
"shortProfit": 1.48,
"balance": 5822.489999999998
},
{
"date": "2022-03-08",
"profit": -25.38,
"count": 13,
"longCount": 8,
"shortCount": 6,
"longProfit": -12.309999999999999,
"shortProfit": -13.070000000000002,
"balance": 5797.109999999998
},
{
"date": "2022-03-09",
"profit": 4.190000000000001,
"count": 8,
"longCount": 3,
"shortCount": 6,
"longProfit": 12.990000000000002,
"shortProfit": -8.799999999999999,
"balance": 5801.299999999997
},
{
"date": "2022-03-10",
"profit": 77.31,
"count": 14,
"longCount": 14,
"shortCount": 0,
"longProfit": 77.31,
"shortProfit": 0,
"balance": 5878.609999999998
},
{
"date": "2022-03-11",
"profit": -14,
"count": 5,
"longCount": 4,
"shortCount": 1,
"longProfit": -11.48,
"shortProfit": -2.52,
"balance": 5864.609999999998
},
{
"date": "2022-03-12",
"profit": -12.11,
"count": 12,
"longCount": 8,
"shortCount": 5,
"longProfit": -5.58,
"shortProfit": -6.529999999999999,
"balance": 5852.499999999998
},
{
"date": "2022-03-13",
"profit": -12.419999999999998,
"count": 18,
"longCount": 13,
"shortCount": 5,
"longProfit": -9.219999999999999,
"shortProfit": -3.1999999999999993,
"balance": 5840.079999999998
},
{
"date": "2022-03-14",
"profit": -15.219999999999999,
"count": 28,
"longCount": 4,
"shortCount": 25,
"longProfit": -3.4400000000000004,
"shortProfit": -11.779999999999998,
"balance": 5824.859999999998
},
{
"date": "2022-03-15",
"profit": -78.13000000000002,
"count": 45,
"longCount": 22,
"shortCount": 23,
"longProfit": -39.11,
"shortProfit": -39.019999999999996,
"balance": 5746.729999999998
},
{
"date": "2022-03-16",
"profit": -9.11,
"count": 7,
"longCount": 4,
"shortCount": 4,
"longProfit": 2.27,
"shortProfit": -11.38,
"balance": 5737.619999999998
},
{
"date": "2022-03-17",
"profit": -20.840000000000007,
"count": 19,
"longCount": 8,
"shortCount": 11,
"longProfit": -9.100000000000001,
"shortProfit": -11.74,
"balance": 5716.779999999998
},
{
"date": "2022-03-18",
"profit": 5.599999999999996,
"count": 64,
"longCount": 36,
"shortCount": 28,
"longProfit": 29.87,
"shortProfit": -24.27,
"balance": 5722.379999999998
},
{
"date": "2022-03-19",
"profit": 14.539999999999997,
"count": 9,
"longCount": 9,
"shortCount": 0,
"longProfit": 14.539999999999997,
"shortProfit": 0,
"balance": 5736.919999999998
},
{
"date": "2022-03-20",
"profit": 44.980000000000004,
"count": 18,
"longCount": 18,
"shortCount": 0,
"longProfit": 44.980000000000004,
"shortProfit": 0,
"balance": 5781.899999999998
},
{
"date": "2022-03-21",
"profit": -9.270000000000001,
"count": 9,
"longCount": 4,
"shortCount": 5,
"longProfit": -4.54,
"shortProfit": -4.73,
"balance": 5772.629999999997
},
{
"date": "2022-03-22",
"profit": 3.2900000000000005,
"count": 17,
"longCount": 8,
"shortCount": 10,
"longProfit": 12.939999999999998,
"shortProfit": -9.65,
"balance": 5775.919999999997
},
{
"date": "2022-03-23",
"profit": -7.59,
"count": 12,
"longCount": 6,
"shortCount": 6,
"longProfit": 2.4699999999999998,
"shortProfit": -10.059999999999999,
"balance": 5768.329999999997
},
{
"date": "2022-03-25",
"profit": 3.03,
"count": 1,
"longCount": 1,
"shortCount": 0,
"longProfit": 3.03,
"shortProfit": 0,
"balance": 5771.359999999997
},
{
"date": "2022-03-26",
"profit": -2.71,
"count": 5,
"longCount": 3,
"shortCount": 3,
"longProfit": -0.9,
"shortProfit": -1.81,
"balance": 5768.649999999997
},
{
"date": "2022-03-27",
"profit": 2.87,
"count": 4,
"longCount": 3,
"shortCount": 2,
"longProfit": 4.11,
"shortProfit": -1.24,
"balance": 5771.519999999997
},
{
"date": "2022-03-28",
"profit": 10.690000000000001,
"count": 2,
"longCount": 2,
"shortCount": 0,
"longProfit": 10.690000000000001,
"shortProfit": 0,
"balance": 5782.209999999996
},
{
"date": "2022-03-30",
"profit": 13.06,
"count": 9,
"longCount": 6,
"shortCount": 3,
"longProfit": 16.14,
"shortProfit": -3.08,
"balance": 5795.269999999997
},
{
"date": "2022-03-31",
"profit": 88.92999999999999,
"count": 27,
"longCount": 20,
"shortCount": 7,
"longProfit": 93.49,
"shortProfit": -4.56,
"balance": 5884.199999999997
},
{
"date": "2022-04-01",
"profit": 36.24999999999999,
"count": 13,
"longCount": 1,
"shortCount": 13,
"longProfit": 0,
"shortProfit": 36.24999999999999,
"balance": 5920.449999999997
},
{
"date": "2022-04-02",
"profit": -3.33,
"count": 2,
"longCount": 2,
"shortCount": 0,
"longProfit": -3.33,
"shortProfit": 0,
"balance": 5917.119999999997
},
{
"date": "2022-04-03",
"profit": -4.04,
"count": 3,
"longCount": 1,
"shortCount": 3,
"longProfit": 0,
"shortProfit": -4.04,
"balance": 5913.079999999997
},
{
"date": "2022-04-04",
"profit": -21.88,
"count": 14,
"longCount": 5,
"shortCount": 10,
"longProfit": -7.1899999999999995,
"shortProfit": -14.690000000000001,
"balance": 5891.199999999997
},
{
"date": "2022-04-05",
"profit": -25.580000000000005,
"count": 17,
"longCount": 15,
"shortCount": 2,
"longProfit": -21.520000000000007,
"shortProfit": -4.0600000000000005,
"balance": 5865.619999999997
},
{
"date": "2022-04-07",
"profit": 26.810000000000002,
"count": 5,
"longCount": 1,
"shortCount": 5,
"longProfit": 0,
"shortProfit": 26.810000000000002,
"balance": 5892.429999999998
},
{
"date": "2022-04-08",
"profit": 8.38,
"count": 3,
"longCount": 2,
"shortCount": 2,
"longProfit": -0.82,
"shortProfit": 9.200000000000001,
"balance": 5900.809999999998
},
{
"date": "2022-04-09",
"profit": 4.219999999999999,
"count": 6,
"longCount": 2,
"shortCount": 5,
"longProfit": -0.56,
"shortProfit": 4.779999999999999,
"balance": 5905.029999999998
},
{
"date": "2022-04-10",
"profit": 64.00999999999999,
"count": 59,
"longCount": 31,
"shortCount": 28,
"longProfit": -12.910000000000002,
"shortProfit": 76.92,
"balance": 5969.039999999998
},
{
"date": "2022-04-11",
"profit": -0.1399999999999999,
"count": 2,
"longCount": 2,
"shortCount": 1,
"longProfit": -0.95,
"shortProfit": 0.81,
"balance": 5968.899999999998
},
{
"date": "2022-04-12",
"profit": 86.12999999999998,
"count": 15,
"longCount": 1,
"shortCount": 15,
"longProfit": 0,
"shortProfit": 86.12999999999998,
"balance": 6055.029999999998
},
{
"date": "2022-04-13",
"profit": 29.800000000000004,
"count": 7,
"longCount": 1,
"shortCount": 7,
"longProfit": 0,
"shortProfit": 29.800000000000004,
"balance": 6084.829999999998
},
{
"date": "2022-04-15",
"profit": 0.5599999999999998,
"count": 5,
"longCount": 2,
"shortCount": 4,
"longProfit": -0.49,
"shortProfit": 1.05,
"balance": 6085.3899999999985
},
{
"date": "2022-04-16",
"profit": -9.420000000000002,
"count": 16,
"longCount": 8,
"shortCount": 8,
"longProfit": -5.24,
"shortProfit": -4.18,
"balance": 6075.969999999998
},
{
"date": "2022-04-17",
"profit": -32.13,
"count": 45,
"longCount": 29,
"shortCount": 16,
"longProfit": -21.330000000000005,
"shortProfit": -10.799999999999999,
"balance": 6043.839999999998
},
{
"date": "2022-04-18",
"profit": 12.090000000000003,
"count": 23,
"longCount": 1,
"shortCount": 23,
"longProfit": 0,
"shortProfit": 12.090000000000003,
"balance": 6055.9299999999985
},
{
"date": "2022-04-20",
"profit": 2.07,
"count": 2,
"longCount": 2,
"shortCount": 1,
"longProfit": 2.55,
"shortProfit": -0.48,
"balance": 6057.999999999998
},
{
"date": "2022-04-21",
"profit": 7.21,
"count": 12,
"longCount": 12,
"shortCount": 0,
"longProfit": 7.21,
"shortProfit": 0,
"balance": 6065.209999999998
},
{
"date": "2022-04-25",
"profit": 0.31999999999999984,
"count": 5,
"longCount": 2,
"shortCount": 4,
"longProfit": -0.69,
"shortProfit": 1.0099999999999998,
"balance": 6065.529999999998
},
{
"date": "2022-04-26",
"profit": 12.530000000000001,
"count": 8,
"longCount": 8,
"shortCount": 0,
"longProfit": 12.530000000000001,
"shortProfit": 0,
"balance": 6078.059999999998
},
{
"date": "2022-04-27",
"profit": -0.8099999999999999,
"count": 2,
"longCount": 1,
"shortCount": 2,
"longProfit": 0,
"shortProfit": -0.8099999999999999,
"balance": 6077.249999999997
},
{
"date": "2022-04-28",
"profit": -18.349999999999998,
"count": 14,
"longCount": 6,
"shortCount": 9,
"longProfit": -3.6500000000000004,
"shortProfit": -14.700000000000001,
"balance": 6058.899999999997
},
{
"date": "2022-04-29",
"profit": -20.44,
"count": 13,
"longCount": 13,
"shortCount": 0,
"longProfit": -20.44,
"shortProfit": 0,
"balance": 6038.459999999997
},
{
"date": "2022-04-30",
"profit": 2.27,
"count": 1,
"longCount": 1,
"shortCount": 1,
"longProfit": 0,
"shortProfit": 2.27,
"balance": 6040.729999999998
}
]
\ No newline at end of file
......@@ -125,7 +125,7 @@ async function run(root, name, directory, timestamp) {
let las = []
for (let i = 0; i < last.length; i++) {
if (i < last.length)
if (last[i].total < 1 && last[i].maxLevel === 0 && last[i].newAllDonePer >12) {
if (last[i].total < 1 && last[i].maxLevel === 0 && last[i].newAllDonePer >10) {
delete last[i].durDetailText
delete last[i].metaDetailText
let needContinue = false
......
......@@ -123,13 +123,20 @@ async function run(root,name, directory, timestamp) {
let las = []
for (let i = 0; i < 200000; i++) {
for (let i = 0; i < last.length; i++) {
if (i < last.length && last[i].newAllDonePer >12)
las.push(last[i])
}
let newLast=[]
for (let i=0;i<las.length;i++)
{
let f={platform:las[i].platform,type:las[i].type,closeDate:las[i].closeDate,profitLossString:las[i].profitLossString,sideString:las[i].sideString}
newLast.push(f)
}
createfileADV(root,timestamp, name, JSON.stringify(las, null, 2))
createfileADV(root,timestamp, name, JSON.stringify(newLast, null, 2))
last = []
}
......
let _ = require('lodash')
let fs=require('fs')
let fs = require('fs')
//
// let t='Num.,OpClOrds,MaxTotOpOrdNo,MaxEffOpLot,prfpDmddp,MddInPc,PrfInPc,PrfVal,InvprfpDmddp,InvMddInPc,InvPrfInPc,InvPrfVal,AnyDirPrf,PPST1_stMnBarAge,PPST1_PvtPtPeriod,PPST1_AtrFactor,PPST1_AtrPeriod,PPST2_stMnBarAge,PPST2_PvtPtPeriod,PPST2_AtrFactor,PPST2_AtrPeriod,nEntSignalCodeNum,3crm_nStopLoss_AtrPeriod,3crm_dStopLoss_AtrRiskAdjustmentCoef,3crm_nStopLoss_SwingLookbackBarNo,3crm_bUseTrailingStopLoss,3crm_enumTrailSlRef,3crm_dTrailSlAtrMultiplier,3crm_bUseTpPr,3crm_dTpSlRewardToRiskRatio,3crm_dRrToStartTrailSl,m_nToUseSym0MinSpreadPip,nInitTpPip_Sym1_Tgt1,nInitSlPip_Sym1_Tgt1,stMnRefHopAge,nAllTmMktTrEntNum,nAftLkbkTmMktTrEntNum,dToClAllSsAndRestartImd_ReqEqIncPc,SimCp1_dToClAllSsAndRestartImd_ReqEqIncPc,nByReqEgIncPcClAllSsNum,PrfPips_BestTpSl,Tp_BestTpSl,Sl_BestTpSl,InvPrfPips_BestTpSl,Tp_InvBestTpSl,Sl_InvBestTpSl, dTkSimStEquityUsd,bUpDirEntEnabled,bDnDirEntEnabled,dFixedOrdLot,dRiskPercentForLot,nMaxAnyDirOrdNo,nMaxOneDirOrdNo,nTkSimOrdExecHaltAgeMsecNo,bUseOrdExecHaltAgeForOrdClosing,bInverseEntSig,bClOppDirOrds,TotOpClLot,TotOpB_ClLot,TotOpS_ClLot,ProcTickNo,RealSsNo,PrfRealSsNo,LssRealSsNo,PotSsCnt,OpB_ClNo,OpS_ClNo,hOrds,MaxOpBuyyLots,MaxOpBuyyLots_Fr,MaxOpBuyyLots_To,MaxOpSellLots,MaxOpSellLots_Fr,MaxOpSellLots_To,MaxTotAccsEq,MaxTotAccsEq_MinusStEq,MaxTotAccsEq_Fr,MaxTotAccsEq_To,MinTotAccsEq,MinTotAccsEq_MinusStEq,MinTotAccsEq_Fr,MinTotAccsEq_To,MaxTotOpOrdNo_Fr,MaxTotOpOrdNo_To,MaxEffOpLot_Fr,MaxEffOpLot_To,MddInVal,StEq,Mdd_EqUto,Mdd_EqUto_mSt,Mdd_EqDto,Mdd_EqDto_mSt,MddTm_Fr,MddTm_To,InvMddInVal,StEq,InvMdd_EqUto,InvMdd_EqUto_mSt,InvMdd_EqDto,InvMdd_EqDto_mSt,InvMddTm_Fr,InvMddTm_To,dtTrLookBackStTime_Str,dtTrStTime_Str,dtTrEnTime_Str,SimRgAgeStr,SufxStr'
//
......@@ -39,20 +39,34 @@ let fs=require('fs')
// p=p[0].split(pair)[0]
// console.log(p)
//
// let t={bad:2}
// //console.log()
//
// createfileADV(JSON.stringify(t))
// function createfileADV(data) {
// // console.log(data)
// return new Promise(function (resolve, reject) {
// fs.writeFile('bad.txt', data, 'utf8', function (err) {
// if (err) reject(err);
// else resolve(data);
// });
// });
// }
let year = ['2017', '2018', '2019', '2020', '2021', '2022']
let month = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']
let t={bad:2}
//console.log()
createfileADV(JSON.stringify(t))
function createfileADV(data) {
// console.log(data)
return new Promise(function (resolve, reject) {
fs.writeFile('bad.txt', data, 'utf8', function (err) {
if (err) reject(err);
else resolve(data);
});
});
let dates = []
for (let i = 0; i < year.length; i++) {
for (let j = 0; j < month.length; j++) {
let t = year[i] + '-' + month[j]
if (!(t === '2017-01' || t === '2017-02' || t === '2017-03' || t === '2017-04' || t === '2017-05' || t === '2017-06' || t === '2017-07' || t === '2022-05' ||t === '2022-06' || t === '2022-07' || t === '2022-08' || t === '2022-09' || t === '2022-10' || t === '2022-11' || t === '2022-12'))
dates.push(t)
}
}
console.log(arr)
//
......
const fs = require('fs')
let moment = require('moment-timezone')
let _ = require('lodash')
const uuid = require('uniqid')
let pair = 'BNB'
let res
let arr = []
let lastBalance=5000
let size=50
let balance =lastBalance
init()
let base=1
let com
let year = ['2017', '2018', '2019', '2020', '2021', '2022']
let month = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']
let dates = []
for (let i = 0; i < year.length; i++) {
for (let j = 0; j < month.length; j++) {
let t = year[i] + '-' + month[j]
if (!(t === '2017-01' || t === '2017-02' || t === '2017-03' || t === '2017-04' || t === '2017-05' || t === '2017-06' || t === '2017-07' || t === '2022-05' ||t === '2022-06' || t === '2022-07' || t === '2022-08' || t === '2022-09' || t === '2022-10' || t === '2022-11' || t === '2022-12'))
dates.push({date: t, profit: 0,count:0,longCount:0,shortCount:0,longProfit:0,shortProfit:0})
}
}
//profitLossString
//drawDownString
async function init() {
try {
await fs.mkdirSync('torob')
}
catch (e)
{
}
com = await fs.readFileSync('t.json', 'utf8');
let bad = await fs.readFileSync('bad.txt', 'utf8');
bad=JSON.parse(bad)
base=parseFloat(bad.bad)
// console.log(bad)
com = JSON.parse(com)
run()
}
async function lastCheck(param1,param2,param3,arr5) {
let bad = await fs.readFileSync('bad.txt', 'utf8');
bad=JSON.parse(bad)
base=parseFloat(bad.bad)
if (param3<base)
{
let z={maxReserve:param1,profit:param2,bad:param3}
await createfileADV(JSON.stringify(z))
await createfileTorob(param3.toString(),JSON.stringify(arr5, null, 2))
}
}
async function sleep(millis) {
return new Promise(resolve => setTimeout(resolve, millis));
}
async function run()
{
com=_.shuffle(com)
balance=lastBalance
arr=[]
for (let i = 0; i < size; i++) {
let closeDate = com[i].closeDate.split('_')
let profits = com[i].profitLossString.split('_')
let side = com[i].sideString.split('_')
for (let j = 0; j < closeDate.length - 1; j++)
add(closeDate[j], parseFloat(profits[j])-0.1,side[j])
}
arr=_.orderBy(arr,['date'])
for (let i=0;i<arr.length;i++)
{
balance=balance+arr[i].profit
arr[i].balance=balance
}
let arrNew=[]
for (let i = 0; i < arr.length; i++) {
let sums = 0
for (let j = i + 1; j < arr.length ; j++) {
sums = sums + parseFloat(arr[j].profit)
if (arrNew.length ===0)
arrNew.push({sum: sums, index: i,startDate:arr[i+1].date,date:arr[j].date})
else if (arrNew[arrNew.length-1].sum > sums)
arrNew.push({sum: sums, index: i,startDate:arr[i+1].date,date:arr[j].date})
}
}
arrNew = _.orderBy(arrNew, ['sum'])
// console.log(arr)
for (let i=0;i<arr.length;i++)
addDate(arr[i])
// dates=_.orderBy(dates,['profit'])
let arrDate=[]
for (let i = 0; i < dates.length; i++) {
let sums = 0
for (let j = i + 1; j < dates.length ; j++) {
sums = sums + parseFloat(dates[j].profit)
if (arrDate.length ===0)
arrDate.push({sum: sums, index: i,startDate:dates[i+1].date,date:dates[j].date})
else if (arrDate[arrDate.length-1].sum > sums)
arrDate.push({sum: sums, index: i,startDate:dates[i+1].date,date:dates[j].date})
}
}
arrDate = _.orderBy(arrDate, ['sum'])
console.log(arrDate)
// console.log('Balance ->',balance)
// console.log('Worth ->',arrNew[0])
let start=false
let arr2=[]
for (let i=0;i<arr.length;i++)
{
if (arr[i].date ===arrNew[0].startDate)
{
start=true
arr2.push(arr[i])
}
// else if (arr[i].date === arrNew[0].date )
// {
// arr2.push(arr[i])
// break
// }
else if (start)
arr2.push(arr[i])
}
balance=lastBalance
for (let i=0;i<arr2.length;i++)
{
balance=balance+arr2[i].profit
arr2[i].balance=balance
}
createfileADV(JSON.stringify(arr2, null, 2))
let index=arrNew[0].index
arrNew=[]
for (let i = index; i < index+1; i++) {
let sums = 0
for (let j = i + 1; j < arr.length ; j++) {
sums = sums + parseFloat(arr[j].profit)
// if (arrNew.length ===0)
// arrNew.push({sum: sums, index: i,date:arr[j].date})
// else if (arrNew[arrNew.length-1].sum > sums)
arrNew.push({sum: sums, index: i,date:arr[j].date})
}
}
// return run()
}
function add(date, profit,side) {
for (let i = 0; i < arr.length; i++)
if (arr[i].date === date) {
arr[i].profit = arr[i].profit + profit
arr[i].count++
if ( side ==='LONG') {
arr[i].longCount++
arr[i].longProfit= arr[i].longProfit+profit
}
else {
arr[i].shortCount++
arr[i].shortProfit= arr[i].shortProfit+profit
}
return
}
if ( side ==='LONG')
arr.push({date: date, profit: profit,count:1,longCount:1,shortCount:0,longProfit:profit,shortProfit:0})
else
arr.push({date: date, profit: profit,count:1,longCount:1,shortCount:1,longProfit:0,shortProfit:profit})
}
function addDate(data) {
for (let i = 0; i < dates.length; i++)
if (data.date.includes(dates[i].date)) {
dates[i].profit = dates[i].profit + data.profit
dates[i].count=dates[i].count+data.count
dates[i].longCount=dates[i].longCount+data.longCount
dates[i].longProfit= dates[i].longProfit+data.longProfit
dates[i].shortCount=dates[i].shortCount+data.shortCount
dates[i].shortProfit= dates[i].shortProfit+data.shortProfit
return
}
}
function get(date) {
for (let i = 0; i < arr.length; i++)
if (arr[i].date === date) {
return arr[i]
}
}
function createfileADV(data) {
// console.log(data)
return new Promise(function (resolve, reject) {
fs.writeFile('bad.txt', data, 'utf8', function (err) {
if (err) reject(err);
else resolve(data);
});
});
}
function createfileTorob(name,data) {
// console.log(data)
return new Promise(function (resolve, reject) {
fs.writeFile('torob/'+name+'.json', data, 'utf8', function (err) {
if (err) reject(err);
else resolve(data);
});
});
}
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