Ferramentas 'Fechar tudo'/'Abrir'. - página 51

 

erro 130 com script

Eu recebo um erro 130 quando este script é carregado, eu acredito que o erro é parar para fechar, mas eu defini as paradas para diferentes extremos 200 pips +

e ainda devolve erro 130

par_0 = "USDCAD";

Par_0_Par_0_Lots externo = 0,04;

par_0_TP externo = 100;

par_0_SL = 62;

par_0_0_OrdType = 0;

/*

0 Posição de compra (padrão para outros então 0 e 1).

1 Posição de venda.

*/

par_1 = "USDJPY";

Par_1_Par_1_Lots externo = 0,06;

par_1_TP externo = 60;

par_1_SL = 38;

Par_1_OrdType = 0;

/*

0 Posição de compra (padrão para outros então 0 e 1).

1 Posição de venda.

*/

fio externo OrdType = "0= Posição de compra. 1=Posição de venda";

Exterior int Slippage = "5";

números int externos MagicNumbers = 234;

bool KillEmAll=falso;

//+------------------------------------------------------------------+

//| função de iniciação de especialista |

//+------------------------------------------------------------------+

int init()

{

//----

//----

retorno(0);

}

//+------------------------------------------------------------------+

//| função de desinicialização especializada |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

retorno(0);

}

//+------------------------------------------------------------------+

//| função de início especializado |

//+------------------------------------------------------------------+

int start()

{

//----

if(KillEmAll===verdadeiro) {

Comentário ("\nJust 2 Become 1 DONE!");

retornar(0);

}

int kabbi=OrdersTotal(),sittong=0,dhuwe=0,karcis;

argena dupla=0,TP=0,SL=0;

for(int a=0;a<kabbi;a++) {

if(OrderSelect(a,SELECT_BY_POS,MODE_TRADES)) {

if(OrderMagicNumber()!=MagicNumbers) continue;

if(OrderSymbol()==Pair_0) sittong++;

caso contrário if(OrderSymbol()==Pair_1) dhuwe++;

}

}

if(sittong==0) {

if(Par_0_OrdType>2) Par_0_OrdType=0;

if(Par_0_OrdType==OP_BUY) {

argena=MarketInfo(Pair_0,MODE_ASK);

if(Pair_0_SL==0) SL=0; else SL=argena-Pair_0_SL*MarketInfo(Pair_0,MODE_POINT);

if(Pair_0_TP==0) TP=0; else TP=argena+Pair_0_TP*MarketInfo(Pair_0,MODE_POINT);

} else {

argena=MarketInfo(Pair_0,MODE_BID);

if(Pair_0_SL==0) SL=0; else SL=argena+Pair_0_SL*MarketInfo(Pair_0,MODE_POINT);

if(Pair_0_TP==0) TP=0; else TP=argena-Pair_0_TP*MarketInfo(Pair_0,MODE_POINT);

}

karcis=OrderSend(Pair_0,Pair_0_OrdType,Pair_0_Lots,argena,argena,Slippage,SL,TP, "Viking234.Com",MagicNumbers,0,Yellow)

if(karcis<0) {

Print("Algo errado com esta ordem no erro "+Pair_0+"#"+GetLastError());

return(0);

}

}

if(dhuwe==0) {

if(Par_1_OrdType>1) Par_1_OrdType=0;

if(Par_1_OrdType==OP_BUY) {

argena=MarketInfo(Pair_1,MODE_ASK);

if(Pair_1_SL==0) SL=0; else SL=argena-Pair_1_SL*MarketInfo(Pair_1,MODE_POINT);

if(Pair_1_TP==0) TP=0; else TP=argena+Pair_1_TP*MarketInfo(Pair_1,MODE_POINT);

} else {

argena=MarketInfo(Pair_1,MODE_BID);

if(Pair_1_SL==0) SL=0; else SL=argena+Pair_1_SL*MarketInfo(Pair_1,MODE_POINT);

if(Pair_1_TP==0) TP=0; else TP=argena-Pair_1_TP*MarketInfo(Pair_1,MODE_POINT);

}

karcis=OrderSend(Pair_1,Pair_1_OrdType,Pair_1_Lots,argena,Slippage,SL,TP, "Viking234.Com",MagicNumbers,0,Yellow);

if(karcis<0) {

Print("Algo errado com esta ordem no erro "+Pair_1+"#"+GetLastError());

return(0);

}

}

if(sittong>0&&dhuwe>0) KillEmAll=true;

//----

retorno(0);

}

//+------------------------------------------------------------------+

Arquivos anexados:
 

EA: Solicitação - Fechando Múltiplos Spreads quando o objetivo de lucro é atingido.

