Skip to content

seruputkopipait/antrad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analisa Trading

Skrip Python untuk melakukan analisis teknikal sederhana pada data harga historis pasar keuangan.

Fitur

  • Memuat data harga dari beberapa file JSON.
  • Menerapkan berbagai strategi analisis teknikal yang dapat dikonfigurasi.
  • Menghasilkan sinyal trading sederhana (Beli/Jual) dan rekomendasi.
  • Antarmuka baris perintah (CLI) interaktif untuk memilih strategi.

Cara Penggunaan

  1. Persiapkan Data:

    • Pastikan Anda memiliki folder SORT/ di direktori yang sama dengan skrip.
    • Tempatkan file data harga historis dalam format JSON di dalam folder SORT/. Nama file harus mengikuti format <ASSET>_<TIMEFRAME>.json (contoh: EURUSD_1day.json).
    • Setiap file JSON harus berisi array dari objek-objek dengan kunci berikut: open, high, low, close, volume, date.
  2. Konfigurasi Strategi:

    • Atur strategi analisis teknikal Anda di file indicator_presets.json.
    • Anda dapat mendefinisikan beberapa preset strategi. Setiap preset harus memiliki deskripsi dan daftar indikator yang akan digunakan.
  3. Jalankan Skrip:

    python analisa.py
  4. Pilih Strategi:

    • Skrip akan menampilkan daftar strategi yang tersedia dari indicator_presets.json.
    • Masukkan nomor strategi yang ingin Anda gunakan dan tekan Enter.
  5. Lihat Hasil:

    • Skrip akan menganalisis data untuk setiap aset yang ditemukan di folder SORT/ menggunakan strategi yang dipilih.
    • Hasil analisis dan trade plan akan dicetak di konsol untuk setiap aset.

Struktur File

analisa.py

Skrip utama yang menjalankan logika analisis.

indicator_presets.json

File konfigurasi untuk mendefinisikan strategi analisis.

Contoh:

{
  "default_trend_strategy": {
    "description": "Mengidentifikasi tren menggunakan SMA dan RSI.",
    "indicators": {
      "sma": { "length": 50 },
      "rsi": { "length": 14 }
    }
  },
  "breakout_strategy": {
    "description": "Mencari potensi breakout menggunakan Bollinger Bands dan Volume.",
    "indicators": {
      "bollinger_bands": { "length": 20, "std_dev": 2.0 },
      "volume_ma": { "length": 20 }
    }
  }
}

SORT/

Folder yang berisi file data harga historis dalam format JSON.

Contoh isi file EURUSD_1day.json:

[
  {
    "open": 1.12,
    "high": 1.125,
    "low": 1.118,
    "close": 1.123,
    "volume": 10000,
    "date": "2023-01-01T00:00:00"
  },
  ...
]

Contoh Output

Pilih strategi analisis teknikal:
[1] Default Trend Strategy - Mengidentifikasi tren menggunakan SMA dan RSI.
[2] Breakout Strategy - Mencari potensi breakout menggunakan Bollinger Bands dan Volume.
Masukkan nomor pilihan: 1

File data yang valid ditemukan untuk aset:
- EURUSD
- GBPJPY

==================================================
Menganalisis: EURUSD
Aset           : EURUSD
Strategi       : Default Trend Strategy
Sinyal         : Sinyal Beli Kuat.
Rekomendasi    : Harga (1.12) di atas SMA 50. RSI (65.00) menunjukkan momentum positif.
==================================================

==================================================
Menganalisis: GBPJPY
Aset           : GBPJPY
Strategi       : Default Trend Strategy
Sinyal         : Tidak ada sinyal saat ini.
==================================================

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages