Criará seu Expert Advisor gratuitamente! - página 16

 
vriesde1:
Oi, pessoal,

Sou um estudante de Ciência da Computação em direção ao meu mestrado, e muito interessado em Forex.

Basicamente, eu me ofereço para criar um Expert Advisor gratuito para quem precisar. Acabo de terminar meu primeiro Expert Advisor, ele me deu um retorno de 100% ao longo de 2007-2008, mas tem um desempenho menos bom nos anos anteriores a 2007, alguns nem mesmo lucrativos. Portanto, estou procurando por mais inspiração!

Estou fazendo isto para obter experiência extra tanto em sistemas de negociação mq4 quanto nos próprios sistemas de negociação forex.

Ah, e a propósito, já estou trabalhando com o especialista em barras internas, então não invente esse :D.

Envie-me uma mensagem particular com seu plano, e você pode esperar, se a EA não for muito complicada, dentro de uma semana.

Saudações!!

Não sei se você tem mais tempo depois de todas estas respostas... Tenho uma grande estratégia que utilizo que faz muito mais que 100% ao ano... depende de quão diligente sou no comércio... mas faço tudo manualmente já que não sei como escrever o código para a EA... Se você pudesse me ajudar com isso, eu apreciaria muito... Envie-me um e-mail para matthewjenson@gmail.com

 
vriesde1 wrote >>
Oi, pessoal,

Sou um estudante de Ciência da Computação em direção ao meu mestrado, e muito interessado em Forex.

Basicamente, eu me ofereço para criar um Expert Advisor gratuito para quem precisar. Acabo de terminar meu primeiro Expert Advisor, ele me deu um retorno de 100% ao longo de 2007-2008, mas tem um desempenho menos bom nos anos anteriores a 2007, alguns nem mesmo lucrativos. Portanto, estou procurando por mais inspiração!

Estou fazendo isto para obter experiência extra tanto em sistemas de negociação mq4 quanto nos próprios sistemas de negociação forex.

Ah, e a propósito, já estou trabalhando com o especialista em barras internas, então não invente esse :D.

Envie-me uma mensagem particular com seu plano, e você pode esperar, se a EA não for muito complicada, dentro de uma semana.

Saudações!!

Por favor, ajude. Posso imaginar que você esteja muito ocupado. Mas estou procurando um comerciante de automóveis muito bom e rentável que possa operar em todos os pares de moedas e que seja 95-100% preciso. Isto é algo que você pode fazer? Por favor, me avise e mantenha o bom trabalho :-)

Por favor, sinta-se à vontade para me enviar um e-mail para bobwirwin3@aol.com

Obrigado...

 

//+------------------------------------------------------------------+
//| CHIFX.mq4 |
//| Copyright © 2008,chinex nig ltd|
//| chinexannex@yahoo.com |
//+------------------------------------------------------------------+
#direitos de propriedade intelectual "Copyright © 2008, chinex nig ltd"
#link da propriedade "chinexannex@yahoo.com"

lucro interno externo = 30; // o lucro alvo em pips
perda externa int stoploss = 30; // a perda desejada em pips
iTrailingStop= 30; // o ganho de pip estendido quando o lucro pretendido é alcançado
escorregamento interno externo = 3; // a diferença entre a oferta e o preço de venda é de 3 pips
duplo externo MA_1 = 14; // a média móvel por 14 períodos (longo)
duplo externo MA_2 = 7; // a média móvel por 7 períodos (curto)
duplo RS1 externo = 14; // o índice padrão relativo por 14 períodos
duplo S_FAST externo = 10; // o valor estocástico por %k período
S_SLOW duplo externo = 3; // o valor estocástico por período de desaceleração
duplo externo S_SIGN = 3; // o valor estocástico para o período %d
lote duplo externo = 0,01; // o tamanho da unidade do contrato

//+------------------------------------------------------------------+
//| função de iniciação de especialista |
//+------------------------------------------------------------------+
int init()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização especializada |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+

