Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Scripts

Pipsing_Setup_Buy_Sell - script para MetaTrader 4

Visualizações:
1198
Avaliação:
(15)
Publicado:
2016.04.26 16:23
Atualizado:
2016.11.22 07:33
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Autor: Sell Percent, desenvolvedor; ideia de borman (veja https://www.mql5.com/ru/forum/107399)


Ao trabalhar manualmente, muitas vezes temos uma situação deste tipo: o preço está se movendo e estamos abrindo uma caixa de diálogo, tentando colocar SL e TP o mais rápido possível. Consequentemente, nós somamos ou subtraimos mentalmente os dados, o que resulta em prováveis erros de cálculo... Este inconveniente nos deixa nervoso.
Se tentarmos automatizar a sua negociação, então a ordem será calculada automaticamente.
Baseado no fato de que a maioria das estratégias de negociação têm um tamanho pré-definido de SL e TP, O Script Piping 1_Setup escreve os seguintes parâmetros das futuras ordens em variáveis globais:
- tamanho do lote
- Desvio
- Quantidade de tentativas de colocar a ordem
- TP para as ordens do tipo Buy
- SL para as ordens do tipo Buy
- TP para as ordens do tipo Sell
- SL para as ordens do tipo Sell
- Proibição de colocar ordens Buy
- Proibição de colocar ordens Sell
Script PipsingV1_Buy verifica a quantidade do depósito: o lote de uma ordem Buy calcula as ordens de um novo preço e as coloca na vez.
O Script PipsingV1_Sell faz o mesmo para ordens Sell.
Assim, você deve chamar o script PipsingV1_Setup antes de definir os parâmetros da negociação e então usar os scripts PipsingV1_Вuy e PipsingV1_Sell durante a negociação.
Por padrão, os seguintes parâmetros são definidos no PipsingV1_Setup: volume=0.1, slippage=3, repeated attempts=1, TP Buy=10, SL Buyl=40, TP Sell=10, SL Sell=40, negociações com ordens Buy e Sell permitidas.
Estes sinais de ativação/desativação colocando as ordens de certos tipos são incluídas nos scripts para serem usadas em conjunto com um indicador ou um EA. Correspondentemente, eles podem ser alterados por esses programas.
Para instalar os scripts, você deve baixar os arquivos na pasta /scripts e fazer a compilação.
Scripts são chamados a partir do Navegador com um duplo clique do mouse ou uma tecla de atalho (as teclas de atalho trabalham somente dentro de um gráfico, por razões desconhecidas).
Os scripts exibem dois objetos de texto. PiPsingOwn = linha de teste com parâmetros aceitos. Ela permanece depois que o script terminou o seu trabalho. Pode ser movida ou excluída.
Assim que você lançar os scripts para Buy/Sell, o objeto de texto "!!!" é exibido imediatamente, assim que for necessário a exclusão da chamada repetida. A inscrição "!!!" é mantida em exibição enquanto trabalha o script, do contrário irá desaparecer.

Adições. Uma configuração de três scripts, versão 2. PipsingV2_

Tem todas as funções da primeira versão. No entanto, não depende da primeira versão nas suas operações.

As variáveis globais do terminal são nomeadas de forma diferente, então agora é conveniente ver/modificar os parâmetros de negociação sem usar o Setup - basta ir à guia Ferramentas>Variáveis Globais =>P_[variable name]. Todos os nomes das variáveis globais começam com "_Р".

Processamento de erro foi alterado, nenhuma colocação repetida é necessária, em caso de erros críticos.


Seguindo a observação de Stace, a colocação de duas ordens de estágio foi adicionada.

Descrição da colocação de dois estágios:

– abrir um contrato com tp/sl vazios,

– em seguida, após a ordem ser aceita pela corretora, modificar o tp/sl.

Colocando o modo flag: P_Two_slash=0 é o espaçamento de uma ordem completa (por padrão), que é =1, então haverá um "double strike".

TP e SL são calculados a partir do preço real no momento da colocação da ordem, isto é, recalculados em cada tentativa de alteração. A quantidade de tentativas de colocar uma ordem ou modificá-la é a mesma.

No código do script PipsingV2_Buy/Sell existe uma linha que diz: "Delayed placing of modifications"(Colocação atrasada das modificações). Esta linha é banida, pois a abertura de um contrato já é uma permissão para modificá-la.

Se a corretora não aceitar a modificação imediatamente após a abertura, você deve apenas definir a quantidade de tentativas P_Repetition, por exemplo, 5.

As tentativas seguem umas as outras com uma pausa de 1 seg além de 1-3 segundos para aguardar uma resposta da corretora, ou seja, total de 2-5 segundos por tentativa. Suponho que isso seria suficiente.

Se isso não ajudar, então você pode restaurar a linha "Delayed placing of modifications" do código e encontrar o tempo de atraso especificamente da sua corretora.


Alexander Pak, Almaty.


Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/7983

SUPRESMultiFrame SUPRESMultiFrame

The indicator draws levels interestingly, especially on the smaller timeframes.

Fractals Fractals

Indicador Fractals é uma série de pelo menos cinco barras sucessivas, com a MÁXIMA mais alta no meio e dois topos de MÁXIMAS em cada lado.

BobokusFibo BobokusFibo

Indicador BobokusFibo. Uma versão modificada do indicador SpudFibo.

T3_DPO-v1 T3_DPO-v1

It uses a detrender based on a Т3 filter, and the "moment" is the price at the closing of the bar.