Minha abordagem. O núcleo é o motor. - página 66

 
Artyom Trishkin:

Afinal, você vai vender seu aspirador de pó no mercado?

Eu não estou vendendo nada. Somente de graça.

E talvez apenas de graça, sem mercado. Base Kodo ou blog...

 
Artyom Trishkin:

Em resumo: para trezentos mil MAs, você precisa de trezentas mil funções? Não. Você só precisa de um. E é o mesmo aqui - conjuntos diferentes de parâmetros são passados ao mesmo método para produzir um conjunto diferente de resultados.

Na verdade, se você usa muitos controles, você não os joga simplesmente em um formulário à mão. As matrizes de controles são criadas programmaticamente. Ou seja, eles são indexados. Um parâmetro é adicionado à função - o índice de elementos.

 

Caras estonianos gostosos.

Você pode ocultar uma técnica comercial se ela for lucrativa.

Você pode esconder a tecnologia se ela for lucrativa.

Devemos comercializar esta tecnologia, ou ela não é lucrativa?

 
Алексей Тарабанов:

Caras estonianos gostosos.

Você pode esconder uma técnica comercial se ela for lucrativa.

Você pode esconder a tecnologia se ela for lucrativa.

Devemos comercializar esta tecnologia, ou ela não traz renda?

Feliz aniversário!

 
Реter Konow:

Muito bem feito. Parabéns. ))

Você pode se congratular e nos felicitar, quando finalmente entender que não precisa escrever trezentas mil funções com parâmetros diferentes, tê-las em mente, armazená-las todas em matrizes, lembrar onde e para onde tudo vai..., mas simplesmente criar um objeto que aceite o número necessário de parâmetros e criá-los com um único novo operador, mesmo quinhentas mil vezes. E você pode definir um conjunto diferente de parâmetros para cada um deles, obter uma referência a ele e trabalhar com ele individualmente. Você não precisa manter toda essa confusão na sua cabeça. Um(!!!) objeto para resolver muitas tarefas do mesmo tipo com parâmetros diferentes.

 
Dmitry Fedoseev:

Não de alguma forma, mas normalmente resolvido.

o problema é colocado incorretamente, mas a solução é normal.

O Expert Advisor é um especialista, cuja principal finalidade e objetivo é manter-se fiel ao TS e ganhar dinheiro.

Em seu exemplo, você pode mudar a aparência de TUDO, cores, fontes, janelas, diálogos... e não há necessidade de recompilar o robô de combate... basta colocar outra pele e continuar...

 
Obrigado.
 
Реter Konow:

Não. Apenas quando o número de parâmetros de elementos a serem alterados aumenta, a complexidade da DLL aumenta.

Hm, eu prometi não entrar, mas aqui novamente eu não entendo algo )))), alguém aboliu os arrays?

Comecei a escrever a troca entre a dll com um formulário e a MT5, estou trabalhando na estrutura hoje, provavelmente criarei o que quero em alguns dias ... Não é sobre isso, estou fazendo uma estrutura com botões e caixas de seleção em C#

public struct State
        {
                public bool[] button;
                public bool[] checkBox;
                public bool run;
        }

Esta estrutura será preenchida por um formulário em OneClick e, do outro lado do MT5, receberá matrizes semelhantes por chamada, quantos botões... algumas centenas, as matrizes são dinâmicas, o número de botões que eu posso colocar no formulário será o mesmo que o tamanho da matriz .... Não há nada de novo em C#, tudo é conveniente e como normalmente em aplicações Windows, se a memória me serve corretamente, não escrevo nada para Windows há 6 ou 7 anos, lembro-me de tudo em meia hora...., até me lembrei de como executar um formulário em um fio separado

SZZ: Desenvolvedores de MT5, respeito e respeito! Eles trabalharam muito bem com C#! - Eu tentei passar um array estático para .dll, em C# eu até consigo o tamanho do array com este exemplo:

public static void Get(ref int[] arr,ref int sz)
                {
                        sz =arr.Length;
                }

não posso acreditar que tudo funciona tão fácil agora! ..... não pensei que eu diria isto, mas MT5 é o melhor terminal!!!



Piotr, responda-me, você realmente nunca escreveu nenhum programa para Windows? Ou este fórum se tornou uma espécie de experiência psicológica onde todos nós nos tornamos cobaias?

 
Dmitry Fedoseev:

Na verdade, geralmente se você usa muitos controles, você não os joga em um formulário apenas à mão. As matrizes de controle são criadas por software. Ou seja, eles são indexados. Um parâmetro é adicionado à função - índice de elementos.

Bem, citei um exemplo simples. Não pensei que Peter não estivesse pouco familiarizado com vários MASHES e outras coisas terminais. Eu deveria ter-lhe dado uma amostra usando um gráfico. Mas ele não o entende, por isso é alienante e alienante.

 
Artyom Trishkin:

Você pode se congratular e nos felicitar, quando finalmente perceber que não precisa escrever trezentas mil funções com parâmetros diferentes, tê-los em mente, armazená-los todos em matrizes, lembrar onde e onde está tudo..., mas sim criar um único objeto que aceite o número necessário de parâmetros e criá-los usando o mesmo novo operador quinhentas mil vezes. E você pode definir um conjunto diferente de parâmetros para cada um deles, obter uma referência a ele e trabalhar com ele individualmente. Você não precisa manter toda essa confusão na sua cabeça. Um(!!!) objeto para resolver muitas tarefas do mesmo tipo com parâmetros diferentes.

Você faria melhor para apoiar a minha solução. É para o Mercado, para a Comunidade. Mas você está puxando em direção à DLL...

Razão: