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

 
rapid_minus :

글쎄요, 저는 완전히 혼란스럽습니다. OrdBuy_1( )은 이 함수 위에 표시된 1번 조건에서 BUY를 여는 함수입니다. 주문 시작 가격을 반환하기 때문에 이중 유형만 int 보다 정확할 것입니다. 그리고 제가 알기로는 int start() 이후에 따로 어떤 함수에 삽입하지 않고 따로 세워서 필요한 모든 지표의 값을 추출하고 시장의 현황을 분석합니다.(제가 착각한건가요?) .

그리고 스톱 앤 테이크를 정규화하는 방법, 또는 더 나은 방법-전혀 설정하지 않는 방법은 무엇입니까?

그리고 수표에 대해 이해하지 못했습니다. 튜토리얼을 잘못 이해한 것 같습니다 - " bool 주문닫기 ( 정수 티켓 , 더블 많은 , 두 배 가격 , 정수 미끄러짐 , 색상 Color = CLR_NONE ) 시장가 주문 마감 기능." 수표가 무엇입니까?

일반적으로 더 멍청한 :(.

이것이 사실이라고 판단한 이유는 무엇입니까?

//Локальная переменная, открывающая ордер БАЙ
   int OrdBuy_1() = (OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Bid-1500*Point,Bid+1500*Point));

당신은 작성했습니다 - 변수. 그러나 두 개의 괄호는 함수를 선언했음을 의미합니다. 다른 함수 내부. 그리고 그 설명이 아니라 할당이 있습니다.

그리고, 시가를 돌려줘야 한다고 하면 왜 진실과 가치를 비교하는 걸까요?

if (OrdBuy_1()==true)                              //Если был открыт ордер №1, то...

실제로 OrderSend()는 성공 시 열린 위치의 티켓 번호를 반환합니다. 그렇지 않으면 오류가 발생하면 -1입니다. 오류가 무엇인지 알아내려면 마지막 GetLastError() 오류 의 내용을 보고 가능하면 거래 서버에서 반환된 오류 코드를 처리해야 합니다(이에 대해 이야기했습니다).

"true"(true)에 대한 티켓 번호를 확인합니다. 그리고 이것은 0(거짓)이거나 0이 아닌 값(참)입니다. 오류가 발생하면 OrderSend()는 -1을 반환하며 이는 사실입니다.

 
artmedia70 :
실제 선 대신 가상 선을 계산합니다.

이미 시작했습니다. 문제는 막대의 인덱싱을 반대로 하여 가장 큰 인덱스가 오른쪽에 오도록 하는 것입니다(추세선의 기하학 계산을 위해)

이렇게 돌렸는데 지표 계산 주기와 비교하는 방법입니다. 인덱싱을 되돌릴 수 있는 다른 기술적인 방법이 있습니까?

 for (i=limit;i>= 0 ;i--)
   {
   Bar[i]=Bar[i+ 1 ]+ 1 ;
   }
 
Forexman77 :

이미 시작했습니다. 문제는 막대의 인덱싱을 반대로 하여 가장 큰 인덱스가 오른쪽에 오도록 하는 것입니다(추세선의 기하학 계산을 위해)

이렇게 돌렸는데 지표 계산 주기와 비교하는 방법입니다. 인덱싱을 되돌릴 수 있는 다른 기술적인 방법이 있습니까?

무엇 때문에? 막대와 선의 두 점의 가격을 사용하여 계산된 막대의 가격을 얻습니다.

 double EquationDirect( double x1, double y1, double x2, double y2, double x) { return ((x2==x1)?y1:(y2-y1)/(x2-x1)*(x-x1)+y1);}

x1 - 라인의 첫 번째 지점의 막대, y1 - 첫 번째 지점의 가격, x2 및 y2 - 라인의 두 번째 지점의 막대/가격, x - 가격을 알고 싶은 막대의 번호.

 
artmedia70 :

무엇 때문에? 막대와 선의 두 점의 가격을 사용하여 계산된 막대의 가격을 얻습니다.

x1 - 라인의 첫 번째 지점의 막대, y1 - 첫 번째 지점의 가격, x2 및 y2 - 라인의 두 번째 지점의 막대/가격, x - 가격을 알고 싶은 막대의 번호.

확인. 고맙습니다.
 
모두들 좋은 하루 되세요! 다음날 23시에 어드바이저에서 모든 포지션을 청산하는 방법을 알려주세요, 낮에는 문제가 없지만(만약 (Hour_curr>=적시)), 00.00시간 이후 이적은 어떻게든 빡빡합니다. 미리 감사드립니다.
 
aleks_pavlenko :
모두들 좋은 하루 되세요! 다음날 23시에 어드바이저에서 모든 포지션을 청산하는 방법을 알려주세요, 낮에는 문제가 없지만(만약 (Hour_curr>=적시)), 00.00시간 이후 이적은 어떻게든 빡빡합니다. 미리 감사드립니다.
포지션의 개시일과 청산해야 하는 날짜가 같지 않은 경우.
 
artmedia70 :
포지션의 개시일과 청산해야 하는 날짜가 같지 않은 경우.
맞습니다. 개장일은 폐장일과 같지 않습니다. mq4에서 구현하는 방법입니다.
 

안녕하세요! 코드의 일부(예: 전역 변수 의 설명 및 계산)를 포함된 파일로 정렬하는 방법을 이해하지 못하셨습니까?

mgh 확장자는 파일에 어떻게 할당됩니까?

포함된 파일이 Expert Advisor의 크기를 줄입니까?

고맙습니다.

 
rapid_minus :

안녕하세요! 코드의 일부(예: 전역 변수 설명 및 계산)를 포함된 파일로 정렬하는 방법을 이해하지 못하셨습니까?

mgh 확장자는 파일에 어떻게 할당됩니까?

포함된 파일이 Expert Advisor의 크기를 줄입니까?

고맙습니다.

포함된 .mq4도 포함될 수 있으며 반드시 .mqh일 필요는 없으며 컴파일할 필요도 없습니다. 포함된 파일은 OnInit(), OnDeinit(), OnTick 등의 특수 기능이 없다는 점에서 구별됩니다.

실행 파일의 볼륨은 포함에 의해 어떤 식으로든 영향을 받지 않습니다. 즉, 전체 코드가 한 조각이고 포함 코드가 최종 실행 코드에 포함됩니다.

 
evillive :

포함된 .mq4도 포함될 수 있으며 반드시 .mqh일 필요는 없으며 컴파일할 필요도 없습니다. 포함된 파일은 OnInit(), OnDeinit(), OnTick 등의 특수 기능이 없다는 점에서 구별됩니다.

실행 파일의 볼륨은 포함에 의해 어떤 식으로든 영향을 받지 않습니다. 즉, 전체 코드가 한 조각으로 되어 있고 포함 코드가 최종 실행 코드에 포함되어 있습니다.

내가 올바르게 이해했습니까? init(), start() 및 기타 함수 없이 코드를 작성하고 .mqh 파일로 저장하면 끝인가요? Terminal_Directory\experts\include에 넣을 수 있습니다. 문제없이 호출되고 실행됩니까?

고맙습니다.