Add files via upload
This commit is contained in:
parent
5fbb62a5dc
commit
b8968a4fb7
67
user_data/random/random.py
Normal file
67
user_data/random/random.py
Normal file
@ -0,0 +1,67 @@
|
||||
#!/usr/bin/env python3
|
||||
import os
|
||||
import multiprocessing
|
||||
from itertools import zip_longest
|
||||
import subprocess
|
||||
import re
|
||||
PROC_COUNT = multiprocessing.cpu_count() - 1
|
||||
cwd = os.getcwd()
|
||||
print(cwd)
|
||||
global procs
|
||||
import time
|
||||
limit = 24
|
||||
WORK_DIR = os.path.join(
|
||||
os.path.sep,
|
||||
os.path.abspath(os.path.dirname(__file__)),
|
||||
'..', 'freqtrade', 'main.py'
|
||||
)
|
||||
|
||||
# Spawn workers
|
||||
command = [
|
||||
'python3.6',
|
||||
WORK_DIR,
|
||||
'backtesting',
|
||||
]
|
||||
global current
|
||||
current = 0
|
||||
procs = 0
|
||||
DEVNULL = open(os.devnull, 'wb')
|
||||
|
||||
while True:
|
||||
while procs < 32:
|
||||
try:
|
||||
procs + 1
|
||||
proc = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
data = proc.communicate()
|
||||
string = str(data)
|
||||
params = re.search(r'~~~~(.*)~~~~', string).group(1)
|
||||
mfi = re.search(r'MFI Value(.*)XXX', string)
|
||||
fastd = re.search(r'FASTD Value(.*)XXX', string)
|
||||
adx = re.search(r'ADX Value(.*)XXX', string)
|
||||
rsi = re.search(r'RSI Value(.*)XXX', string)
|
||||
tot = re.search(r'TOTAL(.*)', string).group(1)
|
||||
total = re.search(r'[-+]?([0-9]*\.[0-9]+|[0-9]+)', tot).group(1)
|
||||
if total and (float(total) > float(current)):
|
||||
current = total
|
||||
print('total better profit paremeters: ')
|
||||
print(total)
|
||||
if params:
|
||||
print(params)
|
||||
print('~~~~~~')
|
||||
print('Only enable the above settings, not all settings below are used!')
|
||||
print('~~~~~~')
|
||||
if mfi:
|
||||
print('~~~MFI~~~')
|
||||
print(mfi.group(1))
|
||||
if fastd:
|
||||
print('~~~FASTD~~~')
|
||||
print(fastd.group(1))
|
||||
if adx:
|
||||
print('~~~ADX~~~')
|
||||
print(adx.group(1))
|
||||
if rsi:
|
||||
print('~~~RSI~~~')
|
||||
print(rsi.group(1))
|
||||
procs - 1
|
||||
except Exception as e:
|
||||
print(e)
|
Loading…
Reference in New Issue
Block a user