<%@ 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" %> <% /*- ------------------------------------------------------------- -* *- ÇÁ·Î±×·¥¸í : future_spread.jsp *- ÇÁ·Î±×·¥³»¿ë : ¼±¹° ½ºÇÁ·¹µå ÇöÀç°¡ *- ÀÛ¼ºÀÚ : ÀÌ»ó±Ç *- ÀÛ¼ºÀÏ : 2006.04.04 *- ------------------------------------------------------------- -*/ int i; String[][] futureList = CodeUtil.getFutureList(0); String[][] futureSPList = CodeUtil.getSpreadList(0); int futureSPListCnt = futureSPList.length; String futureFullCode = ""; String futureCode = Common.convertNull(request.getParameter("f_code")); if(futureCode.equals("")){ futureCode = futureSPList[0][0]; futureFullCode = futureSPList[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()); String[] jisu_time = { shm_common.get(shm_common.K200JISU_TIME) }; FutureMast futuremast = new FutureMast(); futuremast.setMemType(Common.DELAY_READ); futuremast.setCode(futureCode); futuremast.setData(); ShmMap_FUTUREMAST shm_futuremast = new ShmMap_FUTUREMAST(); shm_futuremast.setCommarea(futuremast.getData()); FutureSise futuresise = new FutureSise(); futuresise.setMemType(Common.DELAY_READ); futuresise.setCode(futureCode); futuresise.setData(); ShmMap_FUTURESISE shm_futuresise= new ShmMap_FUTURESISE(); shm_futuresise.setCommarea(futuresise.getData()); ShmMap_FUTURESISE.OCC_FUTUREHOGA occ = shm_futuresise.getOCC_FUTUREHOGA(0); String kijun = Common.parseFloatStr(shm_futuremast.get(shm_futuremast.KIJUN),0.01); String hyun = Common.parseFloatStr(shm_futuresise.get(shm_futuresise.HYUN),0.01); if(hyun.equals("0.0")){ hyun = kijun; } String daebi = Common.parseFloatStr(shm_futuresise.get(shm_futuresise.DAEBI),0.01); String daebi_sign = shm_futuresise.get(shm_futuresise.DAEBI_SIGN); String daebi_rate = Common.getDiffRateStr(hyun, kijun, false); String tvol = shm_futuresise.get(shm_futuresise.TVOL); String closevol = shm_futuresise.get(shm_futuresise.CLOSEVOL); String SPVol = String.valueOf(Common.parseInt(closevol) - Common.parseInt(tvol)); String tamt = shm_futuresise.get(shm_futuresise.TAMT); String closeamt = shm_futuresise.get(shm_futuresise.CLOSEAMT); String SPAMT = String.valueOf(Common.parseInt(closeamt) - Common.parseInt(tamt)); String yes_mivol = Common.parseFloatStr(shm_futuremast.get(shm_futuremast.YES_MIVOL),0.01); String mivol2 = Common.parseFloatStr(shm_futuresise.get(shm_futuresise.MIVOL2),0.01); // 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); double dblEron = futuremast.getEron(shm_futuremast, dblK200Jisu, kijun); double dblHyun = Common.parseDouble(hyun); double dblYul = 0; if(dblHyun != 0.0 && dblEron != 0.0){ dblYul = ((dblHyun - dblEron) * 100.0 ) / dblEron; } /* ÀÇÀç°¡ Â÷´Â ÇöÀçÀÇ ½ºÇÁ·¹µå¿¡¼­ ±¸ÇÑ´Ù */ String diffYak = String.valueOf( (Common.parseDouble(shm_futuresise.get(shm_futuresise.FARYAK)) - Common.parseDouble(shm_futuresise.get(shm_futuresise.CLOSEYAK))) / 100.0); String close_code = shm_futuremast.get(shm_futuremast.CLOSE_CODE); String far_code = shm_futuremast.get(shm_futuremast.FAR_CODE); String findCloseCode="", findFarCode = ""; for(i = 0; i < 4; i++){ if(close_code.equals(futureList[i][3])){ findCloseCode = futureList[i][0]; } if(far_code.equals(futureList[i][3])){ findFarCode = futureList[i][0]; } } /* ¼±¹° SP ÀÇ ±Ù¿ù¹°*/ FutureMast futuremast_close = new FutureMast(); futuremast_close.setMemType(Common.DELAY_READ); futuremast_close.setCode(findCloseCode); futuremast_close.setData(); ShmMap_FUTUREMAST shm_futuremast_close= new ShmMap_FUTUREMAST(); shm_futuremast_close.setCommarea(futuremast_close.getData()); FutureSise futuresise_close = new FutureSise(); futuresise_close.setMemType(Common.DELAY_READ); futuresise_close.setCode(findCloseCode); futuresise_close.setData(); ShmMap_FUTURESISE shm_futuresise_close= new ShmMap_FUTURESISE(); shm_futuresise_close.setCommarea(futuresise_close.getData()); ShmMap_FUTURESISE.OCC_FUTUREHOGA occ_close = shm_futuresise_close.getOCC_FUTUREHOGA(0); String kijun_close = Common.parseFloatStr(shm_futuremast_close.get(shm_futuremast_close.KIJUN),0.01); String hyun_close = Common.parseFloatStr(shm_futuresise_close.get(shm_futuresise_close.HYUN),0.01); if(hyun_close.equals("0.0")){ hyun_close = kijun_close; } String daebi_close = Common.parseFloatStr(shm_futuresise_close.get(shm_futuresise_close.DAEBI),0.01); String daebi_sign_close = shm_futuresise_close.get(shm_futuresise_close.DAEBI_SIGN); String dhoga_close = Common.parseFloatStr(occ_close.get(occ_close.DHOGA),0.01); String shoga_close = Common.parseFloatStr(occ_close.get(occ_close.SHOGA),0.01); double dblEronClose = futuremast_close.getEron(shm_futuremast_close, dblK200Jisu, kijun_close); double dblSijangClose = futuremast_close.getSijangBasis(hyun_close, k200_jisu); String closeYakPrice = Common.parseFloatStr(shm_futuresise_close.get(shm_futuresise_close.CLOSEYAK),0.01); /* ¼±¹° SP ÀÇ ¿ø¿ù¹°ÀÌ´Ù */ FutureMast futuremast_far = new FutureMast(); futuremast_far.setMemType(Common.DELAY_READ); futuremast_far.setCode(findFarCode); futuremast_far.setData(); ShmMap_FUTUREMAST shm_futuremast_far= new ShmMap_FUTUREMAST(); shm_futuremast_far.setCommarea(futuremast_far.getData()); FutureSise futuresise_far = new FutureSise(); futuresise_far.setMemType(Common.DELAY_READ); futuresise_far.setCode(findFarCode); futuresise_far.setData(); ShmMap_FUTURESISE shm_futuresise_far= new ShmMap_FUTURESISE(); shm_futuresise_far.setCommarea(futuresise_far.getData()); ShmMap_FUTURESISE.OCC_FUTUREHOGA occ_far = shm_futuresise_far.getOCC_FUTUREHOGA(0); String kijun_far = Common.parseFloatStr(shm_futuremast_far.get(shm_futuremast_far.KIJUN),0.01); String yes_close_far = Common.parseFloatStr(shm_futuremast_far.get(shm_futuremast_far.YES_CLOSE),0.01); String hyun_far = Common.parseFloatStr(shm_futuresise_far.get(shm_futuresise_far.HYUN),0.01); if(hyun_far.equals("0.0")){ hyun_far = kijun_far; } String daebi_far = Common.parseFloatStr(shm_futuresise_far.get(shm_futuresise_far.DAEBI),0.01); String daebi_sign_far = shm_futuresise_far.get(shm_futuresise_far.DAEBI_SIGN); String dhoga_far = Common.parseFloatStr(occ_far.get(occ_far.DHOGA),0.01); String shoga_far = Common.parseFloatStr(occ_far.get(occ_far.SHOGA),0.01); double dblEronFar = futuremast_far.getEron(shm_futuremast_far, dblK200Jisu, kijun_far); double dblSijangFar = futuremast_far.getSijangBasis(hyun_far, k200_jisu); String farYakPrice = Common.parseFloatStr(shm_futuresise_far.get(shm_futuresise_far.FARYAK),0.01); String diffEron = String.valueOf(dblEronFar - dblEronClose); String diffSijang = String.valueOf(dblSijangFar - dblSijangClose); String hoga_diff_far = "-"; if(!shoga_far.equals("0.0") && !dhoga_close.equals("0.0")){ hoga_diff_far = Common.getDiffStr(shoga_far, dhoga_close, "F", false); } String hoga_diff_close = "-"; if(!dhoga_far.equals("0.0") && !shoga_close.equals("0.0")){ hoga_diff_close = Common.getDiffStr(dhoga_far, shoga_close, "F", false); } %> Koscom / Áõ±ÇÁ¤º¸ / ¼±¹°¤ý¿É¼Ç Á¤º¸ / ¼±¹°½ºÇÁ·¹µå <%@ include file="/include/koscom_top.inc" %>
<%@ include file="/include/sise_left_menu.inc" %> <%@ include file="/include/koscom_top_ad.inc" %>

<%= Common.getNavigation()%> ¼±¹°/¿É¼Ç Á¤º¸ 


* ¼±¹°½ºÇÁ·¹µå 

<%=CodeUtil.getCodeName(futureCode,"F")%>
 ÇöÀç°¡ <%=Common.setPriceColorFromSign(hyun, daebi_sign, "F")%> (<%=Common.fformat(kijun)%>)
 ÀüÀϺñ <%=Common.signToSymbol(daebi_sign)%> <%=Common.setPriceColorFromSign(Common.rmSign(daebi), daebi_sign, "F")%> <%=Common.setPriceColorFromSignRate(daebi_rate, daebi_sign, "F","(%)")%>
 ¸Åµµ / ¸Å¼ö È£°¡ <%=Common.setPriceColorFromCompare(kijun, Common.parseFloatStr(occ.get(occ.DHOGA), 0.01), "F")%>  /   <%=Common.setPriceColorFromCompare(kijun, Common.parseFloatStr(occ.get(occ.SHOGA), 0.01), "F")%>
 ±Ù¿ù ÀÇÁ¦°¡ <%=Common.fformat(Common.parseFloatStr(shm_futuresise.get(shm_futuresise.CLOSEYAK),0.01))%>
 ¿ø¿ù ÀÇÁ¦°¡ <%=Common.fformat(Common.parseFloatStr(shm_futuresise.get(shm_futuresise.FARYAK),0.01))%>
 ¾àÁ¤¼ö·® <%=Common.dformatD(tvol)%>  <%=Common.dformatD(shm_futuremast.get(shm_futuremast.YES_VOL))%> 
 ¾àÁ¤´ë±Ý(¹é¸¸) <%=Common.dformatD(Common.parseLongStr(tamt,0.001))%>  <%=Common.dformatD(Common.parseLongStr(shm_futuremast.get(shm_futuremast.YES_AMT),0.000001))%> 
 ½Ã°¡ <%=Common.setPriceColorFromCompare(kijun,Common.parseFloatStr(shm_futuresise.get(shm_futuresise.OPEN),0.01),"F")%>
 °í°¡ <%=Common.setPriceColorFromCompare(kijun,Common.parseFloatStr(shm_futuresise.get(shm_futuresise.HIGH),0.01),"F")%>
 Àú°¡ <%=Common.setPriceColorFromCompare(kijun,Common.parseFloatStr(shm_futuresise.get(shm_futuresise.LOW),0.01),"F")%>
 »óÇÑ/ ÇÏÇÑ <%=shm_futuremast.get(shm_futuremast.MAX_SIGN)%><%=Common.parseFloatStr(shm_futuremast.get(shm_futuremast.MAX),0.01)%> / <%=shm_futuremast.get(shm_futuremast.MIN_SIGN)%><%=Common.parseFloatStr(shm_futuremast.get(shm_futuremast.MIN),0.01)%>
 À̷а¡Â÷ <%=Common.fformat(diffEron)%>
 ½ÃÀå°¡Â÷ <%=Common.fformat(diffSijang)%>
 ÀÇÁ¦°¡Â÷ <%=Common.fformat(diffYak)%>
 ÃÖ°í <%=Common.setPriceColorFromCompare(hyun,Common.parseFloatStr(shm_futuremast.get(shm_futuremast.LISTED_MAX),0.01), "F")%> <%=DateTime.addDateFormat(shm_futuremast.get(shm_futuremast.LISTED_MAX_DATE),".")%>
 ÃÖÀú <%=Common.setPriceColorFromCompare(hyun,Common.parseFloatStr(shm_futuremast.get(shm_futuremast.LISTED_MIN),0.01), "F")%> <%=DateTime.addDateFormat(shm_futuremast.get(shm_futuremast.LISTED_MIN_DATE),".")%>
 °Å·¡°³½ÃÀÏ <%=DateTime.addDateFormat(shm_futuremast.get(shm_futuremast.LISTED_DATE),".")%>  
 °Å·¡ÃÖÁ¾ÀÏ <%=DateTime.addDateFormat(shm_futuremast.get(shm_futuremast.LAST_DATE),".")%>  
 ÀÜÁ¸Àϼö <%=Common.dformat(shm_futuremast.get(shm_futuremast.REMAIN_DAY))%>  