int start()
{
//-------------------------------------------------------------------+
int cnt,ticket,total;
duplo RSI_CURR,RSI_PREV,MA_1,MA_2,STOCHVAL,STOCHSIGN;
//-------------------------------------------------------------------+
RSI_CURR =iRSI(NULL,0,14,PRICE_CLOSE,0);
RSI_PREV =iRSI(NULL,0,14,PRICE_CLOSE,1);
MA_1 =iMA(NULL,0,14,0,MODE_EMA,PRICE_CLOSE,0); MA_1 =iMA(NULL,0,14,0,MODE_EMA,PRICE_CLOSE,0);
MA_2 =iMA (NULL,0,7,0,MODE_EMA,PRICE_CLOSE,0); MA_1 =iMA (NULL,0,14,0,MODE_EMA,PRICE_CLOSE,0);
STOCHVAL =iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_MAIN,0);
STOCHSIGN=iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_SIGNAL,0);

//-------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Calcular o tamanho ideal do lote |
//+------------------------------------------------------------------+
lote duplo = lote;
duplo dFreeMargin = AccountFreeMargin()*lote/100;
Lote = NormalizeDuplo(dFreeMargin,2);
if (AccountFreeMargin()<(10000*lot))
{
Imprimir("não temos dinheiro", AccountFreeMargin()));
retornar(0);
}
//+---------------------------------------------------------------+
//| solicitação de fechamento/abertura de posições longas
//+---------------------------------------------------------------+
if(STOCHVAL>STOCHSIGN && Open[0])
{
//---------------------
total=OrdensTotal();
if(total<2)
{
ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-stoploss*Point,Ask+takeprofit*Point, "long position",0,0,Blue);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("BUY order opentime : ", OrderOpenTime());
Print("BUY order opened : ", OrderOpenPrice());
Print("BUY order closed : ",OrderClosePrice()); Print("BUY order closed : ",OrderClosePrice());
Print("BUY order AccountProfit: ", AccountProfit());
}
senão
Imprimir("Abertura de erro Pedido de compra : ",GetLastError()));
}
retorno(0);
}
//---------------------------------------------------------------------

if(STOCHVAL<STOCHSIGN)
{
//-----------------

for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_BUY && // verificar a posição aberta
OrderSymbol()==Symbol()) // verificar o símbolo
{
if(OrderType()==OP_BUY) // posição longa é aberta
{
// deve ser fechado?
OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue); // posição fechada
retorno(0);
}
//-----------------------
Dormir(1000); //desactiva a EA durante 1 segundo

//-------------
if((STOCHVAL<STOCHSIGN && Open[0]))
{
//---------------------
total=OrdensTotal();
if(total<2)
{
ticket=OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+stoploss*Point,Bid-takeprofit*Point, "short position",0,0,Red);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("SELL order opentime : ", OrderOpenTime());
Print("SELL order opened : ", OrderOpenPrice());
Print("SELL ordem fechada : ", OrderClosePrice());
Imprimir("VENDER pedido Conta Lucro: ", Conta Lucro());
}
senão
Imprimir("Erro abrindo pedido de VENDA : ",GetLastError()));
retornar(0);
}
//----------------------------

if(STOCHVAL>STOCHSIGN)
{
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELLL && // verificar a posição aberta
OrderSymbol()==Symbol()) // verificar o símbolo
{
if(OrderType()==OP_SELL) // posição longa é aberta
{
// deve ser fechado?
//-----------------
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red); // posição fechada
retorno(0);
}
//-----------------------
Dormir(1000); //desactiva a EA durante 1 segundo




//+------------------------------------------------------------------------------------+
//| Modificar posições - Parada baseada em Trailing stop |
//+------------------------------------------------------------------------------------+
if(iTrailingStop>0)
{

if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>Point*iTrailingStop)
{
if(OrderStopLoss()<Bid-Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*iTrailingStop,OrderTakeProfit(),0,Green);
}
senão
}
if(OrderType()==OP_SELL)
{
if(OrderOpenPrice()-Ask > Point*iTrailingStop)
if(OrderStopLoss() > Ask+Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*iTrailingStop,OrderTakeProfit(),0,Yellow);
}
}}}}}}}}}}}





oi, eu preciso de sua ajuda nesta ea. ela não abre negócios e está de volta é pobre

