ATcl - MT4용 Tcl 인터프리터 - 페이지 7

 
Maxim Kuznetsov :

예를 들어 bwise 코드에서 많은 부분을 파고드는 것과 같이 내가 복잡해질 가능성은 거의 없습니다.

기껏해야 ATcl과 함께 사용(즉, Mql에서 입력으로 데이터 전송)하고 출력을 수신할 수 있도록 조정합니다.
물론 일종의 "사각형 그리는 방법 및 전문가에게 첨부하는 방법"을 작성해야 합니다. 그리고 작가(작가)들과 소통할 때 영어로 열심히 해보세요 :-)

예, 텍스트 파일을 통해 데이터를 전송하는 것이 더 나은 곳에서는 브리지가 필요하지 않으므로 최적화가 작동합니다....

 
Aleksey Vyazmikin :

예, 텍스트 파일을 통해 데이터를 전송하는 것이 더 나은 곳에서는 브리지가 필요하지 않으므로 최적화가 작동합니다....

트릭은 ATcl이 mql 주소 공간에서 이미 작동하고 프로그래머의 요구를 위한 실제 인터프리터라는 것입니다. 데이터 교환 은 확실히 어떤 파일보다 빠릅니다.

배치 또는 터미널 실행(ala R)에는 관심이 없습니다. 느리고 지루하다.

string s = "0 1 2 3.14159 4 5 6";

double d=tcl.Double(tcl.Obj(s),3)); // выдаст 3.14159, то есть интепретаор разберёт строку в вектор, возьмёт 4-й элемент (с №0) и преобразует в double

예를 들어 수식을 있는 그대로 내보내기 매개변수에 문자열로 지정할 수 있다고 생각한 적이 있습니까? 그녀는 현명하게 고려 될 것입니다 ??

 
Maxim Kuznetsov :

트릭은 ATcl이 mql 주소 공간에서 이미 작동하고 프로그래머의 요구를 위한 실제 인터프리터라는 것입니다. 데이터 교환은 확실히 어떤 파일보다 빠릅니다.

배치 또는 터미널 실행(ala R)에는 관심이 없습니다. 느리고 지루하다.

string s = "0 1 2 3.14159 4 5 6";

double d=tcl.Double(tcl.Obj(s),3)); // выдаст 3.14159, то есть интепретаор разберёт строку в вектор, возьмёт 4-й элемент (с №0) и преобразует в double

예를 들어 수식을 있는 그대로 내보내기 매개변수에 문자열로 지정할 수 있다고 생각한 적이 있습니까? 그녀는 현명하게 고려 될 것입니다 ??

MT5랑 클라우드 생각중...

한 줄의 수식에 대해 - 그래서 코드 베이스 어딘가에 비슷한 스크립트가 있었습니다.

 
업데이트

앞서 약속한 대로 메일 보내기에 대한 글(코드와 스크립트 모두)을 준비 중입니다.

프로그램 자체가 작동하고 기사 초안이 준비되었으며 읽을 수 있습니다. http://nektomk.ru/atcl:tradebiff

저녁에는 "빼기", 문체/문법 오류를 수정하고 로컬 블로그에 복제합니다. 다시 말하지만 정보가 사라지지 않도록.

간단히 말해서:

우리는 고객의 입장에 서서 작업을 공식화합니다.

Нужно сделать программу которая будет следить за роботом
и при выставлении/изменении/удалении ордеров
будет отправлять скриншот мне и двум инвестор

그것은 "차트에 앉아서" 순서가 갑자기 바뀌면 보고서와 스크린샷이 포함된 편지를 보내는 지표 형태의 지능형 프로그램으로 밝혀졌습니다. VDS를 위한 탁월한 도구, 정말 필수품

이 프로그램은 많은 수신자에게 첨부 파일과 함께 편지를 보낼 수 있습니다.

코드가 열려 있고 코드 가 작동 중 입니다.
업데이트: "올바른" 디렉토리 구조로 TradeBiff 소스를 즉시 다시 업로드했습니다. 터미널 데이터 디렉토리에 압축을 풀고 올바른 위치에 왔습니다.

이 표시기에 대한 기사는 큰 것으로 판명되었으며 읽을 것을 강력히 권합니다.

TradeBiff
  • nektomk.ru
Очень важно получать детальные оповещения о действиях любого робота. Универсальный способ оповещений - это отправка почты. TradeBiff будет следить за изменениями и отправлять вам необходимые отчёты. Таким образом у вас в почтовом ящике получится хороший торговый журнал. Постановка задачи Ставим себя на место заказчика и формулирует задачу...
 
아카이브는 이전 편지에 붙지 않았습니다 :-)
방금
파일:
TradeBiff.zip  52 kb
 

지역 블로그에 기사 게시 https://www.mql5.com/ru/blogs/post/718364

중요한 부분은 일반적인 소프트웨어 개발 프로세스만큼 ATcl이 아니라 " 우리는 어드바이저/인디케이터/HEX에 대한 기술 사양을 개발 중 입니다"라는 출판물과의 약간의 논쟁입니다.

