develop custom_top_html:no
default debug random = 0 / type = READ / detected = READ / doc_Srl = 2641559

안녕하세요.

땡글에 리플은 많이 달아보았지만 게시글은 처음이네요 ㅎㅎㅎ

자료실에 올릴까 개발에다 올릴까 고민했는데 html로 개발하실 분들 대상으로 보시라고 여기에 올립니다.

 

예전에 거래소 API로 시세 얻어오는 html코드를 리플로 간단하게 드렸는데

생각보다 쓰시는 분이 종종 있으시는거 같아서 예제 코드 제대로 작성하여 드립니다.

코드 복사 후 붙여넣으시면 아래와 같이 띄워집니다.

 

test.png

 

 

작성한 예제코드의 특징입니다.

(※ 크로스도메인 문제로 익스에서만 제대로 동작합니다.)

 

1. 쉬운 문법 위주로 작성

  - 10년전에 javascript 배웠어도 알 수 있을 정도로 요즘 나온 문법들을 자제하고 최대한 분석이 쉽도록 작성하였습니다.

2. html코드로 독립적 작동 가능

  - 코드를 메모장에 복사 붙여넣기해서 test.html으로 저장해서 실행하면 인터넷 브라우저에서 작동합니다.

3. 4개 타입의 거래소 API 및 환율적용

  - 예제 코드에 작성된 코드를 수정하면 웬만한 거래소 시세를 원화로 가져올 수 있습니다.

4. 알람 기능

  - 설정된 가격의 이상/이하이면 알람이 띄워지도록 작성되었습니다.

5. 크로스도메인 문제 절반해결

  - 빗썸, 코빗이 ajax로 못가져가도록 서버에 설정이 있어서 해결하였는데...... 익스에서만 동작합니다ㅠㅠ

    (jquery 구버전에서는 크로스도메인 가능하지만 브라우저 자체에서 막습니니다.)

 

역시 javascript같은 프론트엔드는 크로스도메인 문제같은게 발생해서 만들기 어렵네요.
제대로 만드실분은 php나 python같은 백엔드에서 API 처리하도록 만드시는걸 추천드립니다.

 

아래 예제 코드입니다.

 

