[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 635

 
ikatsko :

MQL에서 파일 작업을 공부했습니다. 파일은 terminal_dir\experts\files (quote) 에서만 열 수 있습니다 .

즉, 이 파일은 다른 터미널에서 볼 수 없습니다!!

동일한 터미널에서 두 개의 Expert Advisors를 모두 실행하고 싶지 않은 이유는 무엇입니까?

임시 옵션으로 - 시장에서 멀리 떨어져 있고 소량 으로 보류 중인 주문 을 던지십시오. 그리고 두 번째 것은 그러한 주문이 나타났는지 여부를 추적해야 합니다(예: 마술에 의해 - 예를 들어 번호 999로 거래 시작, 번호 888로 중지)

 

안녕하세요!

고문을 썼지 만 거래가 되지 않습니다. 처음에는 다음을 확인합니다.

 if (Volume[ 0 ]> 2 )
   {
   Print ( "Алгоритм работает" );
   //+---------------------------------------------------------------+
   //| блок формирования соответствующих векторов                    |
   //+---------------------------------------------------------------+
   ....

그리고 그는 인쇄물에 있는 잡지의 텍스트를 인쇄하지 않습니다. 이것에서 나는 조건이 통과하지 못한다고 결론을 내립니다. 해결책이 사소한 것 같습니다)))))

 
ikatsko :

MQL에서 파일 작업을 공부했습니다. 파일은 terminal_dir\experts\files (quote) 에서만 열 수 있습니다 .

즉, 이 파일은 다른 터미널에서 볼 수 없습니다!!

https://www.mql5.com/ru/forum/138054

Windows에서는 가상 디스크를 하나 이상의 폴더에 매핑할 수 있습니다. 이 방법으로 여러 터미널의 폴더를 결합할 수 있습니다.

 
ikatsko :
자, 여기 매우 복잡합니다. :(
FileMapCreate( NULL , NameFileMap0, MemorySize); // Создаём отображение.
// hMapping = FileMapOpen(NameFileMap0); // Это, как ещё один вариант, если отображение уже открыто. В любом случае можно всегда открывать через "FileMapCreate()".
sComment = sComment + "Записываем число типа BOOL: (" + FileMapWriteBool(NameFileMap0, StartByte, bValue) + ")  " + bValue + "\n" ;
sComment = sComment + "Читаем число типа BOOL:" + FileMapReadBool(NameFileMap0, StartByte) + "\n" ;
Comment (sComment);
정말 어렵습니다. MQL4 프로그램이 3줄보다 짧은지 궁금합니다. 단순화하려면?
 

여기요

친애하는 프로그래머 여러분, 간단한 문제를 해결할 수 있도록 도와주세요.

주어진:

1. 세로줄 1 "Ver1"

(이름은 임의)

2. 세로줄 2 "Ver2"

(이름은 임의)

3. 수평선 1 "Hor1"

(이름은 임의)


연습:

추세선 그리기(세그먼트)

Ver1에서 시작하여 Ver2에서 가격 값 Hor1로 끝나는

 
alsu :
설명서에서 어레이에 대해 읽어보십시오. 한 가지 옵션은 정적 배열로 만드는 것입니다. 미리 선언된 크기의 배열: double a[55443], 다른 하나는 동적 배열입니다. 무한 크기의 배열을 선언한 다음 double a[], 다음 프로그램 코드에서 필요한 크기를 결정/계산합니다. ArrayResize(a,N)


정말 감사합니다! ArrayResize 함수를 사용하면 모든 것이 제자리에 놓였습니다!

추신: 전체 문제는 단 한 줄의 부재였습니다 !!!!!!

 
oleksaz :

여기요

친애하는 프로그래머 여러분, 간단한 문제를 해결할 수 있도록 도와주세요.

주어진:

1. 세로줄 1 "Ver1"

(이름은 임의)

가져오기 OBJPROP_TIME1

2. 세로줄 2 "Ver2"

(이름은 임의)

가져오기 OBJPROP_TIME1

3. 수평선 1 "Hor1"

(이름은 임의)

가져오기 OBJPROP_PRICE1

연습:

추세선(세그먼트) 그리기

Ver1에서 시작하여 Ver2에서 가격 값 Hor1로 끝나는


수신된 시간 및 가격 데이터를 기반으로 추세선 개체 작성
 
orb :

안녕하세요!

고문을 썼지만 거래가 되지 않습니다. 처음에는 다음을 확인합니다.

그리고 그는 인쇄물에 있는 잡지의 텍스트를 인쇄하지 않습니다. 이것에서 나는 조건이 통과하지 못한다고 결론을 내립니다. 해결책이 사소한 것 같습니다)))))



어떤 테스트 모델이 시작가 인지 확인하고 조건을 통과하지 못할 것입니다.
 
최적화 중에 어떤 종류의 오류가 발생하는지 알려주십시오. 끝까지 가져 오지 마십시오. 무엇과 연결되어 있습니까? 사진을 첨부합니다.
 
orb :
최적화 중에 어떤 종류의 오류가 발생하는지 알려주십시오. 끝까지 가져 오지 마십시오. 무엇과 연결되어 있습니까? 사진을 첨부합니다.


이것은 오류가 아닙니다. 이것은 최소. 균형 - 즉 카운트가 병합됩니다. 통과가 끝나고 다음 입력 매개변수 세트로 새 통과가 시작됩니다. 테스터 최적화 탭의 체크박스와 설정된 한계 값을 참조하세요.