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

 
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!!

Você poderia me enviar um e-mail para : condor666.trading[at]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!!

Também estou apenas aprendendo sobre forex. Nem tenho certeza se você pode ajudar com meu problema.

Você já olhou para o piloto automático forex? Comprei-o recentemente, e tenho-o executado no Strategy Tester nos últimos dias.

Ele se sai muito bem no primeiro semestre de cada mês, sem perdas e com muitas execuções de take-profit. O problema que estou tendo é que às vezes ele pára de negociar após o 10-15º dia, e leva uma grande perda no final do mês. Durante um período de 2 anos, estas perdas são 3X superiores ao meu lucro líquido durante o mesmo período. Portanto, em vez de ter 200% de lucro, acabo tendo apenas 50%.

 

u pode me ajudar a adicionar alerta sonoro aos indocadores abaixo: (playound code quando o ponto aparece). Por favor, envie-o para meu e-mail: nugienos@yahoo.com thx

//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2.mq4 | AltrTrend_Signal_v2_2.mq4
//| Ramdass - Somente Conversão |
//+------------------------------------------------------------------+
#propriedade copyright "Autor - OlegVS, GOODMAN"

# janela_indicador de propriedade_chart_chart_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Crimson

//---- parâmetros de entrada
extern int K = 30;
extern double Kstop = 0,5;
extern int Kperiod = 150;
extern int PerADX = 14;
extern int CountBars = 350;

// buffers
duplo val1[];
duplo val2[];

//+ +
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
string short_name;
// linha indicadora
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,108);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,108);
SetIndexBuffer(0,val1);
SetIndexBuffer(1,val2);
if(CountBars>=Bars)
CountBars=Bars;
SetIndexDrawBegin(0, Barras - Barras -CountBars + PerADX);
SetIndexDrawBegin(1, Barras - Barras - CountBars + PerADX);
//
return(0);
}

//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2 |
//+------------------------------------------------------------------+
int start()
{
int i, shift, counted_bars = IndicatorCounted();
int i1, i2;
double Range, AvgRange, smin, smax, SsMax, SsMin, SSP, price;
bool uptrend, old;
//----
if(Bars <= PerADX + 1)
retorno(0);
// inicial zero
if(counted_bars < PerADX + 1)
{
for(i = 1; i <= PerADX; i++)
val1[CountBars - i] = 0,0;
for(i = 1; i <= PerADX; i++)
val2[CountBars-i] = 0,0;
}

//----
for(shift = CountBars - PerADX; shift >= 0; shift--)
{
SSP = MathCeil(Kperiod / iADX(NULL, 0, PerADX, PRICE_CLOSE, MODE_MAIN, 1)));
Faixa = 0;
AvgRange = 0;
for(i1 = turno; i1 <= turno + SSP; i1++)
{
AvgRange = AvgRange + MathAbs(Alta[i1] - Baixa[i1]);
}

Faixa = AvgRange / (SSP + 1);
//
SsMax = alto[turno];
SsMin = baixo[turno];
for(i2 = turno; i2 <= turno + SSP - 1; i2++)
{
preço = alto[i2];
if(SsMax < preço )
SsMax = preço;
preço = baixo[i2];
if(SsMin >= preço )
SsMin = preço;
}

//----
smin = SsMin + (SsMax - SsMin)*K / 100;
smax = SsMax - (SsMax - SsMin)*K / 100;
val1[shift] = 0;
val2[shift] = 0;
if(Close[shift] < smin)
{
uptrend = falso;
}

if(Close[shift] > smax)
{
uptrend = true;
}

if(uptrend!= velho && uptrend == verdadeiro )
{
val1[shift] = Baixo[shift] - Faixa*Kstop;
}

if(uptrend!= velho && uptrend == falso )
{
val2[shift] = Alto[shift] + Alcance*Kstop;
}

antigo = tendência de alta;

}

return(0);
}

//+------------------------------------------------------------------+
 
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 ter 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!!

Olá, conheço um sistema comercial que provou ser lucrativo, mas não tenho experiência suficiente em programação. O sistema é simples, mas funciona, você não terá problemas com ele.

Por favor, envie-me um e-mail para: aldocoms "at" hotmail.com

 
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 ter 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!!

Preciso de uma EA criada ( não posso codificar ) de acordo com minhas simples exigências. Meu nome é ernest8fingers - plz me envie um e-mail se estiver interessado - Thnxs

 
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!!

Por favor, entre em contato, mody_00230@yahoo.com

 
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 ter 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!!

Olá, tenho um sistema bastante simples que quero colocar na EA. Acho que não demoraria muito, pois utiliza indicadores estabelecidos.

pls mail sambomo@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!!

Olá Vriesde1,

Tenho um problema para compilar meu código, postei um tópico , mas ainda não tenho um navegador. Se você puder me ajudar com isso, meu e-mail: icar21@netcourrier.com

meu código:

#define SIGNAL_NONE 0
#define SIGNAL_BUY   1
#define SIGNAL_SELL  2
#define SIGNAL_CLOSEBUY 3
#define SIGNAL_CLOSESELL 4
#define SIGNAL_WaitTime 5

extern int MagicNumber = 0;
extern bool SignalMail = False;
extern bool EachTickMode = True;
extern double Lots = 1.0;
extern int Slippage = 3;
extern bool UseStopLoss = True;
extern int StopLoss = 40;
extern bool UseTakeProfit = True;
extern int TakeProfit = 7;
extern bool UseTrailingStop = False;
extern int TrailingStop = 30;
extern int Shift = 1; 

int BarCount;
int Current;
bool TickCheck = False;

int WaitTime = iTime(Null,0,Shift); 
total=OrdersTotal();

if(total>=1 && OrderProfit()<0) }
{
CloseTime=iTime(NULL,0,0);
}
if(total<1 && WaitTime<=CloseTime)
{
Pause=true;
}
else
{
Pause=false;
}



