Pedido inválido - apenas começou e não se consegue perceber...

 

Olá.

Não consigo perceber o que ele quer...

A tentar corrigir SL e TP e diz isto:

2012.09.20 14:06:39 Comércios '1262357': falhado modificar compra 0.00 sl: 0.00000, tp: 0.00000 -> sl: 1.29411, tp: 1.29531 [Pedido inválido]

O que é que tenho de fazer?

 
sotic: Não consigo perceber o que ele quer...

Tentando corrigir SL e TP e diz o seguinte: 2012.09.20 14:06:39 Comércios '1262357': falhado modificar compra 0,00 sl: 0,00000, tp: 0,00000 -> sl: 1,29411, tp: 1,29531 [Pedido inválido]
O que devo fazer???

Descobrir o código. Especialmente quando apenas os zeros são modificados: comprar 0,00 sl: 0,00000, tp: 0,00000
 

Desculpem por isso.

Esqueci-me de especificar o item - pedido.symbol=PositionGetSymbol(i)

Obrigado...

 
sotic: Lamento.
Sim, não há problema.
 

Outra questão, então.

Como se fecha uma parte de um lote na EA, não o lote inteiro???

:)

 
sotic: Outra questão, como se fecha uma parte de um lote num consultor especializado, em vez de todo o lote?)

Se tiver uma posição aberta, pode reduzir o tamanho dessa posição, colocando uma encomenda oposta com o tamanho requerido.

Há vários tópicos para iniciantes aqui - pode fazer tais perguntas ali mesmo.

 

E que tal isto?

O comércio 01:47:23 2010.07.02 19:14:59 falha na compra imediata 0,10 EURUSD a 1,25953 sl: 1,25640 tp: 1,26253 [Pedido inválido]

OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59 Alerta: Pedido de colocação de encomenda falhou - código de erro:4756

Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений - Документация по MQL5
 
Forex_Noob:

E que tal isto?

O comércio 01:47:23 2010.07.02 19:14:59 falha na compra imediata 0,10 EURUSD a 1,25953 sl: 1,25640 tp: 1,26253 [Pedido inválido]

OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59 Alerta: Pedido de colocação de encomenda falhou - código de erro:4756

Lembrou-se de anular a estrutura do pedido antes de o utilizar?

MqlTradeRequest mrequest={0};
 
Forex_Noob: Mas e se assim se lê?

O comércio 01:47:23 2010.07.02 19:14:59 falha na compra imediata 0,10 EURUSD a 1,25953 sl: 1,25640 tp: 1,26253 [Pedido inválido]

OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59 Alerta: Pedido de colocação de encomenda falhou - código de erro:4756

É necessário verificar o código apropriado.
 
Precisamos de promover de alguma forma a Biblioteca Standard junto das massas.

O envio de consultas com estruturas de enchimento é uma perversão com muitas armadilhas.
Em mql4, jforex, ninjatrader é feito humanamente, mas em mql5 eles decidiram trazer alguma api de baixo nível - isso é bom.
Mas o facto de os recém-chegados tropeçarem em estruturas com muitos campos para comprar 1 lote no mercado ou fechar uma posição é demasiado mau.

E os escritores de artigos têm o prazer de tentar não usar formas amigas do homem (Biblioteca Standard) mas empurrar os principiantes para construções antigas baseadas em C.

 
mrProF: Precisamos de promover de alguma forma a biblioteca padrão junto das massas.

Extremamente controverso.

mrProF:. Não, devemos usar a forma amiga do ser humano (Biblioteca Standard).

Biblioteca padrão como uma "forma amiga do homem" - sem comentários.

Razão: