Рад представить вам библиотеку ATcl v1 beta - интерпретатор Tcl для MT4. Расширяте возможности ваших программ MQL, используйте СУБД, дополняйте сетевыми средствами, интегрируйте их с любыми программами используя Tcl.
Взял смелость и в статье объединяю большие «числогрызы» в одну главу. Они не решат наших задач про «взаимодействие с миром», про GUI, и так далее, но они востребованя. На них, с их помощью, благодаря им делаются и отрабатываюся торговые стратегии. Начну с R, так получилось что с практикой его применения в MT знаком очень плотно. Фактически это...
불행히도 최근(1~2개월 전) ActiveState는 32비트 지원을 중단했으며 사용 가능한 다운로드에서 설치 프로그램을 제거했습니다. Windows용으로 가장 편리한 배포판이었습니다. ATcl의 개발이 수행되었습니다. 다른 배포판은 아직 테스트하지 않았으며 주말에만 확인하겠습니다.
------------------------------ Windows에 Tcl 32비트 설치 ------------------------------
2. 이전 지침 에서 색상으로 강조 표시 되어 있습니다. BAWT 배포 키트를 설치한 경우 c:/tcl/bin 디렉토리의 tcl86.dll을 tcl86t.dll로 복사해야 합니다. dll 이름에 문자 t
터미널에서 DLL 사용과 배포자의 DLL 이름을 허용하는 것을 제외하고 다른 문제는 없어야 합니다. 방금 깨끗한 VDS에 MT4를 설치하고 sourceforge에서 BAWT 및 ATcl 라이브러리를 설치했습니다("option-in- 개발", 즉 공개적으로 사용 가능) . 비행은 정상
2. 이전 지침 에서 색상으로 강조 표시 되어 있습니다. BAWT 배포 키트를 설치한 경우 c:/tcl/bin 디렉토리의 tcl86.dll을 tcl86t.dll로 복사해야 합니다. dll 이름에 문자 t
터미널에서 DLL 사용과 배포자의 DLL 이름을 허용하는 것을 제외하고 다른 문제는 없어야 합니다. 방금 깨끗한 VDS에 MT4를 설치하고 sourceforge에서 BAWT 및 ATcl 라이브러리를 설치했습니다("option-in- 개발", 즉 공개적으로 사용 가능) . 비행은 정상
감사합니다. 이미 모든 것을 시도했고 결과가 동일한지 확인했습니다. 내일은 MT4와 함께 새것에 모든 것을 담도록 노력하겠습니다. 접근권한이 있는 것이 10승 하는 것이 가능하다는 옵션이 있긴 하지만.
배포 프로젝트를 생성하기 위해 언급된 스크립트는 준비되었으며 ATcl 라이브러리 에 포함되어 있습니다.
라이브러리는 Libraries/ATcl/app/mq45dist.tcl 경로를 따라 있습니다.
작동하려면 (갑자기) tcl 및 zip이 필요합니다 :-)
매개변수 없이 실행하면 프로젝트 파일을 선택하고 콘솔을 열어 작업 로그를 표시하라는 메시지가 표시됩니다.
파일 이름을 매개변수에 즉시 전달하면 창이 열리지 않고 콘솔 애플리케이션으로 작동합니다.
tcl 스크립트를 첨부합니다.
스크립트를 추가하는 것 외에도 일부 버그가 수정되었습니다.
사이트 http://nektomk.ru/ru:atcl:install 및 SourceForge https://sourceforge.net/projects/mt-atcl/ 에 라이브러리 아카이브를 다시 업로드했습니다.
또 다른 가장 간단한(그리고 필수적인) 응용 프로그램: 소프트웨어/전문가/패널 및 기타 구성. 즉, 설정이 있는 모든 종류의 파일 :-)
ATcl을 사용하면 모든 것을 일반 텍스트 파일로 유지하는 것이 매우 쉽습니다.
# именованное значение "use_gui"
set use_gui true
# список (вектор) значений
# список из список (матрица)set vector { 1.0 2.0 0.12 }
set matrix {
{ 1 2 3 }
{ 4 5 6 }
{ 7 8 9 }
}
# хеш ( ключ->значение)
# можно сразуset option(key1) "например строка"
set option(key2) "другая строка"
array set option {
}key3 0.21
another_key { можно задавать произвольные значения }
MT4에서 이 모든 것을 계산하는 것은 매우 간단합니다.
그건 그렇고, 보너스로 내장 / 시스템 환경 변수를 동시에 읽을 수 있습니다 :-)
string APPDATA=tcl.String("env","APPDATA",""); // окружение Windows - %APPDATA%
string TEMP=tcl.String("env","TEMP",""); // рекомендованный каталог для временных файлов %TEMP%
포럼의 영어 부분과 설명에 대한 메시지를 기반으로
" 이 모든 것이 필요한 이유와 정확히 필요한 이유 "
기사를 스케치했는데 제 생각에는 꽤 좋고 유용한 것으로 판명되었습니다. 다른 언어가 유용할 수 있는 이유와 선택 방법에 대한 질문에 전념합니다.
첫 번째 부분의 초안 - http://nektomk.ru/atcl:why 질문을 제기하고 요구 사항을 식별합니다.
빼거나 일부 수정해서 로컬 블로그에 복사해서 올리겠습니다 질문, 댓글, 제안 사항이 있으면 답변하고 추가하겠습니다 :-)
두 번째 부분에서는 언급된 모든 언어와 시스템에 대한 분석이 있을 것입니다. 분명히 고도로 전문화되고 배경 지식이 필요한 것으로 판명되었습니다.
그동안 글을 많이 못썼는데 :-) 약속하고 시작했으니 해봐야겠네요..
언어 선택에 대한 첫 번째 부분의 계속에서,
두 번째 부분을 스케치했습니다. http://nektomk.ru/atcl:whynot 여기에서 저는 모든 종류의 시스템을 꽤 많이 간략하게 검토했습니다.
ATcl과 멀리 떨어져 있는 사람들과 MQL 기능 확장에 대한 아이디어도 유용하고 흥미로울 수 있습니다.
첫 번째 부분과 함께 지역 블로그에 게시됩니다. "휴식"하고 다시 읽기 + 문법과 말투 수정이 필요합니다 :-)
업데이트: 첫 번째 부분은 현지 블로그 https://www.mql5.com/en/blogs/post/718610 에도 게시되어 사이트를 떠나지 않고도 읽을 수 있습니다.
1. Windows용 Tcl 32비트를 설치해야 합니다.
불행히도 최근(1~2개월 전) ActiveState는 32비트 지원을 중단했으며
사용 가능한 다운로드에서 설치 프로그램을 제거했습니다. Windows용으로 가장 편리한 배포판이었습니다.
ATcl의 개발이 수행되었습니다. 다른 배포판은 아직 테스트하지 않았으며 주말에만 확인하겠습니다.
------------------------------
Windows에 Tcl 32비트 설치
------------------------------
1.1 BAWT 분포
1.1.1 기능 가져오기 허용" 항목을 설정하는 것을 잊지 마십시오.
좋은 오후입니다. 귀하의 프로젝트 에 관심이 있지만 MT4가 어드바이저와 지표를 모두 제거하는 데 문제가 있습니다. 가능한 이유가 무엇인지 알려주실 수 있습니까?
안녕하세요, 귀하의 프로젝트에 관심이 있지만 문제가 있었습니다. MT4가 어드바이저와 지표를 모두 삭제합니다. 가능한 이유가 무엇인지 알려주실 수 있습니까?
문제를 이해하지 못했습니다 ;-)
"어드바이저와 지표를 모두 삭제"은(는) 무슨 뜻인가요? 가능하면 스크린샷으로 본질을 설명하세요.
문제를 이해하지 못했습니다 ;-)
"어드바이저와 지표를 모두 삭제"은(는) 무슨 뜻인가요? 가능하면 스크린샷으로 본질을 설명하십시오.
네, 물론입니다. 여기 매거진의 스크린샷이 있습니다.
네, 물론입니다. 여기 매거진의 스크린샷이 있습니다.
1. 어드바이저/인디케이터를 시작할 때 DLL에서 가져오기 가 허용되는지 확인하십시오.
2. 이전 지침 에서 색상으로 강조 표시 되어 있습니다. BAWT 배포 키트를 설치한 경우 c:/tcl/bin 디렉토리의 tcl86.dll을 tcl86t.dll로 복사해야 합니다. dll 이름에 문자 t
터미널에서 DLL 사용과 배포자의 DLL 이름을 허용하는 것을 제외하고 다른 문제는 없어야 합니다. 방금 깨끗한 VDS에 MT4를 설치하고 sourceforge에서 BAWT 및 ATcl 라이브러리를 설치했습니다("option-in- 개발", 즉 공개적으로 사용 가능) . 비행은 정상
1. 어드바이저/인디케이터를 시작할 때 DLL에서 가져오기가 허용되는지 확인하십시오.
2. 이전 지침 에서 색상으로 강조 표시 되어 있습니다. BAWT 배포 키트를 설치한 경우 c:/tcl/bin 디렉토리의 tcl86.dll을 tcl86t.dll로 복사해야 합니다. dll 이름에 문자 t
터미널에서 DLL 사용과 배포자의 DLL 이름을 허용하는 것을 제외하고 다른 문제는 없어야 합니다. 방금 깨끗한 VDS에 MT4를 설치하고 sourceforge에서 BAWT 및 ATcl 라이브러리를 설치했습니다("option-in- 개발", 즉 공개적으로 사용 가능) . 비행은 정상