<!DOCTYPE html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
        <style>
            table {border-collapse: collapse}
            td, th {padding:5px; width:120px}
        </style>
        <script src="https://code.jquery.com/jquery-1.4.4.min.js"></script>
        <script>
            // 전역 변수 세팅
            var usd = 0;
            var alert_array = new Array();
            
            // 천단위 콤마 함수
            function numberWithCommas(x) {
                return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
            }
            // 숫자 외 문자열 제거 함수
            function numberDeleteChar(x) {
                return x.toString().replace(/[^0-9]+/g, '');
            }
            
            // 달러 환율 함수 (ajax 동기식) <현재 URL이 막혀 밑의 함수로 대체합니다.>
            function usdkrw_(){
                $.ajax({
                    type: 'GET',
                    async: false, //동기식 처리
                    url:'http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.xchange%20where%20pair%3D%22USDKRW%22&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys',
                    success: function(data) {
                    usd = parseFloat(data['query']['results']['rate']['Rate']); // 전역변수에 저장하여 활용
                    $('#USDKRW').html('환율 : $1 = \\' + usd);
                    }
                });
            }

            // 달러 환율 함수 (ajax 동기식) <2017.09.18 수정>
            function usdkrw(){
                $.ajax({
                    type: 'GET',
                    async: false, //동기식 처리
                    url:'http://download.finance.yahoo.com/d/quotes.csv?e=.csv&f=c4l1&s=USDKRW=X',
                    success: function(data) {
                    usd = parseFloat(data.split(",")[1]); // 전역변수에 저장하여 활용
                    $('#USDKRW').html('환율 : $1 = \\' + usd);
                    }
                });
            }
            
            // 폴로닉스 함수 (환율 함수와 함께 적용되어야함)
            function poloniex(){
                $.get('https://poloniex.com/public?command=returnTicker', function(data) {
                    var poloniex_btc = parseFloat(data['USDT_BTC']['last']);
                    var poloniex_eth = parseFloat(data['USDT_ETH']['last']);
                    var poloniex_xrp = parseFloat(data['USDT_XRP']['last']);
                    $('#poloniex_BTC').html('\\ ' + numberWithCommas(Math.round(usd * poloniex_btc))); // 거래소 시세 정보 표에 값 세팅
                    $('#poloniex_ETH').html('\\ ' + numberWithCommas(Math.round(usd * poloniex_eth)));
                    $('#poloniex_XRP').html('\\ ' + numberWithCommas(Math.round(usd * poloniex_xrp)));
                });
            }
            
            // 코인원 함수
            function coinone(){
                $.get('https://api.coinone.co.kr/ticker?currency=all', function(data) {
                    var coinone_btc = parseFloat(data['btc']['last']);
                    var coinone_eth = parseFloat(data['eth']['last']);
                    var coinone_xrp = parseFloat(data['xrp']['last']);
                    $('#coinone_BTC').html('\\ ' + numberWithCommas(coinone_btc)); // 거래소 시세 정보 표에 값 세팅
                    $('#coinone_ETH').html('\\ ' + numberWithCommas(coinone_eth));
                    $('#coinone_XRP').html('\\ ' + numberWithCommas(coinone_xrp));
                });
            }
            
            // 빗썸 함수 (크로스도메인 문제로 익스에서만 됨)
            function bithumb(){
                $.get('https://api.bithumb.com/public/ticker/ALL', function(data) {
                    var bithumb_btc = parseFloat(data['data']['BTC']['closing_price']);
                    var bithumb_eth = parseFloat(data['data']['ETH']['closing_price']);
                    var bithumb_xrp = parseFloat(data['data']['XRP']['closing_price']);
                    $('#bithumb_BTC').html('\\ ' + numberWithCommas(bithumb_btc)); // 거래소 시세 정보 표에 값 세팅
                    $('#bithumb_ETH').html('\\ ' + numberWithCommas(bithumb_eth));
                    $('#bithumb_XRP').html('\\ ' + numberWithCommas(bithumb_xrp));
                });
            }
            
            // 코빗 함수 (크로스도메인 문제로 익스에서만 됨)
            function korbit(){
                $.get('https://api.korbit.co.kr/v1/ticker?currency_pair=btc_krw', function(data) {
                    data = JSON.parse(data); //json데이터로 전달 안되어 변환
                    var korbit_btc = parseFloat(data['last']);
                    $('#korbit_BTC').html('\\ ' + numberWithCommas(korbit_btc));
                });
                $.get('https://api.korbit.co.kr/v1/ticker?currency_pair=eth_krw', function(data) {
                    data = JSON.parse(data); //json데이터로 전달 안되어 변환
                    var korbit_eth = parseFloat(data['last']);
                    $('#korbit_ETH').html('\\ ' + numberWithCommas(korbit_eth));
                });
                $.get('https://api.korbit.co.kr/v1/ticker?currency_pair=xrp_krw', function(data) {
                    data = JSON.parse(data); //json데이터로 전달 안되어 변환
                    var korbit_xrp = parseFloat(data['last']);
                    $('#korbit_XRP').html('\\ ' + numberWithCommas(korbit_xrp));
                });
            }
            
            // 알람 세팅 함수
            function alert_setting() {
                var selectTrade = $("#targetTrade option:selected").val(); // 선택된 거래소
                var selectAmount = numberDeleteChar($("#targetAmount").val()); // 선택된 시세
                var targetIf = $("#targetIf option:selected").val(); // 이상/이하
                var tmp_array = new Array(selectTrade, selectAmount, targetIf); // 세팅 값 3개를 묶음
                alert_array.push(tmp_array); // 세팅 값 저장
                if(targetIf == '0')
                    var targetIfPrint = "<font color='blue'>이하</font>";
                else if(targetIf == '1')
                    var targetIfPrint = "<font color='red'>이상</font>";
                $("#alert_list").append("<li><b>"+selectTrade+"</b> 거래소의 시세가 <b>"+numberWithCommas(selectAmount)+"</b> 원 "+targetIfPrint+" 일 때 알람</li>")
            }
            
            // 알람 실행 함수
            function alert_start() {
                // 알람 배열 크기만큼 순회
                for(var i=0; i < alert_array.length; i++) {
                    if(typeof alert_array[i]=='undefined') continue; // 지워진 알람이면 건너뛰기
                    var selectTrade = alert_array[i][0];
                    var selectAmount = alert_array[i][1];
                    var targetIf = alert_array[i][2];
                    var currentAmount = numberDeleteChar($('#'+selectTrade).html()); // 선택된 거래소의 현재 시세
                    var d = new Date();
                    
                    if(targetIf == '0' && parseFloat(currentAmount) <= parseFloat(selectAmount)) { // 선택된 거래소의 현재 시세가 설정 값보다 이하일때
                        alert(selectTrade + " 거래소의 시세가 " + selectAmount + "원 이하(" + currentAmount + ")입니다.\n" + d.toString());
                        delete(alert_array[i]); // 알람 세팅 값 삭제
                    } else if(targetIf == '1' && parseFloat(currentAmount) >= parseFloat(selectAmount)) { // 선택된 거래소의 현재 시세가 설정 값보다 이상일때
                        alert(selectTrade + " 거래소의 시세가 " + selectAmount + "원 이상(" + currentAmount + ")입니다.\n" + d.toString());
                        delete(alert_array[i]); // 알람 세팅 값 삭제
                    }
                }
                
                // 알람목록 갱신
                $("#alert_list").empty();
                for(var i=0; i < alert_array.length; i++) {
                    if(typeof alert_array[i]=='undefined') continue; // 지워진 알람이면 건너뛰기
                    var selectTrade = alert_array[i][0];
                    var selectAmount = alert_array[i][1];
                    var targetIf = alert_array[i][2];
                    if(targetIf == '0') var targetIfPrint = "<font color='blue'>이하</font>";
                    else if(targetIf == '1') var targetIfPrint = "<font color='red'>이상</font>";
                    $("#alert_list").append("<li><b>"+selectTrade+"</b> 거래소의 시세가 <b>"+numberWithCommas(selectAmount)+"</b> 원 "+targetIfPrint+" 일 때 알람</li>")
                }
                
            }
            

            // 현재 시간 갱신
            function CurrentTime() {
                var d = new Date();
                $("#lastUpdate").html(d.toString());
            }
            
            // 갱신 함수
            function proc() {
                try {
                    usdkrw(); // 환율
                    poloniex(); // 폴로닉스
                    coinone(); // 코인원
                    bithumb(); // 빗썸
                    korbit(); // 코빗
                    alert_start(); // 알람 확인
                    CurrentTime(); // 갱신 시간
                } catch(e){
                    
                } finally {
                    setTimeout("proc()", 10000); //10초후 재시작
                }
            }
        </script>
    </head>
    <body onLoad="proc()">
        <!-- 환율 정보 -->
        <span id="USDKRW"></span>
        
        <!-- 거래소 시세 정보 -->
        <table border=1>
            <tr>
                <th></th>
                <th>폴로닉스</th>
                <th>코인원</th>
                <th>빗썸</th>
                <th>코빗</th>
            </tr>
            <tr>
                <td>비트코인</td>
                <td id="poloniex_BTC"></td>
                <td id="coinone_BTC"></td>
                <td id="bithumb_BTC"></td>
                <td id="korbit_BTC"></td>
            </tr>
            <tr>
                <td>이더리움</td>
                <td id="poloniex_ETH"></td>
                <td id="coinone_ETH"></td>
                <td id="bithumb_ETH"></td>
                <td id="korbit_ETH"></td>
            </tr>
            <tr>
                <td>리플</td>
                <td id="poloniex_XRP"></td>
                <td id="coinone_XRP"></td>
                <td id="bithumb_XRP"></td>
                <td id="korbit_XRP"></td>
            </tr>
            <tr>
                <td>최근 갱신 시간</td>
                <td colspan="4" id="lastUpdate"></td>
            </tr>
        </table>
        
        <!-- 작대기 구분 -->
        <hr>
        
        <!-- 알람 설정 -->
        <select id="targetTrade">
            <option value="poloniex_BTC">폴로닉스 비트코인</option>
            <option value="poloniex_ETH">폴로닉스 이더리움</option>
            <option value="poloniex_XRP">폴로닉스 리플</option>
            <option value="coinone_BTC">코인원 비트코인</option>
            <option value="coinone_ETH">코인원 이더리움</option>
            <option value="coinone_XRP">코인원 리플</option>
            <option value="bithumb_BTC">빗썸 비트코인</option>
            <option value="bithumb_ETH">빗썸 이더리움</option>
            <option value="bithumb_XRP">빗썸 리플</option>
            <option value="korbit_BTC">코빗 비트코인</option>
            <option value="korbit_ETH">코빗 이더리움</option>
            <option value="korbit_XRP">코빗 리플</option>
        </select> 이
        <input id="targetAmount" type="text" value="3000000"> 원
        <select id="targetIf">
            <option value="1">이상</option>
            <option value="0">이하</option>
        </select> 일때 알람
        <input id="targetSetting" type="button" value="설정" onClick="alert_setting()">
        
        <!-- 알람 목록 -->
        <ul id="alert_list"></ul>
    </body>
