Discussão do artigo "Como criar uma Especificação de Requisitos para solicitar um indicador" - página 2

 
Além disso, para atrair a atenção do trader, você pode adicionar as funções PlaySound(), Alert() e MessageBox() ao indicador. Se você tiver seu próprio site ou página de blog, as funções SendFTP() e WebRequest() poderão ser úteis.

Não recomendado, não funciona em indicadores.


É desejável saber como o indicador será usado:

1. para negociação manual - você pode adicionar o máximo de detalhes.

2. para ser usado por um Expert Advisor - os valores de cálculo devem estar disponíveis por meio do iCustom.

3. no otimizador - a prioridade é a velocidade dos cálculos.

 
Aleksey Lebedev:

Não recomendado, não funciona em indicadores.

Removido, obrigado

 
Aleksey Lebedev:

É desejável saber como o indicador será usado:

1. para negociação manual - você pode adicionar um máximo de detalhes.

2. para ser usado por um Expert Advisor - os valores de cálculo devem estar disponíveis no iCustom.

3. no otimizador, a prioridade é a velocidade dos cálculos.

OK, vou acrescentar

 
Rashid Umarov:

Lógica - é difícil criar um modelo. Em sua experiência, como você formaliza isso?

Primeiro, o cliente escreveria a meta final, o que ele quer alcançar com a ajuda de um indicador ou outro produto. Isso é o mais importante - por causa disso, ele ficará satisfeito ou não com o trabalho. Ainda não vi um cliente que ficasse chateado porque lhe foram prescritas as cores erradas, mesmo que as configurações sejam todas bastante fiéis.

Em seguida, descreveria o conjunto aproximado de funções: você precisa de um indicador baseado em um monte de indicadores, precisa de um painel que faça isso e aquilo ou de uma tabela com um monte de valores (e sabia que isso claramente agregaria valor), precisa desenhar em duas janelas (isso acontece com frequência), pode dar um exemplo de letras que inseriu aquela mensagem enviada (a propósito, muitas pessoas pedem SMS e depois se surpreendem por não ser tão simples) etc. até onde a imaginação levar, mas a lista. Isso permitirá que você avalie rapidamente (do custo ao custo) e não perca o tempo do executor, pois o cliente pode querer apenas saber o preço e é normal que ele tenha esse direito.

Além disso, se for um indicador baseado em cálculos ou um indicador de sinal, o cliente deverá conhecer a numeração das barras ou inserir as designações de sua própria maneira (nos Termos de Referência, determine que eu contarei dessa forma).

Então, um exemplo de cálculos: Valor da barra atual[0] = close[1] - MA[1]+"algum outro indicador"[1];

Ou, por exemplo, se estivermos procurando um padrão: se close[1]>close[2] e close[1]>close[3] - isso significa um padrão. Ou: se close[1] for 20% maior que close[2].

Se baseado em outros: se antes dessa barra[0] o indicador1[1] tiver um valor maior que algo, isso significa um sinal de compra.

Se o indicador1 der um sinal e o indicador2 der um sinal de compra, haverá uma seta correspondente na barra[0].

Se houver divergência, topos ou algo do gênero, daremos uma definição: se close[0]<close[1]>close[2] - então, na barra[1], consideraremos que há um topo. Ou, se houver um topo em ziguezague na barra[1], isso significa um topo etc. O mesmo acontece com todos os tipos de rebotes e outras isosurpresas: se o preço caiu abaixo de algo por alguns pontos e depois subiu por alguns pontos, isso significa que temos um rebote.

Parece que os usuários devem ser capazes de usar notações e fórmulas simples como no Excel....

-------------------------------------

Essa é apenas uma ideia aproximada; para pensar nisso adequadamente, você precisará de mais tempo e análise de muitos TORs

 

Ainda assim, qual é o objetivo final do tópico?

- Criar um mestre para o serviço freelance ? (impor uma forma de pensar ao cliente e formalizar os preços dos codificadores).

- Ou carregar o cliente com noções de que os indicadores podem ser tão legais e diversificados, e ele está interferindo em seu pequeno pedido.

 
o_o:

Qual é o objetivo final do tópico?

Ajudar o cliente a formular seu TOR na linguagem do desenvolvedor. + Mostrar algumas vantagens que ele talvez não conheça/pensou. E tudo isso de forma bastante resumida.

Em geral, para tornar o artigo atraente para o cliente. É improvável que eu veja a opinião dos clientes aqui, pois é menos provável que eles entrem no fórum.

 
Galina Bobro:

Primeiro, o cliente escreveria o objetivo final, o que ele quer alcançar com a ajuda do indicador ou de outro produto. Isso é o mais importante - por causa disso, ele ficará satisfeito ou não com o trabalho. Ainda não vi um cliente que ficasse chateado por ter recebido a prescrição das cores erradas, mesmo em relação às configurações, todos são bastante fiéis.

É compreensível, a cor da linha e os nomes dos parâmetros - não são essas coisas que fazem com que o trabalho entre em arbitragem. Mas eu gostaria que houvesse alguma ordem no texto da Ordem. Como disse o herói de um filme: "Nada acalma mais do que ler equipamentos de segurança".

Aqui está um trabalho recente - https://www.mql5.com/ru/job/76241.

Indicador no anexo

Parâmetros de entrada

Configurações do indicador - RSI Periods; Percent_K; Percent D

Timeframe; Magic; Lot; SL; No loss; MaxOrders

Condições para compra

Cruzamentos rápidos e lentos de baixo para cima

Fechar crossover reverso (contraordem), cruzamentos rápidos de nível 85 de cima para baixo

Condições para venda

