Пример #1
0
 def updateButtonClicked(self):
     QA_SU_save_index_day('tdx')
     QA_SU_save_index_list('tdx')
     QA_SU_save_stock_block('tdx')
     QA_SU_save_stock_day('tdx')
     QA_SU_save_stock_info('tdx')
     QA_SU_save_stock_list('tdx')
     QA_SU_save_stock_xdxr('tdx')
Пример #2
0
def info_update(update_list):
    remove_list = []
    for update in update_list:
        if update == 'stock_info':
            QA_SU_save_stock_info('tdx')
            remove_list.append(update)
        elif update == 'stock_xdxr':
            QA_SU_save_stock_xdxr('tdx')
            remove_list.append(update)
        elif update == 'stock_block':
            QA_SU_save_stock_block('tdx')
            remove_list.append(update)
        elif update == 'save_financialfiles':
            QA_SU_save_financialfiles()
            remove_list.append(update)
    return update_list, remove_list
Пример #3
0
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
"""对应于save x
"""
from QUANTAXIS.QASU.main import (
    QA_SU_save_etf_day, QA_SU_save_etf_min, QA_SU_save_financialfiles,
    QA_SU_save_index_day, QA_SU_save_index_min, QA_SU_save_stock_block,
    QA_SU_save_stock_day, QA_SU_save_stock_info, QA_SU_save_stock_info_tushare,
    QA_SU_save_stock_list, QA_SU_save_stock_min, QA_SU_save_stock_xdxr,
    QA_SU_save_report_calendar_day, QA_SU_save_report_calendar_his,
    QA_SU_save_stock_divyield_day, QA_SU_save_stock_divyield_his)
from QUANTAXIS.QASU.save_binance import (QA_SU_save_binance,
                                         QA_SU_save_binance_1day,
                                         QA_SU_save_binance_1hour,
                                         QA_SU_save_binance_1min,
                                         QA_SU_save_binance_symbol)

