changes implemented

This commit is contained in:
Bemhreth 2022-01-26 16:44:33 +03:00
parent 6745788b1c
commit 293717c3ef
4 changed files with 33 additions and 26 deletions

View File

@ -12,11 +12,9 @@ import talib.abstract as ta
import freqtrade.vendor.qtpylib.indicators as qtpylib import freqtrade.vendor.qtpylib.indicators as qtpylib
import numpy # noqa import numpy # noqa
from datetime import datetime from datetime import datetime
import subprocess
import threading
from user_data.strategies.util import launcher, _perform_launcher
from user_data.strategies.util import launch, back_test
from config import Config
class Strategy002(IStrategy): class Strategy002(IStrategy):
@ -168,7 +166,10 @@ class Strategy002(IStrategy):
mode = "test" mode = "test"
coin = pair.split("/")[0] coin = pair.split("/")[0]
brain = "Freq_" + self.__class__.__name__ brain = "Freq_" + self.__class__.__name__
launcher(mode, current_time, coin, brain) if Config.IS_BACKTEST:
back_test(current_time, coin, brain)
else:
launch(mode, coin, brain)
return True return True

View File

@ -14,7 +14,8 @@ import numpy # noqa
from datetime import datetime from datetime import datetime
import subprocess import subprocess
from user_data.strategies.util import IS_BACKTEST, back_tester, launcher from user_data.strategies.util import back_test, launch
from config import Config
class Strategy003(IStrategy): class Strategy003(IStrategy):
@ -181,5 +182,8 @@ class Strategy003(IStrategy):
mode = "test" mode = "test"
coin = pair.split("/")[0] coin = pair.split("/")[0]
brain = "Freq_" + self.__class__.__name__ brain = "Freq_" + self.__class__.__name__
launcher(mode, current_time, coin, brain) if Config.IS_BACKTEST:
back_test(current_time, coin, brain)
else:
launch(mode, coin, brain)
return True return True

View File

@ -7,12 +7,11 @@ from functools import reduce
from pandas import DataFrame from pandas import DataFrame
# -------------------------------- # --------------------------------
from datetime import datetime from datetime import datetime
import subprocess
import talib.abstract as ta import talib.abstract as ta
from user_data.strategies.util import IS_BACKTEST, back_tester, launcher from user_data.strategies.util import back_test, launch
from config import Config
class Strategy004(IStrategy): class Strategy004(IStrategy):
""" """
@ -181,5 +180,8 @@ class Strategy004(IStrategy):
mode = "test" mode = "test"
coin = pair.split("/")[0] coin = pair.split("/")[0]
brain = "Freq_" + self.__class__.__name__ brain = "Freq_" + self.__class__.__name__
launcher(mode, current_time, coin, brain) if Config.IS_BACKTEST:
back_test(current_time, coin, brain)
else:
launch(mode, coin, brain)
return True return True

View File

@ -2,24 +2,24 @@ import subprocess
import threading import threading
from user_data.strategies.config import Config from user_data.strategies.config import Config
def launcher(mode, coin, brain, date_time): def launch(mode, coin, brain):
if Config.IS_BACKTEST: if Config.IS_PARRALER_EXECUTION:
if Config.IS_PARRALER_EXECUTION: threading.Thread(target=_perform_launch, args=(mode, coin, brain)).start()
threading.Thread(target=back_tester, args=(mode, coin, brain, date_time)).start()
else:
date = str(date_time)
date = date.replace(" ", "#")
subprocess.call("python3 "+ Config.EXECUTION_PATH + "back_tester.py " + date + " " + coin + " " + brain + " 0.45 3", shell=True)
else: else:
if Config.IS_PARRALER_EXECUTION:
threading.Thread(target=_perform_launcher, args=(mode, coin, brain)).start()
else:
subprocess.call("python3 "+Config.EXECUTION_PATH+"launcher.py " + mode + " " + coin + " " + brain, shell=True)
def _perform_launcher(mode, coin, brain):
subprocess.call("python3 "+Config.EXECUTION_PATH+"launcher.py " + mode + " " + coin + " " + brain, shell=True) subprocess.call("python3 "+Config.EXECUTION_PATH+"launcher.py " + mode + " " + coin + " " + brain, shell=True)
def back_tester(date_time, coin, brain): def _perform_launch(mode, coin, brain):
subprocess.call("python3 "+Config.EXECUTION_PATH+"launcher.py " + mode + " " + coin + " " + brain, shell=True)
def _perform_back_test(date_time, coin, brain):
date = str(date_time) date = str(date_time)
date = date.replace(" ", "#") date = date.replace(" ", "#")
subprocess.call("python3 "+ Config.EXECUTION_PATH + "back_tester.py " + date + " " + coin + " " + brain + " 0.45 3", shell=True) subprocess.call("python3 "+ Config.EXECUTION_PATH + "back_tester.py " + date + " " + coin + " " + brain + " 0.45 3", shell=True)
def back_test(date_time, coin, brain):
if Config.IS_PARRALER_EXECUTION:
threading.Thread(target=_perform_back_test, args=(coin, brain, date_time)).start()
else:
date = str(date_time)
date = date.replace(" ", "#")
subprocess.call("python3 "+ Config.EXECUTION_PATH + "back_tester.py " + date + " " + coin + " " + brain + " 0.45 3", shell=True)