%@ page language="java" import="java.sql.*,java.util.*, common.*,ShmManager.*, sise.koscom.*, sise.koscom.comm.*,sise.koscom.code.*, sise.koscom.util.*" contentType="text/html;charset=euc-kr" %> <% /*- ------------------------------------------------------------- -* *- ÇÁ·Î±×·¥¸í : futures_sise.jsp *- ÇÁ·Î±×·¥³»¿ë : ¼±¹° ½Ã¼¼Ç¥ *- ÀÛ¼ºÀÚ : ÀÌ »ó±Ç *- ÀÛ¼ºÀÏ : 2006.05.24 *- ------------------------------------------------------------- -*/ int i; String[][] futureList = CodeUtil.getFutureList(0); int futureCnt = futureList.length; String futureFullCode = ""; String futureCode = Common.convertNull(request.getParameter("f_code")); if(futureCode.equals("")){ futureCode = futureList[0][0]; futureFullCode = futureList[0][3]; } /* °øÅë ¸Þ¸ð¸® Á¤º¸ */ CommonMem common_mem = new CommonMem(); common_mem.setMemType(Common.DELAY_READ); common_mem.setData(); ShmMap_COMMON_MEM shm_common = new ShmMap_COMMON_MEM(); shm_common.setCommarea(common_mem.getData()); // K200 Áö¿¬ ¾÷Á¾Áö¼ö String k200_jisu = Common.parseFloatStr(shm_common.get(shm_common.K200_JISU),0.01); String k200_buho = shm_common.get(shm_common.K200_BUHO); String k200_daebi = Common.parseFloatStr(shm_common.get(shm_common.K200_DAEBI),0.01); double dblK200Jisu = Common.parseDouble(k200_jisu); FutureMast futuremast = new FutureMast(); ShmMap_FUTUREMAST shm_futuremast = new ShmMap_FUTUREMAST(); FutureSise futuresise = new FutureSise(); ShmMap_FUTURESISE shm_futuresise= new ShmMap_FUTURESISE(); ShmMap_FUTURESISE.OCC_FUTUREHOGA occ = null; String[] num_name = new String[futureCnt]; String[] kijun = new String[futureCnt]; String[] hyun = new String[futureCnt]; String[] daebi = new String[futureCnt]; String[] daebi_sign = new String[futureCnt]; String[] dhoga = new String[futureCnt]; String[] shoga = new String[futureCnt]; String[] tvol = new String[futureCnt]; String[] tamt = new String[futureCnt]; String[] mivol = new String[futureCnt]; String[] mivol_daebi = new String[futureCnt]; String[] open = new String[futureCnt]; String[] high = new String[futureCnt]; String[] low = new String[futureCnt]; String[] eron = new String[futureCnt]; String[] s_spread = new String[futureCnt]; String[] s_basis = new String[futureCnt]; String[] remain_day = new String[futureCnt]; String yes_mivol, mivol2; double dblEron, dblSijangBasis; for(i = 0; i < futureCnt; i++){ futuremast.setMemType(Common.DELAY_READ); futuremast.setCode(futureList[i][0]); futuremast.setData(); shm_futuremast.setCommarea(futuremast.getData()); futuresise.setMemType(Common.DELAY_READ); futuresise.setCode(futureList[i][0]); futuresise.setData(); shm_futuresise.setCommarea(futuresise.getData()); occ = shm_futuresise.getOCC_FUTUREHOGA(0); num_name[i] = shm_futuremast.get(shm_futuremast.NUM_NAME); kijun[i] = Common.parseFloatStr(shm_futuremast.get(shm_futuremast.KIJUN),0.01); hyun[i] = Common.parseFloatStr(shm_futuresise.get(shm_futuresise.HYUN),0.01); if(hyun[i].equals("0.0")){ hyun[i] = kijun[i]; } daebi[i] = Common.parseFloatStr(shm_futuresise.get(shm_futuresise.DAEBI),0.01); daebi_sign[i] = shm_futuresise.get(shm_futuresise.DAEBI_SIGN); dhoga[i] = Common.parseFloatStr(occ.get(occ.DHOGA), 0.01); shoga[i] = Common.parseFloatStr(occ.get(occ.SHOGA), 0.01); tvol[i] = shm_futuresise.get(shm_futuresise.TVOL); tamt[i] = Common.parseLongStr(shm_futuresise.get(shm_futuresise.TAMT),0.001); yes_mivol = shm_futuremast.get(shm_futuremast.YES_MIVOL); mivol2 = shm_futuresise.get(shm_futuresise.MIVOL2); mivol[i] = yes_mivol; if(Common.parseLong(shm_futuresise.get(shm_futuresise.MIVOL2)) != 0){ mivol[i] = shm_futuresise.get(shm_futuresise.MIVOL2); } mivol_daebi[i] = String.valueOf(Common.parseLong(mivol[i]) - Common.parseLong(yes_mivol)); open[i] = Common.parseFloatStr(shm_futuresise.get(shm_futuresise.OPEN),0.01); high[i] = Common.parseFloatStr(shm_futuresise.get(shm_futuresise.HIGH),0.01); low[i] = Common.parseFloatStr(shm_futuresise.get(shm_futuresise.LOW),0.01); if(i > 3){ eron[i] = "-"; s_spread[i] = String.valueOf(Common.parseFloat(hyun[i-3]) - Common.parseFloat(hyun[0])); s_basis[i] = "-"; }else{ dblEron = futuremast.getEron(shm_futuremast, dblK200Jisu, kijun[i]); eron[i] = String.valueOf(dblEron); s_spread[i] = "-"; s_basis[i] = String.valueOf(futuremast.getSijangBasis(hyun[i] , k200_jisu)); s_basis[i] = "-"; if(dblK200Jisu != 0.0){ s_basis[i] = String.valueOf(Common.parseDouble(hyun[i]) - dblK200Jisu); } } remain_day[i] = shm_futuremast.get(shm_futuremast.REMAIN_DAY); shm_futuremast.clear(); shm_futuresise.clear(); } %>