............chinexex































 

//+------------------------------------------------------------------+
//| CHIFX.mq4 |
//| Copyright © 2008,chinex nig ltd|
//| chinexannex@yahoo.com |
//+------------------------------------------------------------------+
#direitos de propriedade intelectual "Copyright © 2008, chinex nig ltd"
#link da propriedade "chinexannex@yahoo.com"

lucro interno externo = 30; // o lucro alvo em pips
perda externa int stoploss = 30; // a perda desejada em pips
iTrailingStop= 30; // o ganho de pip estendido quando o lucro pretendido é alcançado
escorregamento interno externo = 3; // a diferença entre a oferta e o preço de venda é de 3 pips
duplo externo MA_1 = 14; // a média móvel por 14 períodos (longo)
duplo externo MA_2 = 7; // a média móvel por 7 períodos (curto)
duplo RS1 externo = 14; // o índice padrão relativo por 14 períodos
duplo S_FAST externo = 10; // o valor estocástico por %k período
S_SLOW duplo externo = 3; // o valor estocástico por período de desaceleração
duplo externo S_SIGN = 3; // o valor estocástico para o período %d
lote duplo externo = 0,01; // o tamanho da unidade do contrato

//+------------------------------------------------------------------+
//| função de iniciação de especialista |
//+------------------------------------------------------------------+
int init()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização especializada |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+

int start()
{
//-------------------------------------------------------------------+
int cnt,ticket,total;
duplo RSI_CURR,RSI_PREV,MA_1,MA_2,STOCHVAL,STOCHSIGN;
//-------------------------------------------------------------------+
RSI_CURR =iRSI(NULL,0,14,PRICE_CLOSE,0);
RSI_PREV =iRSI(NULL,0,14,PRICE_CLOSE,1);
MA_1 =iMA(NULL,0,14,0,MODE_EMA,PRICE_CLOSE,0);
MA_2 =iMA (NULL,0,7,0,MODE_EMA,PRICE_CLOSE,0); MA_1 =iMA (NULL,0,14,0,MODE_EMA,PRICE_CLOSE,0);
STOCHVAL =iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_MAIN,0);
STOCHSIGN=iStochastic(NULL,0,10,3,3,MODE_SMA,0,MODE_SIGNAL,0);

//-------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Calcular o tamanho ideal do lote |
//+------------------------------------------------------------------+
lote duplo = lote;
duplo dFreeMargin = AccountFreeMargin()*lote/100;
Lote = NormalizeDuplo(dFreeMargin,2);
if (AccountFreeMargin()<(10000*lot))
{
Imprimir("não temos dinheiro", AccountFreeMargin()));
retornar(0);
}
//+---------------------------------------------------------------+
//| solicitação de fechamento/abertura de posições longas
//+---------------------------------------------------------------+
if(STOCHVAL>STOCHSIGN && Open[0])
{
//---------------------
total=OrdensTotal();
if(total<2)
{
ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,3,Ask-stoploss*Point,Ask+takeprofit*Point, "long position",0,0,Blue);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("BUY order opentime : ", OrderOpenTime());
Print("BUY order opened : ", OrderOpenPrice());
Print("BUY order closed : ",OrderClosePrice()); Print("BUY order closed : ",OrderClosePrice());
Print("BUY order AccountProfit: ", AccountProfit());
}
senão
Imprimir("Abertura de erro Pedido de compra : ",GetLastError()));
}
retorno(0);
}
//---------------------------------------------------------------------

if(STOCHVAL<STOCHSIGN)
{
//-----------------

for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_BUY && // verificar a posição aberta
OrderSymbol()==Symbol()) // verificar o símbolo
{
if(OrderType()==OP_BUY) // posição longa é aberta
{
// deve ser fechado?
OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue); // posição fechada
retorno(0);
}
//-----------------------
Dormir(1000); //desactiva a EA durante 1 segundo

