CandleFetch Pro – منصة استخراج وتحليل بيانات Candle

تفاصيل العمل

# ️ CandleFetch Pro

CandleFetch Pro is an interactive GUI application built using the Tkinter library. It allows users to extract candlestick data from multiple trading platforms—with the ability to select the time frame, number of candles, date, and hour—and then view, analyze, or save the results as a CSV file.

## Project Idea

The goal of the application is to simplify the process of obtaining historical candlestick data from WebSocket interfaces (such as the Deriv platform) and convert it into a formatted table that can be easily analyzed or stored.

The program also provides a simple interface for selecting the trading platform the user wishes to work with, allowing the project to be expanded to include other platforms in addition to Deriv in the future.

---

## Main Functions

### 1. **Choose a Trading Platform**

- The program provides a list of platforms such as: MetaTrader 4, MetaTrader 5, Deriv, Pocket Option, and Olympic Trade.

- The user can also select "Other Platform?" And write a custom name.

### 2. **Select Time Frame**

- Supports the following time frames:

- 1 minute

- 5 minutes

- 15 minutes

- 30 minutes

- 1 hour

### 3. **Select Date, Time, and Number of Candles**

- Select a precise start date using a calendar.

- Select a time (based on the selected time frame).

- Enter the desired number of candles.

### 4. **Fetch Data**

- Connect to the Deriv platform using WebSocket.

- A request is sent to fetch candle data based on the input.

- Received data includes: time, open, high, low, and close.

### 5. **Display Results**

- Candles are displayed in a formatted text window.

- Supports vertical and horizontal scrolling.

### 6. **Save Data**

- Users can save results as a CSV file for later use or analysis in external tools.

---

## ? Technologies and Tools Used

| Technique/Tool | Usage |

|- ... - `input_page`: Enter the date, time, and number of candles.

- `result_page`: Display and save the results.

---

## Notes

- All times are converted to local time before display.

- Errors (such as future dates or incorrect inputs) are handled with explanatory messages to the user.

- The application is designed to be extensible to later add other trading platforms and different data interfaces.

---

## Developer

This project was developed by **Omar Khaled**

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
5
تاريخ الإضافة
تاريخ الإنجاز
المهارات