Características úteis da KimIV - página 32

 

На функцию мне в принципе по боку, можно сказать одно :), не буду оригинален и скажу как всегда :) -- слишком перегружена.

Eu não quero saber do especialista! Essa é a diferença!
Eu não tentei traçar uma estratégia lucrativa ou qualquer outra estratégia. Quero criar uma função universal SetOrder - que irá lidar com todos os erros.
Estou fazendo uma ferramenta universal que me servirá bem no futuro. Eu não quero pisar no mesmo ancinho várias vezes.

Uma rede neural -- antes de tudo, ela nunca produz um sinal plano.

Eu também não sei por que você acha isso. O meu, é claro, pode não ser (não realmente meu, é claro, mas de Reshetova).

1. Se você desativar o Expert Advisor, ele não funcionará até que seja reiniciado. Por que não esperar por um período de tempo relativamente longo?

Obrigado por isso! Eu não tinha pensado nisso. Tomei este bloco como foi feito pelo Igor.


NÃO QUERO PISAR NO MESMO ANCINHO VÁRIAS VEZES).

 

Насчет универсальности -- в простом коде сложнее допустить ошибку.

É claro que é mais difícil cometer um erro em um simples. Mas um simples código será capaz de trabalhar em dinheiro real.
Você nunca será capaz de lidar com todos aqueles erros que apenas
deve ser tratado ao trabalhar em uma conta real com um pequeno código compacto simples ou o que quer que você queira chamar. É claro que quando não se trata de dinheiro, todos fazem simples consultores
sem verificar se há erros.
Quero apenas escrever uma função universal, uma vez que terei 100% de certeza e a usarei mais tarde. Seja ele grande ou pequeno

não desempenha um papel neste caso.

Por tudo o mais, concordo plenamente com você.

Flubbin' flubbin'... :)

 
dunaj писал (а) >>

Olá Igor!

Há muito tempo e com grande interesse, venho acompanhando o SEU fio,

e se até agora não escrevi uma palavra de agradecimento, é apenas porque

Eu não queria distrair com emoções desnecessárias.

No entanto, nas últimas páginas, a situação na linha tem, em minha opinião,

fora de controle. O que aconteceu?

Você perdeu completamente o interesse na causa que começou? Não consigo imaginar isso!

Você está esperando que as chamas se extinguam? Sua inteligência o impede de parar

de elevar suas classificações às suas custas?

Igor, perdoe o meu tom áspero. Eu penso muito bem de você como um especialista para me permitir

Não tenho condições de lhe dar lições. Você sabe o que está fazendo! Por favor, não se esqueça dos leitores,

à espera que SEU ramo se desenvolva. Seu trabalho é necessário para muitos.

Especificamente, eu sugiro o seguinte.

1. Remova qualquer coisa irrelevante desta linha.

(Mudar para outro? Tanto quanto você quiser! Eu não vou ler de qualquer maneira...).

2. Não permita distrações semelhantes do tema no futuro.

Permitida a PERGUNTA se algumas funções não puderem ser utilizadas como sugerido por você.

3. Se alguém decidir nos advertir, os insensatos, contra o uso de uma determinada função sob condições

em sua opinião, inadequado, você é bem-vindo. Mas apenas sob a forma de um breve comentário.

Talvez com uma referência a um artigo detalhado. Poupe-nos a discussão neste tópico.

4. Apagar este posto depois de limpar a filial como não tendo significado.

Olá a todos! Cavalheiros! Ajuda, porque basicamente procurei em tudo, mas não consegui encontrar uma resposta para uma pergunta aparentemente simples... Existe tal seqüência [ou função - como você gosta...] : A1<A2;A2>A3;A3>A4;... PARA VENDA...ou A1>A2;A2<A3;A3<A4;....Buy.... Como descrever em MT-4? 2.HOW para descrever a comparação de diferentes intervalos de tempo por estas seqüências, e é possível até???

 
TheXpert писал (а) >>

Bem no código do autor os sinais foram chamados Up Downl e Flat, bem eu os chamei de acordo.


2 sinais é mau!!! Claro que eu preciso de 3 sinais.

Além disso, eu não considero um perseptron linear como uma rede.


Sugiro que eliminemos unanimemente o que temos divagando aqui, para não desperdiçar o fio.

Neroset, quais são as entradas e saídas e apenas um pouco sobre redes neurais".

vamos para cá!

Peço a todos os participantes da DISCUSSÃO sobre redes neurais que saiam da linha de Igor!

eu apaguei meus cargos ...

POR FAVOR, siga o exemplo

---

 
dunaj писал (а) >>
O que aconteceu?
você perdeu completamente o interesse na causa que começou?

Não, eu ainda não perdi o interesse. Pretendo manter o fio até o outono (setembro/outubro), e vou postar gradualmente todas as minhas características. Cerca da metade dela está publicada até o momento.

dunaj escreveu (a) >>

Esperando que a chama se apague? Sua inteligência não permite que você pare

aqueles que querem aumentar suas classificações às suas custas?

Nada contra os postos fora de tópico, como eu mesmo pequei.
 
KimIV писал (а) >>

Não, eu ainda não perdi o interesse. Pretendo manter o fio até o outono (setembro/outubro), e vou postar gradualmente todas as minhas características. Até o momento, cerca de metade dela está publicada.

Não tenho nada contra os postos fora de tópico, pois eu mesmo pequei.

Igor desculpe bastardos! Às vezes qualquer assunto vagueia suavemente ou bruscamente em outra direção!

Segunda vez que tento tirar de suas conversas de linha fora do tópico!

 
KimIV писал (а) >>

Não, eu ainda não perdi o interesse. Pretendo manter o fio até o outono (setembro/outubro), e vou postar gradualmente todas as minhas características. Até o momento, cerca de metade dela está publicada.

Não tenho nada contra postos fora de tópico, pois eu mesmo pequei.

Prezado Senhor! Tomarei a liberdade de pedir-lhe que altere a ordem das funções e, se não for um problema, responda apenas a duas perguntas, espero, resolúvel - além disso, sobre o assunto, já perguntei acima, mas me atrevo a repeti-las:

Olá Cavalheiros! Ajuda, porque basicamente procurei em tudo, mas não encontrei uma resposta para perguntas aparentemente simples... Existe tal seqüência [ou função - como você gosta...] : A1<A2;A2>A3;A3>A4;... SELL...ou A1>A2;A2<A3;A3<A4;....Buy.... Como descrever em MT-4? 2.HOW para descrever a comparação de diferentes intervalos de tempo dessas seqüências, e é mesmo possível??? É isso que quero dizer... Há uma idéia para criar uma EA com tal descrição formal: ..................................................................... 1.Indicação dos indicadores que podem ser usados no Expert Advisor e sua descrição. .................................................................................................................................................. 2.comparando as propriedades de diferentes prazos no gráfico, como dia, 4 horas, 1 hora. ................................................................................................................................................... 3.estabelecer o conceito de se existe uma tendência de acordo com a fórmula: A1<;A2>A3;A3>A4; ou seja, procure por uma quebra de tendência em nos intervalos de tempo mencionados acima... Tipo: Verdadeiro-Falso, Verdadeiro se houver uma quebra de tendência em 1 hora, 4 horas e dia, Falso se houver uma diferença em qualquer intervalo de tempo. Em vez dos intervalos acima, você pode entrar com intervalos menores, tais como 5 min.Ao invés dos prazos acima mencionados, você pode definir prazos menores, como 5 min, 15 min, 30 min. o resultado deve ser o mesmo, mas o nível de paradas será definitivamente menor. Isto está à venda............................................................................................................................................. 4.Determinar o ponto de sobreposição, ou seja, onde o preço é relativo ao máximo ou mínimo anterior em um determinado período de tempo. Se estiver próximo do máximo comprovado mas quebrar, ou a seqüência não for confirmada, então não há venda, também se o preço estiver próximo do máximo comprovado, então não há compra. Para o período = 1 mês é tomado como definição, pois o trabalho é feito no máximo em contagem de horário = 1 dia - não mais. ........................................................................................................................................................................................................................................ 5. Determinação do tamanho do lote + se há dinheiro livre para abrir uma posição........................................................................................................................................................ 6.Determinação dos níveis iniciais - parada, pois a parada deve ser igual a 50% da última vela diária - pelo menos no caso de conselheiro de acordo com a variante 1 e 12,5% de acordo com a variante 2.......... 7.Defina 1 nível de parada de trilha, quando atingir uma certa quantia de lucro e defina-o como sem perdas, ou + 1 pip 8.Determinação do último nível de parada móvel, quando um certo lucro é alcançado e seguindo o preço, apenas na direção do movimento, mas com um movimento para trás que fecha a posição...................................................................................................................................................................................................................................................................... 9. Determinar a posição fechando se há uma compra pela fórmula:A1>A2;A2<A3;A3<A4;............................................................................................................................................................... 10.Tudo novamente, pois apenas 1 posição pode ser aberta para 1 par....

 

