Como codificar? - página 259

 
star821:
Se você tem dinheiro suficiente para abrir de 50 a 200 lotes, pode ganhar muito dinheiro.

Olá,

onde posso encontrar esta famosa EA chamada DTS-1?

Saudações,

halobungie

 

Mladen

Olá Mladen

Eu tentei seu STC EA. 5min entram em ponto muito bom, quando 30min stc em subir ou descer. mas quando 30min STC fim de tendência , vai virar para baixo ou subir. então vamos comprar em cima, vender em baixo. stop loss point vai entrar em ponto muito distante

Portanto, acho que usar barras de 30min ou 60min para cima e para baixo para determinar a tendência, e ainda usar STC de 5min para entrar. pode melhorar o ponto de stop loss perto do ponto de entrada.

Consulte a foto anexa. use a regra dos Fractais de Bill Willians.

1. barra para cima: mais alto e mais baixo.

2. barra para baixo: mais baixo alto e mais baixo baixo baixo.

3. barra interna: siga a barra anterior.

4. barra externa: pode considerar a possibilidade de mudar de direção.

Alguém pode ajudar a usar esta regra para modificar o indicador MTF FRACTAL.

Obrigado.

mladen:
estrela821

Experimente esta fora

________________________

Algumas explicações : Eu não usei as que você postou, mas as fiz (indicador anexado em seu post tem meu nome, mas essa versão não é feita por mim, mas essa não é a única razão pela qual eu não usei esse indicador). O indicador anexado aqui é otimizado para esta EA e identifica a tendência para cima ou para baixo da tendência de Schaff como deveria ser. O EA é simples, mas como pode ser configurado para corretores ecn, sem cobertura e reconhece automaticamente os corretores de 5 dígitos. Os parâmetros padrão são definidos como você pediu.

Não o testei a partir dos resultados (testei-o apenas ligeiramente para ver se funciona como deveria no que diz respeito a pedidos e fechamento de pedidos em questão, a partir dos resultados, deixo a fase de teste e otimização )

cumprimentos

Mladen
Arquivos anexados:
 

falta o código ?

este código está completo, se sim, como posso compilá-lo?

ou

se estiver faltando o código, qualquer idéia do que está faltando, e se for o caso, você poderia fornecer a(s) peça(s) que está(ão) faltando, por favor

#janela_do_cartão_indicador de propriedade

#property indicator_buffers 1

#indicador de propriedade_color1 DodgerBlue

duplo dMarker[];

barra de marcação externa int = 50;

int init() {

SetIndexBuffer(0,dMarker);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,242);

}

int start() {

para (int i=Bars-1;i>=0;i--) {

se(i == Barra Marcada)

dMarker = Alto;

mais

dMarker = EMPTY_VALUE;

}

retorno(0);

}

 

Precisa de ajuda com a programação de uma EA

Olá,

Gostaria de montar minha primeira EA, mas tenho alguns problemas com a programação. De alguma forma, ela não compra e vende os pedidos. Eu realmente apreciaria a ajuda. Por favor, entre em contato comigo via PM.

Atenciosamente

P

 
 

Alguém pode consertar isso para mim?

Eu tenho este EA, eu o usei com algum sucesso, parei quando o IBFX mudou para a ordem do mercado, parou de funcionar, tem feito isso manualmente, mas seria legal se alguém pudesse fazer isso funcionar novamente bearish_martingale.mq4

Arquivos anexados:
 

modiffiying ea para o ponto

Hi,

Eu tenho uma ea onde estou tentando rastrear meu stoploss para vários pips de breakeven, dependendo do tipo de plataforma de corretagem. Quando tento modificar o negócio, meu prejuízo só se move para o breakeven nos corretores de 2 dígitos (por exemplo, audyen é 88,00) e não adiciono os pips de lucro e meu negócio fecha. Minha pergunta é, quando eu vejo um corretor de 2 dígitos ou 4 ou 5... Como sei como determinar como fazer para que a função de ponto funcione corretamente?

Externo bool BreakEven = verdadeiro;

extern int BreakEvenPips = 37;

extern int BreakEvenProfitPips = 10;

double Pnt;

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

int init()

{

if(Dígitos == 5 ||| (Dígitos == 3 )) {

Pnt = Ponto*10;

}

if(Dígitos == 6 ||| (Dígitos == 4 )) {

Pnt = Ponto*100;

}

retorno(0);

}

int deinit()

{

retorno(0);

}

TrailOrder(tipo int) vazio

{

for(int i=0;i<OrdersTotal();i++)

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==falso) continue;

if(OrderMagicNumber()!=MagicNumber || OrderSymbol()!=Symbol()) continua;

if(OrderType()==OP_BUY)

{

if (Bid >= OrderOpenPrice () + (Pnt*BreakEvenPips &&BreakEven=== falso ))

{

OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+BreakEvenProfitPips*Point,OrderTakeProfit(),0,CLR_NONE);

}

}

se (OrderType()==OP_SELL)

{

se (Pergunte <= OrderOpenPrice() - (Pnt*BreakEvenPips &&BreakEven=== falso))

{

OrderModify(OrderTicket(),OrderOpenPrice()-BreakEvenProfitPips*Point,OrderOpenPrice(),OrderTakeProfit(),0,CLR_NONE);

}

}}

Qualquer ajuda é muito bem-vinda!!

 

Como fazer isso

comércio aberto, se o comércio perder, acrescente 15 paradas, deixe o comércio aberto e abra um novo comércio (a EA tem apenas 1 comércio aberto de cada vez), então a EA está agora operando apenas com um novo comércio

tentando algo como isto

TSTP = 15 * MarketInfo(OrderSymbol(), MODE_POINT);

for(x=0;x<OrdersTotal();x++){OrderSelect(x,SELECT_BY_POS,MODE_TRADES);{

if(OrderType()==OP_BUY&&OrderSymbol()==Symbol()&&((OrderMagicNumber()==Magic)|||Magic==0)){

if(totval < -10) { OrderModify(OrderTicket(), OrderOpenPrice(),Bid - TSTP, OrderTakeProfit(), Blue);

OrderClose(OrderTicket(),OrderLots(),Bid,Slip,Aqua);Magic = Magic +1;}}}

if(OrderType()==OP_SELLL&&OrderSymbol()==Symbol()&&((OrderMagicNumber()==Magic)|||Magic==0)){

if(totval < -10) { OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP, OrderTakeProfit(), Blue);

OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Gold);Magic = Magic +1;}}}}

 

Ordermodify() código de erro 1

Olá, pessoal,

eu personalizo este código para mim mesmo, mas quando eu o executo no testador de estratégia, ele envia este código de erro:

2011.04.14 02:38:22 2011.04.12 04:02 OrderModify error 1[/CODE]

and this is the code:

( i dont know what is wrong with it , help please )

[CODE]void CheckTrailingStop()

{

for(int i=0;i<OrdersTotal();i++)

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;

if(OrderSymbol()!=Symbol()) continue;

if(OrderType() == OP_BUY)

{

if(((Bid - OrderOpenPrice()) > (Poin * TrailingStop)) && (OrderStopLoss() < (Bid - (Poin * TrailingStop))))

OrderModify(

OrderTicket(),

OrderOpenPrice(),

Bid - ( Poin * TrailingStop ),

OrderTakeProfit(),

0,

GreenYellow);

}

if(OrderType() == OP_SELL)

{

if(((OrderOpenPrice() - Ask) > (Poin * TrailingStop)) && (OrderStopLoss() > (Ask + (Poin * TrailingStop))))

OrderModify(

OrderTicket(),

OrderOpenPrice(),

Ask + ( Poin * TrailingStop ),

OrderTakeProfit(),

0,

Red);

}

}

}
 

Vá ao subdiretório de suas bibliotecas em Especialistas e procure em stdlib.mq4. Todos os erros estão listados lá. O erro 1 é "No Error" go figure, I can't

Razão: