Tarea técnica

استيراد ccxt
استيراد الباندا بصيغة pd
استيراد numpy كـ np
طلبات الاستيراد
وقت الاستيراد

# إعداد لعبة منصة اللعب عبر API
التبادل = ccxt.binance({
    'apiKey': 'your_api_key',
    'سري': 'سر_api_الخاص بك'
})

#إعداد إدارة المتنوعة
def calculate_position_size(رصيد الحساب، المخاطرة لكل صفقة، نقاط وقف الخسارة):
    مبلغ_المخاطرة = رصيد_الحساب * المخاطرة_لكل_تداول
    حجم الموضع = مبلغ المخاطرة / نقاط وقف الخسارة
    إرجاع حجم الموضع

#فرضًا أن الأخبار الاقتصادية المتعلقة بالسوق
تعريف get_economic_news():
    # هنا نستخدم API مثل NewsAPI أو Forex Factory للحصول على الأخبار الاقتصادية
    url = 'https://newsapi.org/v2/كل شيء?q=forex&apiKey=your_news_api_key'
    الرد = طلبات.get(url)
    البيانات = response.json()
    إرجاع البيانات['المقالات']

#تحليل الأخبار الجديدة في السوق
def analyze_news(الأخبار):
    للمقالة في الأخبار:
        # تحليل عنوان الخبر وملخصه
        العنوان = article['title']
        الوصف = article['الوصف']
        # لا نفترض أن الخبر السلبي إذا كان فيه كلمات مثل "Down"، "Decline"
        إذا كان 'down' في title.lower() أو 'decline' في title.lower():
            العودة 'بيع'
        elif 'up' في title.lower() أو 'growth' في title.lower():
            العودة 'شراء'
    العودة 'HOLD'

# الحصول على بيانات السوق
def get_market_data(الرمز):
    المؤشر = exchange.fetch_ticker(الرمز)
    عودة الشريط

# تنفيذ عملية التنفيذ على التحليل
def execute_trade(الرمز، الإجراء، حجم الموضع):
    إذا كان الإجراء == 'شراء':
        التبادل. إنشاء أمر شراء السوق (الرمز، حجم الموضع)
    elif action == 'بيع':
        التبادل. إنشاء أمر بيع السوق (الرمز، حجم الموضع)
    آخر:
        print("لم يتم اتخاذ أي إجراء")

#مثال على بوت يعمل بشكل دوري
تعريف run_trading_bot():
    account_balance = 10000 # رصيد الحساب
    Risk_per_trade = 0.01 # 1% من التداول لكل صفقة
    stop_loss_pips = 50 # اعتقد أن نقطة وقف الخسارة هي 50 نقطة
    
    حجم الموضع = حساب حجم الموضع (رصيد الحساب، المخاطرة لكل صفقة، نقاط وقف الخسارة)
    
    # جلب الأخبار الاقتصادية
    الأخبار = get_economic_news()
    العمل = تحليل_الأخبار(الأخبار)
    
    #بيانات سوق
    الرمز = 'BTC/USDT'
    بيانات السوق = الحصول على بيانات السوق (الرمز)
    
    # اتخاذ القرارات بشأن الأخبار وتحليل السوق
    print(f"بيانات السوق: {market_data}")
    print(f"الإجراء بناءً على الأخبار: {action}")
    
    # تنفيذ الصفقات
    execute_trade(الرمز، الإجراء، حجم الموضع)

# تشغيل كل 30 ثانية
بينما صحيح:
    تشغيل روبوت التداول
    الوقت.النوم(30)

Han respondido

1
Desarrollador 1
Evaluación
(12)
Proyectos
12
33%
Arbitraje
8
13% / 88%
Caducado
3
25%
Libre
2
Desarrollador 2
Evaluación
(3)
Proyectos
1
0%
Arbitraje
5
0% / 100%
Caducado
0
Libre
Solicitudes similares
Project Description I am looking for an experienced MQL5/MT5 Expert Advisor developer to develop an automated trading EA for XAUUSD on the M3 timeframe , running on an Exness account . The EA will automate a manual strategy based on SNR/GAP zones , using two setup types: Price Rejection Price Correction The EA should identify valid BUY/SELL setups around predefined SNR/GAP areas, apply configurable RSI, SMA, EMA and
Indicador Maximas e Minimas + Super Trend O Indicador MAX/MIN é um indicador de análise técnica para o MetaTrader 5 , desenvolvido para ajudar você a identificar regiões importantes de preço e possíveis oportunidades de compra e venda. O que ele faz MAX/MIN: identifica máximas e mínimas relevantes do mercado e mostra os preços no gráfico. HH / HL / LH / LL: ajuda a visualizar a estrutura do mercado, mostrando quando
//———————————————————————————————————————————————————————————————————— struct S_MCAV { double matureSum; double totalSum; double value; void Init () { matureSum = 0.0; totalSum = 0.0; value = 0.5; } void AddContext (int ctx) { totalSum += 1.0; if (ctx == 1) matureSum += 1.0; } void ApplyDecay (double rate) { matureSum *= rate; totalSum *= rate; } void Update () {
NinjaTrader 8 / NinjaScript Phase 1 build: convert an existing Auction Market Theory (AMT) strategy into objective, alert-only decision-support logic. Not a bot, no auto-execution — trades stay manual. Covers NQ/MNQ, ES, CL, MGC using 30-min TPO/Volume Profile context with 5-min confirmation: one 5-min close outside VAH/VAL = acceptance, close back inside = rejection. Dashboard shows bias, auction state, location

Información sobre el proyecto

Presupuesto
30+ USD