라이브러리를 MQL5로 변환할 때입니다. - 페이지 4

 
falkov :

판매용 프로그램을 작성하는 사람들과 프로그램을 작성하는 다른 모든 사람들에게는 우선 가난한 메타에디터가 아니라 편리한 편집기가 필요하다고 감히 말씀드리고 싶습니다.

원격에서도 Visual Studio처럼 보이게 할 수 있습니까? VS에서 ME로 전환할 때 매우 짜증이 납니다.

MetaEditor 5는 이미 매우 훌륭하고 계속해서 개발하고 있습니다.

인텔리전스와 기능 탐색, 엄청난 도움말, 스니펫 , 전복(diffs를 보셨습니까?), CodeBase/Market과의 통합 및 터미널과의 기본 연결이 있습니다. 모든 것이 당연하게 받아들여졌을 뿐입니다.

호버 디버거에도 값을 표시하는 프로젝트 탐색기가 있습니다. 편집기 작업은 매일 진행됩니다.


자부심에 대한 이유도 있습니다. 컴파일러가 있는 편집기는 3MB(도움말 및 번역 포함 10MB)만 사용하고 모든 것이 매우 빠르게 작동합니다.
 
Renat :

당신은 환경에 대한 당신의 인식 규모에 따라 운영하는 것 같습니다. 따라서 "주장하기가 더 쉽지 않은가요.."가 실제 대중 시장에 적합하지 않은 이유를 이해하지 못합니다.

우리는 "이 솔루션 또는 저 솔루션이 N백만 사용자에게 어떤 효과를 제공합니까?"라는 개념으로 운영합니다. 예를 들어, 2012년 3월에만 MetaTrader 4 및 MetaTrader 5 클라이언트 터미널이 실제로 설치된 지 한 달 만에 100만 대가 넘었습니다. 웹이 아닌 오래된 설치 프로그램이 엄청나게 많기 때문에 이것은 하한선 입니다.

C++ -> DLL 컴파일을 지원하는 이유는 매우 위험한 검증되지 않은 DLL을 처리하는 대신 DLL 소스를 실제로 공유할 수 있도록 하기 위해서입니다. 시장 전체에서 이것은 "소스를 제공하십시오. 확인되지 않은 DLL을 원하지 않습니다" 모드로 들어가는 수천 명의 거래자에게 보안을 강화할 것입니다.

물론 이것은 추가 솔루션일 뿐이며 우리의 주요 목표는 최대한 많은 코드를 네이티브 및 보안 MQL5로 변환하는 것입니다.


무엇보다 dll의 소스를 옮기고 하는 사람들이 이전에 이 기회를 박탈당한 사람이 얼마나 되는지 궁금합니다.

이 솔루션은 얼마나 인기가 있습니까?

예를 들어, 나는 dll 소스를 친구들에게 쉽게 배포하고 컴파일된 dll을 낯선 사람들에게 쉽게 판매했습니다.

그리고 내가 Dev-Cpp로 소스 코드를 작성하고 Visual Studio에서 컴파일했다는 사실을 누구도 부끄러워하지 않았습니다.

지금까지 첫 번째이자 유일한 문제는 C# 코드를 mql에 연결하라는 요청을 받았을 때 발생했으며 그 전에는 모든 것이 문제가 없었습니다.

 
Urain :

무엇보다 dll의 소스를 옮기고 하는 사람들이 이전에 이 기회를 박탈당한 사람이 얼마나 되는지 궁금 합니다.

이 솔루션은 얼마나 인기가 있습니까?

예를 들어, 저는 dll 소스를 친구들에게 쉽게 배포 하고 컴파일된 dll을 낯선 사람들에게 쉽게 판매했습니다.

그리고 내가 Dev-Cpp로 소스 코드를 작성하고 Visual Studio에서 컴파일했다는 사실을 아무도 부끄러워하지 않았습니다.

지금까지 첫 번째이자 유일한 문제는 C# 코드를 mql에 연결하라는 요청을 받았을 때 발생했으며 그 전에는 모든 것이 문제가 없었습니다.

다른 프로그래머가 듣지 못하는 것처럼 여러분도 듣지 못합니다.

당신은 단위 에 대해 이야기하고, 나는 MASS MARKET, MILLIONS OF TRADERS를 백 번 반복합니다. 대중 시장은 작업 플랫폼 수준에 내장된 자동화되고 확장 가능한 솔루션에 의해 제공됩니다.

