[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 142

 
artmedia70:

IMHO - é melhor procurar seu pedido e ver se ele está no mercado ou fechado, e como ele fechou, no take, stop ou manualmente. A partir daqui, começaremos a dançar em diferentes direções.

Então tudo será preciso. E variáveis globais podem ser perdidas...



As variáveis globais, como ouvi, podem ser escritas em um arquivo.
 
hoz:

As variáveis globais, pelo que ouvi, podem ser escritas em um arquivo.

Você também pode escrever para um arquivo. Você é o chefe -))))
 
berezhnuy:

Precisa da ajuda dos profissionais!!! Já me arrebentava o cérebro com este código. Há 4 buffers 2 deles funcionam corretamente (Buffer &buffer2), mas os outros 2 não funcionam. Quando uma determinada condição ocorre, o buffer é preenchido, quando este valor sobe para um e desce para o segundo, os buffers são removidos (zerados), mas os 2 buffers restantes ainda estão pendurados na tabela. Você pode me dizer como consertá-lo?


Experimente assim:

int CountZZ(  int ExtDepth, int ExtDeviation, int ExtBackstep ,double& ExtMapBuffer[], double& ExtMapBuffer1[], double& ExtMapBuffer2[], double& ExtMapBuffer3[])

Encontrei isto uma vez há muito tempo, mas esqueci. Há ali uma pequena emboscada.https://www.mql5.com/ru/forum/101632 dê uma olhada.

 

Olá. Nas configurações do Ilan1.6Dynamic Expert Advisor a aba onde o volume do lote está definido está faltando, como eu posso recuperá-lo?

 
antonl656:

Olá. Nas configurações do Ilan1.6Dynamic Expert Advisor a aba onde o volume do lote está definido está faltando, como eu posso recuperá-lo?



Você fez alguma coisa com o código? Ou assim de repente, do nada?
 

Boa noite a todos!

Por favor, ajude-me a lidar com o trailing stop. Se eu não tiver uma parada de rastreamento, meu consultor especializado trabalha, vende e compra como eu preciso, mas se eu o prescrevo, simplesmente não funciona! Eu dei uma olhada em todos os livros e no fórum!

O problema: Meu Conselheiro Especialista não funciona.

Parte do código apenas para compra:

int start()
{
int kolpos=0;
double MA=iMA(Symbol(),0,Period_MA,0,MODE_EMA,PRICE_CLOSE,0);
//
for (int pos=0; pos<OrdersTotal(); pos+++)
{
OrderSelect(pos,SELECT_BY_POS,MODE_TRADES);
if (OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic)
kolpos++;
}
if (kolpos==0)
{
if (MA<Close[1]&&Open[1]<MA&Volume[0]>3)
OrderSend(Symbol(),OP_BUY,Lot,Ask,7,Ask-SL*Point,Ask+TP*Point,NULL,Magic,0,Green);
}
if (OrderType()==OP_BUY)
{
if (TS*Point+OrderOpenPrice() <Bid-MarketInfo(Symbol(),MODE_STOPLEVEL)*Point)
{
if (OrderModify(Magic,OrderOpenPrice(),SL*Point+TS*Point,OrderTakeProfit(),OrderExpiration(),Green)
return(0)

O que fazer? O que está errado aqui?

 
Sepulca:


Tente isto:

Encontrei isto uma vez há muito tempo, mas esqueci. Há um pouco de emboscada lá.https://www.mql5.com/ru/forum/101632 procurar.


Não se encaixa. Tudo funciona, mas são os segundos amortecedores que não reiniciam junto com o primeiro, se necessário... esse é o problema, visualmente tudo funciona corretamente, mas os buffers permanecem no gráfico e quando você move o cursor sobre o gráfico, valores fantasmas dos objetos antigos que estavam nos segundos buffers aparecem na janela de dados

Digamos que esta foto aqui... graficamente não há mais nada e o primeiro buffer Dn está vazio, mas o valor não é apagado do segundo buffer



 
Já tenho tudo planejado)))) Eu deveria ter zerado no bloco errado
 

Estou começando a ler sobre a MQL4, portanto não sei de nada.

Posso escrever uma EA que funcione sempre no mesmo cronograma? Por exemplo, se minha EA só abre negócios na Média Móvel H1, embora você esteja no prazo H4. Ou seja, não está claro como obter informações sobre barras do H1. Acho que posso calcular o MA H1 a partir dos minutos.


Talvez haja um exemplo?

 
Como fazer várias ordens pendentes ao mesmo tempo. Pode ser de um arquivo, pode ser via prancheta.
A estrutura é a seguinte:
par, transação, preço aberto, SL, TP, data de expiração
EURUSD, limite de venda, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00 AM
GBRUSD, mas limite, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00
EURJPY, limite de venda, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00
EURJPY ,venda, 1.3000, 1.4000, 1.5000
Razão: