포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 480

 
charter :

500

이는 빌드가 오래되었고 MQL4 편집기가 새롭기 때문일 수 있습니다. 컴파일이 오류 없이 실행됩니까?
 
khorosh :

이는 빌드가 오래되었고 MQL4 편집기가 새롭기 때문일 수 있습니다. 컴파일이 오류 없이 실행됩니까?

실수가 없습니다.

이제 빌드가 이미 600개입니까?

 
charter :

실수가 없습니다.

이제 빌드가 이미 600개입니까?


아마도 604가 마지막 것입니다.
 

자동으로 업데이트되지 않는 것이 이상합니다.

Metaquotes에서 다운로드했습니다. 빌드가 이미 604인 것으로 나타났습니다.

 
바로 그것이 문제라고 생각합니다. 고맙습니다.
 

나는 구조를 마스터합니다. 쓰기:

 //в шапке
struct move{
   int nBar;
   double price;
};
struct edge{
   move L0;
   move R1;
};
struct set{
   color RGB;
   int width;
   int style;
   bool back;
};
//пользовательская функция
void plot( string name, long current_chart_id, edge &x, set &y){
   if ( ObjectFind (name) == - 1 ){
       ObjectCreate (current_chart_id, name, OBJ_TREND , 0 , Time [x.L0.nBar], x.L0.price, Time [x.R1.nBar], x.R1.price);
       ObjectSet (name, OBJPROP_COLOR , y.RGB);
       ObjectSet (name, OBJPROP_WIDTH , y.width);
       ObjectSet (name, OBJPROP_STYLE , y.style);
       ObjectSet (name, OBJPROP_BACK , y.back);
       ObjectSet (name, OBJPROP_RAY , false );
   } else {
       ObjectMove (current_chart_id, name, 0 , Time [x.L0.nBar], x.L0.price);
       ObjectMove (current_chart_id, name, 1 , Time [x.R1.nBar], x.R1.price);
   }
   return ;
}
//в OnTimer()
edge x = {{fstBar - length1, price1}, {length2, price2}};
set y = {cPrice[ int (!IsCall)], 1 , STYLE_DOT , true };
plot(name, current_chart_id, x, y);

- 컴파일러는 내가 상수만 전달할 수 있다고 맹세합니다. 구조에서 변수를 전달하는 방법은 무엇입니까?

추가됨

해결책을 찾았습니다.

x.L0.nBar = fstBar - length1; x.L0.price = price1; x.R1.nBar = length2; x.R1.price = price2;
y.RGB = cPrice[ int (!IsCall)]; y.back = true ; y.style = STYLE_DOT ; y.width = 1 ;
plot(name, current_chart_id, x, y);

이해했습니다. 중괄호 안에는 실제로 상수만 있을 수 있습니다.

 
MQL 을 사용하여 특정 셀의 csv 파일에 정보를 쓸 수 있습니까? 또는 파일을 테이블 형식으로 정렬하는 방법은 무엇입니까?
 
아무 아이콘이나 설정하는 예를 작성하십시오 ... Kim의 setArrow에서 기능을 가져왔습니다. 아이콘이 으로 그려지거나 전혀 그려지지 않기 때문에 캠페인에 잘못된 매개변수를 전달합니다.
 
Zver4991 :
아무 아이콘이나 설정하는 예를 작성하십시오 ... Kim의 setArrow에서 기능을 가져왔습니다. 아이콘이 선으로 그려지거나 전혀 그려지지 않기 때문에 캠페인에 잘못된 매개변수를 전달합니다.

모든 개체가 같은 줄에 있으면 같은 가격으로 정렬되어 올바른 가격을 전송해야 합니다.
 
beginner :
MQL을 사용하여 특정 셀의 csv 파일에 정보를 쓸 수 있습니까? 또는 파일을 테이블 형태로 정렬하는 방법은 무엇입니까?

두 가지 방법.

1. 파일을 어레이로 읽어들입니다. 필요에 따라 배열을 편집한 다음 이 배열로 파일을 덮어씁니다 .

2. 덮어쓴 데이터의 시작과 끝을 가리키는 파일 포인터의 위치를 계산합니다. 마지막에 버퍼로 읽어들이고 기억하는 부분. 그런 다음 필요한 것을 덮어씁니다. 그런 다음 이전에 읽고 기억한 내용을 버퍼에서 추가합니다.