return (0);             
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init() {
   BarCount = Bars;

   if (EachTickMode) Current = 0; else Current = 1;

   return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit() {
   return(0);
}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start  () {
   int Order = SIGNAL_NONE;
   int Total, Ticket;
   double StopLossLevel, TakeProfitLevel;

   if (EachTickMode && Bars != BarCount) TickCheck = False;
   Total = OrdersTotal();
   Order = SIGNAL_NONE;

   //+------------------------------------------------------------------+
   //| Variable Begin                                                   |
   //+------------------------------------------------------------------+

double Var1 = iADX(NULL, 0, 14, PRICE_MEDIAN, MODE_MAIN, Current + 0);
double Var2 = iCCI(NULL, 0, 14, PRICE_CLOSE, Current + 0);

double Buy1_1 = iCCI(NULL, 0, 14, PRICE_CLOSE, Current + 0);
double Buy1_2 = iADX(NULL, 0, 14, PRICE_MEDIAN, MODE_PLUSDI, Current + 0);

double Sell1_1 = iADX(NULL, 0, 14, PRICE_MEDIAN, MODE_MINUSDI, Current + 0);
double Sell1_2 = iCCI(NULL, 0, 14, PRICE_CLOSE, Current + 0);



   
   //+------------------------------------------------------------------+
   //| Variable End                                                     |
   //+------------------------------------------------------------------+

   //Check position
   bool IsTrade = False;

   for (int i = 0; i < Total; i ++) {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if(OrderType() <= OP_SELL &&  OrderSymbol() == Symbol()) {
         IsTrade = True;
         if(OrderType() == OP_BUY) {
            //Close

            

            //+------------------------------------------------------------------+
            //| Signal End(Exit Buy)                                             |
            //+------------------------------------------------------------------+

            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");
               if (!EachTickMode) BarCount = Bars;
               IsTrade = False;
               continue;
            }
            //Trailing stop
            if(UseTrailingStop && TrailingStop > 0) {                 
               if(Bid - OrderOpenPrice() > Point * TrailingStop) {
                  if(OrderStopLoss() < Bid - Point * TrailingStop) {
                     OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);
                     if (!EachTickMode) BarCount = Bars;
                     continue;
                  }
               }
            }
         } else {
            //Close


            

            //+------------------------------------------------------------------+
            //| Signal End(Exit Sell)                                            |
            //+------------------------------------------------------------------+

            if (Order == SIGNAL_CLOSESELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
               OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, DarkOrange);
               if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Close Sell");
               if (!EachTickMode) BarCount = Bars;
               IsTrade = False;
               continue;
            }
            //Trailing stop
            if(UseTrailingStop && TrailingStop > 0) {                 
               if((OrderOpenPrice() - Ask) > (Point * TrailingStop)) {
                  if((OrderStopLoss() > (Ask + Point * TrailingStop)) || (OrderStopLoss() == 0)) {
                     OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, DarkOrange);
                     if (!EachTickMode) BarCount = Bars;
                     continue;
                  }
               }
            }
         }
      }
   }

   //+------------------------------------------------------------------+
   //| Signal Begin(Entry)                                              |
   //+------------------------------------------------------------------+

   if (Buy1_1 < Buy1_2) Order = SIGNAL_BUY;

   if (Sell1_1 < Sell1_2) Order = SIGNAL_SELL;


   //+------------------------------------------------------------------+
   //| Signal End                                                       |
   //+------------------------------------------------------------------+

   //Buy
   if (Order == SIGNAL_BUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
      if(!IsTrade) {
         //Check free margin
         if (AccountFreeMargin() < (1000 * Lots)) {
            Print("We have no money. Free Margin = ", AccountFreeMargin());
            return(0);
         }

         if (UseStopLoss) StopLossLevel = Ask - StopLoss * Point; else StopLossLevel = 0.0;
         if (UseTakeProfit) TakeProfitLevel = Ask + TakeProfit * Point; else TakeProfitLevel = 0.0;

         Ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, "Buy(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue);
         if(Ticket > 0) {
            if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
                Print("BUY order opened : ", OrderOpenPrice());
                if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Open Buy");
            } else {
                Print("Error opening BUY order : ", GetLastError());
            }
         }
         if (EachTickMode) TickCheck = True;
         if (!EachTickMode) BarCount = Bars;
         return(0);
      }
   }

   //Sell
   if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
      if(!IsTrade) {
         //Check free margin
         if (AccountFreeMargin() < (1000 * Lots)) {
            Print("We have no money. Free Margin = ", AccountFreeMargin());
            return(0);
         }

         if (UseStopLoss) StopLossLevel = Bid + StopLoss * Point; else StopLossLevel = 0.0;
         if (UseTakeProfit) TakeProfitLevel = Bid - TakeProfit * Point; else TakeProfitLevel = 0.0;

         Ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, StopLossLevel, TakeProfitLevel, "Sell(#" + MagicNumber + ")", MagicNumber, 0, DeepPink);
         if(Ticket > 0) {
            if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
                Print("SELL order opened : ", OrderOpenPrice());
                if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Open Sell");
            } else {
                Print("Error opening SELL order : ", GetLastError());
            }
         }
         if (EachTickMode) TickCheck = True;
         if (!EachTickMode) BarCount = Bars;
         return(0);
      }
   }
            
                                        
   if (!EachTickMode)BarCount = Bars;

  
   return(0);}

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

Oi Tyrone,


Estou procurando alguém para me ajudar com uma EA bastante complexa. Se você encontrar tempo, entre em contato comigo em "Captain(DOT)hansen(AT)ewetel(DOT)net".

Obrigado!

 
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 ter 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!!

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