C++ 코드를 DLL로 컴파일하는 MetaEditor의 일반적인 기능은 수천 명의 사용자가 소스 코드를 요구하고 프로그래머가 이러한 소스를 사전에 대중에게 제공하고 게시하도록 자극할 것입니다. 우리의 목표는 각 솔루션/아이디어가 1,000에서 1,000,000 사이의 시장에서 영향력을 갖는 것입니다.


나는 모든 개발자들에게 세계에 대한 좁은 시야의 덫에서 빨리 벗어날 것을 권합니다. 자신을 잊고 대중의 행동을 생각하고 평가하십시오. 이는 프로세스에 대한 완전히 다른 수준의 이해를 제공합니다. 힌트는 도처에 있습니다. 단지 감지되기만 하면 됩니다.

 
Renat :

다른 프로그래머가 듣지 못하는 것처럼 여러분도 듣지 못합니다.

당신은 단위 에 대해 이야기하고, 나는 MASS MARKET, MILLIONS OF TRADERS를 백 번 반복합니다. 대중 시장은 작업 플랫폼 수준에 내장된 자동화되고 확장 가능한 솔루션에 의해 제공됩니다.

C++ 코드를 DLL로 컴파일하는 MetaEditor의 일반적인 기능은 수천 명의 사용자가 소스 코드를 요구하고 프로그래머가 이러한 소스를 대중에게 미리 제공하고 게시하도록 자극할 것입니다. 우리의 목표는 우리의 각 솔루션/아이디어가 1,000에서 1,000,000 사이의 시장에서 영향력을 갖는 것입니다.


나는 모든 개발자들에게 세계에 대한 편협한 시각의 덫에서 빨리 벗어날 것을 권한다. 자신을 잊고 대중의 행동을 생각하고 평가하십시오. 이는 프로세스에 대한 완전히 다른 수준의 이해를 제공합니다.

질문이 복수형으로 제기되거나 관심이 있거나 배포하면 무언가가 바뀔 것입니다. 요점은 대량 프로그래머가 소스 코드 를 대중에게 배포하지 않는다는 것 입니다. 그리고 어떤 결정이 내려진다면, 지금도 그 어떤 것도 그것을 가로막지 못합니다.

그리고 대중이 대중의 개인적인 문제라고 요구하면 똥까지 요구하게 하고 코드의 강은 대중 사용자에게 무료로 흐르지 않을 것이며 코드를 열면 자동으로 무료를 의미합니다.

 
Urain :

질문이 복수형으로 제기되거나 관심이 있거나 배포하면 무언가가 바뀔 것입니다. 요점은 대량 프로그래머가 소스 코드 를 대중에게 배포하지 않는다는 것 입니다. 그리고 어떤 결정이 내려진다면, 지금도 그 어떤 것도 그것을 가로막지 못합니다.

그리고 대중이 대중의 개인적인 문제라고 요구하면 똥까지 요구하게 하고 코드의 강은 대중 사용자에게 무료로 흐르지 않을 것이며 코드를 열면 자동으로 무료를 의미합니다.

실습에 따르면 (모든 언어로 된) 다양한 시스템의 오픈 소스 코드가 엄청난 속도로 성장하고 있습니다.

따라서 추세는 매우 분명하며 우리는 결정을 내릴 때 이를 적극적으로 지원합니다. 곧 CodeBase를 크게 변경하여 사용자가 터미널에서 직접 웹의 방대한 소스 데이터베이스에 액세스할 수 있도록 할 것입니다.

우리의 목표는 MQL5 Market 을 통해 최종 사용자에게 솔루션을 판매할 수 있는 소프트웨어 개발자에게 최대 소스 자료를 제공하는 것입니다.

이미 만들어진 솔루션을 구매하고 싶지 않은 사람들은 다른 사람들의 예를 보고, 파악하고, 자신의 프로그램을 작성할 수 있어야 합니다.

그리고 소스 C++ 코드를 DLL로 컴파일하는 지원은 우리의 이념에 잘 맞습니다.

 
좋아요, 제가 MT와 ME에 대해 편협한 시각을 가지고 있다는 것을 인정합니다. 그러나 일반적인 견해가 그러한 편협한 견해로 구성되어 있다는 점에 동의해야 합니다.

나는 회고와 함께 내 편협한 의견을 제시할 것이다:

나는 디버거를 사용하지 않습니다. 디버깅이 필요한 곳이 아니라 시장의 특정 영역에서 이것은 디버거에 없고 나머지는 이미 디버깅 중이기 때문입니다.

렌더러에는 기능이 많지 않기 때문에 사용하지 않습니다.

Cloud가 반환하는 값 신뢰하지 않기 때문에 Cloud를 사용하지 않습니다.

