Idéias em bruto - página 15

 

por que ignorar? acho que às vezes a sessão asiática dá pistas de movimentos de mercado na sessão européia e americana como um EURJPY com EURUSD e GBPJPY com GBPUSD

 

Indicador MT4 para VT

Saudações

Alguém é capaz de programar do MT4 para a linguagem VT?

Estou muito interessado em HoursChannel_v1

Agradeceria muito qualquer ajuda

Obrigado

Arquivos anexados:
 
 

Pyratool

Hi,

Alguém sabe onde posso conseguir um Pyratool em código MT4? Eu já vi um em Ensign.

 

mt4 exp creator

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

encontrou um link para isso em outro site.... não tem uma quantidade enorme de indicadores, mas tem alguns indicadores personalizados e um slot de indicador personalizado para que você possa adicionar parâmetros para o que você precisa ....ENJOY

para mt3 que é este...só faz indicadores básicos

http://www.fxfisherman.com/forums/1182-post23.html

 

O sistema EA simples funciona no backtest, mas não vive ?!

Ei :-)

sou novo aqui e novo em programação e tenho um problema.

Ife achou este EA, e nos backtests ele "trabalha" muito bem. Mas quando eu o teste ao vivo, ele não abre posições ?! As opções do Terminal de Negociação estão corretas......

Alguém pode me ajudar, ou é um erro maior?

Aqui o script:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//---- parâmetros de entrada

duplo TakeProfit externo=100,0;

duplo externo Lots=0,1;

duplo Exterior TrailingStop=35.0;

//+------------------------------------------------------------------+

//| função de iniciação de especialista |

//+------------------------------------------------------------------+

int init()

{

//----

//----

retorno(0);

}

//+------------------------------------------------------------------+

//| função de desinicialização especializada |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

retorno(0);

}

int Crossed (linha dupla1 , linha dupla2)

{

estática int última_direção = 0;

ção_de_corrente int estática = 0;

if(line1>line2)current_dirction = 1; //up

if(line1<line2)current_dirction = 2; //down

if(current_dirction != last_direction) //change

{

última_direção = direção_corrente_dirção;

retorno (última_direção);

}

senão

{

retorno (0);

}

}

//+------------------------------------------------------------------+

//| função de início especializado |

//+------------------------------------------------------------------+

int start()

{

//----

int cnt, bilhete, total;

duplo curtoEma, longoEma;

if(Bars<100)

{

Impressão ("barras com menos de 100");

retornar(0);

}

if(TakeProfit<10)

{

Imprimir ("TakeProfit menos de 10");

retornar(0); // verificar TakeProfit

}

shortEma = iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,0); // <-------------------------

longEma = iMA(NULL,0,15,0,MODE_EMA,PRICE_CLOSE,0); //

int isCrossed = Crossed (shortEma,longEma);

total = OrdensTotal();

if(total < 1)

{

if(isCrossed == 1)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,

"Minha EA",12345,0,Verde);

if(bilhete>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))

Imprimir("Pedido aberto : ",OrderOpenPrice());

}

else Print("Erro na abertura do pedido de compra : ",GetLastError());

retornar(0);

}

if(isCrossed == 2)

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,

Bid-TakeProfit*Point, "My EA",12345,0,Red);

if(bilhete>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))

Imprimir("Pedido de venda aberto : ",OrderOpenPrice());

}

else Print("Erro na abertura do pedido de VENDA : ",GetLastError());

retornar(0);

}

retorno(0);

}

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())

{

if(OrderType()==OP_BUY) // posição longa é aberta

{

// deve ser fechado?

if(isCrossed == 2)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);

// posição fechada

retornar(0); // sair

}

// verificar a parada de trilha

if(TrailingStop>0)

{

if(Bid-OrderOpenPrice()>Point*TrailingStop)

{

if(OrderStopLoss()<Bid-Point*TrailingStop)

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-

Point*TrailingStop,OrderTakeProfit(),0,Green);

retorno(0);

}

}

}

}

senão // ir para a posição curta

{

// deve ser fechado?

if(isCrossed == 1)

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet);

// posição fechada

retornar(0); // sair

}

// verificar a parada de trilha

if(TrailingStop>0)

{

if((OrderOpenPrice()-Ask)>(Point*TrailingStop))

{

if((OrderStopLoss()>(Ask+Point*TrailingStop)) ||

(OrderStopLoss()==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,

OrderTakeProfit(),0,Red);

retorno(0);

}

}

}

}

}

}

retorno(0);

}

//+------------------------------------------------------------------+

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Estou muito feliz com a ajuda :-)

matze

PS sry for my bad english, im alemão

 

Precisa de ajuda com 3 indicadores de quebra de linha, por favor.

Gostaria de saber se alguém poderia me ajudar com o indicador de quebra de três linhas. Se alguém poderia programá-lo para soar um alerta sonoro e mostrar um alerta visual quando a barra muda de cor. Algo como "a tendência mudou para cima" seria útil. Eu mesmo tentei fazer isso, mas minhas habilidades de programação não estão à altura do par. Por favor, alguém me ajuda?

DeSoft

Arquivos anexados:
 

Indicador de etapa para Williams%

Olá Igorad ou outros,

Antes de tudo, gostaria de agradecer a você por seu grande trabalho e pelo fantástico jpb que você fez em toda a gama de indicadores de passos.

Eu tenho uma sujeira: Se você olhar para o indicador williams% (padrão em mt4.0) e colocá-lo em 200 e colocar uma linha central em 50 então você verá que ele faz um trabalho de filtragem muito semelhante como os indicadores stepmastoc com um valor +/- 1,5 e que é um bom valor para filtragem (usado para grandes sistemas como o sistema I_FX_T no fórum sbfx e o catfx50).

Se você colocar este williams% em sua tela, você verá que ele se move acima e abaixo da linha central mais ou menos no mesmo momento que seu indicador stepmastoc, mas às vezes ele tem aquele pequeno pedaço de wipsaw.

Se você colocar o indicador williams% na configuração padrão 14 você verá que ele tem a tendência de ficar ou na parte superior da janela de dados ou na parte inferior da janela de dados e que era um estocástico pode estar em todo o lugar.

Portanto, talvez na forma de um indicador de passos também seria um grande indicador e poderia com um pouco de sorte fazer um trabalho melhor do que o indicador steptoc ou stepmastoc (que já fazem um ótimo trabalho).

muito obrigado de antemão.

 

Dê uma olhada

Olá, você pode, por favor, modificar este EA para gestão de Stoploss e dinheiro?

Obrigado.

Arquivos anexados:
 

Movimento de preços da barra anterior

Hi,

Li em algum lugar a análise de dados de movimento de preços e com base nisso entendo que podemos desenvolver um sistema muito bom.

O conceito é muito simples.

O preço (+ ou -) de cada lado da barra atual, em comparação com a barra anterior, decidirá/transitará o comércio longo/curto.

Regra de entrada:

Por exemplo, queremos negociar longo, se o preço atual for próximo à barra anterior + 20 pip, ou curto, se o preço atual for próximo à barra anterior - 20 pip.

Saída

Ou TP 30,/ SL 25,/ Trailing Stop, 15 ou fechamento da barra atual ou Basket Profit.

Não há entrada de Parada e inversão na mesma magia #.

Podemos ter algumas outras características também no EA, como

1. opção apenas longa/apenas curta ambas

2. Tempo Filtro de tempo Tempo Tempo Aberto e Tempo Fechado

3. Filtro de dia