</html>

 

 

코드는 예제이니 어떻게 사용하시든 자유입니다.

다만, 타 사이트에 게시글 작성 시 출처는 땡글임을 명시 부탁 드리겠습니다.

 

 

312
댓글 34
  • ?
    레이젤 2017.08.02 11:21
    감사드려요~ 잘쓰겠습니다.
  • ?
    곰곰 2017.08.02 13:59
    정말 감솨드립니다 ^^.
    잘 쓰도록 하겠습니다.
  • ?
    Jackbauer 2017.08.02 14:48
    ㄳ합니당
  • ?
    쓰리최파파 2017.08.02 16:15
    좋아요~
  • ?
    홍팔선생 2017.08.02 16:19
    감사합니다
  • ?
    g5 2017.08.02 17:44
    감사합니다. 잘 활용하겠습니다.
  • ?
    왕초보광부 2017.08.02 17:46
    작동 잘하네요 감사합니다~
  • profile
    맥스s 2017.08.02 22:38

    능력자시네요 ^ㅡ^ 감사합니다!! 스윙브라우저에서 잘됩니다~

  • profile
    아스가드이더리움 2017.08.03 01:19
    감사합니다. ^^
  • ?
    달빛아래말할게 2017.08.06 08:03
    감사합니다.~그런데 혹시 거래소간의 시세차이에 대한 (한국프리미엄)에 대한 문구 좀 추가할 수 있을런지요?
    독학으로 아무리 시도해도 결과가 안나오네요..
  • ?
    크로비 2017.08.07 01:07
    @달빛아래말할게
    제일 간단한 방법으로 수정하시려면,
    함수 안에서만 쓸수있는 지역변수를 다른 함수에도 쓸 수 있도록 전역변수로 바꾸는 방법일건데요...
    javascript에서는 변수 앞에 var를 지우면 일단 전역변수로 동작합니다.
    예) var poloniex_btc => poloniex_btc
    그 후, 변수들을 이용해 프리미엄 계산하게 하면 됩니다.
    예)
    var primium_BTC = (coinone_BTC - poloniex_btc) / poloniex_btc * 100;
    $('#priminum_BTC').html( primium_BTC + '%' );
    .......
    <td id="priminum_BTC"></td>
  • ?
    달빛아래말할게 2017.08.07 16:22
    @크로비
    독학으로 비슷한 수준까지 작성하긴 했는데 크로비님의 댓글로 좀 더 간격하게 만들 수 있을 것 같습니다
    도움 감사합니다
  • ?
    달빛아래말할게 2017.08.07 16:32
    @크로비
    실례지만 $('#priminum_BTC').html( primium_BTC + '%' ); 라고 하는 문구도 function 안에서만 동작하는게 맞는지요?
    Function 밖으로 빼니 동작이 안되는것 같은데 그렇다면 function을 직접 아무거나 지정을 해도 될런지요?
  • ?
    크로비 2017.08.08 10:14
    @달빛아래말할게
    $('#priminum_BTC') <- 이 문구는 html 코드 중에서 id가 priminum_BTC인 것을 찾는거라서 어디에 있든 상관없습니다.
    하지만 primium_BTC 변수는 function 안에서만 동작하는 지역변수입니다. 마찬가지로 var를 빼면 전역변수로 동작합니다.

    헷갈리시면 function 들을 다 합쳐서 하나의 function으로 만드시는게 수월합니다.
  • ?
    달빛아래말할게 2017.08.08 15:37
    @크로비
    내친김에 도메인까지 구매해서 작업해버렸네요
    저에겐 너무나 큰 도움이 된 글이며 무한한 감사를 드립니다
  • ?
    크로비 2017.08.09 17:04
    @달빛아래말할게

    코드를 잘 사용하였다면 저야말로 영광입니다!
    도메인까지 구입하셨다면...... 폰으로도 보실수 있을건데...... 크로스도메인 문제 완전 해결을 위해 아래 링크 드릴게요
    http://www.ajax-cross-origin.com/
    도메인이 있을 경우 크로스도메인 해결이 가능한데,, 굳이 이런 코드를 위해 비용을 들이도록 유도하는거 같아서 언급안했습니다.
    정말 제대로 하실거면 python으로 만드는걸 추천드립니다! 주식 관련 라이브러리가 많아서 전문가들도 많이 쓰는 추세입니다.

  • ?
    달빛아래말할게 2017.08.12 00:06
    @크로비
    아 감사합니다 늦게 봤네요...역시나 코빗에서 막히는게 ajax를 쓰든 올려주신 코드를 이용하든 동작 되질 않네요
    대부분의 시세html들이 php라는 것을 쓰는 것인지 저에겐 이 벽을 어떻게 뚫어야 하나 쉽지 않네요 ㅎㅎ
    j쿼리라는걸 왜 쓰는거야 라며 그 줄울 삭제하는 수준이였다가 이제야 그런 스크립트를 쓰는 이유를 어느정도
    아는 수준이기에 올려주신 링크로만 해결하기에는 버겁군요 ^^
  • ?
    달빛아래말할게 2017.08.12 10:36
    @달빛아래말할게
    검색을 통해 어떤 것인지 감을 잡아가고 있습니다.플러그인 다운받았고여 ㅎㅎ
  • ?
    솥에 2017.08.16 11:55
    좋은 정보 감사합니다.
  • ?
    소원의항구 2017.08.17 15:32
    감사합니다.
    코드 정리를 잘 해주셨네요^^
  • ?
    dr 2017.09.05 21:05
    전 크로스도메인 해결랄라구 로컬호스트 2개 띄워놓고 작업하니까 겨우 작동하더라구요~ 리액트가 너무 편해서 자바스크립트를 버릴수가 없습니다^^
  • ?
    달빛아래말할게 2017.09.23 23:37
    @dr
    로컬호스트 2개 띄운다는 의미를 잘 모르겠는데 좀 알려주시면 안될까요?
  • profile
    IQOS 2017.09.16 10:46
    잘 쓰고 있었는데, 오늘 새벽부터 환율을 받을 수가 없습니다.. ㅜㅜ
  • ?
    크로비 2017.09.18 22:26
    @IQOS
    확인해보니 막혔군요......
    코드 수정했습니다. 쪽지도 확인해주세요~
  • profile
    IQOS 2017.09.19 09:15
    @크로비
    감사합니다.. 쪽지 확인해볼께요..
  • ?
    달빛아래말할게 2017.09.19 13:26
    안녕하세요 저도 환율 때문인지 모르고 제가 만든 페이지가 왜 동작 안하나 고민을 한참했네요 ㅎㅎ
    그런데 수정해주신쪽도 뭔가 정상적이지 않은 느낌이..ㅠㅠ
  • ?
    크로비 2017.09.20 07:32
    @달빛아래말할게
    어떤 부분이 안되신지 알려주세요... 수정해볼게요.
    환율부분은 api제공되는 곳을 잘 몰라서 데이터를 강제로 변환한 느낌은 좀 있어요 ㅎㅎ
  • ?
    달빛아래말할게 2017.09.20 21:30
    @크로비
    내용이 길것 같아서 쪽지를 드리긴 했는데 ^^; 안보셨나 해서 여기다가 남깁니다
    그리고 안되는 이유는 수정하신 url쪽을 클릭하기만 해도 quote.csv 파일이 다운로드 되는 현상이 있습니다 ㅠㅠ
    그걸 엑셀로 열면 환율이 표시되긴 합니다 ㅎㅎ
  • ?
    크로비 2017.09.20 22:27
    @달빛아래말할게
    csv파일 다운로드 되는게 정상입니다 ㅎㅎㅎ
    csv파일은 정보가 쉼표(,)로 구분되는 파일이라 파싱하기 쉬워서 이용했습니다. (쉼표 기준 자르기)
    쪽지도 드렸는데 확인해주세요~
  • profile
    IQOS 2017.11.02 13:44
    잘 사용하고 있었는데 오늘부로 또 환율 api 가 먹통이예요 ㅜㅜ
  • ?
    장총찬 2018.01.18 05:33
    감사합니다. 암호화폐 관심이 많아져서..관련사이트 만들고 있는데...잘활용하도록 하겠습니다. ^^
  • ?
    kimdaewoon 2018.03.26 03:34
    폴로닉스는 안되네여 ..
  • ?
    대성 2018.04.05 21:48
    환율 부분이 않되시는 분들은
    function usdkrw(){
    $.get('http://api.manana.kr/exchange/rate/KRW/USD.json', function(data) {
    data = data[0];
    usd = data['rate'];
    document.getElementById("usdkrw").innerHTML=('환율 : $1 = ' + usd);
    });
    }

    이걸로 변경하셔서 하시면 적용 되실꺼에요
    저도 배웠기 때문에 나눔합니다^^
    그런데 저 api 제공하는 싸이트가 너무 자주 불러오면 몇분정도 막히기 때문에 환율 부분만 딜레이를 따로 주셔서 1분에 한번정도 하시면 좋을꺼 같아요
  • ?
    마블치 2018.08.25 10:29

     

    감사합니다.

    덕분에 여러 사이트 편하게 보고있습니다.

    저는 국내 보다는 외국 자료를 좀 보고 싶은데요.

    주신데로

    플로닉스는 가능하나

    다음과 같이 크립토거는 가져오질 못합니다.

    https 는 못가져오나요?

    조언 부탁드립니다.

    감사합니다.

     

                //주신대로 하니 플로닉스는 잘 가져옵니다. 

               function poloniex(){

                    $.get('https://poloniex.com/public?command=returnTicker', function(data) {

                        var poloniex_btc = parseFloat(data['USDT_BTC']['last']);

                        $('#poloniex_BTC').html('\ ' + numberWithCommas(Math.round( poloniex_btc)));

                    });

                }

                

    //크립토거는 못가져 옵니다.

                function bitfinex(){             

                    $.get('https://api.cryptowat.ch/markets/gdax/btcusd/price', function(data) {

                        var bitfinex_btc = parseFloat(data['result']['price']);

                        $('#bitfinex_BTC').html('\ ' + numberWithCommas(Math.round( bitfinex_btc)));

                    });

                } 

                 

     

    //그래서 ajax 로는 가져오나 해서 다음과 같이 해도 못가져 옵니다.

                function usdkrw(){

                    $.ajax({

                        type: 'GET',

                        async: false, //동기식 처리

                        url:'https://api.cryptowat.ch/markets/bitfinex/btcusd/price',

                        success: function(data) {

                        usd = parseFloat(data['result']['price']); // 전역변수에 저장하여 활용

                        $('#bitfinex_BTC2').html('\ ' + usd);

                        }

                    });

                }

                


