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

 
alex12 :
데모 계정의 거래 내역을 보여주는 스크립트 이름을 알려주세요.

스크립트가 필요하지 않습니다 - 계정 내역을 열고 SHIFT를 누른 상태에서 모든 거래를 차트 로 전송하십시오.
 

다음 문제를 해결하는 방법을 알려주세요.

Expert Advisor에서는 iCustom을 통해 연결된 외부 표시기를 사용합니다. 실생활에서 링크는 오류 없이 잘 작동합니다.

하지만 테스터의 히스토리에서 테스트하려면 파일에 있는 데이터를 가져와야 합니다.

이제 EA에 다음 줄이 포함됩니다.

iCustom ( "EURUSD" , 0 , "ClusterDelta_Volume" , 0 , i);

csv 데이터 파일에는 다음 필드가 있습니다.

날짜;시간;높음;낮음;오픈;닫힘;볼륨;델타;매도;입찰

지표를 호출하는 대신 해당 변수에 대한 테스트에서 대체되도록 VOLUME 필드의 데이터에 관심이 있습니다.

그것을하는 방법 - 나는 결코 알지 못할 것입니다. 왜냐하면 아직 프로그래밍 경험이 거의 없습니다. 아마도 적어도 알고리즘이나 시퀀스, 어디에서 읽을지, 어떤 기능에 주의를 기울여야 하는지.

질문을 이해하지 못한 경우 명확하게 설명하면 다시 설명하겠습니다.

 
AlexeyVik :
예, 이미이 질문을보고 확인했지만 실제로 작동하지 않습니다. 설명서에 따르면 세로선의 OBJPROP_RAY 속성이 false이면 해당 줄이 기본 창에만 표시됩니다.


확인해주셔서 감사합니다. 그렇지 않으면 브로커에서 다운로드한 제 mql4 버전에 있는 것 같습니다. 이것이 mql4 버그라고 믿기 어렵습니다. 개발자들이 그런 기본적인 질문에 답할 시간을 갖기를 바랍니다.
 

사람들은 나에게 말한다. 배열을 수집하는 방법? 일반적으로 이런 주기로 썼습니다.

int mass[] = 'f';

오류를 씁니다. 질량 변수를 배열로 만드는 방법... 루프 이후.

 
Zolotai :

사람들은 나에게 말한다. 배열을 수집하는 방법? 일반적으로 이런 주기로 썼습니다.

int mass[] = 'f';

오류를 씁니다. 질량 변수를 배열로 만드는 방법... 루프 이후.


배열의 차원을 지정해야 합니다.

 char mass[ 3 ] ; // массив из 3 элементов
mass[ 0 ]= 'a' ;  mass[ 1 ]= 'b' ; mass[ 2 ]= 'c' ;
//---------
  
   int ticket[], n= 0 ; 
   for ( int OrdersTotal ()- 1 ; i>= 0 ; i--)
  {
     if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
    {
       
       if ( OrderType ()< 2 )                         // записашем тикеты открытых позиций
      { 
        n++;                                   // увеличим счетчик элементов массива
         ArrayResize (ticket,n);                   // зададим размерность массиву
        ticket[n- 1 ]= OrderTicket ();               // 1 элемент имеет индекс 0, второй элемент записывается в 1 индекс и т.д.
      } 
    }
  }
 

좋은 오후에요,

컴파일할 때 경고가 표시됩니다.

비어 있는 제어문을 찾았습니다.


라인을 가리키는

if(주문 선택(cnt, SELECT_BY_POS, MODE_TRADES) == true);

{...}


코드가 작동하고 선택한 주문 에 대한 기능이 구현되지만 도대체

일부 빈 제어 메시지와 함께? 아시는 분 계시면 알려주세요

근데 왜 갑자기 경고가 뜨기 시작했는지 불명?


고맙습니다.

 

안녕하세요.

모든 터미널의 랩톱(Win 8.1)에서 MQL4 폴더는 사용자 폴더에 있습니다. 그러나 컴퓨터(Win 7)에서는 동일한 폴더가 프로그램 파일에 있습니다. 빌드 625.

MQL4 폴더가 사용자 지정 디렉터리로 이동하지 않은 이유는 무엇입니까?
누구를 비난하고 무엇을해야하며 이것에 대해 "성가시게"할 필요가 있습니까?

미리 감사드립니다!

 
Notter :

좋은 오후에요,

컴파일할 때 경고가 표시됩니다.

비어 있는 제어문을 찾았습니다.


라인을 가리키는

if(주문 선택(cnt, SELECT_BY_POS, MODE_TRADES) == true);

{...}


코드가 작동하고 선택한 주문에 대한 기능이 구현되지만 도대체

일부 빈 제어 메시지와 함께? 아시는 분 계시면 알려주세요

하지만 왜 갑자기 경고를 시작했는지 명확하지 않습니까?


고맙습니다.



세미콜론을 제거하십시오.
 
isn-88 :

안녕하세요.

모든 터미널의 랩톱(Win 8.1)에서 MQL4 폴더는 사용자 폴더에 있습니다. 그러나 컴퓨터(Win 7)에서는 동일한 폴더가 프로그램 파일에 있습니다. 빌드 625.

MQL4 폴더가 사용자 지정 디렉터리로 이동하지 않은 이유는 무엇입니까?
누구를 비난하고 무엇을해야하며 이것에 대해 "성가시게"할 필요가 있습니까?

미리 감사드립니다!


UAC를 비활성화했습니다
 
GSB :

배열의 차원을 지정해야 합니다.




고마워. 말하지마 어떤 과정

while (true) {

void Sleep(250);

}

루프가 특정 간격으로 무한정 동시에 실행되기를 바랍니다. 예를 들어 1/4초. 해당 오류, 올바르게 등록하는 방법은 무엇입니까?