# 5.3.3. SimilarChart

{% hint style="info" %}
Cho phép người dùng tìm kiếm nhanh trong số lượng lớn mã cổ phiếu 5 mã có xu hướng giá gần nhất với mã cổ phiếu đang quan tâm.&#x20;
{% endhint %}

<figure><img src="https://3318188420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkme4XYjWbuM3iRJzUu9r%2Fuploads%2FMr2ApuZmHjmBMgtf5Hp0%2Fimage.png?alt=media&#x26;token=cf1a8c66-ba5e-4ecc-9a2f-41bda5fa764d" alt=""><figcaption><p>5 mã cổ phiếu có xu hướng gần nhất với mã ACB hiện tại </p></figcaption></figure>

```python
client.SimilarChart().plot(Ticker=Ticker, t1=t1, t2=t2)
```

**Tham số**

| Tên tham số | Mô tả                          | Kiểu dữ liệu | Giá trị mặc định |
| ----------- | ------------------------------ | ------------ | ---------------- |
| Ticker      | Mã cổ phiếu áp dụng            | Ticker       | Không có         |
| t1          | Thời điểm bắt đầu của cụm nến  | str          |                  |
| t2          | Thời điểm kết thúc của cụm nến | str          |                  |

```python
import pandas as pd
from FiinQuantX import FiinSession
import datetime
from datetime import datetime
from dateutil.relativedelta import relativedelta

username = 'REPLACE_WITH_YOUR_USER_NAME'
password = 'REPLACE_WITH_YOUR_PASS_WORD'

client = FiinSession(
    username=username,
    password=password
).login()

def user_input():
    default_t1 = (datetime.now() - relativedelta(months=1)).strftime("%Y-%m-%d")
    default_t2 = datetime.now().strftime("%Y-%m-%d")
    print("")
    print("Chào mừng đến hệ thống dự báo biểu đồ CHỨNG KHOÁN theo THỜI GIAN THỰC của FIINQUANT")
    print("")
    print("Giải thích cách tìm chart có đường giá tương đồng với đường giá thời điểm hiện tại:")
    print("")
    print("- Tìm kiếm tất cả các pattern nến của tất cả các ngày trong vòng x năm kể từ thời điểm hiện tại")
    print("- Tìm ngày có đường giá giống với ngày hiện tại nhất")
    print("")
    print("Hệ thống sẽ sử dụng các tham số mặc định sau:")
    print(f'- Thời điểm bắt đầu: {default_t1}')
    print(f'- Thời điểm kết thúc (là thời điểm hiện tại): {default_t2}')

    use_default = input("Bạn có muốn sử dụng các tham số mặc định không? (y/n): ").lower() == "y"

    if not use_default:
        t1 = input("Nhập ngày bắt đầu (ví dụ: 2024-05-10): ")
        t2 = input("Nhập thời điểm kết thúc (ví dụ: 2024-05-10): ")
    else:
        t1 = default_t1
        t2 = default_t2
    
    Ticker = input("Vui lòng nhập mã bạn muốn so tìm đường tương quan (ví dụ: VN30, VN30F1M, ACB): ")
    Ticker = Ticker.upper()    
    print("Đang tính toán, vui lòng đợi")
    client.SimilarChart().plot(Ticker=Ticker, t1=t1, t2=t2)

if __name__ == "__main__":
    user_input()
```

<figure><img src="https://3318188420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkme4XYjWbuM3iRJzUu9r%2Fuploads%2FDCrIVCg5ZefT3v4Q6Fvi%2Fimage.png?alt=media&#x26;token=40f18a1e-52c8-498b-b4b6-1af100a0160a" alt=""><figcaption></figcaption></figure>
