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

 
Reshetov:
Alguns corretores têm um servidor tanto para demonstração quanto para real. Verifique com a equipe de suporte do seu corretor.
Se não for um segredo, qual corretor tem sua demonstração? Fui com um amigo a dois outros corretores - a mesma confusão.
 
nemo811:
Se não é um segredo, qual corretor tem sua demonstração? Passei por mais 2 corretores com meu amigo - a mesma confusão.
Escrevi em uma mensagem particular - é impossível discutir os corretores neste fórum
 

Olá a todos.

A mesma pergunta novamente. como aconselhado, não está funcionando até agora.

O que há de errado? ... o preço está "fazendo tic-tac", mas não foi feito nenhum pedido.

//+
+ //| expert start function |
//+ +
int start()
{
//


string sell_stop = "sell_stop"; //name a linha manualmente
string buy_stop = "buy_stop"; //buy

// encontre a linha e faça um pedido quando o preço tocar
if (ObjectFind (buy_stop) > 0 ) // se houver uma linha buy_stop.
if ( ObjectGet (buy_stop, OBJPROP_PRICE1) == Pergunte )// toque na linha
// esta opção não funciona se (ObjectGet (buy_stop, OBJPROP_PRICE1) <= Alto[0]) && (ObjectGet (buy_stop, OBJPROP_PRICE1) >= Baixo[0]) --
{
OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point);// o pedido é enviado
ObjectDelete (buy_stop); // a linha é removida
}




return(0);
}

 
TESKATLIPOKA:

Olá a todos.

A mesma pergunta novamente. como aconselhado, não está funcionando até agora.

O que está errado? ... o preço está se movendo na linha, mas nenhum pedido está sendo feito.

Olhe para o registro. O que diz?
 
Reshetov:
Veja na revista. O que diz?


Está compilando. Diz que foi iniciado.

 
TESKATLIPOKA:


É assim que se compila. Diz que tudo é iniciado.

Eu lhe escrevi pessoalmente. Eu acho que poucas pessoas aqui estão interessadas em linhas e pedidos através delas.

Por que você precisa ver o que está sendo compilado e iniciado lá? É difícil adivinhar três vezes que você precisa assistir quando algo está fazendo tic-tac e não está virando?

Quanto à linha privada, esqueça como contatá-la de uma vez por todas - as consultas pessoais custam muito dinheiro.

Não estou nada interessado em suas linhas e pedidos - este é o seu problema. Se eu tiver tempo livre e bom humor, posso sugerir algo útil. Se eu não tenho nenhum dos dois, então vá se foder - eu não sou para alugar.

 
Reshetov:

Por que você precisa ver o que está compilando e iniciando lá? É difícil adivinhar três vezes que você precisa olhar quando você tem algo lá dentro que não é mexido?

Sobre comunicação pessoal, você pode esquecer de uma vez por todas como contatá-la - consultas pessoais custam muito dinheiro.



O que há para ver? Se eu soubesse, eu não perguntaria.

 
TESKATLIPOKA:


O que há para ver? Se eu soubesse, eu não perguntaria.

O código que lhe dei, descomente-o e veja o que ele diz no diário de bordo
 
Reshetov:
Descomente o código que eu lhe dei e veja o que diz o registro


2012.01.16 23:31:02 EURUSD,M15: Inicializado

como eu escrevi - inicializado

2012.01.16 23:32:14 Linha especialista EURUSD,M15: carregado com sucesso

2012.01.16 23:32:16 Linha especialista EURUSD,M15: retirada

Começa e apaga.

mas não estabelece a ordem

mas na variante

if (ObjectGet (buy_stop, OBJPROP_PRICE1) <= Alto[0]) && (ObjectGet (buy_stop, OBJPROP_PRICE1) >= Baixo[0])

{
OrderSend (Symbol(),OP_BUYSTOP, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point);// o pedido está sendo enviado
ObjectDelete (buy_stop); // a linha é removida
}

Escreve muitos erros. Não compila.

compila desta forma

if (ObjectGet (buy_stop, OBJPROP_PRICE1) <= Alto[0])
if (ObjectGet (buy_stop, OBJPROP_PRICE1) >= Baixo[0])



 
TESKATLIPOKA:


2012.01.16 23:31:02 EURUSD,M15: Inicializado

como eu escrevi - iniciado

2012.01.16 23:32:14 Linha especialista EURUSD,M15: carregado com sucesso

2012.01.16 23:32:16 Linha especialista EURUSD,M15: retirada

Começa e apaga.

mas não estabelece a ordem

mas na variante

if (ObjectGet (buy_stop, OBJPROP_PRICE1) <= Alto[0]) && (ObjectGet (buy_stop, OBJPROP_PRICE1) >= Baixo[0])

{
OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point);// o pedido é enviado
ObjectDelete (buy_stop); // a linha é removida
}

gera uma série de erros. não compila.

compila desta forma

if (ObjectGet (buy_stop, OBJPROP_PRICE1) <= Alto[0])
if (ObjectGet (buy_stop, OBJPROP_PRICE1) >= Baixa[0])



Razão: