[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 421

 
gyfto:
Como você encontra o elemento máximo na primeira dimensão de uma matriz tetradimensional?
Copie-o em uma matriz técnica unidimensional. Processar tudo ali.
 
Zhunko:
Copie-o em uma matriz técnica unidimensional. Processar tudo lá.

Então não o copie, mas forme um unidimensional, e as "coordenadas" neste tetradimensional serão o restante da divisão da posição em unidimensional pelas dimensões em tetradimensional... Neste caso, não será devolvido um único número, mas um conjunto de quatro elementos - "coordenadas" no conjunto tetradimensional.
 
Vinin:

O que você quer descobrir? Todas as respostas já foram dadas. Tanto o certo como o errado.

Acho que não há mais nada nesse plano. Eu consegui o que queria. Obrigado.
 
hoz:


Na verdade, na documentação, e mais especificamente aqui:

https://docs.mql4.com/ru/trading/OrderSend

Disse:

Assim, se a diferença entre o preço de abertura declarado e o preço atual de mercado para um determinado instrumento for maior que o deslizamento, a culpa é da cozinha, não da tolerância de abertura...

O escorregamento é o desvio máximo de preço permitido para ordens de mercado (ordens de compra ou venda).

Isto está bem no seu link, Victor. - Diz obviamente que é para PEDIDOS DE MERCADO. As ordens pendentes não são.

Quando vim da negociação de ações, discuti todas essas questões muito minuciosamente com um grande número de corretoras e corretores. A posição foi inequívoca - no Forex, ao contrário do mercado de ações (onde é exatamente como você descreveu), se o preço alcançou uma ordem pendente - será executada a qualquer preço. Especialistas em grandes bancos deixaram claro que, se houver uma queda de preço (abertura, deslize - o que quer que você queira chamar, mas o preço simplesmente sairá e não haverá ofertas), então a ordem pode ser executada com uma diferença... digamos - um dos grandes. : )) Não vou assustá-los com números. Mas o banco (corretor) não poderá manter uma ordem, cujo depósito não suportará mais o comércio, mas irá às custas da perda do banco. O banco cortará suas perdas a qualquer primeiro preço. (Embora haja variações, mas esta é uma nuance do banco e de suas contrapartes)

 
gyfto:
Então não copie, mas forme imediatamente uma unidimensional, e as "coordenadas" nesta tetradimensional serão como resíduos de dividir a posição em unidimensional pelas dimensões em tetradimensional... Neste caso, não será devolvido um único número, mas um conjunto de quatro elementos - "coordenadas" no conjunto tetradimensional.

Wheefto, você pode me dizer o que é uma matriz de quatro dimensões? - Eu não estou sendo sarcástico: eu realmente não sei. Já vi dimensões 1, 2 e 3 em livros e artigos... mas em 4 dimensões...

A pergunta é parcialmente respondida. - Foi sugerido um link para esta pergunta na Internet. Obrigado. http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/04/0406.htm (para aqueles que também possam estar interessados)

 
Chiripaha:
Você pode me dizer o que é uma matriz de quatro dimensões? - Eu não estou sendo sarcástico: eu realmente não sei. Já vi dimensões 1, 2 e 3 em livros e artigos... mas 4-dimensional...


Eu tive que lidar com isso em meu trabalho com a KAMA. Há apenas quatro valores transferíveis ali. Normalmente, eu a executo em loop antes de colocar uma máscara no init(), procurando por um período melhor. Mas são quatro. Se você estiver interessado em representação figurativa - imagine uma série de matrizes tridimensionais. Isto é, por exemplo, uma matriz de 20*12*6*8 seria uma matriz linear de 20 elementos, onde cada elemento da matriz é uma matriz tridimensional de 12*6*8.
 
Chiripaha:

Em todas essas discussões e tentativas de descobrir a verdade, estou muito confuso (nas ações dos buscadores) e indignado (na inação dos desenvolvedores) pelo fato de que mesmo os programadores experientes têm que adivinhar, experimentar, gastar tempo e esforço no que, por definição, deveria ser material aberto, transparente e de referência para os desenvolvedores. Para que não haja perguntas como "talvez...", "talvez não..." em princípio. Como você organiza seu trabalho com os usuários para que, mesmo após discussões diurnas e noturnas, a verdade permaneça indefinida e desconhecida! - Estou surpreso com o baixo nível de abordagem ao trabalho e a falta de respeito pelos usuários.

