1. Indicador a ser Utilizado:
O indicador chama-se CurrencySlopeStrength.ex4 (a versão exata do código fonte será fornecida ao programador contratado).
Este indicador desenha 8 linhas (uma para cada moeda principal: eur, usd, gbp, jpy, chf, cad, aud, nzd). O script precisa de aceder aos valores de cada uma destas 8 linhas.
2. Funcionalidade de Exportação:
O script deve ter duas funções principais, que podem ser ativadas pelo utilizador:
Função A: Exportação de Dados Históricos
Quando ativada, o script deve percorrer o histórico do gráfico (ex: para o timeframe H1) e gerar dois ficheiros CSV.
O utilizador deve poder definir o número de barras históricas a serem exportadas (ex: as últimas 1000 barras).
Função B: Exportação de Dados em Tempo Real
Quando ativada, o script deve monitorizar o mercado e, a cada fecho de uma nova barra (ex: a cada nova barra de H1), deve adicionar uma nova linha de dados aos dois ficheiros CSV, mantendo-os sempre atualizados.
3. Especificações dos Ficheiros de Saída:
O script deve gerar e manter múltiplos ficheiros CSV. O nome dos ficheiros deve indicar o seu conteúdo e o timeframe do gráfico (ex:
H1_Indicator.csv,
EURUSD_H1_Price.csv).
Ficheiro 1: Dados do Indicador (um ficheiro por timeframe)
Nome do Ficheiro: [Timeframe]
_Indicator.csv (ex:
H1_Indicator.csv)
Formato: CSV, separado por vírgulas.
Cabeçalho: Timestamp,eur,usd,gbp,jpy,chf,cad,aud,nzd
linhas de dados: cada linha deve conter o timestamp de abertura da barra e os valores do indicador para cada uma das 8 moedas.
Exemplo: 2023.10.28 14:00:00,0.72,-0.71,0.15,-0.46,0.78,0.09,-0.11,0.01
Ficheiros 2: Dados de Preços (um ficheiro por par de moedas)
O script deve ser programado para extrair os dados de preço dos seguintes pares de moedas (ou de uma lista configurável), independentemente do gráfico em que está a ser executado: eurusd, gbpusd, usdjpy, audusd, usdcad, nzdusd, usdchf.
Nome do Ficheiro: [Symbol]_[Timeframe]
_Price.csv (ex:
EURUSD_H1_Price.csv)
Formato: CSV, separado por vírgulas.
Cabeçalho: Timestamp,Open,High,Low,Close
Linhas de Dados: Cada linha deve conter o timestamp de abertura da barra e os dados OHLC para essa barra.
Exemplo: 2023.10.28 14:00:00,1.05500,1.05650,1.05450,1.05600
4. Parâmetros de Entrada (Configuráveis pelo Utilizador):
O script deve ter as seguintes opções configuráveis:
Enable_Realtime_Export (true/false)
Enable_Historic_Export (true/false)
Historic_Bars_To_Export (número inteiro, ex: 1000)
CSV_File_Path (string, para definir a pasta onde os ficheiros serão guardados, ex: _common\Files\DataExport\)
Plataforma:
O trabalho deve ser compatível com MT4, pois o indicador está em MQL4. Se for fácil de o tornar compatível também com MT5, será uma vantagem.
Entrega:
O ficheiro de código-fonte (.mq4) e o ficheiro compilado (.ex4).
Por favor, envie a sua proposta com uma estimativa de custo e prazo. A clareza dos requisitos deve permitir que esta seja uma tarefa direta para um programador experiente.
Obrigado.
Prazo de Entrega: Não estabelecido