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

 
Zver4991 :
2014.02.07 13:47:52.172 TestGenerator: 일치하지 않는 데이터 오류(2013.12.02 08:00에서 볼륨 제한 1785 초과)

그것은 무엇이며 어떻게 처리합니까? .. 기록을로드하려고했지만 아무 것도 변경되지 않았습니다.

그건 그렇고, 이 쓰레기는 이전에 Expert Advisor에 나타나지 않았습니다. 잘 작동했습니다.


Zver4991 오류에 쓰여진 내용을 번역해 보세요.

이것은 역사의 어떤 진드기에 문제, 실수, 구멍, 베이글, 막대기가 있음을 의미합니다.

언제나 그랬고, 앞으로도 그럴 것입니다. 그리고 이것은 시스템의 치명적인 붕괴를 의미하지 않습니다. 그리고 그건 그렇고 :

고문은 여기에서 아무 관련이 없습니다.

 
Mepkypuu :

안녕하세요! 나는 그런 것을 발견했습니다. 다른 거래 센터의 견적이 다릅니다. (OMG) http://www.fibo-forex.ru/trader/download_quotes.html에서 M30용 EURJPY 아카이브를 다운로드하여 Admiral-Demo 서버 견적과 비교 - Admiral Markets Ltd.

fibo-forex:

2013.12.02 00:00 139.25 139.29 139.14 139.25 236


제독 데모에서:

2013.12.02 00:00 139.23 139.35 139.16 139.33 216


차이는 작지만 분명합니다. 원칙적으로, 나는 이것이 어떻게든 오류에 기인할 수 있다고 상상합니다. 그러나 까다로운 질문이 발생합니다. 거래 센터가 이러한 이유로 거래가 실패할 수 있는 실제 견적과 너무 많이 다른 견적을 구체적으로 제공할 수 있습니까?


따옴표는 항상 모든 곳에서 달랐습니다.

첫째, 각 브로커에는 자체 에이전트가 있습니다.

그리고 특정 시점에 도달한 데이터를 기준으로 녹음을 합니다.

역사의 인용문에 대해 이야기하면 에이전트에 따라 다릅니다.

우리가 현재 인용문에 대해 이야기한다면. 그런 다음 한 브로커와 한 계정에서 다를 수 있습니다.

글쎄, 단지 하나의 패키지가 도달하지 않았기 때문입니다.\

땀 흘리지 마세요. - 이것은 정상입니다.

 

이 문제를 해결하는 데 도움이 됩니다.

구매 및 판매를 위한 두 개의 화살표가 있는 포인터 표시기 (임의)가 있습니다. 구매 화살표가 표시된 마지막 세 막대의 숫자가 별도로 기억되고 판매 화살표와 동일하도록 조치를 취해야 합니다.

 

마지막 막대 즉 현재 = 0

끝에서 두 번째 = 1

변수 또는 배열 생성

그래서 int buy0, buy1, buy2;

열거의 도움으로 각각

 int i,y,z ;

for (i= 0 ;i< 100 ;i++){

if (буферстрелкабай[i] = стрелка){buy0=i; break ;}

}

 for (y=i+1;y< 100 ;y++){

if (буферстрелкабай[y] = стрелка){buy1=y; break ;}

}
 for (z=y+1;z< 100 ;z++){

if (буферстрелкабай[z] = стрелка){buy2=z; break ;}

}

0 bar에서 예를 들어 100까지 우리는 화살표를 찾고 있습니다. 화살표가 있는 버퍼를 순환하고 찾은 막대가 있는 버퍼에 화살표가 있으면 buy0 = 막대 번호를 기억하십시오.

그런 다음 검색을 계속하고 두 번째 화살표를 찾습니다.

등등 3개의 화살표

세 개의 화살표를 찾은 후 break 함수를 사용하여 반복 루프를 종료합니다.

 
감사합니다. 시도해 보겠습니다.
 
이전 MT4 빌드에서는 함수 이름을 입력하기 시작하면 이름 목록에서 초기 문자로 검색이 자동으로 켜져 있었는데 새 빌드에서는 이 기능이 비활성화되었습니다... 어떻게 반환하나요?
 

튜토리얼에서와 같이 현재 촛불의 값을 얻으려고합니다

 void OnStart ()
  {
//---
   MqlRates rates[];
   ArraySetAsSeries (rates, true );
   int copied= CopyRates ( Symbol (), 0 , 0 , 100 ,rates);
   if (copied> 0 )
     {
       Print ( "Скопировано баров: " +copied);
       string format= "open = %G, high = %G, low = %G, close = %G, volume = %d" ;
       string out;
       int size= fmin (copied, 10 );
       for ( int i= 0 ;i<size;i++)
        {
         out=i+ ":" + TimeToString (rates[i].time);
         out=out+ " " + StringFormat (format,
                                  rates[i].open,
                                  rates[i].high,
                                  rates[i].low,
                                  rates[i].close,
                                  rates[i].tick_volume);
         Print (out);
        }
     }
   else Print ( "Не удалось получить исторические данные по символу " , Symbol ());
  }

나는 모든 틱을 얻는다

시가의 현재 양초

 2014.02 . 08 14 : 28 : 19.051 2014.01 . 02 09 : 41   Proverka EURUSD,H1: 0 : 2014.01 . 02 09 : 00 open = 1.3751 , high = 1.3751 , low = 1.3751 , close = 1.3751 , volume = 1

실제 가치를 얻는 방법

닫기[0]!=요금[0].닫기????

 
Zver4991 :
이전 MT4 빌드에서는 함수 이름을 입력하기 시작하면 이름 목록에서 초기 문자로 검색이 자동으로 켜져 있었는데 새 빌드에서는 이 기능이 비활성화되었습니다... 어떻게 반환하나요?

이제 동일한 방식으로 작동하며 대소문자만 구분합니다. 이것은 개발자의 변덕입니다.
 
evillive :

이제 동일한 방식으로 작동하며 대소문자만 구분합니다. 이것은 개발자의 변덕입니다.

이 대소문자 구분 안되나요?
 
티켓만 알고 주문을 마감할 수 있나요? 그렇다면 어떻게?
사유: