File size: 1,682 Bytes
6b7b90d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7458986
6b7b90d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7458986
6b7b90d
7458986
6b7b90d
 
8eb0667
f15758f
6b7b90d
 
 
 
 
7458986
6b7b90d
 
 
 
 
 
 
 
7458986
6b7b90d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# Indonesian Stock Exchange (IDX) major stocks
IDX_STOCKS = {
    "BBCA.JK": "Bank Central Asia",
    "BBRI.JK": "Bank BRI",
    "BBNI.JK": "Bank BNI",
    "BMRI.JK": "Bank Mandiri",
    "TLKM.JK": "Telkom Indonesia",
    "UNVR.JK": "Unilever Indonesia",
    "ASII.JK": "Astra International",
    "INDF.JK": "Indofood Sukses Makmur",
    "KLBF.JK": "Kalbe Farma",
    "HMSP.JK": "HM Sampoerna",
    "GGRM.JK": "Gudang Garam",
    "ADRO.JK": "Adaro Energy",
    "PGAS.JK": "Perusahaan Gas Negara",
    "JSMR.JK": "Jasa Marga",
    "WIKA.JK": "Wijaya Karya",
    "PTBA.JK": "Tambang Batubara Bukit Asam",
    "ANTM.JK": "Aneka Tambang",
    "SMGR.JK": "Semen Indonesia",
    "INTP.JK": "Indocement Tunggal Prakasa",
    "ITMG.JK": "Indo Tambangraya Megah"
}

# Technical indicators configuration
TECHNICAL_INDICATORS = {
    'rsi': {
        'period': 14,
        'oversold': 30,
        'overbought': 70
    },
    'macd': {
        'fast': 12,
        'slow': 26,
        'signal': 9
    },
    'bollinger': {
        'period': 20,
        'std_dev': 2
    },
    'moving_averages': {
        'sma_short': 20,
        'sma_medium': 50,
        'sma_long': 200,
        'ema_short': 12,
        'ema_long': 26
    }
}

# Prediction model configuration
PREDICTION_CONFIG = {
    'model_name': 'amazon/chronos-2',
    'context_length': 8192, # Disesuaikan dengan kemampuan Chronos-2
    'prediction_length': 30,
    'temperature': 1.0,
    'top_k': 50,
    'top_p': 0.9
}

# Chart styling
CHART_CONFIG = {
    'template': 'plotly_white',
    'color_scheme': {
        'bullish': '#10b981',
        'bearish': '#ef4444',
        'neutral': '#6b7280',
        'accent': '#3b82f6'
    }
}