Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 319

[Excluído]  

Olá a todos. Ajude-me a limitar a colocação de ordens de parada pendentes com o mesmo preço. Preciso de uma função que, quando um novo preço de pedido pendente é determinado, passe pelos existentes e, se eles não estiverem disponíveis, os coloque, se estiverem disponíveis, saiam. Caso o programa esteja funcional, a taxa é OBRIGATÓRIA.

 
Melko:

Olá a todos. Ajude-me a limitar a colocação de ordens de parada pendentes com o mesmo preço. Preciso de uma função que, após o preço de uma nova ordem pendente, faça uma busca das já existentes, e se não houver tal preço - colocar, se houver - sair. Caso o programa esteja funcional, a taxa é OBRIGATÓRIA.


Não vejo nenhuma razão para não fazer uma oferta de emprego. Eles o farão instantaneamente e não caro, o principal é determinar o que é o mesmo preço.
 
Melko:

Olá a todos. Ajude-me a limitar a colocação de ordens de parada pendentes com o mesmo preço. Preciso de uma função que, quando um novo preço de pedido pendente é determinado, passe pelos existentes e, se eles não estiverem disponíveis, os coloque, se estiverem disponíveis, saiam. Caso o programa esteja funcional, a taxa é OBRIGATÓRIA.

Há ajuda para aqueles que estão dominando o mql4 por conta própria. Em Job eles negociam comercialmente. Ou diretamente em particular com alguém que você acha que pode ajudá-lo em termos comerciais.
 

Boa noite a todos.

Você pode me dizer por que no PRIMEIRO TRATAMENTO a ORDEM ABRE e no SEGUNDO TRATAMENTO a ORDEM NÃO ABRE?

PRIMEIRO CASO

if(ot==0
&& Bars=== 2000

&& X=== falso)

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 ); // abrir pedido

SEGUNDO


if(ot==0
&& Bars=== Bars+10

&& X=== falso)

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 ); // abra o pedido para cima.

Obrigado.

 
solnce600:

Boa noite a todos.

Você pode me dizer por que a primeira vez que o carteiro abre e a segunda vez que o carteiro não abre?

PRIMEIRO CASO

if(ot==0
&& Bars== 2000

&& X=== falso)

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 ); // abrir o pedido

SEGUNDO CASO


if(ot==0
&& Bars== Bars+10

&& X=== falso)

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 ); // abrir o pedido.

Obrigado.


E se você fizer uma pergunta em sua mente - quando Bars== Bars+10? Não deveríamos ser preguiçosos e fazer outra variável?
 
evillive:

E se eu colocar uma pergunta em minha mente - quando Bars== Bars+10? Talvez não devêssemos ser preguiçosos e fazer mais uma variável?

Obrigado pela dica. fez como você disse...... não abre.

Fabricada p5 variável global.......... não abre.


int ot;

int start()
{
ot = OrderTotal();

int p5=Bars+20;


if(ot==0
&& Bars=== p5)



OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point, "jfh",1 );


return(0);
}
 
solnce600:

Obrigado pelo conselho. Fez o que você disse...... não abre.

Feito p5 variável global.......... não abre.

int ot; 
 int start() 
 { 
 ot = OrdersTotal(); 
 int p5=Bars+20;
 if(ot==0 && Bars== p5)
 OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-1500*Point,Bid+300*Point,"jfh",1 ); 
 return(0);
 }

Alguma coisa mudou? O ponto absurdo permanece.

==================

268 mensagens no fórum e ainda não aprenderam como inserir código?!

 
Código estúpido, embora não saiba o que dizer.....I nem sei o que dizer.........
 

solnce600:

Obrigado pela dica. fez como você disse...... não abre.

Fabricada p5 variável global.......... não abre.

COMO diabos a variável p5 pode ficar maior que Bars??? De onde o terminal irá obter essas 20+ barras extras???

 
evillive:

COMO a porra da variável p5 pode ficar maior que Bars??? Onde o terminal vai conseguir essas 20+ barras extras???


Preciso abrir um pedido após 20 barras a partir do valor atual das barras

Como posso codificá-lo?

Obrigado.