Como codificar? - página 239

 

Olá

Eu quero encontrar um especialista em Ma para fazer isso... qualquer um pode me ajudar... ?

-... abrir uma compra ou venda quando o preço cruza a Ma com a opção de sinal inverso

- ter uma opção no menu para escolher a distância do MA para tomar o sinal como 5 pip do MA ou mais ( personalizado )

-escolher que tipo de MA .... olso se aplica a abrir , fechar , ...

-custom TP ... SL parada de traling

-para posição de fechamento no próximo sinal ou a uma certa distância em pips de

- administração do dinheiro

- abrir apenas 1 posição de cada vez não mais ... sem hedge ...

função-martingale

-e um MA secundário (*isso é opcional )

- RSI para filtrar sinais de MA

maibe estou pedindo demais ... desculpe pelo meu pobre inglês

Cumprimentos

 

não funciona EA

i inserir inteligência artificial EA no software fxcm mt4 (tecnologia Boston)...

não funciona.....

mas funciona em fxpro e alpari mt4....

eu não sabia e descobri qual problema neste programa,,..,

in domo e real in (fxcm mt4) not work.....

pls help me......

 
sluxtpr:
i inserir inteligência artificial EA no software fxcm mt4 (tecnologia Boston)...

não funciona.....

mas trabalha em fxpro e alpari mt4....

eu não sabia e descobri qual problema neste programa,,,..,

in domo e real in (fxcm mt4) not work.....

pls help me......

qual inteligência artificial EA?... pode requerer outra moeda/símbolo ou instrumento não presente no fxcm

-guyver

 

Ajuda com a EA

Um codificador pode olhar para este código e me dizer por que ele não colocará o comércio? Funciona bem durante os testes de retaguarda. Ele carrega com sucesso, mas não se inicializa. Não tenho idéia de onde ele veio, mas com alguns ajustes ele produziu alguns backtests decentes. Fui ao site, mas é tudo em chinês ou algo que eu não consigo ler. Obrigado antecipadamente por toda a assistência!!

P.S. Eu tive que remover a url do link #property devido a restrições de postagem. O site é papazhoudotcom

#propriedade copyright "Copyright ?2010, Antony, Fiona e Ken"

#link de propriedade

#define NoSignal -1

período EMAP externo = 5;

EMAPrice int externo = PRICE_CLOSE;

externo int SMAPeriod = 20;

externo int SMAPrice = PRICE_CLOSE;

extern double Lots = 1;

extern int TP = 10;

externo int SL = 20;

magia int externa = 123456;

int Signal = NoSignal;

int CloseSignal = NoSignal;

int Barra de Corrente = -1;

duplo ema1 = 0;

duplo sma1 = 0;

duplo ema2 = 0;

duplo sma2 = 0;

lotes duplos;

int init()

{

lotes = Lotes;

retorno(0);

}

int deinit()

{

retorno(0);

}

int start()

{

if(Período() != PERÍODO_M5)

{

Alerta("Este EA só funciona no Período M5, Por favor, ajuste o período atual");

}

if(Barra atual < Barras)

{

Sinal = GetMASignal();

if(Sinal != NoSignal)

{

lotes = GetLots();

if(Signal == OP_SELL)

{

OpenTrade(OP_SELL, lotes);

CloseSignal = OP_BUY;

}

if(Sinal == OP_BUY)

{

OpenTrade(OP_BUY, lotes);

CloseSignal = OP_SELL;

}

}

Barra atual = Barras;

}

if(CloseSignal != NoSignal)

{

CloseTrades(CloseSignal);

if(!IsTradeExist(CloseSignal))

{

CloseSignal = NoSignal;

}

}

retorno(0);

}

//Não implementado ainda para o cálculo automático dos lotes pelo tamanho da conta

duplo GetLots()

{

retorno(Lotes);

}

//Verificando se o comércio de Compra ou Venda existe

bool IsTradeExist(int cmd)

{

int count = OrdensTotal();

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

if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

if(OrderMagicNumber() == Magic && OrderSymbol() == Symbol())

if(OrderType() == cmd)

retorno (verdadeiro);

retorno (falso);

}

