आर्टिफिशियल इंटेलिजेंस (एआई) ने बड़े डेटासेट का विश्लेषण करने और भविष्यवाणियां करने के लिए उन्नत उपकरण प्रदान करके व्यापार में क्रांति ला दी है। यह परियोजना दर्शाती है कि ऐतिहासिक मूल्य डेटा का उपयोग करके व्यापार के लिए एक सरल एआई मॉडल कैसे बनाया जाए।
ये निर्देश आपकी स्थानीय मशीन पर एआई ट्रेडिंग मॉडल को स्थापित करने और चलाने में आपकी मदद करेंगे।
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
ऐतिहासिक डेटा प्राप्त करें:
किसी विश्वसनीय स्रोत (उदाहरण के लिए, याहू फाइनेंस, अल्फा वैंटेज) से ऐतिहासिक ट्रेडिंग डेटा डाउनलोड करें।
डेटा प्रीप्रोसेसिंग:
किसी भी विसंगति को दूर करने के लिए डेटा को साफ और प्रीप्रोसेस करें। विशिष्ट प्रीप्रोसेसिंग चरणों में लापता मानों को संभालना, डेटा को सामान्य बनाना और फीचर इंजीनियरिंग शामिल है।
उदाहरण प्रीप्रोसेसिंग स्क्रिप्ट:
import pandas as pd from sklearn.preprocessing import MinMaxScaler # Load data data = pd.read_csv('historical_data.csv') # Handle missing values data = data.dropna() # Normalize data scaler = MinMaxScaler() data[['Open', 'High', 'Low', 'Close', 'Volume']] = scaler.fit_transform(data[['Open', 'High', 'Low', 'Close', 'Volume']]) # Save preprocessed data data.to_csv('preprocessed_data.csv', index=False)
उदाहरण मॉडल परिभाषा:
import tensorflow as tf from tensorflow.keras.models import Sequential from tensorflow.keras.layers import LSTM, Dense, Dropout model = Sequential() model.add(LSTM(units=50, return_sequences=True, input_shape=(X_train.shape[1], 1))) model.add(Dropout(0.2)) model.add(LSTM(units=50, return_sequences=False)) model.add(Dropout(0.2)) model.add(Dense(units=1)) model.compile(optimizer='adam', loss='mean_squared_error')
from sklearn.model_selection import train_test_split X = data[['Open', 'High', 'Low', 'Close', 'Volume']].values y = data['Close'].values X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
model.fit(X_train, y_train, epochs=50, batch_size=32)
from sklearn.metrics import mean_squared_error predictions = model.predict(X_test) mse = mean_squared_error(y_test, predictions) print(f'Mean Squared Error: {mse}')
new_data = pd.read_csv('new_data.csv') new_data_scaled = scaler.transform(new_data) predictions = model.predict(new_data_scaled) print(predictions)
यह प्रोजेक्ट दर्शाता है कि ट्रेडिंग के लिए एआई मॉडल का निर्माण और मूल्यांकन कैसे किया जाए। इस README में उल्लिखित चरणों का पालन करके, आप ट्रेडिंग डेटा का विश्लेषण और भविष्यवाणी करने के लिए अपना स्वयं का मॉडल बना सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3