MQ4에 MySQL 연결 - 페이지 3

 
HIDDEN :

전체 코드 구현 ....

SQL 덤프 데이터베이스

작업의 결과


아니, 한 분야에서 그것을 심문하기 위해 목발.
정상적인 솔루션이 필요하거나 ... dll에서 멀리 떨어져 있습니다.

 
HIDDEN :

하나의 쿼리로 전체 배열을 한 번에 추출할 수 있습니까?
 
sergeev :


아니, 한 분야에서 그것을 심문하기 위해 목발.
정상적인 솔루션이 필요하거나 ... dll에서 멀리 떨어져 있습니다.


배열을 읽을 수 있고 안정적으로 작동하는 DLL이 있습니까?

래퍼에 대한 불만이 더 이상 사용되지 않습니까?

 
Eugene1 :


배열을 읽을 수 있고 안정적으로 작동하는 DLL이 있습니까?

래퍼에 대한 불만이 더 이상 사용되지 않습니까?


제안을 시도해 보셨습니까? 아니면 여론조사를 합니까?
 
sergeev :

제안을 시도해 보셨습니까? 아니면 여론조사를 합니까?


나에게 맞는 옵션이 있다면 시도해 볼 것입니다.

특정 프로젝트 가 있습니다. Expert Advisor를 조금 개선하고 싶지만 어레이에서는 더 이상 방법이 없으므로 베이스를 연결해야 하지만 베이스에서 하나의 필드를 추출하는 것은 어레이에서와 동일합니다.

그리고 안정성에 관해서는 내 Expert Advisor가 이미 불안정합니다. 불안정성을 하나 더 추가하면 트레이더가 왜 떨어졌는지 알 수 없습니다.

그건 그렇고, 오히려 불쾌하게 시스템 디스크의 파일 시스템을 위반합니다.

파일 시스템을 정기적으로 복구해야 하며 이는 오래 지속되지 않습니다. 시스템이 무너질 것입니다.

그래서 지금 당장 설문조사를 시작해야 합니다. 조심하고 있어요.

지금은 정확히 신뢰할 수 있는 솔루션을 찾는 것이 중요하지만(물론 존재하는 경우), 한 번에 약 10,000개의 이중 배열을 읽어야 합니다. 하나씩, 방법이 없습니다.

문제의 장점에 대해 말씀해 주십시오!

 
당신은 이미 많이 들었습니다. 결정을 내려야 합니다. 그리고 일.
 
stringo :


MQL5에는 유니코드를 변환하는 기능이 있습니다. /ru/docs/convert/chararraytostring/ru/docs/convert/stringtochararray 를 보십시오.

함수 가져오기에서 문자열이 아니라 uchar 유형의 배열을 선언하십시오.


이것이 함수 string mysql_fetch_row(int result); dll에서 호출하면 uchar 배열을 반환해야 합니까? dll을 다시 작성하거나 래퍼를 작성하지 않고 수행할 수 있습니까?
 

내보내다



화신
하나
R_ME 08/07/2011 18:47

예를 들어 C++로 어드바이저를 작성하기 위해 MT4용 API 인터페이스와 같은 것을 작성하는 아이디어가 있습니다.

그러나 dll을 작성하기 시작하면서 그 사실을 알게 되었습니다. 어드바이저는 틱당 한 번 실행되며 어드바이저를 통해 프로그램에 데이터를 전송하는 데 매우 오랜 시간이 걸립니다.

문제는 예를 들어 MT(어드바이저)에서 MySQL 데이터베이스로 데이터를 보낼 수 있습니까?

어드바이저는 주문하는 면에서 나에게 적합하지만 예를 들어 iHigh와 같은 기능을 이런 식으로 구현하는 것은 끔찍합니다(

 
Graff :

이것이 함수 string mysql_fetch_row(int result); dll에서 호출하면 uchar 배열을 반환해야 합니까? dll을 다시 작성하거나 래퍼를 작성하지 않고 수행할 수 있습니까?

우리의 주제를 올리겠습니다.

일반적으로 어제 memcpy 및 strcpy로 실험했습니다. 모든 것이 작동합니다. 즉, 이제 함수가 포인터를 반환하더라도 더 이상 문제가 되지 않습니다. 당신은 그들과 함께 일할 수 있습니다.

 
sergeev :

우리의 주제를 올리겠습니다.

일반적으로 어제 memcpy 및 strcpy로 실험했습니다. 모든 것이 작동합니다. 즉, 이제 함수가 포인터를 반환하더라도 더 이상 문제가 되지 않습니다. 당신은 그들과 함께 일할 수 있습니다.

연구의 예를 게시하십시오. 코드 자체와 작동 방식.