나는 파수꾼을 사용하지 않습니다. 사용법을 알지 못하거나(예, 부끄럽지만 알아내지 못했습니다), 구부러졌거나 x 아래에서 내 손가락이 날카로워졌기 때문입니다.

나는 당신이 그것을 살 때까지 제품이 어떤지 실제로 볼 수 없기 때문에 시장을 사용하지 않습니다.

그러나 여전히 접기가 없으며 이는 코드 작성을 상당히 방해합니다. 접기 없이 1000줄 이상의 프로젝트 는 많이 느려지기 시작합니다.

이제 내 종탑에서 세상을 봐, 무슨 이유에서인지 당신이 팡파르로 작동시킨 것에서 아무것도 필요하지 않았습니다 :(

내 세상은 MT5 베타 테스팅 수준이고 브로커가 없고 MT4 전용 OOP에 비해 장점이 있습니다.

그리고 당신은 이미 꿈의 지평선 너머 어딘가에 있지만 내 (다중) 비전이 당신에게 다가갈 때까지 MT의 현실은 제자리에 미끄러질 것입니다.
 

긴장을 풀고 원칙적으로 사용하지 않는 기능을 시작하는 것이 좋습니다.

터미널뿐만 아니라 더 많은 시장의 좁은 시야. 수준 이상으로 올라가려면 사고 방식을 바꾸고 기존 설정을 깨야 합니다. 새로운 발전의 기회를 깨고 보십시오. 이것은 모든 개발자에게 드리는 조언입니다.

그리고 내 말을 믿어야 합니다. 저는 우리의 모든 시스템과 시스템을 둘러싼 시장에 대해 훨씬 더 많은 정보와 지식을 가지고 있습니다.

 
Urain :

나는 디버거를 사용하지 않습니다. 디버깅이 필요한 곳이 아니라 시장의 특정 영역에서 이것은 디버거에 없고 나머지는 이미 디버깅 중이기 때문입니다.

음 쩝쩝. 내부 검증과 디버거는 대부분의 오류에 대한 필터입니다.

렌더러에는 기능이 많지 않기 때문에 사용하지 않습니다.

저것들. 칠면조는 일을 확인하지 않습니까? 적어도?

나는 파수꾼을 사용하지 않습니다. 사용법을 알지 못하거나(예, 부끄럽지만 알아내지 못했습니다), 구부러졌거나 x 아래에서 내 손가락이 날카로워졌기 때문입니다.

우리는 파수꾼이 아니라 저장소입니다. :) 그런데, 전복은 이미 상당히 구식입니다.

그러나 여전히 접기가 없으며 이는 코드 작성을 상당히 방해합니다. 접지 않으면 1000줄 이상의 프로젝트가 많이 느려지기 시작합니다.

저는 폴딩을 전혀 사용하지 않습니다. 아무데도. 그리고 그것은 나를 전혀 귀찮게하지 않습니다.

 
TheXpert :

음 쩝쩝. 내부 검증과 디버거는 대부분의 오류에 대한 필터입니다.

저것들. 칠면조는 일을 확인하지 않습니까? 적어도?


물론 굽기, 지난 1년 동안 디버거에서 몇 번이나 여전히 올라갔습니다. 하지만 솔직히 말해서 F7 키를 누르지 않고도 200줄의 코드를 작성할 수 있습니다. 모든 사람이 할 수 있는 것은 아니므로 디버거가 필요하지만 "선택한 영역에서 디버깅"하는 데 매우 중요한 부분이 부족하다는 것을 인정해야 합니다. 그리고 이것은 잘못된 개발 전략을 선택했기 때문에 구현되지 않습니다. 테스터가 처음에 디버그 테스터와 최적화 테스터로 나뉘었다면 많은 것이 달라졌다.

칠면조를 실시간으로 디버그합니다. 칠면조가 악용되어야 하는 곳이고 다른 모든 환경은 올바른 작동을 보장하지 않기 때문입니다. 그것이 내가 테스터를 거의 사용하지 않는 이유입니다. 그 안의 칠면조가 실제 생활에서와 같이 항상 작동하지는 않기 때문입니다. 대체로 나는 MT5가 아직 원시적이라고 말하는 중개인의 말에 동의합니다.

 
Renat :
우선, 잠재적인 프로젝트 목록을 수집하고 싶습니다. 링크와 간단한 설명을 도와주세요.

모든 것이 필요합니다. 예를 들어 문자열, 배열, 파일 작업을 위한 최소한 보조 라이브러리는 PHP를 기본으로 사용할 수 있으며 모든 경우에 사용할 수 있는 기능이 있습니다.

또 다른 흥미로운 컬렉션: http://musicdsp.org/archive.php .