Scripts: ClosePosition - página 2

 

e esse script fecha apenas uma posição e devemos anexá-lo ao mesmo gráfico,

eu estava pensando que ele fecha todas as posições que temos; baseado em :


esse foi o meu entendimento de Towards.

Obrigado a todos.

 
TIMisthebest:

e esse script fecha apenas uma posição e devemos anexá-lo ao mesmo gráfico,

eu estava pensando que ele fecha todas as posições que temos; baseado em :


esse foi o meu entendimento de Towards.

<Link removido pelo moderador>

Obrigado a todos.

Sim, o script fecha apenas a posição do símbolo atual.

Removi o link porque não é permitido postar links para produtos do Market no fórum (mesmo gratuitos). Por que não usar esse produto se você precisa fechar todas as posições?

 
angevoyageur:

Sim, o script fecha apenas a posição do símbolo atual.

Removi o link porque não é permitido postar links para produtos do Market no fórum (mesmo gratuitos). Por que não usar esse produto se você precisa fechar todas as posições?

Ok, desculpe,

editei novamente,

a nova versão do mt5 tem a solução

apenas para fechar todas as posições.

Obrigado.

 
TIMisthebest:

Ok, e desculpe,

editei novamente,

a nova versão do mt5 tem a solução

apenas para fechar todas as posições.

Obrigado.

Desculpe-me, mas perdi algo. Qual solução?
 
angevoyageur:
Desculpe-me, mas estou perdendo algo. Qual é a solução?


Eu estava pensando que talvez a versão mais antiga do Metatrader 5 não tenha isso.

----

Angevoyageur:

Sim, o script fecha apenas a posição do símbolo atual.

Removi o link porque não é permitido postar links para produtos do Market no fórum (mesmo gratuitos). Por que não usar esse produto se você precisa fechar todas as posições?

Apenas para fechar todas as posições ao mesmo tempo.

Obrigado.

 
TIMisthebest:


Eu estava pensando que talvez a versão mais antiga do Metatrader 5 não tenha isso.

Ah, ok, sim, ele está disponível há algum tempo, com o One Click Trading.
 

O script parou de funcionar corretamente. Em vez de fechar posições, ele as abre. ((

 
Alivru:

O script parou de funcionar corretamente. Em vez de fechar posições, ele as abre. ((

Em princípio, o script foi criado para corretores que têm apenas uma posição para cada moeda. Porque não está claro o que, de fato, fechar, quando o objeto para aplicar esforços não é um, mas no plural.

Portanto, o problema com a abertura está resolvido, o novo código será publicado, mas com muitas posições ele ainda estará incorreto.

 
fxsaber:
É um pouco autoexplicativo
input int Deviation = 100;

#include <MT4Orders.mqh> // https://www.mql5.com/pt/code/16006

#define Bid (SymbolInfoDouble(_Symbol, SYMBOL_BID))
#define Ask (SymbolInfoDouble(_Symbol, SYMBOL_ASK))

void OnStart()
{
  for (int i = OrdersTotal() - 1; i >= 0; i--)
    if (OrderSelect(i, SELECT_BY_POS) && (OrderSymbol() == _Symbol) && (OrderType() <= OP_SELL))
      OrderClose(OrderTicket(), OrderLots(), (OrderType() == OP_BUY) ? Bid : Ask, Deviation);
}
Dificilmente! Seu código, como um rinoceronte em uma loja de porcelana, apenas travará todas as posições e isso é tudo, em vez de fechar o volume necessário. Boa sorte.
 
Nikolay Kositsin:
Dificilmente! Seu código é como um rinoceronte em uma loja de porcelana, ele apenas esmagará todas as posições e isso é tudo, sem fechar o volume necessário. Boa sorte.
Bem, é fácil adicionar um volume fechado ao código.