Olá, estou precisando de um EA que rastreará numerosas posições como subgrupos e depois as fechará quando um objetivo de lucro total para cada subgrupo de negócios for atingido. Gostaria de atribuir números de ordem a um subgrupo, uma meta de lucro a um subgrupo, e depois fechar todas as posições nesse subgrupo quando o lucro como um subgrupo for atingido. (Minha estratégia: Eu negocio spreads de dois pares de moedas e também escalo nos spreads, colocando em posições adicionais se o preço líquido for contra mim. -se abaixo da média. Mas estou preocupado apenas com a meta de lucro global para o grupo de spread. Entretanto, há mais de um par que será negociado na mesma conta ao mesmo tempo, portanto os vários pares precisam ser segregados um do outro ao calcular o P/L global para os spreads.

Na realidade: Eu coloco numerosas posições do AUD/USD contra o USD/CHF em 1/4/11 e também colocarei um GBP/USD contra o EUR/USD em 1/8/11 e preciso rastrear o P/L para estes dois conceitos de forma independente. -thanks !

 

Fechar negócios em horário especificado

Oi, olá

Existe algum roteiro para o fechamento de pedidos em horário especificado? (horário local ou do corretor)

 

Olá, qualquer um tem roteiro para fechar todos os pedidos vender apenas ou fechar todos os pedidos comprar apenas ? thx por ação...

 

Alguém tem um roteiro de compra/venda como este?

Sem STOP LOSS SEM ALVO LUCROS...Totalmente manual...

comprar script de exemplo...

.01

.02 - deve ser aberto após ter caído 5 pips

.04 - depois de cair 8 pips

.06 - depois de ter descido 10 pips

.08 - depois de descer 15 pips

.10 - depois de descer 20 pips

.12 - depois de ter descido 30 pips

etc., etc.

Arquivos anexados:
2222222.jpg  108 kb
 

EA para colocar ordens pendentes

Hi,

Alguém conhece um EA que possa me ajudar a colocar ordens pendentes de compra e venda nestes pares de moedas EUR/USD, USD/JPY, e EUR/GBP. Preciso inserir o preço de entrada para compra e venda para cada par de moedas e T/P e S/L de preferência em pips. Tenho um que coloca estas negociações em EUR/USD, USD/CHF, e GBP/USD.

Os parâmetros devem ser algo parecido com isto:

Preço de compra EUR/USD

Preço de venda EUR/USD

EUR/USD S/L

EUR/USD T/P

Preço de compra USD/JPY

Preço de venda USD/JPY

USD/JPY S/L

USD/JPY T/P

EUR/GBP Preço de compra

EUR/GBP SELL Price

EUR/GBP S/L

EUR/GBP T/P

Qualquer ajuda será bem-vinda.

 

Olá espaço de areia,

Esses roteiros devem estar nesta linha.

Veja este post https://www.mql5.com/en/forum/173000/page25 (explicação), este post https://www.mql5.com/en/forum/173000/page25 (explicação também) e esta página https://www.mql5.com/en/forum/173000 (para download).

Além disso, mais algumas ferramentas semelhantes:

https://www.mql5.com/en/forum/180162

e

https://www.mql5.com/en/forum/general

 

Olá newdigital,

Obrigado por sua resposta.

Ainda não experimentei os roteiros, mas acho que posso usá-los.

O problema é que eu tenho que fazer um para cada par de moedas e um para comprar e outro para vender. Existe uma maneira de integrá-los para que eu os execute uma vez e abra todas as negociações, ou seja, uma parada de compra e uma parada de venda por EUR/USD, USD/JPY, e EUR/GBP.

Existe uma EA que possa fazer este trabalho?

Cumprimentos,

Sandro

 

O que você descreveu - são as receitas.

Porque os EAs estão fazendo tudo automaticamente (até eles podem decidir quando colocar os ofícios ... ).

Quando eu negociava muitos gráficos e poucos sistemas simultaniosamente, eu tinha o mesmo problema com você: Tive que abrir algumas negociações rapidamente com stop loss e ter lucro: algumas delas como pendentes, outras pelo preço de mercado ... e assim por diante.

Então, eu usei esses roteiros:

https://www.mql5.com/en/forum/173000/page24

O que eu fiz foi o seguinte:

- Coloquei esses scripts na pasta de scripts, compilar.

- Abrir o MetaEditor e editar esses scrips com as configurações.

Para examinador:

Eu quero automatizar:

Vender por EURUSD com meu take profit e meu stop loss

Comprar por EURUSD

e comprar parada por USDCHF.

Então, abro 1 roteiro no MetaEditor (para comprar), troco tirar lucro e parar de perder de acordo com meu desejo, troco Muito ao meu desejo, magia a 1 (Magia = 1).

Depois disso - no MetaEditor - vá para o menu - File e "Save as". e salvar este script é AllBuyOrders_5d_ eurusd.

Como usar?

Em Metatrader - abra o gráfico para EURUSD e anexe este script e o comércio será aberto.

A troca com tem número mágico = 1 (Magia = 1).

O mesmo com outros pares ou tipos de negócios, por exemplo - você terá

AllBuyOrders_5d_ usdchf_buystop

e assim por diante.

Na negociação manual - tudo que você precisa fazer é apenas selecionar o roteiro correto pelo nome do roteiro, e anexá-lo ao par/carta correto.

Isso é tudo.

---------

Só não sei como esses scripts funcionarão para os corretores ECN/STP (IBFX, FXCM e assim por diante) porque os usei na Alpari.

 

Se 5 dígitos assim o utilizarem, use esses scripts:

https://www.mql5.com/en/forum/173000/page24

Você precisa saber: seu corretor/conta é ecn/stp ou não (porque eu acho - esses scripts devem ser modificados para ecn/stp corretores/contas). Portanto, leia este post como conhecê-lo rapidamente sem perguntar a ninguém:

https://www.mql5.com/en/forum/179984/page8

Explicação sobre como utilizar esses roteiros:

https://www.mql5.com/en/forum/173000/page25

e

https://www.mql5.com/en/forum/173000/page25

Estou procurando colocar ordens pendentes para entrar no mercado a um determinado preço.

O preço de mercado é o preço no momento. Não é para ordens pendentes.

É para ordem normal. A ordem pendente deve ser diferente do preço de mercado.

Por exemplo - ordem de parada de compra é algo como

"se o preço subir a partir do preço de mercado em ... 4 dígitos pips so - open buy in this time".

Portanto, você precisa desta para ordem pendente:

Distância = 0; // Distância do preço atual em pips para ordens pendentes

Há parâmetro de Preço nas configurações/input, mas não sei nada sobre ele, pois nunca o utilizei.

Você pode tentar em demonstração e ver.

Razão: