Pages:
Author

Topic: Tutorial Menggunakan API Indodax untuk melihat Harga - page 7. (Read 1612 times)

newbie
Activity: 45
Merit: 0
Sudah sya coba Sangat membantu gan fitur nya, terutama private.
Terimakasih buat info yang anda bagikan.
member
Activity: 126
Merit: 51
fitur yang cukup membantu ya gan.
tapi ada sedikit yang ditanya mengenaik kutipan dibawah.

"API-nya dibagi dalam 2 tipe, yang pertama adalah Public (ticker, trade, depth) yang memberikan informasi terkini untuk bermacam mata uang crypto. Dan yang kedua adalah Private yang digunakan untuk mengakses akun kita seperti cek saldo, trading dll"

apakah dengan trik ini, kita tetap bisa mengakses atau menggunakan akun untuk trading dan cek saldo kita,  tanpa memberi seperti password dan aunthentikasi ?

untuk private di aunthentikasi dulu requestnya menggunakan API Key dan Secret di akun kita dan di "sign" menggunakan HMAC-SHA512.
full member
Activity: 840
Merit: 137
fitur yang cukup membantu ya gan.
tapi ada sedikit yang ditanya mengenaik kutipan dibawah.

"API-nya dibagi dalam 2 tipe, yang pertama adalah Public (ticker, trade, depth) yang memberikan informasi terkini untuk bermacam mata uang crypto. Dan yang kedua adalah Private yang digunakan untuk mengakses akun kita seperti cek saldo, trading dll"

apakah dengan trik ini, kita tetap bisa mengakses atau menggunakan akun untuk trading dan cek saldo kita,  tanpa memberi seperti password dan aunthentikasi ?
member
Activity: 126
Merit: 51
mantap. ini kalo mau dipake di android tanpa buka browser gimana ya gan ? misal nampil di home gitu, kalo harus buka browser terus jadi repot soalnya  Grin
coba tampilin di home pake aplikasi Meta Widget
newbie
Activity: 112
Merit: 0
mantap. ini kalo mau dipake di android tanpa buka browser gimana ya gan ? misal nampil di home gitu, kalo harus buka browser terus jadi repot soalnya  Grin
full member
Activity: 1036
Merit: 100
newbie
Activity: 50
Merit: 0
Kayaknya Bisa ditiru gan trik ini,, terimah kasih sudah share ilmu seperti ini gan,,,
nanti saya akan coba praktekin ilmu nya gan,, semoga bermanfaat...
jr. member
Activity: 294
Merit: 1
Sangat bermanfaat ilmunya gan  Cheesy
Bisa diterapkan juga diwebsite agar lebih rame dan up to date, lebih ringan juga untuk dikunjungi terimakasih gan
newbie
Activity: 54
Merit: 0
Ide sangat bagus nih , jika kita mau liat harga terbaru tanpa harus kita  login lagi, hal ini untuk mngurangi kesalahan pada login dan juga  di situs phising, keylogger dll. Apabila kita menggunakan device yang baru misalnya pas lg maen d warnet akun kita tetap bisa aman.
hero member
Activity: 1218
Merit: 608
Keren gan,thread-thread seperti ini yang diperlukan member lokal kita.Karena bisa mempermudah untuk memantau harga disaat trading ataupun diluar kegiatan trading,izin untuk mencobanya dulu gan Smiley dan saya jadi pengen belajar lebih dalam lagi tentang program setelah melihat thread yang agan buat ini.
sr. member
Activity: 481
Merit: 250
mantap gan ilmunya, aku biasanya buat data2 kayak gini pake exel karena gx bisa coding, cuma klo diexcel berat banget sama gx uptodate karena harus nunggu refresh  Cry thanks infonya gan jadi punya alternatif lain yang lebih ringan dan lebih bagus Grin
member
Activity: 126
Merit: 51
Mantap gan. Ini dimasukin ke bot telegram sebagai fitur alarm harga enak.
Yg private API bisa dipake buat bikin stop-loss ya gan? Mau coba bikin yg fitur stop-loss masih bingung algoritmanya bagaimana. Bisa bantu pencerahan? Grin
saat ini belum ada fitur stop-loss otomatis tapi bisa solusinya gunakan cron job di linux atau task scheduler di windows untuk mengecek harga.

Done sudah ane coba gan terima kasih ilmu nya.
sama2 dan selamat gan

apakah harga itu update setiap menit atau harga satu hari saja ?
Terima kasih ilmunya, saya coba dulu, kalau tidak bisa nanti saya tanyakan, oya jadi harus direfresh baru muncul data baru ya? apakah tidak bisa otomatis
sudah di edit kode HTML dan JS nya supaya auto update dalam 30 detik, jika tidak sesuai edit nilai "reloadData" di kode JSnya.
jr. member
Activity: 55
Merit: 1
Sangat bermanfaat gan. Terima kasih, ijin mencobanya ya gan
newbie
Activity: 126
Merit: 0

Done sudah ane coba gan terima kasih ilmu nya.
apakah harga itu update setiap menit atau harga satu hari saja ?
keterangan dari TS :
"untuk melihat result atau hasilnya saja tambahkan embedded/result/ pada url-nya menjadi seperti http://jsfiddle.net/h596hgfh/embedded/result/ bookmark halaman ini dan reload/refresh untuk melihat data terbaru."
silahkan dicoba
newbie
Activity: 20
Merit: 0
Ide bagus nih, kalo mau liat harga terbaru tanpa harus login, hal ini untuk mngurangi kesalahan login di situs phising, keylogger dll. Apabila kita menggunakan device yang baru misalnya pas lg maen d warnet.
member
Activity: 938
Merit: 10
Terima kasih ilmunya, saya coba dulu, kalau tidak bisa nanti saya tanyakan, oya jadi harus direfresh baru muncul data baru ya? apakah tidak bisa otomatis
newbie
Activity: 29
Merit: 0

