Robot perdagangan DIY: apa yang ada di dalam kotak?

Robot perdagangan DIY: apa yang ada di dalam kotak?

Di dua bagian pertama kami mengumpulkan kerangka penasihat: kutipan, prompt, model, penyimpanan, inti. Sekarang pertanyaan utamanya adalah - dalam bentuk apa itu bisa dikumpulkan?

Penasihat perdagangan bukanlah sesuatu yang berdiri sendiri. Dan bukan sesuatu di dalam kotak yang bisa Anda simpan di rak dan dilupakan. Ini perlu diluncurkan, Anda perlu menghubungkannya, Anda perlu meminta analisis darinya, dan kemudian menerima sinyal.

Dan segera setelah Anda mengatakan ini, pertanyaannya menjadi praktis: dalam bentuk apa kita akan menggunakan produk ini? Meski ada pilihan, namun bukannya tidak terbatas.

Pilihan yang paling mudah dipahami adalah menjalankan program di komputer pribadi: desktop, laptop, itu tidak begitu penting. Opsi kedua adalah solusi yang dihosting sendiri, saat kami meluncurkan layanan pada mesin sewaan di Internet. Dan jika kami serakah atau cukup giat, pilih yang paling cocok untuk Anda, Anda dapat membuat SaaS lengkap dan memberikan sinyal perdagangan sebagai layanan.

Jika kita menyederhanakannya menjadi satu diagram, ketiga opsi tersebut memiliki jawaban yang berbeda terhadap pertanyaan yang sama: di mana penasihat tinggal, siapa yang memegang kunci dan data, siapa yang membayar infrastruktur dan token, dan siapa yang bertanggung jawab jika terjadi kerusakan. Selanjutnya, mari kita lihat setiap kotak secara terpisah dan lihat modul mana yang tetap sama dan mana yang berubah secara dramatis seiring dengan formulir pengiriman.

"Milikku, semuanya milikku" - versi desktop

Desktop adalah opsi yang paling langsung dan mudah dipahami: penasihat ada di komputer pengguna. Semua yang dia ketahui dan lakukan tetap ada di dekatnya: pengaturan, kunci, riwayat candle, cache, sinyal, log. Hal ini menghilangkan separuh kekhawatiran tentang “di mana data saya” dan “siapa lagi yang dapat melihat ini”.

Keuntungannya jelas sekali. Pertama, semuanya disimpan secara lokal, tanpa infrastruktur eksternal dan perantara yang tidak perlu. Kedua, akses ke sinyal cepat: Anda membuka aplikasi dan melihat apa yang terjadi, tanpa bergantung pada server Anda. Ketiga, opsi ini lebih mudah untuk diperluas di masa depan: Anda dapat menambahkan plugin untuk pertukaran, model, sumber berita dan tidak mengubah produk menjadi monolit, jika arsitekturnya memungkinkan.

Tetapi desktop memiliki harganya. Uptime jauh dari 100 persen: laptop ditutup, komputer dalam mode tidur, Internet menghilang, dan penasihat “menghilang”. Ditambah lagi datanya tidak sedikit: sejarah OHLCV berkembang dengan cepat, menambah hasil analisis, cache, log, dan banyak lagi berita. Dan semua ini akan disimpan di disk pengguna. Terakhir, bebannya juga bersifat lokal: prosesor, memori, jaringan, tugas latar belakang, dan semakin sering Anda menganalisis pasar, semakin terasa hal ini...

"Biarkan saja di sini untuk saat ini" - layanan yang dihosting sendiri

Dihosting sendiri adalah saat Anda menyewa server di Internet, menyebarkan penasihat di dalamnya, dan menggunakannya sebagai layanan. Penerapan, konfigurasi, kunci, pembaruan ada di pihak Anda. Akses biasanya melalui web, terkadang melalui API, dan antarmuka terbuka di browser dari perangkat apa pun.

Keuntungannya dimulai dari sederhana: uptime mendekati 100 persen. Server tidak masuk mode tidur dan tidak menutup penutup laptop. Yang lebih penting lagi: sumber data lebih dekat dan lebih stabil, lebih sedikit kegagalan jaringan acak, lebih mudah untuk menjaga periodisitas, dan sebagai hasilnya, sinyal lebih merata dan dapat diprediksi. Keuntungan praktis lainnya adalah akses dari mana saja: Anda dapat terhubung dari perangkat yang berbeda dan, jika perlu, memberikan akses kepada orang-orang tepercaya tanpa mengirimkan mereka seluruh proyek atau kunci pada flash drive.