A função SetHLine().

Esta função define o objeto de linha horizontal OBJ_HLINE no gráfico atual.

  • cl - Cor do objeto da linha horizontal OBJ_HLINE. Parâmetro necessário.
  • nm - nome do objeto. Se o valor padrão "" for passado, o tempo aberto da barra atual é usado como o nome do objeto.
  • p1 - nível de preço do objeto. Valor padrão - 0 - preço atual da Licitação.
  • st - Estilo de linha. Os valores admissíveis são STYLE_SOLID (por padrão) - linha sólida, STYLE_DASHDOT - linha tracejada, STYLE_DOT - linha tracejada, STYLE_DASHDOT - linha tracejada, STYLE_DASHDOT - linha tracejada com pontos duplos.
  • wd - Espessura da linha. O valor padrão é 0.
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 30.03.2008                                                     |
//|  Описание : Установка объекта OBJ_HLINE горизонтальная линия               |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    cl - цвет линии                                                         |
//|    nm - наименование               ("" - время открытия текущего бара)     |
//|    p1 - ценовой уровень            (0  - Bid)                              |
//|    st - стиль линии                (0  - простая линия)                    |
//|    wd - ширина линии               (0  - по умолчанию)                     |
//+----------------------------------------------------------------------------+
void SetHLine(color cl, string nm="", double p1=0, int st=0, int wd=1) {
  if (nm=="") nm=DoubleToStr(Time[0], 0);
  if (p1<=0) p1=Bid;
  if (ObjectFind(nm)<0) ObjectCreate(nm, OBJ_HLINE, 0, 0,0);
  ObjectSet(nm, OBJPROP_PRICE1, p1);
  ObjectSet(nm, OBJPROP_COLOR , cl);
  ObjectSet(nm, OBJPROP_STYLE , st);
  ObjectSet(nm, OBJPROP_WIDTH , wd);
}
 

Exemplos de como usar o SetHLine().

  1. Linha horizontal sólida amarela ao preço atual.
    SetHLine(Yellow);
  2. Linha grossa vermelha ao preço de abertura do dia atual.
    SetHLine(Red, "", iOpen(NULL, PERIOD_D1, 0), STYLE_SOLID, 3);
  3. Uma grade de linhas tracejadas abaixo e acima do preço atual.
for (int i=-5; i<6; i++) {
  SetHLine(Coral, "HLine"+i, Bid+i*20*Point, STYLE_DOT);
}
ZS. Anexado um roteiro para testar a função SetHLine().
Arquivos anexados:
 
Geronimo писал (а) >>
Igor, existe alguma função que calcula a área?

não