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 397

 
    if(OrderType() == OP_BUY)
    {
    Key = Sell_Key;
    }
    //|+---------------------------------------------------------------------------------------------------+
    if(OrderType() == OP_SELL)
    {
    Key = Buy_Key;
    }
E não é assim.
Por alguma razão, "Chave" sem negócios abertos assume um significado:
Sell_Key
Buy_Key
 
oleg68:

Boa noite a todos. Sou um principiante e gostaria de fazer a seguinte pergunta. Como colocar um stop loss e tirar lucro do preço atual corretamente? tentou colocar um limite de venda o preço atual foi de 1,3649 colocar Sell lemit 1,3700 stop 1,3600 teik 1,3750 e a ordem não coloca!

gostaria de lhe perguntar se é por causa de

MarketInfo (Symbol(),  MODE_STOPLEVEL) // Минимально допустимый уровень стоп-лосса/тейк-профита в пунктах

MarketInfo (Symbol(),MODE_FREEZELEVEL) // Уровень заморозки ордеров в пунктах. Если цена исполнения находится в пределах, определяемых уровнем заморозки, 
                                       // то ордер не может быть модифицирован, отменен или закрыт.

ou talvez por causa de um corretor que só permite posições abertas com 0 sl e 0 tp (não sei ao certo ou isto é comum em ordens pendentes).

 
    if(OrderSelect(Symbol(), OrderType() == OP_BUY) == true)
    {
    Key = Sell_Key;
    }
    //|+---------------------------------------------------------------------------------------------------+
    if(OrderSelect(Symbol(), OrderType() == OP_SELL) == true)
    {
    Key = Buy_Key;
    }
Outra opção.
Será que vai funcionar?


Não.
número inteiro inválido como parâmetro 1 para a função'OrderSelect'.
 
oleg68:

Boa noite a todos, sou um novato e gostaria de fazer a seguinte pergunta. Como colocar um stop loss e tirar lucro do preço atual corretamente? Eu tentei colocar um limite de venda o preço atual era 1.3649 Eu coloquei Sell lemit 1.3700 stop 1.3600 teik 1.3750 e o pedido não coloca!


Em um tipo de ordem limite de venda - o lucro é fixado abaixo do preço de venda, e o stop loss é mais alto do que o preço de venda.

Mas no seu caso, é o contrário.

É aí que surge a mensagem sobre a parada e a tomada errada.
 
 
Link_x:
Outra opção.
Será que vai funcionar?


Não.
número inteiro inválido como parâmetro 1 para a função 'OrderSelect'.

Abra a documentação sobre a função OrderSelect() e você verá que esta função tem parâmetros. Onde você os tem? E em geral, você pode explicar claramente que tarefa você quer resolver?
 
Cópia.

Se representarmos Buy_Key como -1 e Sell_Key como 1, podemos organizar uma função de salto X quando um pedido é aberto, através do preenchimento de uma condição de if.
A cadeia lógica da função de pular X:
Buy_Key = -1
Vender_Key = 1
0 Abertura de um comércio.
1 Determinar o tipo de pedido com base no comentário.
1.1 Se o comentário for Buy_Key, compre.
1.2 Se o comentário for Sell_Key, vender.
2 Abertura de um comércio subseqüente.
1.1 Se X for maior que zero, é possível abrir uma operação de Compra e impossível abrir uma operação de Venda.
1.2 Se X for menor que zero, um comércio de Venda pode ser aberto e um comércio de Compra não pode ser aberto.
3 Repita o ciclo.

Novamente a questão é: "Como tornar X variável dependente de Sell_Key ou Buy_Key?



Eu li isto há cerca de duas semanas.
 
O objeto gráfico "Etiqueta de Texto" não sabe como emitir texto em várias linhas? Isto é, quando eu acrescento "\n" à linha, ela não responde, ela a ignora como se fosse.
 

Olá camradics.

Quem tem o SP500 para negociar via MT4-5 ?

 
Link_x:
Cópia.

Se representarmos Buy_Key como -1 e Sell_Key como 1, uma função de salto X pode ser arranjada quando uma ordem é aberta, através da execução de uma condição de if.
A cadeia lógica da função de pular X:
Buy_Key = -1
Vender_Key = 1
0 Abertura de um comércio.
1 Determinar o tipo de pedido com base no comentário.
1.1 Se o comentário Buy_Key for uma Buy_Key.
1.2 Se o comentário for Sell_Key, vender.
2 Abertura de um comércio subseqüente.
1.1 Se X for maior que zero, é possível abrir uma operação de Compra e impossível abrir uma operação de Venda.
1.2 Se X for menor que zero, um comércio de Venda pode ser aberto e um comércio de Compra não pode ser aberto.
3 Repita o ciclo.

Novamente a questão é: "Como tornar X variável dependente de Sell_Key ou Buy_Key?
Você deve estar confundindo a si mesmo e aos outros com estas funções de pular. Basta descrever exatamente o que você precisa fazer. E você pode não precisar de nenhuma função de pular. Por exemplo, descreva sua pergunta da seguinte maneira: você precisa abrir uma ordem de compra e uma ordem de venda se houver alguma condição. E não invente nenhuma variável desnecessária. Basta descrever as ações a serem tomadas em termos de abertura ou fechamento de pedidos. Então você pode obter o código instantaneamente.