Kekurangannya juga standar. Infrastruktur memerlukan biaya, meskipun tidak bersifat kosmik. Pemeliharaan memerlukan keterampilan atau orang yang akan menangani keterampilan ini: pembaruan, pencadangan, pencatatan, pemantauan, “mengapa proses gagal”. Dan ada topik keamanan: kunci dan data berada di server. Biasanya ini bukan alasan untuk panik, namun mode “setel dan lupakan” bekerja lebih buruk di sini dibandingkan di versi desktop.

"Sinyal baru! Sinyal kepada siapa?" - SaaS Anda

SaaS bukanlah sebuah bentuk pengiriman melainkan sebuah bentuk bisnis. Anda tidak "menyerahkan kotak" kepada pengguna dan memintanya untuk menerapkan layanan. Anda memelihara infrastruktur sendiri dan menjual akses melalui langganan: sinyal sebagai layanan.

Namun, dalam hal penerapan, ini sangat berbeda dengan yang dihosting sendiri. Di sana Anda memiliki satu server dan satu pemilik. Pengguna, peran, batasan, isolasi data, dan segala sesuatu yang biasanya menyertainya muncul di sini: penagihan, akuntansi langganan, kontrol biaya dan beban token. Selain itu, Anda tidak hanya memerlukan kode, tetapi juga orang yang akan mendukungnya: pemantauan, insiden, pembaruan, dukungan pelanggan. Dan ya, ini sudah menjadi pembicaraan tentang proses, dan bukan hanya tentang arsitektur.

Tetapi imbalannya juga berbeda. SaaS adalah tingkat di mana produk mulai menjalani kehidupannya sendiri: Anda dapat menskalakan, menerapkan perubahan dengan cepat, mengumpulkan statistik sinyal, meningkatkan kualitas, dan mengemasnya dalam tarif yang dapat dimengerti. Faktanya, ini bukan lagi “penasihat untuk diri sendiri”, tetapi sebuah platform dengan prospek pertumbuhan..

Ringkasan

Penasihat tidak memiliki satu kotak yang benar. Ada tugas Anda, cara penggunaan Anda, dan keterbatasan Anda. Bagi satu orang, desktop lebih logis, karena semuanya bersifat lokal dan terkendali. Bagi yang lain, yang dihosting sendiri lebih baik, karena Anda memerlukan waktu aktif yang stabil dan akses dari perangkat yang berbeda. Dan jika Anda memikirkan produk dan langganannya, maka ini sudah menjadi SaaS, dengan ekonomi dan organisasinya sendiri.

Pilihan harus dibuat bukan berdasarkan selera, namun berdasarkan rencana dan kemampuan: berapa banyak waktu yang ingin Anda habiskan untuk dukungan, siapa yang akan bertanggung jawab atas waktu aktif, di mana data dan kunci akan ditempatkan, dan bagaimana Anda akan berkembang jika proyek tiba-tiba “gagal”.

Berdasarkan materi dari itprolab.dev

Pengarang: Maxim Verbin
5
Kategori: Kepada pengembang, Teknologi, Pendidikan, Ini menarik

Baca juga

22026-02-07

Robot perdagangan DIY: lebih detail, lebih banyak nuansa

Pada bagian pertama, kita menguji ide dasarnya: penasihat perdagangan bukanlah “robot yang melakukan perdagangan untuk Anda”, namun sebuah sistem yang menerima data pasar, menghasilkan sinyal (dan penjelasan), dan menunjukkan hasilnya kepada seseorang.

Kepada pengembang, Teknologi, Pendidikan, Jual beli
22026-02-07

EthBackNode: mengapa aplikasi Anda memerlukan “pengatur jarak” antara aplikasi dan node Ethereum

Jika Anda pernah mencoba membuat dompet kripto, gateway pembayaran, atau sekadar “backend yang dapat mengirim dan menerima ETH”, maka hal yang tidak menyenangkan akan segera menjadi jelas: node Ethereum bukanlah backend Anda.

Kepada pengembang, Blockchain, Ethereum

Artikel terbaru dari bagian Kepada pengembang

Video terbaru di saluran