List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 [땡글운영위] 이사진 구성원 변경 공지 9 file 14 1286
땡글운영위
2019.09.03
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 4 4 2090
땡글개발자
2019.08.21
공지 개인 정보 유출에 따른 사과문 55 file 8 4258
땡글개발자
2019.08.21
340 개발 시세정보 html로 만들려는데 질문합니다요 고수님들 왜 안되는지 모르겠습니다..ㅂㄷㅂㄷ 분명히 api코드도 다 넣고 보드도 생성해서 다 했는데 안됩니다...뭐징....   &lt;html&gt;     &lt;head&gt;         &lt;script src=&quot;https://code.jquery.com/jquery-2.2.4.min.js&quot;&gt;&lt;/script&gt;... 8 2139
흑곰짜응
2017.08.06
339 개발 (주)아이폴코리아 6way~16way 마이닝 케이스 개발 땡글회원 여러분 반갑습니다 ^^ 케이스 전문기업 (주)아이폴코리아입니다   당사에서 두번째로 다음주 출시예정인 채굴용 케이스입니다    6way~16way 모두 장착 가능한 듀얼보드 (실용실안등록중)타입 장착 가능한  ... 6 file 3216
ipol
2017.08.05
338 개발 여러 거래소 api 다뤄 보신분 계신가요?       ​     ​ poloniex 를 기반으로 거래 봇을 만들었는데    다른 문제도 아니고 고객응대가 너무 개판이라  짜증나서 못 해먹겠네요   이러다 정신병 걸릴것 같아서 다른 거래소로 바꾸려고 하는데   여러 거래소 ... 5 file 1 2792
ailearner
2017.08.05
337 개발 빗썸 api 호출 횟수와 제한에 대해서 안녕하세요. 빗썸 api에 관하여 질문하려합니다.   빗썸 api 설명을 읽어보니   1초당 10번호출이 가능하고  그 이상은 5분간 제한이 된다고 합니다. 여기서 궁금한 점은 거래하는 아이디 하나당 1초에 최대 10번인지... 3 2765
코인판때기
2017.08.03
336 개발 코인 난이도 관련 수학적? 질문 만약에 100프로 POW 코인을 만든다고 하면 난이도를 반영하는 공식중 어느것을 쓰는 것이 적당한지 알고 싶습니다   다들 아시다시피 해쉬레이트랑 난이도랑 거의 비례하기는 하지만 정비례하진 않습니다 버그 방지나... 2 3 1448
인텔지원
2017.08.03
335 개발 무료 개인용 채굴관리 프로그램 HI Miner basic 0.4 버전 업데이트 했습니다. 무료 채굴관리 프로그램 HI Miner basic 0.4 버전 업데이트 안내입니다.   ※ 베타인 만큼 오류가 있을 수 있습니다. ※ 기존 버전 사용하시는 분들은 채굴 설정을 다시 해주시기 바랍니다. ※ 사용중 오류가 발생하면 ... 34 file 26 8073
AMDMANIA
2017.08.02
334 개발 안녕하세요! 모니터링 관련 프로그램 제작 중인 학생입니다. 안녕하세요! 현재 모니터링 관련 프로그램 제작 중인 학생입니다.   다름이 아니라 현재 웹 기반 가상화폐 채굴기 관리 프로그램을 만들고 있는데   실제 채굴하시는 분들께서 가장 필요로하는 기능들을 좀 더 알고 ... 12 file 2 3367
Ultra007
2017.08.02
333 개발 Pololender 한글 언어팩 적용된 버전입니다(v1.2.0 대응)   따로 관리하기 귀찮아서 Fork해와서 변경했어요. 혹시 프로젝트가 갈리거나 하면 원래 레포지토리로 옮기도록 하겠습니다. https://github.com/Kaim-Lee/poloLender   변경사항 1. v1.2.0 대응 한글화 작업 적용 2.... 1584
신짜오
2017.08.02
332 개발 Claymore API 호출 방법 안녕하세요. API를 이용하여 모니터링 프로그램을 하나 만들고 있습니다.   클레이모어쪽 API 모니터링 호출시에 마이닝 하는 화면에서 첨부된 이미지처럼 나타나는데 안나타나면서 호출 하는 방법 있을까요?     호... file 2674
심바
2017.08.02
331 개발 코인 관련 개발팀을 꾸리고 있습니다. 도와주세요~ 코인 관련하여 개발팀을 꾸리고 있습니다.  회사명 : 골드썬***** 소재지 : 서울 용산  주업종 : 소프트웨어 개발, 일반여행업, 전자상거래.... 등  업력 : 1년~  모집 직종 : 개발(프로그래밍). 직위)) 개발팀장급 2... 10 2762
골드썬
2017.08.02
개발 거래소 API 시세정보 및 알람 표시 HTML 예제 코드입니다. 안녕하세요. 땡글에 리플은 많이 달아보았지만 게시글은 처음이네요 ㅎㅎㅎ 자료실에 올릴까 개발에다 올릴까 고민했는데 html로 개발하실 분들 대상으로 보시라고 여기에 올립니다.   예전에 거래소 API로 시세 얻어... 34 file 23 23668
크로비
2017.08.02
329 개발 비트코인이 현실생활에서 많이 사용되길 기대하며 ^^   Hello world,   비트코인 의 영원한 발전을 희망합니다! 땡글인으로써 비트코인 관련한 새로운 제품을 선보이게 되서 기쁘게 생각합니다. 오늘 소개해 드릴 상품은 비트코인으로 물건을 판매하길 원하는 사용자를 ... 5 14 5604
마이닝링
2017.08.01
328 개발 코딩초보가 문의드리옵니다 거레소 시세를 제 홈페이지에서 써먹고 싶어서 그러는대 &lt;head&gt; &lt;body&gt; &lt;script type=&quot;text/javascript&quot;&gt; var crypto = require('crypto'); var request = require('request'); var ACCESS_TOKEN = ''; var SECRET_KE... 4 1780
랄리가
2017.08.01
327 개발 심심풀이로 코인 개발안 심심풀이로 코인하나 개발하려고 합니다 물론 어디까지나 &quot;심심풀이&quot;니 이더리움이나 다른 ICO 토큰들 급의 새로운 기술이나 혁신을 요구하는것이 아닌 그냥 기존에 나온 비트코인이나 다른 알트코인들 띁어서 조합해... 7 3 4066
인텔지원
2017.07.31
326 개발 거래소 지갑과 개인 지갑의 차이가 있나요? 기술적으로 거래량 보다가 갑자기 궁금해져서 질문 드립니다.   제목처럼 거래소에 있는 내 지갑주소와 개인이 만든 지갑 주소랑 같은 종류 인건가요?   거래소에서 내부적으로 자기들끼리 봇으로 거래를 발생시켜서 거래소의 볼... 5 1 3961
발로짜
2017.07.30
325 개발 코인원 거래량 관련 질문좀 드립니다. 코인원 api로 자료 받아 보고 있습니다.   자료중에 거래량이 ' volume of completed orders in 24 hours.' 라고 되어 있는데   ETH의 거래양이 약 450,000 정도 됩니다.   최근 24시간 동안 450,000건이 거래 된거라... 2 1712
발로짜
2017.07.30
324 개발 코딩 초보가 질문드려요! json 사용법에 대한 질문입니당! 안녕하세요 코딩공부하는 초보입니다..   코인원 api를 통해 json 받아서    $('#ETH').html( parseFloat(data['eth']['last']) + '원'); $('#BTC').html( parseFloat(data['btc']['last']) + '원');   이런식으로 받... 10 2524
Jackbauer
2017.07.30
323 개발 비트코인과 같은 거래소 만드는게 어렵나요? 여기에서 글을 보거나, 인터넷에서 글을 보면 거래소 만드는게 상당히 어렵고 돈도 많이 든다고 나오는데요 http://totb.tistory.com/1037   하지만, 네이버에서 &quot;비트코인거래소&quot;라고 검색을 하면 사이트 영역에 꽤 ... 12 3066
파워업
2017.07.29
322 개발 현실적인 질문좀 할께요 혹시 월2천~2천500만원씩 지출하면서 5~6개월간 인원 3~4명으로 해서 거래소 개발이 가능할까요?    그리고 다른거래소들 보니까 인원이 십수명에서 수십명 이러는데 수십억의 자본은 없는데 거래소 가능성은 있을가... 10 2184
노래하는새
2017.07.29
321 개발 geth를 지갑으로 봐야하나요? geth와 c++의 개념이 잘 안잡히네요...   geth가 지갑 클라이언트라고 지칭할수 있나요?   채굴 소프트웨어에도 사용한다 하는걸 본것 같아서요... 4 1640
철수찰스
2017.07.29
Board Pagination Prev 1 ... 64 65 66 67 68 69 70 71 72 73 ... 85 Next
/ 85