//-------------
if((STOCHVAL<STOCHSIGN && Open[0]))
{
//---------------------
total=OrdensTotal();
if(total<2)
{
ticket=OrderSend(Symbol(),OP_SELL,lot,Bid,3,Bid+stoploss*Point,Bid-takeprofit*Point, "short position",0,0,Red);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
Print("SELL order opentime : ", OrderOpenTime());
Print("SELL order opened : ", OrderOpenPrice());
Print("SELL ordem fechada : ", OrderClosePrice());
Imprimir("VENDER pedido Conta Lucro: ", Conta Lucro());
}
senão
Imprimir("Erro abrindo pedido de VENDA : ",GetLastError()));
retornar(0);
}
//----------------------------

if(STOCHVAL>STOCHSIGN)
{
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // verificar a posição aberta
OrderSymbol()==Symbol()) // verificar o símbolo
{
if(OrderType()==OP_SELL) // posição longa é aberta
{
// deve ser fechado?
//-----------------
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red); // posição fechada
retorno(0);
}
//-----------------------
Dormir(1000); //desactiva a EA durante 1 segundo




//+------------------------------------------------------------------------------------+
//| Modificar posições - Parada baseada em Trailing stop |
//+------------------------------------------------------------------------------------+
if(iTrailingStop>0)
{

if(OrderType()==OP_BUY)
{
if(Bid-OrderOpenPrice()>Point*iTrailingStop)
{
if(OrderStopLoss()<Bid-Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*iTrailingStop,OrderTakeProfit(),0,Green);
}
senão
}
if(OrderType()==OP_SELL)
{
if(OrderOpenPrice()-Ask > Point*iTrailingStop)
if(OrderStopLoss() > Ask+Point*iTrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*iTrailingStop,OrderTakeProfit(),0,Yellow);
}
}}}}}}}}}}}





oi, eu preciso de sua ajuda nesta ea. ela não abre negócios e está de volta é pobre

............chinexex































 
zupnik wrote >>

Eu tenho um roteiro para escrever. Eu explico, se você enviar um e-mail para marperga@net.hr Obrigado, Marijan

Se você pode ajudar a consertar a ea, ela não coloca comércio, também número mágico necessário

//+------------------------------------------------------------------+
//|
//| Copyright © 2009, MetaQuotes Software Corp. |
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#direitos autorais "Copyright © 2009, MetaQuotes Software Corp."
#link do proprietário "https://www.metaquotes.net/"

//---- parâmetros de entrada
Lote duplo externo1=0,1;
duplo Lote exterior2=0,1;
fio externo Sym1="EURUSD";
cordão externo Sym2="USDCHF";
cordão externo Operação1="comprar";
cordão externo Operação2="comprar";
duplo externo Comissão1=0,0;
dupla comissão externa2=0,0;
duplo Lucro Externo=50;
duplo multiplicador externo= 1,6;
extern int MaxTrades= 4; // Número máximo de pedidos a abrir
int exterior Pips= 50; // Distância em Pips de uma ordem para outra
StopLoss int externo = 300; // StopLoss
TrailingStop externo int = 15;// Pips para rastrear o StopLoss
BuyStopOrders=True;
bool externo UseMM=verdadeiro;
Bollinger_Symbol = "EURCHF";

int OP1=-1, OP2=-1;

duplo Ilo1=0, Ilo2=0;
duplo Ilo1=0, Ilo2=0; duplo Ilo2=0; Lotes externos = 0,1;
duplo GridSize externo = 50;
grades duplas externas = 2;
Duplo TakeProfit externo = 50;
string externa Data5 = " * * * * Money Management";
extern bool AccountIsMicro = falso;
duplo LucroTarget externo = 50;
duplo risco externo = 6;

//+------------------------------------------------------------------+
//| função de iniciação de especialista |
//+------------------------------------------------------------------+
int init()
{
//----
//init variáveis globais
se (!GlobalVariableCheck("_CanClose")) {
GlobalVariableSet("_CanClose",0);
}
// se (!GlobalVariableCheck("_CanSet")) {
//GlobalVariableSet("_CanSet",0);
//}

//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização especializada |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+
int start()
{
Ilo1=Lot1; Ilo2=Lot2;
se (UseMM) {
Ilo1=TradeLot(AccountBalance()));
Ilo2=TradeLot(AccountBalance()));
}


//----
comissões duplas=0;