<% FutureHoga futurehoga = new FutureHoga(); futurehoga.setMemType(Common.DELAY_READ); futurehoga.setCode(futureCode); futurehoga.setData(); ShmMap_FUTUREHOGA shm_futurehoga = new ShmMap_FUTUREHOGA(); shm_futurehoga.setCommarea(futurehoga.getData()); ShmMap_FUTUREHOGA.OCC_FUTUREHOGA2 hoga_occ = null; String dhoga = "", shoga = ""; String atmStr1 = "", atmStr2 = ""; for(i = 0; i < 5; i++){ hoga_occ = shm_futurehoga.getOCC_FUTUREHOGA2(4-i); dhoga = Common.parseFloatStr(hoga_occ.get(hoga_occ.DHOGA),0.01); if(!hyun.equals("0.0") && hyun.equals(dhoga)){ atmStr1 = ""; atmStr2 = ""; }else{ atmStr1 = ""; atmStr2 = ""; } %> <% if(i == 0){ %> <% } %> <% } for(i = 0; i < 5; i++){ hoga_occ = shm_futurehoga.getOCC_FUTUREHOGA2(i); shoga = Common.parseFloatStr(hoga_occ.get(hoga_occ.SHOGA),0.01); if(!hyun.equals("0.0") && hyun.equals(shoga)){ atmStr1 = ""; atmStr2 = ""; }else{ atmStr1 = ""; atmStr2 = ""; } %> <% if(i == 0){ %> <% } %> <% } %>
¸Åµµ°Ç¼ö ¸Åµµ¼ö·® È£°¡ ¸Å¼ö¼ö·® ¸Å¼ö°Ç¼ö
<%=Common.dformatD(hoga_occ.get(hoga_occ.DHOGA_CNT))%>  <%=Common.dformatD(hoga_occ.get(hoga_occ.DHOGA_VOL))%>  <%=atmStr1%><%=Common.setPriceColorFromCompare(kijun, dhoga, "F")%><%=atmStr2%>
¸ÅµµÈ£°¡ ¸Å¼öÈ£°¡
<%=Common.setPriceColorFromCompare(kijun_far, dhoga_far, "F")%>  <%=Common.setPriceColorFromCompare(kijun_far, shoga_far, "F")%> 
<%=Common.setPriceColorFromSign(hyun_far, daebi_sign_far, "F")%>  <%=Common.signToSymbol(daebi_sign_far)%> <%=Common.setPriceColorFromSign(daebi_far, daebi_sign_far, "F")%> 
<%=Common.signToColor(hoga_diff_far,"F")%>  ¼±¹° <%=shm_futuremast_far.get(shm_futuremast_far.NUM_NAME)%>
½ÃÀåÈ£°¡ ¸ÅµµSP
½ÃÀåÈ£°¡¸ÅµµSP
¼±¹° <%=shm_futuremast_close.get(shm_futuremast_close.NUM_NAME)%> <%=Common.signToColor(hoga_diff_close,"F")%> 
<%=Common.setPriceColorFromSign(hyun_close, daebi_sign_close, "F")%>  <%=Common.signToSymbol(daebi_sign_close)%> <%=Common.setPriceColorFromSign(daebi_close, daebi_sign_close, "F")%> 
¸ÅµµÈ£°¡ ¸Å¼öÈ£°¡
<%=Common.setPriceColorFromCompare(kijun_close, dhoga_close, "F")%>  <%=Common.setPriceColorFromCompare(kijun_close, shoga_close, "F")%> 
<%=atmStr1%><%=Common.setPriceColorFromCompare(kijun, shoga, "F")%><%=atmStr2%> <%=Common.dformatD(hoga_occ.get(hoga_occ.SHOGA_VOL))%>  <%=Common.dformatD(hoga_occ.get(hoga_occ.SHOGA_CNT))%> 
<%=Common.dformat(shm_futurehoga.get(shm_futurehoga.DHOGA_TCNT))%>  <%=Common.dformat(shm_futurehoga.get(shm_futurehoga.DHOGA_TVOL))%>  ÃÑÀÜ·® <%=Common.dformat(shm_futurehoga.get(shm_futurehoga.SHOGA_TVOL))%>  <%=Common.dformat(shm_futurehoga.get(shm_futurehoga.SHOGA_TCNT))%> 

½Ã°£ ÇöÀç°¡ µî¶ô ¸ÅµµÈ£°¡ ¸Å¼öÈ£°¡ ü°á 


<%@ include file="/include/used_notice.inc" %>
<%@ include file="/include/koscom_bottom.inc" %>