venus-forex

byTameng Ahay

Buatkan mesin sistem ai super canggih untuk meng analisis berita news the Fed forex,real account dan real berita 24 jam dan sehari² dan seterusnya semua pair dan kasih jawaban setiap jam menit dan detik buyy or sell secara teknikal fundamental news the fed

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirements Document for venus-forex

1. Introduction

venus-forex adalah mesin sistem AI untuk menganalisis berita The Fed dan pasar forex secara berkelanjutan, lalu memberikan jawaban BUY atau SELL untuk semua pair forex berdasarkan analisis teknikal, fundamental, dan berita The Fed. Mesin ini dirancang untuk berjalan 24 jam, sehari-hari, dan seterusnya, dengan pembaruan sinyal setiap jam, menit, dan detik.

Produk ini ditujukan untuk Trader Pengguna yang menjalankan akun real dan membutuhkan verdict sinyal yang selalu segar, dapat dipercaya, dan langsung terbaca di bawah tekanan pengambilan keputusan. Analisis bersumber dari berita real 24 jam dan data akun real pengguna sebagai masukan, sehingga jawaban yang diberikan bukan sekadar indikator statis, melainkan hasil pembacaan berita dan kondisi akun yang nyata.

Antarmuka dirancang sebagai instrumen presisi — bukan aplikasi marketing. Kanvas gelap titanium, dial sinyal melingkar raksasa, jarum amber yang bergerak ke setiap verdict, dan umpan FED WIRE yang selalu hidup menjadi identitas visual produk.

Page 1 of 32

2. System Overview

venus-forex adalah sistem yang terdiri dari:

  • Mesin analisis AI yang membaca berita The Fed dan berita pasar real 24 jam, menggabungkannya dengan analisis teknikal dan fundamental, lalu menghasilkan verdict BUY/SELL untuk semua pair forex.
  • Pembaruan berkelanjutan yang berjalan setiap jam, menit, dan detik tanpa henti (24 jam, sehari-hari, dan seterusnya).
  • Antarmuka instrumen bagi Trader Pengguna untuk memantau sinyal, meninjau berita pendukung, dan mengelola data akun real sebagai masukan analisis.
  • Identitas aplikasi yang memungkinkan Trader Pengguna mendaftar sendiri (self-service), masuk kembali (returning verification), dan memiliki data akun real serta riwayat sinyal yang terikat pada dirinya.

Aktor:

  • Trader Pengguna (persona aktif manusia) — memantau verdict sinyal, meninjau berita The Fed dan berita pasar, serta mengelola data akun real.
  • Mesin Analisis AI (aktor sistem) — memproses berita dan data pasar secara berkelanjutan untuk menghasilkan sinyal.
  • Sumber Berita The Fed dan Pasar (aktor eksternal) — penyedia berita real 24 jam yang menjadi masukan analisis.

Pengecualian sempit: Sistem ini tidak mengeksekusi order atas nama pengguna. Jawaban yang diberikan adalah verdict BUY atau SELL sebagai keluaran analisis; keputusan eksekusi di akun real tetap berada di tangan Trader Pengguna.

Page 2 of 32

2a. Product Interpretation and Delivery Boundary

venus-forex adalah mesin sinyal, bukan platform eksekusi trading. Nilai intinya adalah kemampuan membaca berita The Fed dan kondisi pasar real 24 jam, lalu menerjemahkannya menjadi verdict BUY/SELL yang diperbarui terus-menerus untuk semua pair forex.

Kepemilikan akses dan identitas:

  • Landing dapat diakses tanpa login sebagai halaman awal anonim yang menjelaskan mesin AI, berita The Fed, dan sinyal buy/sell.
  • Sign Up dan Login juga dapat diakses tanpa login — keduanya adalah permukaan pembentukan dan verifikasi identitas aplikasi.
  • Signals, News, dan Account Data memerlukan login, karena ketiganya bekerja dengan state berkelanjutan milik pengguna: verdict sinyal yang terus diperbarui, riwayat berita yang menjadi dasar sinyal, dan data akun real yang terikat pada pengguna.

Batas saat ini vs masa depan:

  • Saat ini (current): analisis berita The Fed, analisis teknikal dan fundamental, sinyal BUY/SELL untuk semua pair, pembaruan setiap jam/menit/detik, berita real 24 jam, data akun real, identitas aplikasi, dan pemrosesan backend berkelanjutan.
  • Masa depan: tidak ada horizon masa depan yang secara eksplisit dinyatakan dalam sumber. Semua kapabilitas yang dijelaskan di dokumen ini adalah komitmen saat ini.

2b. Source Content Inventory

Tidak ada direktif referensi dengan content_source yang diberikan untuk proyek ini, sehingga inventaris konten sumber tidak disertakan.

2c. Page Content and Component Coverage

Page 3 of 32

Landing