Cruzamentos rápidos e lentos de cima para baixo

Fechar crossover reverso (contraordem), cruzamentos rápidos de nível 15 de baixo para cima.

Tudo está claro, sem dúvidas.


Aqui está outra https://www.mql5.com/ru/job/76192

Ele pega a ordem aberta manualmente.

Depois de descer X pontos, ele abre uma ordem com o volume=(volume atual de ordens de compra/venda abertas no instrumento)*K. O volume é arredondado para centésimos. Ao abrir uma nova ordem, o Take Profit de todas as ordens é definido em TR pontos a partir do novo ponto de equilíbrio (incluindo comissões e swaps). O Expert Advisor deve levar em conta a abertura/fechamento manual de ordens.

O Expert Advisor deve funcionar corretamente em diferentes instrumentos em um único terminal.

Os parâmetros X, K, TR devem ser alterados no terminal.

Também é compreensível, embora eu suspeite que, por causa do destaque em amarelo, possa haver surpresas ao executar a ordem. Mas a descrição parece ser suficiente para uma avaliação inicial da complexidade e do custo.

Parti do fato de que os indicadores são muito mais simples de escrever, portanto, o artigo deveria ser mais simples. Agora vejo mais críticas até o momento.

Concordo que é necessário adicionar exemplos de TOR, já pensei em um, quem mais poderia fornecer mais?

 
Rashid Umarov:
...

Parti do fato de que os indicadores são muito mais fáceis de escrever, portanto, o artigo deve ser mais fácil. Agora vejo mais críticas até o momento.

Concordo que precisamos adicionar exemplos de TORs, já pensei em um, quem mais poderia fornecer um?

Este é o texto do pedido, assim:

Indicador I-LINE

1 Trabalha apenas com o período de tempoM5

2 Busca na sessão atual

3 Permanece no histórico

4 Número de candlesticks que participam da busca N(por padrão, 3)

Descrição dos candlesticks que participam da busca

A) O extremo da vela que tem uma das sombras faltando é comparado (a segunda sombra é necessária).

B) Os extremos das sombras têm o mesmo valor.

C) A sombra dos candlesticks comparados não pode ser 0 pontos (ou seja, seHI=open ou CLOSE esse candlestick não é comparado (explicarei na tela).

Destaque no gráfico

A) Os extremos dos candlesticks envolvidos na busca são selecionados graficamente (ponto).

B) Uma linha é desenhada ao longo dos extremos.

Um alerta é emitido quando a linha aparece

Tive que ver muitas imagens explicativas, concordar com todos os conceitos (para que não houvesse discordâncias) e, por meio de perguntas direcionadas, fazer essa TOR (levando em conta os conceitos e definições previamente acordados):

Não estou entendendo nada. Vamos definir os conceitos:

  • "Vela definidora" - uma vela com uma sombra.
  • "Extremo do candle definidor" - o preço da borda da sombra do candle definidor. Pode haver vários desses candles em uma sessão de negociação (se eles tiverem valores diferentes de seus extremos). Cada candle definidor tem seu próprio número - o primeiro, segundo, terceiro, ..., N-ésimo candle.
  • "Grupo de candlesticks" - todos os candlesticks que devem ser conectados por uma única linha desenhada ao preço do extremo de seu candlestick definidor.
    Ou seja, pode haver o primeiro grupo, o segundo grupo, o terceiro grupo, ..., o N-ésimo grupo - de acordo com os números dos candlesticks definidores

E o resultado foi o seguinte:

A vela definidora é apenas uma vela para cada grupo - ela define o PREÇO no qual a linha é desenhada. Todos os outros candlesticks com sombras e com o mesmo preço de qualquer sombra se juntam a esse grupo, e a linha é traçada entre eles.

Quando outro candlestick determinante aparece, mas com OUTRO preço do extremo, ele cria um novo grupo. E agora todos os candlesticks que têm o mesmo preço de sua sombra que o segundo candlestick determinante começam a entrar no segundo grupo e começam a ser conectados pela segunda linha.

O primeiro grupo continua a ser rastreado e complementado com novos candlesticks adequados a ele. E o segundo também continua a participar da busca.

O terceiro determinante aparece, com o terceiro preço - o terceiro grupo é formado. E assim por diante, até o fim da sessão de negociação.

Com o início da próxima sessão, tudo começa novamente - novos grupos. Os grupos anteriores - suas linhas - são cortados, mas permanecem no histórico.
 
Artyom Trishkin:

Este é o texto do pedido:

Tive de examinar várias imagens explicativas, concordar com todos os conceitos (para que não houvesse discordâncias) e, por meio de perguntas direcionadas, fazer esse TOR (levando em conta os conceitos e definições previamente acordados com ele):

E o resultado foi o seguinte:

Surpreendente. Podemos ver o que se quis dizer no final? O cliente forneceu fotos inicialmente ou foi só conversa fiada no começo?

 

Em minha opinião, há muitos detalhes técnicos no artigo, que o cliente nunca entenderá. O principal para o cliente é ter uma ideia clara do que ele realmente quer. Para ter essa ideia, antes de trabalhar como freelancer, seria uma boa ideia o cliente tentar fazer um esquema simplificado do indicador/especialista no Excel e fornecer seu esquema com capturas de tela: como esse ou aquele sinal aparece no gráfico.

É difícil e o principal é que o próprio cliente precisará "trabalhar": elaborar um ToR, tentar descrever sua estratégia em termos de Excel, preparar capturas de tela de sinais de entrada e saída, fornecer tudo isso com bons comentários. Entretanto, essa é a única maneira confiável de obter o que o cliente deseja no final.