초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 231

 
Konstantin Nikitin :

글쎄, 더 정확하게 말하면, 당신은 할 수 없는 것처럼 보입니다. 그리고 SLEEP 에 대해. Expert Advisor의 작업을 한동안 완전히 동결하시겠습니까? 또는 모두 동일하게 특정 기능만 해결된 후입니다. 그러나 어쨌든 Expert Advisor의 작업을 중단하려면 플래그를 길게 사용하는 것이 좋으며, 확인할 때 권한이 없으면 OnTick / OnTimer 로 이동하십시오. 짧은 것의 경우 예, SLEEP 을 사용할 수 있습니다.
그건 그렇고, SLEEP 은 지표에서 작동하지 않습니다.

표시기는 인터페이스 스레드에서 실행되며 속도를 늦추지 않아야 하므로 Sleep() 함수는 사용자 정의 표시기 에서 호출할 수 없습니다.

따라서 플래그 사용을 처리하면 향후에 유용할 것입니다.

아니요, 닫기 전에 어드바이저가 10초 동안 닫히기를 원했지만 어떤 이유로 슬립이 CloseAllOrder 함수로 이동하면 함수가 실제로 작동하지 않고 그 후에 슬립이 작동하지 않는 등입니다. 지금은 이 지연을 CloseAllOrder 함수 자체에 포함시킬 생각입니다. 저는 MQL4 프로그래밍을 공부한 지 한 달밖에 안 되었으며 프로그래밍을 한 번도 한 적이 없습니다.
 
Nargiz Ravanova :
아니요, EA가 닫기 전에 10초 동안 지연되기를 원했지만, 어떤 이유에서 슬립이 CloseAllOrder 기능으로 넘어가면 기능이 제대로 작동하지 않고, 그 후에 슬립이 작동하지 않는 등입니다. 지금은 이 지연을 CloseAllOrder 함수 자체에 포함시킬 생각입니다. 저는 MQL4 프로그래밍을 공부한 지 한 달밖에 안 되었으며 프로그래밍을 한 번도 한 적이 없습니다.

Slip 전후에 밀리초를 입력하여 Slip을 확인합니다. 작동하지 않는 경우 이전 데이터를 사용할 수 있습니까? RefreshRates() 를 사용하고 있습니까? 또는 주문 수가 감소하는 것을 고려하지 않음

 
Aleksei Stepanenko :

다음 사실을 고려하여 모든 책임을 집니다.

짧은

unsigned short 유형은 ushort 이며 크기도 2바이트입니다. 최소값은 0이고 최대값은 65535입니다.

정수

정수형 int 의 크기는 4바이트(32비트)입니다. 최소값은 -2 147 483 648이고 최대값은 2 147 483 647입니다.

고마워 알렉세이. 컴파일시 모든 것이 0으로 밝혀졌습니다. 당신이 힘들지 않았다고 확신합니다...
 
안녕하세요, mt4 모바일 애플리케이션에서 metaquotes id를 가져오는 방법을 알려주세요. metaquotes id가 등록되지 않은 메시지가 중단되고 이 탭을 클릭하려고 하면 메시지 수신 서비스를 등록하지 못했습니다. 인터넷 연결을 확인하고 다시 시도하십시오.
 
SGarnov :
컴파일시 모든 것이 0으로 밝혀졌습니다.

도움이 되었다니 다행입니다

 

*** 이것 ***? 또는 도움이 될 아주 실제 브로커?

 
Владимир Герр :

*** 이것 ***? 또는 도움이 될 아주 실제 브로커?

브로커에 대한 논의는 금지되어 있습니다.

 
동지, webrequest 에 대한 당신의 도움이 필요합니다.
꽤 괜찮은 양(30k+ 문자)의 데이터를 서버로 보내야 합니다. 서버에서 데이터가 다음 데이터 조각 중간에 중단되었음을 발견했습니다. 웹 요청에 제한이 있습니까? 또는 이 문제를 우회하고 해결하는 방법은 무엇입니까? 나는 mql4를 위해 특별히 한다.
 
O-Yama :
동지, webrequest 에 대한 도움이 필요합니다.
꽤 괜찮은 양(30k+ 문자)의 데이터를 서버로 보내야 합니다. 서버에서 데이터가 다음 데이터 조각 중간에 중단되었음을 발견했습니다. 웹 요청에 제한이 있습니까? 또는 이 문제를 우회하고 해결하는 방법은 무엇입니까? 나는 mql4를 위해 특별히 한다.

get 또는 post 메소드?

사후 요청을 하고 서버에서 길이 제한을 제거하려고 시도합니다.

php.ini
post_max_size= 200 M
upload_max_filesize= 200 M

или

.htaccess
php_value post_max_size 200 M
php_value upload_max_filesize 200 M
 
Vitaly Muzichenko :

get 또는 post 메소드?

사후 요청을 하고 서버에서 길이 제한을 제거하려고 시도합니다.

게시한 다음 서버에 무엇이 있는지 봅시다.
StringToCharArray가 어떻게든 이상하게 동작하고 지속적으로 배열을 잘라내기 때문에 내 함수를 사용하여 요청 메시지 배열을 작은 조각으로 수집합니다. 내가 뭔가를 망친게 아닐까...

무효 OneMoreString(문자열 str)
{
숯불[];
int sz=배열 크기(버프); //buf는 함수 외부에 있으며 웹 요청 에서 항상 사용됩니다.
StringToCharArray(str,캐시,0,StringLen(str)); // 함수 입력의 문자열을 char-array 캐쉬로 변환
ArrayResize(buf,sz+ArraySize(캐시));
ArrayCopy(buf, 캐시, sz); //캐시를 buf에 복사
}

추신 : 여기에 코드 조각을 올바르게 삽입하는 방법을 모르겠습니다.