se (Operation1=="comprar" || Operation1=="COMPRAR") OP1=OP_BUY;
if (Operation2=="comprar" ||| Operation2=="COMPRAR") OP2=OP_BUY;
if (Operation1=="vender" ||| Operation1=="VENDER") OP1=OP_SELL;
if (Operation2=="vender" ||| Operation2=="VENDER") OP2=OP_SELL;


if (OP1<0 || OP2<0) {
Comentário ("Operação errada selecionada, abortada...");
retornar;
}


if (GlobalVariableGet("_CanClose")==1 && CntOrd(OP1,0,Sym1)==0 && CntOrd(OP2,0,Sym2)==0) {
GlobalVariableSet("_CanClose",0);
}


se (GlobalVariableGet("_CanClose")==0) {
// Estabelecer ordens inticiais
SetOrders();
}

Comentário("Balance=",AccountBalance(),"\n",Sym1," Lot=",Ilo1," ",Sym2," Lot=",Ilo2,"\nFloating profit=",CalcProfit()," Expected profit=",Profit*Ilo1*10);
//Cheque para lucro
Comissões=Comissão1*Ilo1+Comissão2*Ilo1;

if ( (CalcProfit()-Comissões) >= (Profit*Ilo1*10) ) {
GlobalVariableSet("_CanClose",1);
}

CloseAll();


//----
retorno(0);
}
//+------------------------------------------------------------------+


duplo CalcProfit() {
//Cálculo do lucro para posições abertas
int cnt;
duplo _Profit;
_Lucro=0;

for(cnt=0; cnt<OrdersTotal(); cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Sym1 || OrderSymbol()==Sym2) {
_Profit=_Profit+OrderProfit();
}
}
retorno(_Profit);
}

vazio CloseAll() {
int _total=OrdensTotal(); // número de pedidos
int _ tipo de ordem;// tipo de ordem
se (_total==0) {retorno;}
int _ticket; // número do bilhete
dobro _preçoFechar;// preço para fechar pedidos;
// fechamento de todas as posições abertas
se (GlobalVariableGet("_CanClose")==1) {

for(int _i=_total-1;_i>=0;_i--)
{
se (OrderSelect(_i,SELECT_BY_POS))
{
_ordertype=OrderType();
_ticket=OrderTicket();
switch(_Tipo de ordem)
{
caso 0:
// compra fechada
_priceClose=MarketInfo(OrderSymbol(),MODE_BID);
Print("Close on ",_i," posição do pedido com bilhete ¹",_ticket);
OrderClose(_ticket,OrderLots(),_priceClose,0,Red);
intervalo;
caixa 1:
// fechar venda
_priceClose=MarketInfo(OrderSymbol(),MODE_ASK);
Print("Close on ",_i," posição do pedido com bilhete ¹",_ticket);
OrderClose(_ticket,OrderLots(),_priceClose,0,Red);
intervalo;
padrão:
// valores de 1 a 5, eliminando ordens pendentes
Imprimir("Excluir em ",_i", ordem de posição com bilhete ¹",_ticket);
OrderDelete(_ticket);
pausa;
}
}
}


}
retornar;
}

SetOrders() {
//definir os pedidos iniciais
duplo OpenPrice=0;

se (CntOrd(OP1,0,Sym1)==0) {
if (OP1==OP_BUY) OpenPrice=MarketInfo(Sym1,MODE_ASK);
if (OP1==OP_SELL) OpenPrice=MarketInfo(Sym1,MODE_BID);
OrderSend(Sym1,OP1,Ilo1,OpenPrice,0,0,0,0, "HedgeTrader",0,0,0,Red);
//retorno;
}

se (CntOrd(OP2,0,Sym2)==0) {
if (OP2==OP_BUY) OpenPrice=MarketInfo(Sym2,MODE_ASK);
if (OP2===OP_SELL) OpenPrice=MarketInfo(Sym2,MODE_BID);
OrderSend(Sym2,OP2,Ilo2,OpenPrice,0,0,0, "HedgeTrader",0,0,Green);
//retorno;
}

}

