내 접근 방식. 코어 - 엔진. - 페이지 66

 
Artyom Trishkin :

당신은 여전히 시장에서 귀하의 강력한 엔진 진공 청소기 를 판매할 것입니까?

나는 아무것도 팔지 않을 것입니다. 무료입니다.

그리고 아마도 시장 없이도 마찬가지일 것입니다. Kodo 기지 또는 블로그...

 
Artyom Trishkin :

요컨대: 30만 MA에 30만 함수가 필요합니까? 아니요. 하나만 필요합니다. 그리고 여기에서는 동일합니다. 다른 매개변수 세트가 다른 결과 세트를 얻기 위해 하나의 메소드에 전달됩니다.

실제로 컨트롤을 많이 사용하면 폼에 손으로 던지는 사람조차 없습니다. 컨트롤 배열은 프로그래밍 방식으로 생성됩니다. 즉, 인덱싱됩니다. 하나의 매개변수가 함수에 추가됩니다(요소의 인덱스).

 

뜨거운 에스토니아 사람들.

수익성이 있으면 거래 방법을 숨길 수 있습니다.

수익이 발생하면 기술을 숨길 수 있습니다.

이 기술을 거래할 필요가 있습니까, 아니면 수입을 가져오지 않습니까?

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

뜨거운 에스토니아 사람들.

수익성이 있으면 거래 방법을 숨길 수 있습니다.

수익이 발생하면 기술을 숨길 수 있습니다.

이 기술을 거래할 필요가 있습니까, 아니면 수입을 가져오지 않습니까?

생일 축하해요!

 
Реter Konow :

잘했어. 축하합니다. ))

다른 매개변수를 사용하여 30만 개의 함수를 작성할 필요가 없다는 것을 마침내 이해하면 스스로 축하할 것입니다. 기억하고, 모두 배열에 채우고, 모든 것이 채워진 위치와 위치를 기억하지만... 필요한 수의 매개변수를 사용하는 객체를 한 번 생성하고 단일 new 연산자 로 최소 50만 번 생성합니다. 그리고 각각에 고유한 매개변수 세트를 설정하고 링크를 가져와 개별적으로 작업합니다. 그리고 이 모든 혼란을 머리 속에 간직하지 마십시오. 매개변수가 다른 동일한 유형의 많은 작업을 해결하기 위한 하나의(!!!) 개체입니다.

 
Dmitry Fedoseev :

어떻게든 되지는 않지만 일반적으로 해결됩니다.

과제가 엉뚱하게 설정되어 있었는데 정상적으로 해결되더군요...

어떤 종류의 nafik 전문가(주 목적과 목적이 TS를 고수하고 전리품을 자르는 것)가 색상, 프레임 및 프릴에 관심을 가집니까? EA는 로트, 포인트, 백분율로 운영됩니다.

귀하의 예에서 모양, 색상, 글꼴, 창, 대화 상자의 모든 것을 변경할 수 있습니다. 그리고 전투 로봇을 다시 컴파일할 필요가 없습니다.

 
고맙습니다.
 
Реter Konow :

아니요. 변경해야 하는 요소의 매개변수 수가 증가하면 DLL의 복잡성이 증가할 뿐입니다.

흠, 들어가지 않겠다고 약속했지만 여기서 또 뭔가 명확하지 않습니다))), 누가 어레이를 취소 했습니까?

그래서 나는 양식이 있는 dll과 MT5 사이의 교환을 스스로 작성하기 시작했습니다. 오늘도 나는 여전히 구조에 대해 생각하고 있습니다. 아마도 며칠 안에 앉아서 내가 원하는 것을 할 것입니다 ... 그것에 관한 것은 아닙니다. 여기에서 C #에서 버튼과 체크박스를 사용하여 구조를 만들고 있습니다.

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

이 구조는 OnClick 이벤트의 양식으로 채워지고 다른 한편으로 MT5는 호출 시 유사한 배열을 수신합니다. 형식, 배열의 크기 및 크기 .... 일반적으로 C#에는 새로운 것이 없으며 모든 것이 편리하고 Windows 응용 프로그램에서 평소와 같이 내 메모리가 제공되는 경우 Windows 6에서 아무 것도 작성하지 않았습니다. 또는 7 년, 나는 30 분 동안 모든 것을 기억합니다 .... 별도의 스레드에서 양식을 실행하는 방법을 이미 기억했습니다.

추신: MT5 개발자들은 존경하고 존경합니다! C#과의 아주 좋은 상호작용! - 정적 배열 을 .dll에 전달하려고 했습니다. C#에서는 다음 예제를 사용하여 배열의 크기도 얻습니다.

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

이제 모든 것이 그렇게 쉽게 작동한다는 것이 믿기지 않습니다! .....라고 할 줄은 몰랐는데 MT5가 최고의 단말기!!!



Peter, 대답해 주세요. Windows용 프로그램을 한 번도 작성한 적이 없습니까? 아니면 이 포럼이 일종의 심리 실험이 되어 우리 모두가 실험 대상이 되었습니까?

 
Dmitry Fedoseev :

실제로 컨트롤을 많이 사용하면 폼에 손으로 던지는 사람조차 없습니다. 컨트롤 배열은 프로그래밍 방식으로 생성됩니다. 즉, 인덱싱됩니다. 하나의 매개변수가 함수에 추가됩니다(요소의 인덱스).

글쎄, 나는 간단한 예를 들었다. 나는 Peter가 Mashki KyShy 및 기타 터미널에 대해 낯설다고 생각하지 않았습니다. 그에게 일정에 대한 예를 들어야 했습니다. 그러나 이것은 그에게 명확하지 않습니다. 따라서 그것은 낯설고 양도할 수 있습니다.

 
Artyom Trishkin :

다른 매개변수를 사용하여 30만 개의 함수를 작성하고, 기억하고, 모두 배열에 채우고, 모든 것이 채워진 위치와 위치를 기억할 필요가 없다는 것을 마침내 이해하면 축하할 것입니다. 그러나 필요한 수의 매개변수를 사용하는 객체를 한 번만 생성하고 단일 new 연산자 로 최소 50만 번 생성합니다. 그리고 각각에 고유한 매개변수 세트를 설정하고 링크를 가져와 개별적으로 작업합니다. 그리고 이 모든 혼란을 머리 속에 간직하지 마십시오. 매개변수가 다른 동일한 유형의 많은 작업을 해결하기 위한 하나의(!!!) 개체입니다.

내 결정을 지지하는 것이 좋을 것입니다. 그것은 시장을 위한, 커뮤니티를 위한 것입니다. 그리고 당신은 DLL을 향해 당깁니다 ...