コード例 #1
0
    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)
コード例 #2
0
    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
コード例 #3
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
コード例 #4
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
コード例 #5
0
    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