PS/ makefile에 대한 이전 질문은 여전히 관련이 있습니다. 하나의 mqh에 대한 버그 수정을 수행했으며 이제 이를 포함하는 각 mq4를 "수동" 컴파일해야 합니다...
TradeBiff - отправка почты со скриншотами
TradeBiff - отправка почты со скриншотами
  • 2018.05.19
  • Maxim Kuznetsov
  • www.mql5.com
Очень важно получать детальные оповещения о действиях любого робота. Универсальный способ оповещений - это отправка почты. TradeBiff будет следить за изменениями и отправлять вам необходимые отчёты. Таким образом у вас в почтовом ящике получится хороший торговый журнал. Постановка задачи Ставим себя на место заказчика и формулируем задачу...
 

MS nmake 기능은 요구 사항에 충분하지 않습니다(makefile을 지속적으로 편집하지 않고 스크립트/전문가를 컴파일하고 아카이브를 만들기 위해).
모든 사람이 가지고 있는 것은 아닙니다.

그래서 나는 스크립트를 작성하고 모든 사람에게 적합하도록 창에 작은 대화를 할 것입니다. 모든 사람이 명령줄을 아는 것은 아닙니다 :-)

시나리오는 다음과 같습니다.

- 제품의 임의의 파일을 선택/설정

- 이 입력을 위한 스크립트

* "product_name"을 확인하려고 시도합니다.

* 및 MT 설치 루트(데이터 디렉토리)

- 그런 다음 "제품 이름"과 일치하는 파일 목록을 작성합니다.

- mq4는 모든 것을 컴파일하고 결과 ex4를 목록에 추가합니다.

- "데이터 디렉토리"에 상대적인 경로를 유지하면서 목록에 있는 모든 것을 zip으로 수집합니다.

- 결과 아카이브는 데이터 디렉토리의 루트에 "제품 이름"-date-time.zip으로 저장됩니다.

어떻게 든 그것은 같습니다 .. 당신이 어떤 아이디어가 있다면 - 말해

 
그리고 이 모든 것이 무엇을 위한 것입니까? 이것으로 Forex를 구부릴 수 있습니까?
 
Evgeniy Zhdan :
그리고 이 모든 것이 무엇을 위한 것입니까? 이것으로 Forex를 구부릴 수 있습니까?

포럼 스레드가 있는 ATcl 라이브러리를 의미합니까?

따라서 거래를 단순화하는 데 필요합니다. 보다 정확하게는 거래를 위한 고문 / 칠면조 / 스크립트의 생산.

이미 지금(계획된 모든 것이 이미 작동하는 것은 아님에도 불구하고) 다음을 수행할 수 있습니다.

- Excel 및 다른 사무실에서 직접 데이터 쓰기/읽기. 중간 CSV 없음

- SQLite , PostgreSQL, MySQL 데이터베이스(ODBC 포함) 작업

- 제한 없이 비동기적으로 WebRequest 생성

- WebSocket에서 스트림 읽기

- 첨부 파일이 있는 메일 보내기

- html, xml 파싱

이것은 MT4에서 직접 확인된 것이며 일반적으로 가능성의 심연입니다.

하지만 GUI(Tk) ..와 http 백엔드도 있을 것입니다(이미 가능하지만 확인하지 않았을 뿐입니다)

 
Maxim Kuznetsov :

MS nmake 기능은 요구 사항에 충분하지 않습니다(makefile을 지속적으로 편집하지 않고 스크립트/전문가를 컴파일하고 아카이브를 만들기 위해).
모든 사람이 가지고 있는 것은 아닙니다.

그래서 나는 스크립트를 작성하고 모든 사람에게 적합하도록 창에 작은 대화를 할 것입니다. 모든 사람이 명령줄을 아는 것은 아닙니다 :-)

시나리오는 다음과 같습니다.

- 제품의 임의의 파일을 선택/설정

- 이 입력을 위한 스크립트

* "product_name"을 확인하려고 시도합니다.

* 및 MT 설치 루트(데이터 디렉토리)

- 그런 다음 "제품 이름"과 일치하는 파일 목록을 작성합니다.

- mq4는 모든 것을 컴파일하고 결과 ex4를 목록에 추가합니다.

- "데이터 디렉토리"에 상대적인 경로를 유지하면서 목록에 있는 모든 것을 zip으로 수집합니다.

- 결과 아카이브는 데이터 디렉토리의 루트에 "제품 이름"-date-time.zip으로 저장됩니다.

어떻게 든 그것은 같습니다 .. 당신이 어떤 아이디어가 있다면 - 말해

빠르게 보면 다음과 같습니다.


그는 모든 파일에 대해 ATcl 라이브러리를 올바르게 선택하고 올바르게 다시 빌드하고 아카이브를 만듭니다.
몇 번 더 터치하고(아마도 exe-shnik을 만들 것입니다) 검토를 위해 제공하겠습니다.

단 하나지만 - Windows에서 올바른 메타에디터를 찾는 방법 ??? 이제 디렉토리의 루트나 시스템 경로에 있는 것을 취하지만 이것은 그다지 정확하지 않습니다.
이러한 메타에디터는 시스템 전체에서 절단되지 않은 개와 같으며 각 계층 구조에 대해 이론상으로는 자신의