int CntOrd(int Type, int Magic, string Symb) {
// número de pedidos de retorno com parâmetros específicos
int _CntOrd;
_CntOrd=0;
for(int i=0;i<OrdemTotal();i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

se (OrderSymbol()==Symb) {
if ( (OrderType()==Type && (OrderMagicNumber()==Magic) || Magic==0)) _CntOrd+++;
}
}
retorno(_CntOrd);
}

Double TradeLot(duplo MyBalance) {
duplo _Ilo=0;
//AccountEquity()
_Ilo=MathFloor(MyBalance/Delta)/10;
se (_Ilo<0,1) _Ilo=0,1;
retornar (_Ilo);

}

 

Olá...

Preciso muito de sua ajuda para desenvolver minha estratégia forex. É muito rentável e eu realmente preciso dela na EA.

Ficarei mais do que grato se você me obrigar.

Pls meu endereço de e-mail é enofe1912@yahoo.com.

Envie-me um e-mail para que eu possa encaminhar a estratégia para você.

abaixo estão os detalhes da transação de 26 de janeiro até hoje.

obrigado...

Detalhes:
Lucro bruto: $36.16 Lucro Bruto: ($18.36) Lucro líquido total: $17.80
Fator de lucro: 1.97 Pagamento esperado: $0.29
Sorteio Absoluto: ($7.54) Desembolso máximo: $1.48(13.54%)

Total de negócios: 62 Posições Curtas (ganharam %): 33 (87.88%) Posições Longas (% ganhadas): 17 (82.35%)
Lucro comercial (% do total): 55 (88.71%) Perdas comerciais (% do total): 7 (11.29%)
A maior comércio lucrativo: $10.76 comércio de perdas: ($12.64)
Média comércio lucrativo: $0.66 comércio de perdas: ($2.62)
Máximo vitórias consecutivas ($): 23($7.64) perdas consecutivas ($): 2(($14.14))
Maximal lucro consecutivo (contagem): $16.94(5) perda consecutiva (contagem): ($14.14)(2)
Média vitórias consecutivas: 9 perdas consecutivas: 1
 
oi lá em cima eu vendo no meu EA, mas quando falava de lucro ele dosía uma nova ordem, embora então a vela de novo está descendo eu uso estratégia de cruzamentos em movimento, mas quando sobe e desce de novo ele abre uma nova ordem, me abrigando para perder velas de manysell ? e mais uma pergunta eu posso mudar o valor do bilhete de pedido no mq4 ? sua resposta será profundamente apreciada
 
eseq wrote >>

Hi.

Há muito tempo eu tento fazer um EA. Você poderia me ajudar a escrever um código para os cruzamentos da EMA, e com cada cruz comprar/vender moeda e com a próxima cruz vender/comprar. além de cumprimentos, eseq@op.pl

Oi, preciso de ajuda para montar a EA, por favor me envie um e-mail para polo_4rextrader@hotymail.com.

obrigado

 

Olá, eu tenho este Martingale EA típico, exceto que eu quero ajustá-lo! Basicamente o que eu quero que ele faça é, em vez de fechar uma posição quando o SL dobra os lotes, manter as posições abertas e só fechar depois que o TP for atingido. Assim o par pode se mover contra mim, digamos forexample, 5 níveis e as posições são deixadas abertas até que o par se mova na minha direção, acerte o TP e então feche todas as posições. Espero que eu esteja livre.

Arquivos anexados:
 

Olá Vriesde1,

Obrigado pelos grandes serviços gratuitos que você está fazendo aqui ultimamente, porém, eu vejo.

Pedi às pessoas que criassem uma EA para mim com flecha tft ( uma versão modificada do indicador gann_hilo ) tendo entradas e saídas nas mesmas flechas e nenhuma ordem contrária a qualquer momento que seja qualquer sinal de entrada feche a ordem anterior. A EA funciona bem, mas durante movimentos estreitos ela compra na parte superior e vende na parte inferior, pois ela só sinaliza após 2 velas . Você pode modificá-la para que ela possa receber ordens no próprio ponto da flecha sem nenhuma repintura dessas flechas?

Obrigado de antemão, meu endereço de e-mail

fontu

Razão: