Tentang mengubah minat di bursa saham menjadi proyek rumah

TL; DR: Saya memutuskan untuk membuat buletin email otomatis yang dirancang untuk memantau pasar saham, memberikan informasi tentang indeks S&P 500, Nasdaq dan Dow Jones selama sesi pra-pemasaran dan dalam perspektif sejarah. Suatu

hari saya membaca tweet ini dari Jason Frede, pendiri Basecamp . Dikatakan bahwa perusahaan sedang mengerjakan aplikasi email Hei baru . Itu membuat saya berpikir. Memeriksa kotak masuk saya adalah salah satu hal pagi pertama saya. Dengan cepat melihat melalui surat, saya belajar tentang apakah ada sesuatu yang penting di antara surat-surat itu, dan tentang apa yang perlu saya perhatikan. Saya membaca berita dan meluangkan waktu untuk menjaga kotak masuk saya bersih. Email adalah alat harian pusat saya.





Saya suka berlangganan buletin. Sebagian besar teknis, seperti Techmeme , Ruby Weekly , Hacker News , Node Weekly . Saya juga berlangganan berita WSJ , Morning Brew, dan NYT . Saya terus-menerus berlangganan banyak surat, tetapi saya sangat menuntut apa yang masuk ke kotak surat saya, jadi saya berhenti berlangganan surat-surat yang tidak saya baca.

E-mail memiliki reputasi buruk. Spam masuk ke kotak surat, kekacauan mudah masuk ke Kotak Masuk. Tetapi saya, terlepas dari ini, selalu bersukacita dalam menerima surat yang ditulis dengan baik. Saya senang bahwa pengirim surat semacam itu meluangkan waktu untuk menulis sesuatu yang bermanfaat. Dan selain itu, mereka juga merancang pesan mereka dengan indah, berusaha membuatnya terlihat bagus di lusinan klien email yang berbeda, yang masing-masing menampilkan markup surat dengan caranya sendiri.

Saya, duduk di rumah, menyendiri, dan memiliki waktu luang pada saat yang sama, mulai berpikir tentang bagaimana membuat semacam proyek saya sendiri. Dia harus memenuhi persyaratan berikut:

  • Itu harus menjadi sesuatu yang bisa saya selesaikan dalam maksimal seminggu.
  • Setiap layanan pihak ketiga yang saya gunakan harus layanan gratis atau freemium.
  • Proyek seharusnya sudah sepenuhnya otomatis. Setelah berhasil, intervensi manual di dalamnya tidak diperlukan.
  • Proyek ini seharusnya memberi saya manfaat.

Pahit melihat penurunan pasar Maret. Pasar saham sangat fluktuatif sehingga sulit untuk melacak naik turunnya. Secara umum, saya ingin membuat sesuatu yang terkait dengan pertukaran.

Ada banyak portal untuk memantau pasar, seperti sumber daya finviz.com , yang memberikan banyak informasi secara real time. Ada banyak situs khusus. Apa yang bisa saya katakan, itu cukup untuk memasukkan kode bursa efek instrumen di Google, dan mesin pencari akan memberikan informasi tentang nilainya dan menunjukkan grafik.

Saat Anda membaca berita keuangan atau mendengarkan podcast tentang topik ini, mereka selalu melaporkan situasi saat membuka dan menutup pasar. Mereka mengatakan, misalnya, bahwa indeks saham NASDAQ Composite turun 300 poin, hingga 7.500 poin. Seseorang dari sektor keuangan, atau seseorang yang berpengalaman di pasar, data seperti itu akan berguna. Dan saya hanya tertarik pada berapa persen instrumen tertentu naik atau turun selama periode tertentu. Misalnya - selama sehari, selama seminggu, selama enam bulan. Berkat informasi seperti itu, saya bisa mengetahui ke arah mana pasar bergerak, saya bisa melihat tren.

Hal lain yang saya pelajari beberapa waktu lalu terkait dengan transaksi berjangka, dengan apa yang disebut "pasar awal". Data tentang sesi pra-pemasaran menyediakan, sebelum pasar dibuka, informasi berharga tentang tren pasar.

Jadi, jika Anda kembali ke email dan tweet Jason Freud, kebetulan saya memutuskan untuk membuat buletin dengan informasi tentang pasar saham dan dengan data yang menarik minat saya. Yaitu, kita berbicara tentang hal berikut:

  • Data pasar awal untuk indeks utama - S&P 500, Nasdaq dan Dow Jones.
  • Data indeks historis, dinyatakan dalam persentase.

Saya ingin buletin keluar setiap hari kerja sebelum pasar dibuka. Ini akan memungkinkan saya untuk mendapatkan informasi yang cukup untuk memutuskan apakah akan memonitor pasar pada hari ini dan apakah akan bertindak.

Mengingat semua ini, saya memulai beberapa penelitian, mencoba mencari tahu apa yang saya butuhkan untuk membuat buletin seperti itu.

Inilah yang perlu saya temukan dan lakukan untuk mewujudkan ide saya:

  1. API .
  2. API, .
  3. , API.
  4. .
  5. , .
  6. .
  7. -, .
  8. , .
  9. .

Beberapa hari pertama saya habiskan mendaftar di situs keuangan dan email dan bereksperimen dengan API yang sesuai. Akibatnya, saya menemukan layanan email freemium Sendgrid . Dan saya memutuskan untuk mengambil data pasar, mengacu pada API Yahoo Vantage Yahoo Finance yang tidak berdokumen .

Yang menakjubkan adalah berapa banyak pekerjaan yang diperlukan untuk membuat sesuatu yang sangat sederhana. Selain menulis kode , yang sangat menarik, saya perlu menyelesaikan banyak tugas administrasi yang membosankan. Diantaranya adalah sebagai berikut:

  • Pemilihan nama proyek.
  • Membeli dan menyiapkan domain.
  • Membuat dan mengarahkan alamat, seperti markets@bullish.email.
  • Validasi alamat dan domain di Sendgrid.
  • Siapkan Google Analytics dan Google Search Console.
  • Pembuatan akun di Gravatar dan di Google sehingga surat itu akan memiliki gambar profil.
  • Mengkonfigurasi DNS yang menunjuk ke GitHub untuk meng-hosting situs tersebut.

Mungkin, pemilihan nama proyek dan pencarian domain yang terjangkau memakan waktu paling banyak di proyek rumah saya. Dan ini adalah hal pertama yang saya lakukan, meskipun itu bertentangan dengan pendapat orang lain. Saya suka bereksperimen dengan nama dan menemukan apa yang saya butuhkan. Ketika saya berhasil, itu membuat saya sangat bahagia, dan saya menemukan sikap positif yang tepat untuk mengerjakan proyek.

Berikut adalah nama-nama yang saya lihat:

  • Beli, jual tinggi, rendah
  • Beli sausnya
  • Banteng atau beruang
  • Pak. Pasar

Nama yang saya rasa paling cocok untuk proyek ini adalah Bullish ▲. Saya pikir intinya di sini adalah bahwa hal itu terhubung dengan akhir pasar bull terpanjang di AS dalam sejarah. Saya menemukan domain yang bagus, hanya $ 3,88. Jadi proyek ini lahir https://bullish.email .


Apakah Anda tahu di mana spanduk promo dibuat? Di Google Slides,

teknologi modern memiliki setidaknya satu hal yang menyenangkan: hampir semua orang menawarkan versi gratis dari produk mereka. Misalnya, Anda dapat menggunakan layanan penyedia cloud tertentu secara gratis dan hampir selamanya - hingga Anda melampaui batas penawaran gratis. Anda dapat menerbitkan situs di GitHub secara gratis, Anda dapat menggunakan SSL secara gratis, dan banyak lagi. Ini bagus sekali.

Tetapi kembali ke proyek. Saya mengumpulkan semua bagiannya. Menghabiskan banyak waktu menulis surat di Sendgrid. Kemudian dia menulis kode yang kikuk untuk memastikan semuanya berjalan sebagaimana mestinya. Lalu ia menulis ulang sebagaimana mestinya. Sebagai hasilnya, saya mendapatkan versi proyek yang memenuhi standar saya.

Tugas terakhir yang harus saya selesaikan adalah merencanakan untuk menjalankan kode, menyiapkan dan memanggil Sendgrid untuk mengirim surat di pagi hari. Awalnya saya berpikir tentang eksekusi kode serverless . Tetapi kemudian saya menyadari bahwa saya memiliki Raspberry Pi yang terletak di suatu tempat . Kenapa tidak mengambil benda ini?

Sebagai hasilnya, saya mengatur Raspberry Pi sehingga setiap hari, sekitar jam 9 pagi EST, 30 menit sebelum pasar dibuka, tugas cron yang sesuai akan dieksekusi. Saya juga memanfaatkan program kecil yang bagus, Cronhub, yang dapat memonitor tugas cron dan mengirim pemberitahuan jika tugas tidak dimulai. Itu saja. Saya menghabiskan sedikit lebih dari satu minggu di proyek, dan sebagai hasilnya, selain situs dan buletin, saya mendapat perasaan menyenangkan ketika proyek berikutnya saya dapatkan dari ide ke sistem kerja.


Ini adalah bentuk surat itu. Jika Anda

tertarik, Anda dapat mengunduh repositori proyek dan mencobanya di VPS kami.

Pembaca yang budiman! Apakah Anda memiliki proyek rumah seperti yang dilakukan penulis bahan ini?


All Articles