def __init__(self, zdrojové_csv, parametry=None): self.zdrojové_csv = zdrojové_csv self.info = info_z_csv(zdrojové_csv) dám_cenu_na_int = davaj_cenu_na_int( spred=self.info["SPRED"], přesnost=self.info["DIGITS"], point=self.info["POINT"] ) self.mapa_tříd = {} for klíč in OPEN, HIGHT, LOW, CLOSE, BB_MAIN, BB_HORE, BB_DOLE, PSAR: self.mapa_tříd[klíč] = dám_cenu_na_int self.obchody = Celkové_obchodní_postavení(self.info) if parametry is not None: if isinstance(parametry, dict): self.info.update(parametry) else: raise ValueError("Parametry musí být slovníkem a nikolivěk {}".format(type(parametry))) self.data = None self.předchozí_data = None # generátory nových pozic self.čekám_hore = [] self.čekám_dole = [] # hlídání pozic self.býci = {} self.medvědi = {} self.znamení_setby = None self.znamení_sklizně = None self.statistika = Statistika(talasnica=self)
def __init__(self, zdrojové_csv, parametry = None): self.zdrojové_csv = zdrojové_csv self.info = info_z_csv(zdrojové_csv) Třída_ceny = davaj_cenu(spred = self.info['SPRED'], přesnost = self.info['DIGITS'], point = self.info['POINT']) self.mapa_tříd = {} for klíč in OPEN, HIGHT, LOW, CLOSE, BB_MAIN, BB_HORE, BB_DOLE, PSAR: self.mapa_tříd[klíč] = Třída_ceny self.obchody = Celkové_obchodní_postavení(info = self.info) if parametry is not None: if isinstance(parametry, dict): self.info.update(parametry) else: raise ValueError('Parametry musí být slovníkem a nikolivěk {}'. format(type(parametry))) self.data = None self.předchozí_data = None # generátory nových pozic self.býčiště = None self.medvědiště = None self.znamení_setby = None self.znamení_sklizně = None # při otevření svíce potřebuji profit pouze z obchodů, které byly otevřeny nejpopzději na předchozí svíci # při exportu s evšak k takové hodnotě nemohu dostat, neboť získávám až data s nově otevřenými obchody # proto si ten profit spočtu a uložím při započetí průchoud self.profit_při_otevření = None # statistické informace self.počáteční_čas = None self.konečný_čas = None self.samoj_bolšoj_otevřený_zisk = {OPEN: None, HIGHT: None, LOW: None, CLOSE: None} self.samaja_bolšaja_otevřená_ztráta = {OPEN: None, HIGHT: None, LOW: None, CLOSE: None} self.samoj_bolšoj_celkový_zisk = {OPEN: None, HIGHT: None, LOW: None, CLOSE: None} self.samaja_bolšaja_celková_ztráta = {OPEN: None, HIGHT: None, LOW: None, CLOSE: None} self.samaja_bolšaja_velikost = {HORE: None, DOLE: None} self.samoj_bolšoj_býk = None self.samoj_bolšoj_medvěd = None self.počet_svíček = None self.počítadlo_znamení_vstupů = 0
def __init__(self, csv_soubor): self._csv_soubor = csv_soubor self._info = info_z_csv(self._csv_soubor) self.odstup_v_pointech = self._info['odstup'] * self._info['POINT'] self.rozestup_v_pointech = self._info['rozestup'] * self._info['POINT'] self.spred_v_pointech = self._info['SPRED'] * self._info['POINT'] self.data = None self.směr = {BUY: 1, SELL: -1} self.da_li_seju = None self.znamení_sklizně = None self.zisk = Zisk(přesnost=4) self.vynuluji_počítadla() self.profit = Profit(přesnost=4) self.__swapovací_den = None self.__pointy_na_peníze = None
def __init__(self, csv_soubor): self._csv_soubor = csv_soubor self._info = info_z_csv(self._csv_soubor) self.odstup_v_pointech = self._info['odstup'] * self._info['POINT'] self.rozestup_v_pointech = self._info['rozestup'] * self._info['POINT'] self.spred_v_pointech = self._info['SPRED'] * self._info['POINT'] self.data = None self.směr = {BUY:1, SELL: -1} self.da_li_seju = None self.znamení_sklizně = None self.zisk = Zisk(přesnost = 4) self.vynuluji_počítadla() self.profit = Profit(přesnost = 4) self.__swapovací_den = None self.__pointy_na_peníze = None
def __init__(self, zdrojové_csv, parametry=None): self.zdrojové_csv = zdrojové_csv self.info = info_z_csv(zdrojové_csv) Třída_ceny = davaj_cenu(spred=self.info['SPRED'], přesnost=self.info['DIGITS'], point=self.info['POINT']) self.mapa_tříd = {} for klíč in OPEN, HIGHT, LOW, CLOSE, BB_MAIN, BB_HORE, BB_DOLE, PSAR: self.mapa_tříd[klíč] = Třída_ceny self.obchody = Celkové_obchodní_postavení(info=self.info) if parametry is not None: if isinstance(parametry, dict): self.info.update(parametry) else: raise ValueError( 'Parametry musí být slovníkem a nikolivěk {}'.format( type(parametry))) self.data = None self.předchozí_data = None # generátory nových pozic self.býčiště = None self.medvědiště = None self.znamení_setby = None self.znamení_sklizně = None # při otevření svíce potřebuji profit pouze z obchodů, které byly otevřeny nejpopzději na předchozí svíci # při exportu s evšak k takové hodnotě nemohu dostat, neboť získávám až data s nově otevřenými obchody # proto si ten profit spočtu a uložím při započetí průchoud self.profit_při_otevření = None # statistické informace self.počáteční_čas = None self.konečný_čas = None self.samoj_bolšoj_otevřený_zisk = { OPEN: None, HIGHT: None, LOW: None, CLOSE: None } self.samaja_bolšaja_otevřená_ztráta = { OPEN: None, HIGHT: None, LOW: None, CLOSE: None } self.samoj_bolšoj_celkový_zisk = { OPEN: None, HIGHT: None, LOW: None, CLOSE: None } self.samaja_bolšaja_celková_ztráta = { OPEN: None, HIGHT: None, LOW: None, CLOSE: None } self.samaja_bolšaja_velikost = {HORE: None, DOLE: None} self.samoj_bolšoj_býk = None self.samoj_bolšoj_medvěd = None self.počet_svíček = None self.počítadlo_znamení_vstupů = 0