Done sudah ane coba gan terima kasih ilmu nya.
apakah harga itu update setiap menit atau harga satu hari saja ?
newbie
Activity: 126
Merit: 0

Done sudah ane coba gan terima kasih ilmu nya.
member
Activity: 252
Merit: 14
Mantap gan. Ini dimasukin ke bot telegram sebagai fitur alarm harga enak.
Yg private API bisa dipake buat bikin stop-loss ya gan? Mau coba bikin yg fitur stop-loss masih bingung algoritmanya bagaimana. Bisa bantu pencerahan? Grin
member
Activity: 126
Merit: 51
update: lock sementara


Pada kali ini saya akan membahas dasar cara menggunakan API Indodax, penggunaannya untuk melihat harga dan info lainnya tanpa harus login. Yang diperlukan adalah pengetahuan tentang Javascript (JS), HTML dan CSS, baik mari kita mulai;

* hasilnya nanti seperti https://jsfiddle.net/d6dbv0f7/embedded/result/
* update 1: penambahan auto refresh data tiap 30 detik

1. Informasi tentang API indodax bisa di baca melalui https://indodax.com/downloads/BITCOINCOID-API-DOCUMENTATION.pdf API-nya dibagi dalam 2 tipe, yang pertama adalah Public (ticker, trade, depth) yang memberikan informasi terkini untuk bermacam mata uang crypto. Dan yang kedua adalah Private yang digunakan untuk mengakses akun kita seperti cek saldo, trading dll. Untuk tutorial kali ini yg akan di bahas adalah API Publik.

2. buka online code editor https://jsfiddle.net/ atau bisa juga menggunakan aplikasi yg sudah ada di PC. di dalam editor jsfiddle terdapat 4 kolom yakni; HTML, Javascript, CSS editor dan result untuk melihat hasil dari pemograman kita.

3. untuk mempermudah Pemrosesan javascript kita tambahkan jQuery framework, caranya di sebelah kiri klik "Resources URL cdnjs" dan ketik jQuery, tunggu sebentar dan klik  jQuery 3.3.1 kemudian klik lagi ikon "+"



4. di kolom HTML tambahkan kode berikut untuk membuat tabel informasi koin

Code:

Update data dalam: 0 Detik



  
    
    
    
    
    
    
  
PairsHargaBelijualTertinggi 24hTerendah 24h


5. di kolom Javascript tambahkan kode berikut untuk mengambil data dari API indodax dan menampilkannya di dalam tabel html. secara default data akan di ambil setiap 30 detik jika waktu tersebut tidak sesuai silahkan edit "reloadData"

Code:
var reloadData = 30; // dalam detik

var timer;

function updateDataAPI() {

  $.ajax({
    url: 'https://indodax.com/api/summaries',
    success: function(data) {
      var row;

      $('#coins').html('PairsHarga Beli jual Tertinggi 24hTerendah 24h')
      for (var key in data.tickers) {
        row = `
              ` + key.toUpperCase() + `
              ` + formatNumber(data.tickers[key].last) + `
              ` + formatNumber(data.tickers[key].buy) + `
              ` + formatNumber(data.tickers[key].sell) + `
              ` + formatNumber(data.tickers[key].high) + `
              ` + formatNumber(data.tickers[key].low) + `
            `
        $('#coins tr:last').after(row);
      }

      clearTimeout(timer)
      $('#timer').html(reloadData)
      setTimeout(updateDataAPI, reloadData * 1000)
      updateTimer()
    },
    error: function(err) {
      alert("Tidak bisa mengambil data API")
    }
  })
}

function formatNumber(n) {
  if (n.indexOf('.') > -1)
    return parseFloat(n).toFixed(8);
  else
    return parseInt(n).toLocaleString("id-ID")
}

function updateTimer() {
  a = parseInt($('#timer').html())
  $('#timer').html(a - 1)
  if (a > 0)
    timer = setTimeout(updateTimer, 1000)
}
updateDataAPI()

5. di kolom CSS tambahkan kode berikut untuk mempercantik tampilan tabel

Code:
table {
  border-collapse: collapse;
  width: 100%;
}

table td,
table th {
  border: 1px solid #ddd;
  padding: 8px;
}

table tr:nth-child(even) {
  background-color: #f2f2f2;
}

table tr:hover {
  background-color: #ddd;
}

table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #4CAF50;
  color: white;
}



6. jika anda masih bingung menyimpan kode-kode diatas silahkan lihat gambar berikut



7. Selesai, di pojok kiri atas klik "Run" untuk mencoba hasilnya atau "Save" untuk menyimpannya secara online dan anda akan mendapat kode unik url seperti
Code:
https://jsfiddle.net/d6dbv0f7/

untuk melihat result atau hasilnya saja tambahkan "embedded/result/" pada url-nya menjadi seperti https://jsfiddle.net/d6dbv0f7/embedded/result/ bookmark halaman tersebut dan reload/refresh untuk melihat data terbaru.

silahkan jika ada pertanyaan atau ingin menambahkan dan semoga bermanfaat.

Pages:
Jump to: