Como codificar? - página 217

 

problemas com 5 dígitos

Olá equipe,

Curto e doce... Tenho uma ea que costumava funcionar bem, mas agora meu corretor tem 5 dígitos e recebo 130 erros consistentes. Tentei usar os dígitos, tentei arredondar para quatro ou cinco lugares, sem sorte. É uma correção simples? Não quero desperdiçar o seu tempo traçando o meu código (não é segredo), então espero que seja um rato mickey. Se você precisar ver o código dizer a palavra, mas a própria ea costumava funcionar bem até eu conseguir o novo revendedor ECN, agora não é bom... alguém já passou por isso antes?

Amo você trabalhar,

Couso

 
Couso:
Olá equipe,

Curto e doce... Tenho uma ea que costumava funcionar bem, mas agora meu corretor tem 5 dígitos e recebo 130 erros consistentes. Tentei usar os dígitos, tentei arredondar para quatro ou cinco lugares, sem sorte. É uma correção simples? Não quero desperdiçar o seu tempo traçando o meu código (não é segredo), então espero que seja um rato mickey. Se você precisa ver o código dizer a palavra, mas a própria ea costumava funcionar bem até eu conseguir o novo revendedor ECN, agora não é bom... alguém já passou por isso antes?

Amo você trabalhar,

Couso

É preciso multiplicar os valores de nível para corretores de 5 dígitos. Por exemplo, verifique se Dígitos = 3 ou 5, significa que seu corretor tem 5 dígitos, neste caso você precisa multiplicar o takeprofit/stoploss etc. por 10. Portanto, se você colocar 10 stop loss ea tem que multiplicá-lo e definir 100 como stop loss. Normalmente eu faço isto (verificar e definir) na função init deste modo:

se (Dígitos = 3 || Dígitos = 5)

StopLoss = StopLoss*10;

 

Basta colocar TP/SL:

ticket=OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,0,0,""+Symbol(),MagicNumber,0,Green);

 

Nenhum SL ou TP usado para pedidos ECN?

Couso:
Olá equipe,

Curto e doce... Eu tenho uma ea que costumava funcionar bem, mas agora meu corretor tem 5 dígitos e recebo 130 erros consistentes. mas a própria ea costumava

---

...correr bem até eu conseguir o novo revendedor ECN, agora não é bom... Alguém já passou por isso antes?

Couso

Oi Couso,

Tenho trabalhado no mesmo problema de Erro 130 com o funcionamento dos meus EA's nos meus ECN's.

Meus EA's funcionam bem na FXDD (não-CECN) e depois tentei usá-los na FXCBS e PFG...ambos ECN's.

Depois de muitas horas e horas...e horas...de brincar e mudar o código para lidar com os 5 dígitos...nada funcionou no ECN da FXCBS.

Antes eu li em algum lugar que a Megadroid teve que ajustar o código deles para lidar com este problema, e eles tiveram que enviar o pedido sem o SL e TP.

Então eu tentei SL=0 e TP=0 para a entrada do comércio. Funcionou sempre e minha EA começou a negociar na minha conta demo FXCBS ECN!

Parece que estes ECN's não permitem que SL e TP sejam colocados no momento em que a ordem de negociação é colocada...?

Eu sou apenas um codificador novato, então esta pode não ser a verdadeira razão, mas parece ter resolvido meus problemas de ordem Error 130 com o ECN da FXCBS.

Espero que isto ajude,

Robert

 

Aqui está a dica para os corretores da ECN:

É aconselhável mudar a seguinte linha :

OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-25*Point,Ask+25*Point, "Meu pedido

#2",16384,0,Verde);

Com :

ticket=OrderSend(Symbol(),OP_BUY,1,Ask,0,0,0,0, "My order #2",16384,0,Green);

if(ticket>0)

{

OrderSelect(ticket,SELECT_BY_TICKET);

OrderModify(OrderTicket(),OrderOpenPrice(),STOPLOSS,TAKEPROFIT,0,Green);

}

senão

{

Print("OrderSendido com erro #",GetLastError()));

}

 
t4fast:
Olá pessoal,

alguém pode codificar esta simples idéia ...

se uma vela fecha acima de uma média móvel ... dar um alerta ..

.

sem vela

fecha abaixo da mesma média móvel ... e também ... dar um alerta

se eu postar em algum outro lugar

 
 

Converter Símbolo() em Int

Olá, só queria saber qual é o código de sintaxe adequado para pegar o gráfico Symbol() e convertê-lo em um número Int?

O que eu quero fazer é criar um número AutoMagic em minha EA, dependendo de qual gráfico Símbolo() eu anexarei a EA.

Obrigado

 
matrixebiz:
Olá, só queria saber qual é o código de sintaxe adequado para pegar o gráfico Symbol() e convertê-lo em um número Int?

O que eu quero fazer é criar um número AutoMagic em minha EA dependendo de qual gráfico Símbolo() eu anexarei a EA.

Obrigado.

Basta perguntar a David Copperfield, ele é especialista em números mágicos.

https://en.wikipedia.org/wiki/David_Copperfield)