Informasi dan state:

  • Kanvas gelap titanium penuh (#0E1013) dengan dial sinyal melingkar raksasa (~70vw desktop, ~90vw mobile) sebagai elemen dominan, digeser ke kiri sehingga sepertiga kanan menampung tumpukan FED WIRE berisi tiga headline bertimestamp.
  • Di dalam dial: jarum amber yang menyapu, verdict tengah BUY atau SELL dalam huruf kapital condensed 128px, nama pair (mis. EUR/USD) terukir di atasnya dalam 20px, dan hitungan mundur hidup 00:00:07 dalam angka tabular di bawahnya.
  • Cincin progres amber tipis di sekitar bezel yang terisi menuju pembaruan berikutnya.
  • Kiri atas: wordmark VENUS FOREX dalam 13px uppercase tracked caps dengan titik live yang berdenyut.
  • Tepi bawah: marquee horizontal semua pair dengan chip verdict (amber BUY, teal SELL) dan micro sparkline, bergulir pada 40 detik per loop.
  • Label indeks bagian bergaya panel instrumen: 01 / SIGNAL, 02 / FED WIRE, 03 / PAIRS.

Aksi utama:

  • Masuk ke Sign Up untuk membuat identitas aplikasi.
  • Masuk ke Login untuk verifikasi berulang.

Aksi pendukung:

  • Menelusuri marquee semua pair untuk melihat verdict sekilas.
  • Membaca headline FED WIRE yang tampil di sepertiga kanan.

Entitas domain:

  • Pair forex, verdict BUY/SELL, headline berita The Fed, timestamp pembaruan, hitungan mundur.
Page 4 of 32

Tanggung jawab komponen:

  • Signal Dial Hero — menampilkan verdict, nama pair, hitungan mundur, jarum, dan cincin progres.
  • Fed Wire Stack — tiga headline bertimestamp dengan aturan kiri bergaris dan tag sumber 13px uppercase tracked caps.
  • All-Pairs Marquee — chip pair dengan warna verdict dan micro sparkline.
  • Wordmark + Live Dot — identitas produk dan indikator selalu-hidup.

State:

  • Loading: dial menampilkan bezel dan tick ring tanpa verdict; hitungan mundur berjalan; FED WIRE menampilkan placeholder baris bergaris.
  • Empty: bila belum ada headline, FED WIRE menampilkan baris kosong bergaris dengan label AWAITING FEED.
  • Success: verdict, pair, hitungan mundur, dan headline tampil lengkap dengan timestamp ke detik.
  • Error: bila feed tidak tersedia, dial menampilkan FEED OFFLINE di tengah dan cincin progres berhenti; marquee tetap menampilkan pair terakhir yang diketahui dengan label LAST KNOWN.
  • Recovery: saat feed pulih, dial melanjutkan sapuan jarum dan hitungan mundur dari pembaruan berikutnya.
Page 5 of 32

Sign Up

Informasi dan state:

  • Formulir pembuatan identitas aplikasi untuk Trader Pengguna.
  • Penjelasan singkat bahwa identitas diperlukan untuk mengakses sinyal berkelanjutan dan menghubungkan data akun real.

Aksi utama:

  • Mengirim pendaftaran self-service untuk membuat identitas aplikasi.

Aksi pendukung:

  • Berpindah ke Login bila sudah memiliki identitas.

Entitas domain:

  • Identitas pengguna (kredensial), data akun real yang akan dihubungkan.

Tanggung jawab komponen:

  • Enrollment Form — mengumpulkan kredensial dan mengirim permintaan pembuatan identitas.
  • Validation Feedback — menampilkan kesalahan input secara inline.

State:

  • Loading: tombol kirim menampilkan status proses.
  • Empty: formulir kosong dengan label field.
  • Success: identitas dibuat; pengguna diarahkan ke Login atau langsung ke Signals.
  • Error: kesalahan validasi ditampilkan inline; kegagalan server menampilkan pesan yang dapat dicoba ulang.
  • Recovery: pengguna dapat memperbaiki input dan mengirim ulang tanpa kehilangan data yang sudah diisi.
Page 6 of 32

Login

Informasi dan state:

  • Formulir verifikasi berulang untuk kembali mengakses sinyal, berita, dan data akun real milik pengguna.

Aksi utama:

  • Mengirim kredensial untuk verifikasi.

Aksi pendukung:

  • Berpindah ke Sign Up bila belum memiliki identitas.

Entitas domain:

  • Identitas pengguna, sesi.

Tanggung jawab komponen:

  • Credential Form — mengumpulkan dan mengirim kredensial.
  • Session Establishment — menetapkan sesi agar state pengguna dapat dilanjutkan.

State:

  • Loading: tombol masuk menampilkan status proses.
  • Empty: formulir kosong dengan label field.
  • Success: sesi terbentuk; pengguna diarahkan ke Signals.
  • Error: kredensial salah ditampilkan inline; kegagalan server menampilkan pesan yang dapat dicoba ulang.
  • Recovery: pengguna dapat mencoba ulang tanpa kehilangan konteks tujuan awal.
Page 7 of 32

Signals

Informasi dan state:

  • Grid instrumen 3 kolom pada desktop: rail kiri = daftar pair (semua pair FX, dapat digulir), tengah = dial sinyal hidup dengan verdict, keyakinan, dan hitungan mundur, rail kanan = umpan Fed/berita dengan headline bertimestamp.
  • Pada 768px rail runtuh menjadi umpan bertumpuk di bawah dial; pada 375px dial diskalakan penuh, daftar pair menjadi strip horizontal yang dapat digulir, dan umpan berita menjadi kartu vertikal.
  • Setiap baris pair menggunakan aturan hairline 1px (#2A2E35), kolom harga tabular, dan takik kiri amber pada baris aktif.
  • Setiap pembaruan diberi timestamp ke detik dalam angka monospace tabular.

Aksi utama:

  • Memilih pair dari rail kiri untuk menampilkan verdict pada dial.
  • Membaca verdict BUY/SELL, keyakinan, dan hitungan mundur ke pembaruan berikutnya.

Aksi pendukung:

  • Menelusuri strip pair horizontal pada viewport kecil.
  • Membaca umpan Fed/berita di rail kanan.

Entitas domain:

  • Pair forex, verdict BUY/SELL, skor keyakinan, timestamp pembaruan, hitungan mundur, dasar analisis (teknikal, fundamental, berita The Fed).
Page 8 of 32

Tanggung jawab komponen:

  • Pair Rail — daftar semua pair dengan baris bergaris, kolom harga tabular, dan takik aktif amber.
  • Live Signal Dial — verdict, keyakinan, hitungan mundur, jarum, dan cincin progres.
  • Analysis Basis Panel — menampilkan dasar teknikal, fundamental, dan berita The Fed di balik verdict.
  • Fed/News Feed Rail — headline bertimestamp dengan offset waktu (mis. 14s ago).

State:

  • Loading: dial menampilkan bezel tanpa verdict; rail pair menampilkan baris placeholder bergaris.
  • Empty: bila belum ada sinyal untuk pair terpilih, dial menampilkan AWAITING SIGNAL.
  • Success: verdict, keyakinan, hitungan mundur, dasar analisis, dan timestamp tampil lengkap.
  • Error: bila pembaruan gagal, dial menampilkan UPDATE STALLED dengan timestamp terakhir yang berhasil; rail pair menandai baris yang tidak tersedia.
  • Recovery: saat pembaruan pulih, dial melanjutkan sapuan jarum dan hitungan mundur; baris pair kembali aktif.
Page 9 of 32

News

Informasi dan state:

  • Umpan berita The Fed dan berita pasar real 24 jam yang menjadi dasar sinyal.
  • Setiap headline diberi aturan kiri bergaris, offset waktu (14s ago), dan tag sumber dalam 13px uppercase tracked caps.
  • Item berita masuk dengan slide-and-fade 120ms.

Aksi utama:

  • Membaca headline berita The Fed dan berita pasar terkini.

Aksi pendukung:

  • Menelusuri riwayat berita untuk meninjau dasar sinyal sebelumnya.

Entitas domain:

  • Headline berita, sumber, timestamp, offset waktu, keterkaitan dengan pair dan verdict.

Tanggung jawab komponen:

  • Fed Wire Feed — daftar headline bertimestamp dengan aturan kiri bergaris dan tag sumber.
  • Time Offset Label — menampilkan jarak waktu relatif dari sekarang.
  • Source Tag — label sumber dalam 13px uppercase tracked caps.
Page 10 of 32

State:

  • Loading: daftar menampilkan baris placeholder bergaris.
  • Empty: menampilkan AWAITING FEED bila belum ada berita.
  • Success: headline, sumber, timestamp, dan offset waktu tampil lengkap.
  • Error: bila feed gagal, menampilkan FEED OFFLINE dengan headline terakhir yang diketahui.
  • Recovery: saat feed pulih, item baru masuk dengan slide-and-fade 120ms.
Page 11 of 32

Account Data

Informasi dan state:

  • Pengelolaan dan peninjauan data akun real pengguna sebagai masukan analisis.
  • Data akun real terikat pada identitas pengguna dan hanya dapat diakses setelah login.

Aksi utama:

  • Menghubungkan atau memperbarui data akun real.
  • Meninjau data akun real yang tersimpan.

Aksi pendukung:

  • Meninjau bagaimana data akun real memengaruhi analisis dan verdict.

Entitas domain:

  • Data akun real (identitas akun, saldo, mata uang, pair yang diperdagangkan), keterkaitan dengan identitas pengguna.

Tanggung jawab komponen:

  • Account Data Form — mengumpulkan dan menyimpan data akun real.
  • Account Data Review — menampilkan data akun real yang tersimpan.
  • Analysis Linkage Panel — menjelaskan bagaimana data akun real menjadi masukan analisis.

State:

  • Loading: formulir dan panel review menampilkan status proses.
  • Empty: menampilkan ajakan untuk menghubungkan data akun real pertama.
  • Success: data akun real tersimpan dan tampil lengkap.
  • Error: kesalahan validasi inline; kegagalan penyimpanan menampilkan pesan yang dapat dicoba ulang.
  • Recovery: pengguna dapat memperbaiki dan menyimpan ulang tanpa kehilangan data yang sudah diisi.
Page 12 of 32

3. Functional Requirements

FR-01 — Analisis berita The Fed dan pasar forex As a Trader Pengguna, I should agar mesin AI menganalisis berita The Fed dan pasar forex sehingga saya menerima verdict yang berdasar.

  • Provenance: explicit
  • Trigger/input: berita The Fed dan data pasar forex yang tersedia.
  • Observable result: verdict BUY/SELL yang disertai dasar analisis.
  • Access state: hasil analisis terlihat pada Signals (login) dan dasar berita pada News (login).
  • Failure/recovery: bila sumber berita tidak tersedia, mesin menandai analisis sebagai tidak lengkap dan menampilkan timestamp terakhir yang berhasil.
  • Continuation: analisis berlanjut pada siklus pembaruan berikutnya.

FR-02 — Analisis berkelanjutan atas data akun real dan berita real 24 jam As a Trader Pengguna, I should agar mesin menganalisis data akun real saya dan berita real 24 jam secara berkelanjutan (sehari-hari dan seterusnya) sehingga analisis tidak pernah berhenti.

  • Provenance: explicit
  • Trigger/input: data akun real pengguna dan berita real 24 jam.
  • Observable result: analisis yang terus diperbarui tanpa jeda harian.
  • Access state: data akun real dikelola pada Account Data (login); berita pada News (login).
  • Failure/recovery: bila salah satu masukan tidak tersedia, mesin melanjutkan dengan masukan yang ada dan menandai keterbatasan.
  • Continuation: siklus berikutnya berjalan otomatis.
Page 13 of 32

FR-03 — Cakupan semua pair forex As a Trader Pengguna, I should agar sinyal mencakup semua pair forex sehingga saya tidak kehilangan peluang pada pair mana pun.

  • Provenance: explicit
  • Trigger/input: daftar semua pair forex.
  • Observable result: setiap pair memiliki verdict BUY/SELL yang dapat dipilih pada rail pair.
  • Access state: Signals (login).
  • Failure/recovery: bila sebuah pair tidak dapat dianalisis, baris pair ditandai tidak tersedia dan tidak menampilkan verdict palsu.
  • Continuation: pair kembali aktif saat analisis tersedia.

FR-04 — Jawaban BUY atau SELL secara teknikal, fundamental, dan berita The Fed As a Trader Pengguna, I should menerima jawaban BUY atau SELL yang menggabungkan analisis teknikal, fundamental, dan berita The Fed sehingga keputusan saya berdasar pada tiga lapis bukti.

  • Provenance: explicit
  • Trigger/input: analisis teknikal, analisis fundamental, dan berita The Fed.
  • Observable result: verdict BUY/SELL dengan dasar analisis yang dapat ditinjau.
  • Access state: Signals (login), dengan dasar berita pada News (login).
  • Failure/recovery: bila salah satu lapis analisis tidak tersedia, verdict ditandai sebagai tidak lengkap.
  • Continuation: verdict diperbarui pada siklus berikutnya.
Page 14 of 32

FR-05 — Pembaruan sinyal setiap jam, menit, dan detik As a Trader Pengguna, I should agar sinyal diperbarui setiap jam, menit, dan detik sehingga saya selalu melihat verdict terbaru.

  • Provenance: explicit
  • Trigger/input: siklus pembaruan berkelanjutan.
  • Observable result: verdict, timestamp ke detik, dan hitungan mundur ke pembaruan berikutnya.
  • Access state: Signals (login).
  • Failure/recovery: bila pembaruan gagal, dial menampilkan UPDATE STALLED dengan timestamp terakhir yang berhasil.
  • Continuation: pembaruan berlanjut otomatis saat pulih.

FR-06 — Self-service enrollment oleh Trader Pengguna As a Trader Pengguna, I should dapat mendaftar sendiri sehingga saya dapat mulai menggunakan analisis berkelanjutan dan menghubungkan data akun real saya.

  • Provenance: required_inference
  • Trigger/input: pengguna membuka Sign Up dan mengirim kredensial.
  • Observable result: identitas aplikasi terbentuk.
  • Access state: Sign Up dapat diakses tanpa login.
  • Failure/recovery: kesalahan validasi ditampilkan inline; pengguna dapat memperbaiki dan mengirim ulang.
  • Continuation: pengguna diarahkan ke Login atau langsung ke Signals.
Page 15 of 32

FR-07 — Returning verification melalui Login As a Trader Pengguna, I should dapat masuk kembali sehingga saya dapat melanjutkan akses ke sinyal, berita, dan data akun real milik saya.

  • Provenance: required_inference
  • Trigger/input: pengguna membuka Login dan mengirim kredensial.
  • Observable result: sesi terbentuk dan state pengguna dapat dilanjutkan.
  • Access state: Login dapat diakses tanpa login.
  • Failure/recovery: kredensial salah ditampilkan inline; pengguna dapat mencoba ulang.
  • Continuation: pengguna diarahkan ke Signals.

FR-08 — Akses berkelanjutan ke berita real 24 jam dan data akun real sebagai masukan analisis As a Trader Pengguna, I should agar berita real 24 jam dan data akun real saya terus menjadi masukan analisis sehingga verdict mencerminkan kondisi nyata.

  • Provenance: required_inference
  • Trigger/input: berita real 24 jam dan data akun real yang tersimpan.
  • Observable result: analisis yang menggunakan kedua masukan tersebut.
  • Access state: News dan Account Data (login).
  • Failure/recovery: bila salah satu masukan tidak tersedia, keterbatasan ditandai pada analisis.
  • Continuation: masukan diperbarui pada siklus berikutnya.
Page 16 of 32

FR-09 — Pemrosesan backend untuk pembaruan sinyal secara berkelanjutan As a Trader Pengguna, I should agar backend memproses pembaruan sinyal secara berkelanjutan sehingga verdict selalu segar tanpa saya harus memicu pembaruan manual.

  • Provenance: required_inference
  • Trigger/input: siklus pembaruan berkelanjutan.
  • Observable result: verdict dan timestamp yang diperbarui tanpa interaksi pengguna.
  • Access state: hasil terlihat pada Signals (login).
  • Failure/recovery: kegagalan pemrosesan ditandai pada dial dan dicoba ulang pada siklus berikutnya.
  • Continuation: pemrosesan berlanjut otomatis.

4. User Personas

Page 17 of 32

Trader Pengguna

Konteks produk: Trader Pengguna menjalankan akun real dan membutuhkan verdict BUY/SELL yang selalu segar untuk semua pair forex. Ia bekerja di bawah tekanan waktu dan tidak dapat menunggu analisis manual; ia membutuhkan mesin yang membaca berita The Fed dan kondisi pasar real 24 jam, lalu menerjemahkannya menjadi jawaban yang langsung terbaca.

Tujuan utama: Memperoleh jawaban BUY atau SELL yang diperbarui setiap jam, menit, dan detik untuk setiap pair, dengan dasar analisis teknikal, fundamental, dan berita The Fed yang dapat ditinjau.

Tanggung jawab yang diterima:

  • Memantau verdict sinyal pada Signals dan memilih pair dari rail pair.
  • Meninjau berita The Fed dan berita pasar real 24 jam pada News sebagai dasar sinyal.
  • Mengelola dan meninjau data akun real pada Account Data sebagai masukan analisis.
  • Mendaftar sendiri melalui Sign Up dan masuk kembali melalui Login.

Input dan keputusan:

  • Input: pair yang dipilih, data akun real, headline berita The Fed dan pasar.
  • Keputusan: apakah verdict BUY/SELL pada pair tertentu cukup didukung oleh dasar analisis untuk dieksekusi di akun real.
Page 18 of 32

Interaksi dengan peserta lain:

  • Dengan Mesin Analisis AI: menerima verdict, keyakinan, timestamp, dan dasar analisis.
  • Dengan Sumber Berita The Fed dan Pasar: membaca headline bertimestamp yang menjadi dasar sinyal.

Keberhasilan yang dapat diamati: Verdict BUY/SELL untuk pair yang dipilih tampil dengan timestamp ke detik, hitungan mundur ke pembaruan berikutnya, dan dasar analisis yang dapat ditinjau pada News.

Yang membedakan perannya: Trader Pengguna adalah satu-satunya aktor manusia; pekerjaannya adalah membaca dan memutuskan, bukan mengonfigurasi sistem. Ia tidak mengeksekusi order melalui venus-forex — sistem memberikan verdict, dan keputusan eksekusi di akun real tetap di tangannya.

5. Core User Flows

Page 19 of 32

Flow 1 — Trader Pengguna mendaftar dan mulai memantau sinyal

  1. Trader Pengguna membuka Landing tanpa login. Ia melihat dial sinyal raksasa dengan verdict tengah, nama pair terukir, hitungan mundur 00:00:07 dalam angka tabular, cincin progres amber, wordmark VENUS FOREX dengan titik live, dan tumpukan FED WIRE berisi tiga headline bertimestamp di sepertiga kanan.
  2. Ia menelusuri marquee semua pair di tepi bawah untuk melihat chip verdict (amber BUY, teal SELL) dan micro sparkline.
  3. Ia memilih untuk membuat identitas dan masuk ke Sign Up.
  4. Pada Sign Up, ia mengisi formulir enrollment dan mengirim pendaftaran self-service.
  5. Hasil yang dapat diamati: identitas aplikasi terbentuk. Bila validasi gagal, kesalahan ditampilkan inline dan ia dapat memperbaiki serta mengirim ulang tanpa kehilangan data yang sudah diisi.
  6. Langkah berikutnya: ia diarahkan ke Login (atau langsung ke Signals).

Flow 2 — Trader Pengguna masuk kembali dan melanjutkan pemantauan

  1. Trader Pengguna membuka Login tanpa login.
  2. Ia mengirim kredensial untuk verifikasi berulang.
  3. Hasil yang dapat diamati: sesi terbentuk. Bila kredensial salah, kesalahan ditampilkan inline dan ia dapat mencoba ulang.
  4. Langkah berikutnya: ia diarahkan ke Signals.
Page 20 of 32

Flow 3 — Trader Pengguna memantau verdict sinyal untuk sebuah pair

  1. Trader Pengguna berada pada Signals setelah login. Ia melihat grid instrumen 3 kolom: rail pair di kiri, dial sinyal hidup di tengah, umpan Fed/berita di kanan.
  2. Ia memilih sebuah pair dari rail pair. Baris aktif ditandai takik kiri amber; kolom harga menggunakan angka tabular.
  3. Hasil yang dapat diamati: dial menampilkan verdict BUY atau SELL dalam huruf kapital condensed besar, nama pair terukir di atasnya, skor keyakinan, hitungan mundur ke pembaruan berikutnya, dan timestamp pembaruan terakhir ke detik. Jarum amber menyapu ke posisi verdict dengan deselerasi fisik selama 400ms.
  4. Ia membaca Analysis Basis Panel untuk melihat dasar teknikal, fundamental, dan berita The Fed di balik verdict.
  5. Kegagalan dan pemulihan: bila pembaruan gagal, dial menampilkan UPDATE STALLED dengan timestamp terakhir yang berhasil, dan baris pair yang tidak tersedia ditandai. Saat pembaruan pulih, dial melanjutkan sapuan jarum dan hitungan mundur.
  6. Langkah berikutnya: ia berpindah ke pair lain pada rail, atau meninjau News untuk memperdalam dasar analisis.
Page 21 of 32

Flow 4 — Trader Pengguna meninjau berita The Fed dan berita pasar 24 jam

  1. Trader Pengguna berada pada News setelah login.
  2. Ia membaca daftar headline The Fed dan berita pasar real 24 jam. Setiap headline memiliki aturan kiri bergaris, offset waktu (mis. 14s ago), dan tag sumber dalam 13px uppercase tracked caps.
  3. Hasil yang dapat diamati: headline terbaru tampil dengan timestamp dan sumber; item baru masuk dengan slide-and-fade 120ms.
  4. Ia menelusuri riwayat berita untuk meninjau dasar sinyal sebelumnya.
  5. Kegagalan dan pemulihan: bila feed gagal, halaman menampilkan FEED OFFLINE dengan headline terakhir yang diketahui. Saat feed pulih, item baru masuk kembali dengan slide-and-fade.
  6. Langkah berikutnya: ia kembali ke Signals untuk membandingkan dasar berita dengan verdict pada pair yang dipantau.

Flow 5 — Trader Pengguna mengelola data akun real sebagai masukan analisis

  1. Trader Pengguna berada pada Account Data setelah login.
  2. Ia menghubungkan atau memperbarui data akun real (identitas akun, saldo, mata uang, pair yang diperdagangkan).
  3. Hasil yang dapat diamati: data akun real tersimpan dan tampil pada panel review; Analysis Linkage Panel menjelaskan bagaimana data tersebut menjadi masukan analisis.
  4. Kegagalan dan pemulihan: kesalahan validasi ditampilkan inline; bila penyimpanan gagal, ia dapat memperbaiki dan menyimpan ulang tanpa kehilangan data yang sudah diisi.
  5. Langkah berikutnya: ia kembali ke Signals untuk melihat verdict yang kini mempertimbangkan data akun real-nya.
Page 22 of 32

Flow 6 — Mesin Analisis AI memperbarui sinyal secara berkelanjutan

  1. Mesin Analisis AI membaca berita The Fed dan berita pasar real 24 jam, serta data akun real yang tersimpan.
  2. Mesin menggabungkan analisis teknikal, fundamental, dan berita The Fed untuk setiap pair forex.
  3. Hasil yang dapat diamati: verdict BUY/SELL, skor keyakinan, dan timestamp ke detik diperbarui pada Signals; headline baru muncul pada News.
  4. Kegagalan dan pemulihan: bila salah satu masukan tidak tersedia, mesin menandai analisis sebagai tidak lengkap dan menampilkan timestamp terakhir yang berhasil; siklus berikutnya mencoba ulang.
  5. Langkah berikutnya: siklus pembaruan berikutnya berjalan otomatis setiap jam, menit, dan detik, tanpa interaksi pengguna.

6. Visuals Colors and Theme

Muse: MARQ by Garmin — estetika instrumen mewah. Kanvas gelap titanium, detail material makro, data bergaya dial, angka teknis condensed, dan gerakan sapuan jarum.

Headline: Precision instrument for a live FX signal engine.

Page 23 of 32

Palet (dark mode)

PeranHexPenggunaan
Background#0E1013Kanvas titanium grafit
Surface#171A1FPermukaan baja ter-brushed
Text#E8E4DCOff-white hangat untuk tipe
Primary#3E7C8CTeal-steel untuk verdict SELL
Accent#E0A64BAmber untuk verdict BUY, live pulse, jarum aktif
Muted#6B6E73Metadata dan tick dial nonaktif
Divider#2A2E35Garis hairline 1px pada baris data

Kontras #E8E4DC pada #0E1013 adalah ~14:1. Tidak ada biru-di-atas-putih di mana pun.

Tipografi

  • Headings: Barlow Condensed — condensed technical sans, weight 700–800, uppercase untuk verdict sinyal, tracking -0.01em, angka tabular agar kolom harga dan hitungan mundur tidak bergetar.
  • Body: Saira — humanist, terbaca pada 16–17px.
  • Skala: 1.25 modular — 96/64/40/28/20/16/13.
  • Display verdict: clamp(56px, 11vw, 128px).
  • Pair ticker: clamp(20px, 3vw, 28px).
  • Body: 16–17px.
  • Micro-labels: 13px uppercase dengan tracking 0.08em.
Page 24 of 32

Bahasa bentuk

  • Gauge dan bezel melingkar sebagai motif utama: dial sinyal dengan cincin tick konsentris, jarum yang menyapu, dan verdict di tengah.
  • Baris data bergaris dengan pembatas hairline 1px (#2A2E35).
  • Tepi persegi dengan radius 2–4px, tidak pernah pill-soft; bracket sudut dan takik machined membingkai panel kunci.
  • Garis kontur topografik pada opacity sangat rendah sebagai tekstur bagian.

Tata letak

  • Kanvas gelap edge-to-edge dengan grid instrumen 3 kolom persisten pada desktop: rail kiri = daftar pair (semua pair FX, dapat digulir), tengah = dial sinyal hidup dengan verdict, keyakinan, dan hitungan mundur, rail kanan = umpan Fed/berita dengan headline bertimestamp.
  • Pada 768px rail runtuh menjadi umpan bertumpuk di bawah dial.
  • Pada 375px dial diskalakan penuh, daftar pair menjadi strip horizontal yang dapat digulir, dan umpan berita menjadi kartu vertikal.
  • Transisi bagian menggunakan pembatas bergaris dengan label indeks kecil (01 / SIGNAL, 02 / FED WIRE, 03 / PAIRS).

Gaya imagery

Fotografi material makro titanium ter-brushed, sapphire glass, dan bezel machined sebagai tekstur hero; overlay garis topografik; latar grid engineered. Tidak ada stok foto orang, tidak ada ilustrasi, tidak ada gradient blob. "Imagery" produk itu sendiri — dial, data bergaris, jejak sparkline — yang membawa bobot visual.

Page 25 of 32

7. Signature Design Concept

Hero: Dial Sinyal Raksasa sebagai Instrumen Utama

Kanvas titanium gelap full-bleed (#0E1013) dengan elemen dominan berupa dial sinyal melingkar raksasa — sekitar 70vw pada desktop dan 90vw pada mobile — diposisikan di tengah namun digeser ke kiri sehingga sepertiga kanan menampung tumpukan vertikal FED WIRE berisi tiga headline bertimestamp.

Di dalam dial:

  • Jarum amber (#E0A64B) yang menyapu ke posisi verdict.
  • Verdict tengah membaca BUY atau SELL dalam 128px condensed caps.
  • Nama pair (mis. EUR/USD) terukir di atasnya dalam 20px.
  • Hitungan mundur hidup 00:00:07 berdetak di bawahnya dalam angka tabular.
  • Cincin progres amber tipis di sekitar bezel yang terisi menuju pembaruan berikutnya.

Kiri atas: wordmark VENUS FOREX dalam 13px uppercase tracked caps dengan titik live yang berdenyut. Tepi bawah: marquee horizontal semua pair dengan chip verdict (amber BUY, teal SELL) dan micro sparkline, bergulir pada 40 detik per loop.

Tidak ada headline-and-button stack di tengah, tidak ada gradient blob — dial itu sendiri adalah hero. Konsep ini hanya menyusun ulang konten, state, dan kontrol yang sudah diterima: verdict, pair, hitungan mundur, headline, dan navigasi ke Sign Up/Login.

Page 26 of 32

8. Interaction Model & Motion Direction

Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: dimensional_css

Page 27 of 32

Landing Hero Motion Brief

Focal subject: Dial sinyal melingkar raksasa dengan jarum amber, verdict tengah, dan cincin progres amber, ditemani tumpukan FED WIRE di sepertiga kanan.

Input → transformation → outcome thesis: Pembaruan sinyal dari mesin analisis (input) → jarum menyapu ke posisi verdict baru dengan deselerasi fisik selama 400ms dan angka hitungan mundur berdetak dalam monospace (transformation) → Trader Pengguna melihat verdict BUY/SELL terbaru dengan timestamp ke detik dan cincin progres yang terisi menuju pembaruan berikutnya (outcome).

Motion vocabulary:

  • Sapuan jarum dengan deselerasi fisik 400ms ke setiap verdict baru.
  • Hitungan mundur monospace yang berdetak.
  • Drift turntable lambat 6 detik pada bezel dial hero.
  • Item berita masuk dengan slide-and-fade 120ms.
  • Marquee pair bergulir pada 40 detik per loop.
  • Tidak ada bounce, tidak ada partikel, tidak ada gradient drift.

Composed first frame: Kanvas titanium gelap dengan dial raksasa di kiri-tengah, jarum amber diam pada posisi verdict saat ini, verdict BUY atau SELL dalam 128px condensed caps, nama pair terukir di atas, hitungan mundur 00:00:07 di bawah, cincin progres amber terisi sebagian, wordmark VENUS FOREX dengan titik live di kiri atas, tiga headline FED WIRE bertimestamp di sepertiga kanan, dan marquee pair di tepi bawah.

Page 28 of 32

Reduced-motion state: Di bawah prefers-reduced-motion, jarum snap ke posisi verdict tanpa sapuan, turntable bezel berhenti, item berita muncul tanpa slide-and-fade, dan marquee pair menjadi baris yang dapat digulir horizontal sehingga setiap chip dapat dibawa sepenuhnya ke dalam tampilan.

9. Non-Functional Requirements

NFR-01 — Pembaruan berkelanjutan 24 jam Sistem harus memperbarui sinyal setiap jam, menit, dan detik secara berkelanjutan (24 jam, sehari-hari, dan seterusnya).

  • Provenance: explicit
  • Rationale: konstrain keras dari sumber otoritatif.

NFR-02 — Cakupan semua pair forex Sistem harus mencakup semua pair forex dalam analisis dan verdict.

  • Provenance: explicit
  • Rationale: konstrain keras dari sumber otoritatif.

NFR-03 — Sumber analisis real Analisis harus bersumber dari berita real 24 jam dan data akun real.

  • Provenance: explicit
  • Rationale: konstrain keras dari sumber otoritatif.

NFR-04 — Ketahanan state berkelanjutan Sistem harus menyimpan state berkelanjutan (identitas pengguna, data akun real, riwayat sinyal dan berita) sehingga pengguna dapat kembali dan melanjutkan.

  • Provenance: required_inference
  • Rationale: diperlukan agar journey yang diterima dapat dieksekusi tanpa menambah kapabilitas produk.
Page 29 of 32

NFR-05 — Keterbacaan instrumen Teks dan kontrol yang dapat dibaca harus tetap utuh di dalam viewport dan kontainernya pada 375px, 768px, dan 1280px, dengan wrapping atau scaling (mis. font-size: clamp(...)) agar muat, dan tidak ada elemen lain yang menutupinya.

  • Provenance: explicit (creative direction)
  • Rationale: konstrain keterbacaan dari arah kreatif.

NFR-06 — Aksesibilitas gerak Di bawah prefers-reduced-motion, sistem harus menyediakan susunan statis yang dapat digunakan: jarum snap ke posisi, turntable berhenti, dan konten bergulir dapat dibawa sepenuhnya ke dalam tampilan.

  • Provenance: explicit (creative direction)
  • Rationale: konstrain aksesibilitas dari arah kreatif.

10. Tech Stack

  • Frontend: React — antarmuka instrumen dengan dial sinyal, rail pair, dan umpan berita.
  • Backend: Python/FastAPI — mesin analisis AI, endpoint sinyal, berita, dan data akun real.
  • AI: mesin analisis untuk membaca berita The Fed dan pasar, menggabungkan analisis teknikal dan fundamental, dan menghasilkan verdict BUY/SELL.
  • Storage: penyimpanan persisten untuk identitas pengguna, data akun real, riwayat sinyal, dan riwayat berita.
  • Redis: diperlukan untuk state berkelanjutan dan pembaruan sinyal yang berjalan setiap jam, menit, dan detik.
  • Docker/docker-compose: menjalankan layanan frontend, backend, dan Redis.
Page 30 of 32

11. Assumptions and Constraints

Asumsi:

  • A-01: Trader Pengguna memiliki akun real yang datanya dapat dimasukkan ke sistem sebagai masukan analisis. (required_inference)
  • A-02: Berita The Fed dan berita pasar real 24 jam tersedia dari sumber eksternal yang dapat dibaca sistem. (required_inference)
  • A-03: Identitas aplikasi diperlukan agar data akun real dan riwayat sinyal terikat pada pengguna yang benar. (required_inference)

Konstrain:

  • C-01: Sinyal harus mencakup semua pair forex. (explicit)
  • C-02: Pembaruan sinyal harus berjalan setiap jam, menit, dan detik secara berkelanjutan (24 jam, sehari-hari, dan seterusnya). (explicit)
  • C-03: Analisis harus bersumber dari berita real 24 jam dan data akun real. (explicit)
  • C-04: Sistem tidak mengeksekusi order atas nama pengguna; verdict BUY/SELL adalah keluaran analisis, dan keputusan eksekusi di akun real tetap di tangan Trader Pengguna. (explicit — batas lingkup)
  • C-05: Palet, tipografi, bahasa bentuk, tata letak, dan gerakan mengikuti arah kreatif yang diberikan; template SaaS indigo/biru-di-atas-putih dilarang. (explicit — arah kreatif)
Page 31 of 32

12. Glossary

  • Verdict — Jawaban BUY atau SELL yang dihasilkan mesin analisis untuk sebuah pair forex.
  • Pair forex — Pasangan mata uang yang dianalisis; sistem mencakup semua pair.
  • Berita The Fed — Berita terkait Federal Reserve yang menjadi salah satu dasar analisis.
  • Berita real 24 jam — Berita pasar yang tersedia dan diperbarui sepanjang 24 jam.
  • Data akun real — Data akun trading nyata milik Trader Pengguna yang menjadi masukan analisis.
  • Analisis teknikal — Analisis berbasis pergerakan harga dan pola pasar.
  • Analisis fundamental — Analisis berbasis kondisi ekonomi dan berita.
  • Dial sinyal — Elemen visual melingkar yang menampilkan verdict, jarum, hitungan mundur, dan cincin progres.
  • FED WIRE — Umpan headline berita The Fed dan pasar yang bertimestamp.
  • Hitungan mundur — Waktu tersisa menuju pembaruan sinyal berikutnya, ditampilkan dalam angka tabular.
  • Trader Pengguna — Persona aktif manusia yang memantau sinyal, meninjau berita, dan mengelola data akun real.
  • Mesin Analisis AI — Aktor sistem yang memproses berita dan data pasar untuk menghasilkan verdict.
Page 32 of 32

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View signal dial
Landing: Browse pairs marquee
Sign Up: 1. Submit enrollment form
Sign Up: 2. Fix validation errors
Login: 1. Submit credentials
Login: 2. Retry failed login
Signals: 1. Select pair
Signals: 2. View verdict dial
Signals: 3. Review analysis basis
Signals: 4. View update stalled
News: 5. Read Fed headlines
News: 6. Browse news history
Account Data: 1. Connect account data
Account Data: Review saved account data
Account Data: 2. Retry failed save
Signals: Review updated verdict

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View signal dial
Landing: Browse pairs marquee
Sign Up: 1. Submit enrollment form
Sign Up: 2. Fix validation errors
Login: 1. Submit credentials
Login: 2. Retry failed login
Signals: 1. Select pair
Signals: 2. View verdict dial
Signals: 3. Review analysis basis
Signals: 4. View update stalled
News: 5. Read Fed headlines
News: 6. Browse news history
Account Data: 1. Connect account data
Account Data: Review saved account data
Account Data: 2. Retry failed save
Signals: Review updated verdict