Não tenho nada de positivo a dizer à MetaQuotes a este respeito.

Respeito aqueles usuários que tentam dar o melhor de si.

Mas eu não posso chamar esta abordagem de profissional - infelizmente. Nem eles, nem outros. Por que isso acontece com eles e outros é outra questão. Mas é deprimente, francamente.

Por que não existe uma fonte que dê respostas claras e inequívocas a tais perguntas? Se existe um, onde está, e por que ainda existem experiências em vez de declarações?



Na verdade, sim. Isto já foi discutido muitas vezes, mas aparentemente as metáforas não querem saber e não querem explicar nada. Pelo que entendi, eles estão bem como estão. Quer escrevam ou não mais sobre o documento, ele não os aquecerá... É por isso que eles não se movem. É melhor não pensar sobre isso, mas encontrar as soluções certas através de argumentos e discussões. Caso contrário, você não receberá nenhuma explicação do apoio oficial.
 
hoz:

Na verdade, sim. Isto já foi discutido muitas vezes, mas aparentemente os metaquotadores não se importam e não querem explicar nada. Pelo que entendi, eles estão bem como estão. Quer eles escrevam ou não o documento com mais detalhes, ele não os aquecerá... É por isso que eles não se movem. É melhor não pensar sobre isso, mas encontrar as soluções certas através de argumentos e discussões. Caso contrário, você pode não receber nenhum esclarecimento do suporte oficial.

Roche declarou este problema há vários anos (o que e como faz o RefreshRates()). A documentação diz o que ela faz e como o faz. E aqueles que o compõem são difíceis de provar. Eles não querem ouvir e não querem ler. Pare de inventar coisas. A função faz apenas uma coisa, atualiza o ambiente do mercado para um EA em particular. Ele retira os dados do terminal. Não há nenhuma referência ao servidor.
 
gyfto:

Eu me deparei com isso em meu trabalho com a KAMA. Há exatamente quatro valores transferíveis ali. Normalmente, eu a executo em loop antes de colocar uma máscara no init(), procurando por um período mais lucrativo. Mas são quatro. Se você estiver interessado em representação figurativa - imagine uma série de matrizes tridimensionais. Isto é, por exemplo, uma matriz de 20*12*6*8 seria uma matriz linear de 20 elementos, onde cada elemento da matriz é uma matriz tridimensional de 12*6*8.

Ótimo! : ))) Muito obrigado. E muito imaginativo!
 
Chiripaha:

deslize - O desvio de preço máximo permitido para ordens de mercado (ordens de compra ou venda).

Isto está bem no seu link, Victor. - Obviamente diz isso para as ordens de MERCADO. As ordens pendentes não são.

Este não é o caso das ordens pendentes. Quando comecei minha carreira de negociador de ações, discuti exaustivamente todas estas questões com um grande número de corretoras e corretores. A posição foi inequívoca - no Forex, ao contrário do mercado de ações (onde é exatamente como você descreveu), se o preço atingir uma ordem pendente, será executado a qualquer preço. Os especialistas dos grandes bancos deixaram claro que, se houver uma queda de preço (abertura, deslize - o que você quiser chamar, mas o preço simplesmente sairá e não haverá ofertas), então a ordem pode ser executada com uma diferença... digamos - um dos grandes. : )) Não vou assustá-los com números. Mas o banco (corretor) não poderá manter uma ordem, cujo depósito não suportará mais o comércio, mas irá às custas da perda do banco. O banco cortará suas perdas a qualquer primeiro preço. (Embora haja variações, mas esta é uma nuance do banco e de suas contrapartes)


Eu também falei pessoalmente com um corretor sobre isso. Na verdade, há desvios, mas muito raramente. E em geral, se tudo fosse exatamente assim, então qual seria o propósito das ordens pendentes? Então todos nós teríamos entrado com o mercado e não teríamos colocado posições que escorregaram por um número ilimitado de pips em uma direção desnecessária. Se houver liquidez suficiente, o que depende do número de provedores de liquidez (LP), então os preços serão iguais aos especificados na posição. Afinal de contas, a liquidez o permite. Você concorda?
Razão: