对于每天运行的sh /data/stock/jobs/cron.daily/run_daily  进行分析

找到主要是guess_indicators_daily_job.py文件来调用相应的股票选择,根据经验与相关参数,调整如下:

1、对于需要关注的股票参数调整如下:

下面是原先的代码

# K值在80以上,D值在70以上,J值大于90时为超买。
    # J大于100时为超买,小于10时为超卖。
    # 当六日指标上升到达80时,表示股市已有超买现象
    # 当CCI>﹢100 时,表明股价已经进入非常态区间——超买区间,股价的异动现象应多加关注。
    sql_1 = """
            SELECT `date`,`code`,`name`,`latest_price`,`quote_change`,`ups_downs`,`volume`,`turnover`,
                 `amplitude`,`high`,`low`,`open`,`closed`,`quantity_ratio`,`turnover_rate`,`pe_dynamic`,`pb`,
                 `kdjj`,`rsi_6`,`cci`
            FROM stock_data.guess_indicators_daily WHERE `date` = %s 
                        and kdjk >= 80 and kdjd >= 70 and kdjj >= 90  
    """  # and kdjj > 100 and rsi_6 > 80  and cci > 100 # 调整参数,提前获得股票增长。

调整之后的代码如下:

# K值在80以上,D值在70以上,J值大于90时为超买。
    # J大于100时为超买,小于10时为超卖。
    # 当六日指标上升到达80时,表示股市已有超买现象
    # 当CCI>﹢100 时,表明股价已经进入非常态区间——超买区间,股价的异动现象应多加关注。
    sql_1 = """
            SELECT `date`,`code`,`name`,`latest_price`,`quote_change`,`ups_downs`,`volume`,`turnover`,
                 `amplitude`,`high`,`low`,`open`,`closed`,`quantity_ratio`,`turnover_rate`,`pe_dynamic`,`pb`,
                 `kdjj`,`rsi_6`,`cci`
            FROM stock_data.guess_indicators_daily WHERE `date` = %s 
                        and kdjk >= 80 and kdjd >= 70 and kdjj >= 100  and rsi_6 >= 80  and cci >= 100
    """  # and kdjj > 100 and rsi_6 > 80  and cci > 100 # 调整参数,提前获得股票增长。

2、卖出数据的调整

下面是原先的代码

# 超卖区:K值在20以下,D值在30以下为超卖区。一般情况下,股价有可能上涨,反弹的可能性增大。局内人不应轻易抛出股票,局外人可寻机入场。
    # J大于100时为超买,小于10时为超卖。
    # 当六日强弱指标下降至20时,表示股市有超卖现象
    # 当CCI<﹣100时,表明股价已经进入另一个非常态区间——超卖区间,投资者可以逢低吸纳股票。
    sql_1 = """
            SELECT `date`,`code`,`name`,`latest_price`,`quote_change`,`ups_downs`,`volume`,`turnover`,
                 `amplitude`,`high`,`low`,`open`,`closed`,`quantity_ratio`,`turnover_rate`,`pe_dynamic`,`pb`,
                 `kdjj`,`rsi_6`,`cci`
                        FROM stock_data.guess_indicators_daily WHERE `date` = %s 
                        and kdjk <= 20 and kdjd <= 30 and kdjj <= 10  

调整后代码如下

# 超卖区:K值在20以下,D值在30以下为超卖区。一般情况下,股价有可能上涨,反弹的可能性增大。局内人不应轻易抛出股票,局外人可寻机入场。
    # J大于100时为超买,小于10时为超卖。
    # 当六日强弱指标下降至20时,表示股市有超卖现象
    # 当CCI<﹣100时,表明股价已经进入另一个非常态区间——超卖区间,投资者可以逢低吸纳股票。
    sql_1 = """
            SELECT `date`,`code`,`name`,`latest_price`,`quote_change`,`ups_downs`,`volume`,`turnover`,
                 `amplitude`,`high`,`low`,`open`,`closed`,`quantity_ratio`,`turnover_rate`,`pe_dynamic`,`pb`,
                 `kdjj`,`rsi_6`,`cci`
                        FROM stock_data.guess_indicators_daily WHERE `date` = %s 
                        and kdjk <= 20 and kdjd <= 30 and kdjj <= 10  and rsi_6 <= 20  and cci <= -100

3、调整后效果如下

调整前选择出来的买入股票数据如下,刚好现在股票行情好,所以数据很多475条:

Python Stock guess_indicators_daily_job.py文件的调整_java

 调整后的选择出来的买入股票数据如下,刚好现在股票行情好,所以数据也有64条,但更加精准有效了:

Python Stock guess_indicators_daily_job.py文件的调整_ci_02