QA_SU_save_stock_day('tdx')
QA_SU_save_stock_xdxr('tdx')
# QA_SU_save_stock_min('tdx') 数据量太大,暂时不用
QA_SU_save_index_day('tdx')
# QA_SU_save_index_min('tdx') 数据量太大,暂时不用
QA_SU_save_etf_day('tdx')
#QA_SU_save_etf_min('tdx') 数据量太大,暂时不用
QA_SU_save_stock_list('tdx')
QA_SU_save_stock_block('tdx')
QA_SU_save_stock_info('tdx')
# QA_SU_save_stock_divyield_day()
# QA_SU_save_report_calendar_day()
input()
Пример #4
0
    def do_save(self, arg):
        # 仅仅是为了初始化才在这里插入用户,如果想要注册用户,要到webkit底下注册
        if arg == '':
            self.print_save_usage()
        else:
            arg = arg.split(' ')

            if len(arg) == 1 and arg[0] == 'all':
                if QA_Setting().client.quantaxis.user_list.find({
                        'username':
                        '******'
                }).count() == 0:
                    QA_Setting().client.quantaxis.user_list.insert({
                        'username':
                        '******',
                        'password':
                        '******'
                    })
                QA_SU_save_stock_day('tushare')
                QA_SU_save_stock_day('tdx')
                QA_SU_save_stock_xdxr('tdx')
                # QA_SU_save_stock_min('tdx')
                QA_SU_save_index_day('tdx')
                QA_SU_save_block_index_day('tdx')
                # QA_SU_save_index_min('tdx')
                # QA_SU_save_etf_day('tdx')
                # QA_SU_save_etf_min('tdx')
                QA_SU_save_index_list('tdx')
                QA_SU_save_stock_list('tdx')
                QA_SU_save_stock_block('tdx')
                QA_SU_save_stock_info('tdx')
            elif len(arg) == 1 and arg[0] == 'bin':
                if QA_Setting().client.quantaxis.user_list.find({
                        'username':
                        '******'
                }).count() == 0:
                    QA_Setting().client.quantaxis.user_list.insert({
                        'username':
                        '******',
                        'password':
                        '******'
                    })
                QA_SU_save_stock_day('tushare')
                QA_SU_save_index_day('tushare')
                QA_SU_save_block_index_day('tdx')
                QA_SU_save_stock_financial('tushare')
                QA_SU_append_stock_pure_tech_indicator()
                #QA_SU_save_financialfiles()
                #QA_SU_save_stock_financial()
            elif len(arg) == 1 and arg[0] == 'day':
                if QA_Setting().client.quantaxis.user_list.find({
                        'username':
                        '******'
                }).count() == 0:
                    QA_Setting().client.quantaxis.user_list.insert({
                        'username':
                        '******',
                        'password':
                        '******'
                    })
                QA_SU_save_stock_day('tdx')
                QA_SU_save_stock_xdxr('tdx')
                # QA_SU_save_stock_min('tdx')
                QA_SU_save_index_day('tdx')
                # QA_SU_save_index_min('tdx')
                QA_SU_save_etf_day('tdx')
                # QA_SU_save_etf_min('tdx')
                QA_SU_save_index_list('tdx')
                QA_SU_save_stock_list('tdx')
                QA_SU_save_stock_block('tdx')
            elif len(arg) == 1 and arg[0] == 'min':
                if QA_Setting().client.quantaxis.user_list.find({
                        'username':
                        '******'
                }).count() == 0:
                    QA_Setting().client.quantaxis.user_list.insert({
                        'username':
                        '******',
                        'password':
                        '******'
                    })
                # QA_SU_save_stock_day('tdx')
                QA_SU_save_stock_xdxr('tdx')
                QA_SU_save_stock_min('tdx')
                # QA_SU_save_index_day('tdx')
                QA_SU_save_index_min('tdx')
                # QA_SU_save_etf_day('tdx')
                QA_SU_save_etf_min('tdx')
                QA_SU_save_stock_list('tdx')
                QA_SU_save_index_list('tdx')
                # QA_SU_save_stock_block('tdx')
            elif len(arg) == 1 and arg[0] in ['X', 'x']:
                if QA_Setting().client.quantaxis.user_list.find({
                        'username':
                        '******'
                }).count() == 0:
                    QA_Setting().client.quantaxis.user_list.insert({
                        'username':
                        '******',
                        'password':
                        '******'
                    })
                QA_SU_save_stock_day('tdx')
                QA_SU_save_stock_xdxr('tdx')
                QA_SU_save_stock_min('tdx')
                QA_SU_save_index_day('tdx')
                QA_SU_save_index_min('tdx')
                QA_SU_save_etf_day('tdx')
                QA_SU_save_etf_min('tdx')
                QA_SU_save_stock_list('tdx')
                QA_SU_save_index_list('tdx')
                QA_SU_save_stock_block('tdx')
                QA_SU_save_future_list('tdx')
                # QA_SU_save_stock_info('tdx')
            elif len(arg) == 1 and arg[0] == "binance":
                QA_SU_save_binance_symbol()
                QA_SU_save_binance_1day()
                QA_SU_save_binance_1hour()
                QA_SU_save_binance_1day()
                QA_SU_save_binance_1min()
            elif len(arg) == 2 and arg[0] == "binance":
                frequency = arg[1]
                QA_SU_save_binance(frequency)
            elif len(arg) == 1 and arg[0] == "huobi":
                pass
            elif len(arg) == 1 and arg[0] == "financialfiles":
                QA_SU_save_financialfiles()
            else:
                for i in arg:
                    if i == 'insert_user':
                        if QA_Setting().client.quantaxis.user_list.find({
                                'username':
                                '******'
                        }).count() == 0:
                            QA_Setting().client.quantaxis.user_list.insert({
                                'username':
                                '******',
                                'password':
                                '******'
                            })
                    else:
                        '''
                        save stock_day  : save stock_day 
                        save stock_xdxr : save stock_xdxr 
                        save stock_min  : save stock_min 
                        save index_day  : save index_day 
                        save index_min  : save index_min 
                        save etf_day    : save etf_day 
                        save etf_min    : save etf_min 
                        save stock_list : save stock_list
                        save stock_block: save stock_block
                        save stock_info : save stock_info
                        save index_list : save index_list
                        save future_list : save future_list
                        '''
                        try:
                            eval("QA_SU_save_%s('tdx')" % (i))
                        except:
                            print("❌命令格式不正确!")
                            self.print_save_usage()