[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 1004

 
Vinin :

배열이나 변수를 전달할 수 있습니다. 귀하의 경우 배열 요소가 있습니다.
Vinin 감사합니다!
 

테스트를 강제로 중단하는 방법은 무엇입니까? 0으로 나누는 것은 도움이 되지 않고 도움이 되었습니다.

 
001 :

테스트를 강제로 중단하는 방법은 무엇입니까? 0으로 나누는 것은 도움이 되지 않고 도움이 되었습니다.

어드바이저에 쓰기만 하면 몸 처리가 멈춘 상태가 되면 작업이 없고 히스토리는 5초 만에 날아갑니다.
 
Techno :
어드바이저에 쓰기만 하면 몸의 처리를 멈추는 상태가 되며 작업이 없고 히스토리는 5초 만에 날아갑니다.

흥미로운 생각 .. 아무 것도 즉시 마음에 떠오르지 않습니다 .....
 

안녕하세요 여러분! 말해주세요!

//+----------------------------------------------- --------------------+
//| Sinus.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+----------------------------------------------- --------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#속성 링크 " http://www.metaquotes.net "
#속성 표시기_차트_창
#property indicator_buffers 8 // 버퍼 수 8
//---- 입력 매개변수
외부 색상 Color_1 = DodgerBlue; // 색깔
extern int 톨시나 = 2;
정수 나; // 형식 매개변수, 카운터

//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//---- 표시기
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 반복 기능 |
//+----------------------------------------------- --------------------+
정수 시작()
{
int LinesCNT=0,i;
정수 핸들;
handle=FileOpen("D1.csv",FILE_CSV|FILE_READ,';');
if(핸들<1)
{
Print("파일 D1.dat를 찾을 수 없습니다, 마지막 오류 ", GetLastError());
반환(거짓);
}
동안(사실)
{
파일읽기문자열(핸들);
if(FileIsEnding(handle)) 중단; // 파일이 끝났습니까? - 우리는 떠난다

// 세그먼트 좌표 계산
나는 ++;
string st1=FileReadString(핸들);
string sp1=FileReadString(핸들);
날짜 시간 t1=StrToTime(st1);
이중 p1=StrToDouble(sp1);
파일찾기(핸들,0,SEEK_CUR);
string st2=FileReadString(핸들);
string sp2=FileReadString(핸들);
날짜 시간 t2=StrToTime(st2);
이중 p2=StrToDouble(sp2);

// 세그먼트 그리기
라인CNT++;
문자열 LineName = (LinesCNT); // 새 줄의 이름을 만듭니다.
ObjectCreate(라인명,OBJ_TREND,0,t1,p1,t2,p2); // 라인 생성
if(!ObjectCreate(라인명,OBJ_TREND,0,t1,p1,t2,p2))
{
Print("라인 생성 실패",GetLastError());
리턴(0);
}
ObjectSet(라인명,OBJPROP_RAY,거짓); // 광선이 아닌 세그먼트로 만듭니다.
ObjectSet(라인 이름,OBJPROP_WIDTH,톨시나); // 너비 설정
ObjectSet(LineName,OBJPROP_COLOR,Color_1); // 색상 설정
ObjectSet(라인명,OBJPROP_PRICE1,p1);
ObjectSet(라인명,OBJPROP_PRICE2,p2);
//------------------------------------------------ ---
창 다시 그리기();
// 라인을 보기 위해 창을 다시 그립니다.
}
//------------------------------------------------ ----------

파일 닫기(핸들);


//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
코드에서 무엇이 잘못되었는지 말해 줄 수 있습니까? 내 파일에는 2개의 열과 많은 줄이 세미콜론으로 구분되어 있습니다..... 가장 중요한 것은 처음 읽은 날짜이지만 가격이 없습니다..... 두 번째는 전혀 .... .. 그리고 어떻게 하면 선이 하나의 세그먼트가 되고 차례로 만들어지는지 알려주실 수 있나요... (나는 일종의 빔이어야 한다고 표시했습니다. 여기에 사이클이 필요합니까?

 

파일과 프로그램에서는 그렇지 않습니다 :) 그리고 단 3개의 게시물에 무엇을 게시하셨나요? 8개의 게시물에서 같은 것을 묻는 것은 약 할까요???

- 아카이브 및 데이터 파일과 칠면조를 닫고 게시물에 넣으십시오 - 거기에 약간의 가짜가 필요합니다 ...

 
Aleksander :

파일과 프로그램에서는 그렇지 않습니다 :) 그리고 단 3개의 게시물에 무엇을 게시하셨나요? 8개의 게시물에서 같은 것을 묻는 것은 약 할까요???

- 아카이브 및 데이터 파일과 칠면조를 닫고 게시물에 넣으십시오 - 거기에 약간의 가짜가 필요합니다 ...


여기요!
파일은 또 뭐야?!....... 제발 도와주세요, 저는 이미 이 프로그래밍에 완전히 혼란스러워서 뒤돌아보지 않습니다.....

파일:
sinus.rar  30 kb
 
추가 질문 - 그래프를 표시할 위치 몇일 동안? 나는 유로를 이해합니까? :) - 1990년부터? - 차트에 가격을 부과하거나 별도의 창에 표시하시겠습니까?
 
Aleksander :
추가 질문 - 그래프를 표시할 위치 몇일 동안? 나는 유로를 이해합니까? :) - 1990년부터? - 차트에 가격을 부과하거나 별도의 창에 표시하시겠습니까?

별도의 창이 필요하지 않습니다. 그리고 기간은 원칙적으로 차이가 없습니다 ... 그것은 모든 것에 반영되어야합니다 .... 이들은 가격 차트와 직접 관련이없는 세그먼트입니다 ... 또는 다시 이해하지 못합니다 ..
 
모든 것은 유로와 1, d1, 주에 대해 계산됩니다. 그러나 칠면조를 던진 모든 차트에 표시되어야 합니다. .... 동일? 그리고 첫 번째 줄부터 카운트다운이 날짜와 가격, 두 번째 날짜-가격, 세그먼트가 구축되어야 하고 그 다음 추적이 있습니다. 날짜-가격, 2에서 3까지의 세그먼트 등
사유: