Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Assistente de periódicos
Eu estava lendo outro tópico e tive a seguinte idéia:
Olá a todos, eu sou novo aqui e no Forex. Eu estava pensando sobre isto há alguns dias e este tópico despertou meu interesse. Sei que vocês podem fazer capturas de gráficos do MT4 (ainda não o fiz, pois ainda estou me acostumando com o pacote). Minha pergunta/pedido é a seguinte:
Você é capaz de configurar a função de captura de gráficos como um indicador?
eg1: Você está testando um Indicador/EA/sistema, mas não pode estar lá o tempo todo. Quando o indicador fornece um sinal, então a função de Captura é ativada.
eg2: Você tem um EA e é uma negociação ao vivo, a Captura é ativada quando a abertura ou o fechamento é ativada para uma negociação.
Isto é possível? Acho que seria uma grande ajuda para o Journaling de seus negócios.Isto pode ser feito? Como não estou em meu PC o dia todo, gostaria que isto fosse executado para minhas contas demo e poder olhar para trás para as negociações.
Obrigado por qualquer ajuda.
-------------------------
No caminho para o sucesso pessoal, encontram-se muitas pessoas.
Aprenda com aqueles que falharam e ofereça ajuda.
Aprenda mais com aqueles que tiveram sucesso e agradeça a eles pela ajuda!
Se você tiver uma olhada nesta linha:
http://strategybuilderfx.com/showthread.php?t=16628
você encontrará aí uma estratégia bastante promissora desenvolvida. Para um retrocesso mais rápido é necessário um indicador simples que desenha linhas horizontais ao preço aberto de 6 horas CET que é 4 horas GMT vela e depois a cada 25 pip mais alto e mais baixo para o dia, no dia seguinte as linhas são redesenhadas de acordo com o preço às 6 horas CET. Portanto, se alguém tiver um indicador capaz de fazer isso, por favor, poste-o aqui. Ficarei muito grato.
editado: eu o fiz com sucesso
Tenho tentado obter alguma ajuda para colocar um alerta no indicador stopreversal, quando as setas aparecem.
Tentei usar as informações mostradas no documento "Como adicionar alarme a qualquer indicador", mas não tive sucesso até agora, aqui está o que encontrei
Este indicador usa uma matriz de indicadores diferente daquela mencionada no documento "Como fazer".
Em vez de
SetIndexBuffer(0,ExtMapBuffer);
SetIndexBuffer(1,ExtMapBuffer2);
Ele usa este
Válido SetIndexValor(int shift, valor duplo)
{
ExtHistoBuffer[shift] = valor;
}
vazio SetIndexValue2(int shift, valor duplo)
{
ExtHistoBuffer2[shift] = valor;
}
parece não haver nenhuma declaração como mencionada no "Como colocar um doco de alarme"? Socorro!
Também, quando uso Alerta("Algum som e janela"); existe uma função para tocar outro som de alerta
Eu tentei Playsound("alert2.wav") mas depois recebi 2 sons
Aqui está o meu problema...
https://www.mql5.com/en/forum/174380
espero que você possa ajudar!
Codificadores Ajuda do Guru
Hi,
O Sr. Guru poderia, por favor, me ajudar a refrescar constantemente uma ea após cada movimento de tick.
Eu tentei de tudo, mas não consigo fazer com que se atualize constantemente.
Tnx
Ajude a converter este idioma para MT 4
Olá, pessoal,
meu amigo me pede ajuda para converter este código MetaStock para MT4... não sei o que converter... mas acredito que tenha algo a ver com o ponteiro ziguezague e a média móvel... então, para programador experiente... por favor, me ajude a traduzir este código...
mov (zig,4,c),5,e
ele me dá a dica de que ele usa o indicador de valor em ziguezague com parâmetro 4 no preço fechado e o valor é dado à média móvel exponencial com período 5.
mas pergunto qual sinal em ziguezague devo usar ? também como o valor (que eu assumo um nível de par) poderia ser dado para processar a outro indicador
Por favor, me ajude... obrigado
Olá!
Pareço estar preso aqui e me pergunto se alguém esteve lá, fez ?, e saiu do loop
Em MetaQuotes http://www.metaquotes.net/forum/1916 há um tópico sobre o pequeno texto do dicionário.
Slawa dá instruções para possíveis trabalhos - mas isto é para mim um golpe e como estes caras devem saber uma ou duas coisas sobre codificação do Windows, etc., eu esperaria uma correção mais robusta... como uma atualização
Para acrescentar insulto à lesão [para mim de qualquer forma], as ações não fazem nenhuma diferença na minha configuração.
Eu tenho o último ME,MT,IE,XP pro sp2,blá,blá...
Certamente apreciaria que alguém me pusesse para fora de minha miséria
Abraço
ah sim - eu gosto muito dos fios e postes, tanto para aprender [como sempre...]
Quero aprender como usar esta ferramenta. http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/
Eu fiz uma EA e a compilei e recebi estes 6 erros.
'.' - Inicialização esperadaC:\Arquivos de programa\ Trader FX Interbank 4\experts\macdstochma5m.mq4 (16, 22)
1' - vírgula ou ponto-e-vírgula esperadoC: Arquivos de programa Trader FX Interbancário 4' -macdstochma5m.mq4 (16, 23)
Lotes' - variável não definidaC:\Arquivos de programas\Interbank FX Trader 4\experts\macdstochma5m.mq4 (179, 44)
Lotes' - variável não definidaC:\Arquivos de programas\Interbank FX Trader 4\experts\macdstochma5m.mq4 (187, 47)
Lotes' - variável não definidaC:\Arquivos de programas\Interbank FX Trader 4\experts\macdstochma5m.mq4 (206, 44)
Lotes' - variável não definidaC:\Arquivos de programas\Interbank FX Trader 4\experts\macdstochma5m.mq4 (214, 48)
Se alguém me ajudasse a corrigir estes erros, eu apenas aprendi a compilar, mas não sei como codificar.
Aqui está o código ...
//+------------------------------------------------------------------+
//| Este MQL é gerado pelo Expert Advisor Builder |
//| http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ |
//| |
//| Em nenhum caso o autor será responsável por qualquer dano de qualquer natureza. |
////- Use por sua própria conta e risco. |
//| |
//| Por favor, não remova este cabeçalho. |
//+------------------------------------------------------------------+
#propriedade copyright "Expert Advisor Builder"
#link da propriedade "http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/"
número interno externo MagicNumber = 0;
sinal externo boolMail = Falso;
bool externo EachTickMode = Falso;
double Lots externo = .1;
Exterior int Slippage = 3;
bool StopLossMode externo = Verdadeiro;
StopLoss int externo = 12;
bool TakeProfitMode = Verdadeiro;
extern int TakeProfit = 90;
bool TrailingStopMode = Verdadeiro; bool StopLossMode = Verdadeiro;
Exterior int TrailingStop = 12;
#define SIGNAL_NONE 0
#define SIGNAL_BUY 1
#define SIGNAL_SELL 2
#define SIGNAL_CLOSEBUY 3
#define SIGNAL_CLOSESELL 4
no BarCount;
int Corrente;
bool TickCheck = Falso;
//+------------------------------------------------------------------+
//| função de iniciação de especialista |
//+------------------------------------------------------------------+
int init() {
BarCount = Barras;
se (CadaTickMode) Corrente = 0; caso contrário Corrente = 1;
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização especializada |
//+------------------------------------------------------------------+
int deinit() {
retorno(0);
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+
int start() {
int Ordem = SIGNAL_NONE;
int Total, Bilhete;
nível duplo StopLossLevel, TakeProfitLevel;
if (CadaTickMode && Bars != BarCount) TickCheck = False;
Total = EncomendasTotal();
Order = SIGNAL_NONE;
//+------------------------------------------------------------------+
//| Início variável |
//+------------------------------------------------------------------+
Double Buy1_1 = iCustom("EURUSD", PERÍODO_M1, "StepMA_Stoch", 2, 1, 0, 1, Atual + 0);
duplo Buy1_2 = iCustom("EURUSD", PERÍODO_M1, "StepMA_Stoch", 5, 1, 0, 1, Atual + 0);
duplo Buy2_1 = iCustom("EURUSD", PERÍODO_M1, "StepMA_Stoch", 9, 1, 0, 1, Atual + 0);
duplo Buy2_2 = iCustom("EURUSD", PERÍODO_M1, "StepMA_Stoch", 9, 1, 0, 1, Atual + 1);
duplo Buy3_1 = iMACD("EURUSD", PERÍODO_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Atual + 0);
dupla compra3_2 = iMACD("EURUSD", PERÍODO_M1, 4, 9, 7, PREÇO_CLOSE, MODE_SIGNAL, Atual + 1);
dupla compra4_1 = iMA("EURUSD", PERÍODO_M1, 2, 0, MODE_EMA, PREÇO_CLOSE, Atual + 0);
duplo Buy4_2 = iMA("EURUSD", PERÍODO_M1, 5, 0, MODE_SMA, PREÇO_CLOSE, Atual + 0);
duplo Sell1_1 = iCustom("EURUSD", PERÍODO_M1, "StepMA_Stoch", 2, 1, 0, 1, Atual + 0);
duplo Sell1_2 = iCustom("EURUSD", PERÍODO_M1, "StepMA_Stoch", 5, 1, 0, 1, Atual + 0);
duplo Sell2_1 = iCustom("EURUSD", PERÍODO_M1, "StepMA_Stoch", 9, 1, 0, 1, Atual + 0);
duplo Sell2_2 = iCustom("EURUSD", PERÍODO_M1, "StepMA_Stoch", 9, 1, 0, 1, Atual + 1);
duplo Sell3_1 = iMACD("EURUSD", PERÍODO_M1, 4, 9, 7, PRICE_CLOSE, MODE_SIGNAL, Atual + 0);
duplo Sell3_2 = iMACD("EURUSD", PERÍODO_M1, 4, 9, 7, PREÇO_CLOSE, MODE_SIGNAL, Corrente + 1);
duplo Sell4_1 = iMA("EURUSD", PERÍODO_M1, 2, 0, MODE_EMA, PREÇO_CLOSE, Atual + 0);
duplo Sell4_2 = iMA("EURUSD", PERÍODO_M1, 5, 0, MODE_SMA, PREÇO_CLOSE, Corrente + 0);
duplo CloseBuy1_1 = iMA("EURUSD", PERÍODO_M1, 2, 0, MODE_SMA, PREÇO_CLOSE, Corrente + 0);
duplo CloseBuy1_2 = iMA("EURUSD", PERÍODO_M1, 5, 0, MODE_SMA, PREÇO_CLOSE, Corrente + 0);
duplo CloseSell1_1 = iMA("EURUSD", PERÍODO_M1, 2, 0, MODE_SMA, PREÇO_CLOSE, Corrente + 0);
duplo CloseSell1_2 = iMA("EURUSD", PERÍODO_M1, 5, 0, MODE_SMA, PREÇO_CLOSE, Corrente + 0);
//+------------------------------------------------------------------+
//| Fim variável |
//+------------------------------------------------------------------+
//Cheque posição
bool IsTrade = Falso;
para (int i = 0; i < Total; i ++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
IsTrade = Verdadeiro;
if(OrderType() == OP_BUY) {
//Close
//+------------------------------------------------------------------+
//| Início do Sinal (Compra de Saída) |
//+------------------------------------------------------------------+
se (CloseBuy1_1 < CloseBuy1_2) Ordem = SINAL_CLOSEBUY;
//+------------------------------------------------------------------+
//| Fim do sinal (Compra de Saída) |
//+------------------------------------------------------------------+
if (Order === SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy");
se (!EachTickMode) BarCount = Bars;
IsTrade = Falso;
continuar;
}
// Parada de trilha
if(TrailingStopMode && TrailingStop > 0) {
if(Bid - OrderOpenPrice() > Ponto * TrailingStop) {
if(OrderStopLoss() < Bid - Point * TrailingStop) {
OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);
se (!EachTickMode) BarCount = Bars;
continuar;
}
}
}
{} else {
//Close
.....continuação no próximo post