MQL5
Indicadores
Asesores Expertos
Fórex
Depuración de robots/indicadores
Optimización de estrategias
Estadística y matemáticas
C++
Módulo de estrategias
Python
Paneles de Control y Ventanas de Diálogo
C#
Acciones
Gráficos personalizados
Futuros
MySQL
Diseño de productos
JavaScript
Java
Compilación de datos de internet
SQL
HTML
PHP
Carga de datos a la página
Minería de datos
Escritura de textos
Traducción de textos
OpenCL
ALGLIB
PostgreSQL
Linux
Photoshop
RegExp
Tarea técnica
import ccxt
import pandas as pd
import numpy as np
import talib
import time
# Configuration
exchange = ccxt.binance({
'apiKey': 'VOTRE_API_KEY',
'secret': 'VOTRE_SECRET_KEY',
})
# Paramètres de trading
symbole = 'BTC/USDT'
timeframe = '1h'
montant = 100 # en USDT
stop_loss = 0.98 # 2% de perte maximale
take_profit = 1.03 # 3% de gain
def recuperer_donnees():
ohlcv = exchange.fetch_ohlcv(symbole, timeframe, limit=100)
df = pd.DataFrame(ohlcv, columns=['timestamp', 'open', 'high', 'low', 'close', 'volume'])
df['timestamp'] = pd.to_datetime(df['timestamp'], unit='ms')
return df
def calculer_indicateurs(df):
df['ema_50'] = talib.EMA(df['close'].values, timeperiod=50)
df['ema_200'] = talib.EMA(df['close'].values, timeperiod=200)
df['rsi'] = talib.RSI(df['close'].values, timeperiod=14)
return df
def strategie(df):
if df['ema_50'].iloc[-1] > df['ema_200'].iloc[-1] and df['rsi'].iloc[-1] < 70:
return 'acheter'
elif df['ema_50'].iloc[-1] < df['ema_200'].iloc[-1] and df['rsi'].iloc[-1] > 30:
return 'vendre'
else:
return 'neutre'
def trader():
df = recuperer_donnees()
df = calculer_indicateurs(df)
signal = strategie(df)
if signal == 'acheter':
try:
ordre = exchange.create_market_buy_order(symbole, montant)
print(f"Achetés {montant} {symbole}")
except Exception as e:
print(f"Erreur d'achat : {e}")
elif signal == 'vendre':
try:
ordre = exchange.create_market_sell_order(symbole, montant)
print(f"Vendus {montant} {symbole}")
except Exception as e:
print(f"Erreur de vente : {e}")
while True:
trader()
time.sleep(3600) # attendre 1 heure
Han respondido
1
Evaluación
Proyectos
7
0%
Arbitraje
8
13%
/
75%
Caducado
3
43%
Libre
Solicitudes similares
Stratégie SMC Avancée (Multi-TF / BOS / Liquidity)
30 - 150 USD
Description du projet : Je recherche un développeur MQL5 expérimenté pour créer un Expert Advisor (EA) complet basé sur les concepts de Smart Money Concepts (SMC) . L'algorithme doit fonctionner sur trois unités de temps synchronisées (H4, M15, M1). Compétences techniques requises : Maîtrise parfaite du Multi-Timeframe (MTF) sans "survie" (no repainting/no future leaking). Capacité à coder des détections de
Trader
30+ USD
Un robot qui tarde a ma place même quand je Dors je veux qu'elle faire tout les tâches a ma place même quand le téléphone est éteint ou allumé le robot doit analyse et trade pour moi
Información sobre el proyecto
Presupuesto
30 - 200 USD
Cliente
Encargos realizados1
Número de arbitrajes0