//fechar a função Ordem

void CloseTrades(int cmd)

{

int count = OrdensTotal();

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

if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

if(OrderMagicNumber() == Magic && OrderSymbol() == Symbol())

if(OrderType() == cmd)

{

if(OrderType() == OP_BUY)

OrderClose(OrderTicket(), OrderLots(), Bid, 0, Green);

if(OrderType() == OP_SELL)

OrderClose(OrderTicket(), OrderLots(), Ask, 0, Pink);

}

}

//Desde que algum corretor não apóia SL & TP enquanto envia o pedido

//So use esta função extra para modificar o SL & TP

nulo ModifyTrade(int cmd, int ticket)

{

tp duplo, sl;

cor clr;

if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))

{

if(cmd == OP_BUY)

{

tp = NormalizeDouble(OrderOpenPrice() + TP*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS));

sl = NormalizeDouble(OrderOpenPrice() - SL*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS));

clr = Azul;

}

if(cmd == OP_SELL)

{

tp = NormalizeDouble(OrderOpenPrice() + TP*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS));

sl = NormalizeDouble(OrderOpenPrice() - SL*MarketInfo(Symbol(), MODE_POINT), MarketInfo(Symbol(), MODE_DIGITS));

clr = Vermelho;

}

Imprimir(sl);

OrderModify(OrderTicket(), OrderOpenPrice(), sl, tp, 0, clr);

}

}

//Função para abertura de pedidos

OpenTrade vazio(int cmd, lotes duplos)

{

int ticket = -1;

if(cmd == OP_BUY)

bilhete = OrderSend(Symbol(), OP_BUY, lots, Ask, 0, 0, 0, NULL, Magic, 0, Blue);

if(cmd == OP_SELL)

bilhete = OrderSend(Symbol(), OP_SELL, lots, Bid, 0, 0, 0, NULL, Magic, 0, Red);

if(ticket > -1)

ModifyTrade(cmd, bilhete);

}

//Checking 2 cruz MA

int GetMASignal()

{

ema1 = iMA(Symbol(), Period(), EMAPeriod, 0, MODE_EMA, EMAPrice, 1);

sma1 = iMA(Symbol(), Period(), SMAPeriod, 0, MODE_SMMA, EMAPrice, 1);

ema2 = iMA(Symbol(), Period(), EMAPeriod, 0, MODE_EMA, EMAPrice, 2);

sma2 = iMA(Symbol(), Period(), SMAPeriod, 0, MODE_SMMA, EMAPrice, 2);

if(ema1 > sma1 && ema2 < sma2)

return(OP_BUY);

if(ema1 sma2)

return(OP_SELL);

return(NoSignal);

}

 

Atualização

A EA inicializou, mas não coloca nenhum negócio quando a madame cruza

 

EA ou ajuda de roteiro, por favor, senhores

Olá gurus

por favor eu preciso de um EA ou roteiro que possa traçar uma linha então eu moverei a linha com meu mouse para ordem pendente por conta real... se você não me conseguir eu posso dar um exemplo simples.

 

-------------------

 

Olá, a todos...

Alguém pode me dizer como se livrar das linhas de fibo automáticas às sextas-feiras e aos domingos, de modo que elas só aparecem de segunda a quinta-feira?

obrigado.

 
Sendra:
Olá, a todos...

Alguém pode me dizer como se livrar das linhas de fibo automáticas às sextas-feiras e aos domingos, de modo que elas só aparecem de segunda a quinta-feira?

obrigado.

Uma maneira de fazer isso é verificar com a função TimeDayOfWeek(datetime) ... você pode então omitir os dias que você não precisa do fibo para exibir

-Guyver

 
Guyver:
Uma maneira de fazer isso é verificar com a função TimeDayOfWeek(data/hora) ... você pode então omitir os dias em que não precisa do fibo para exibir o Guyver

Oi, Guyver, obrigado por responder.

Eu tentei isso, mas este indicador também usa caixa. E não importa onde eu coloque o TimeDayOfWeek, ele só afeta a caixa, não o fibo.