사용자 정의 기호. 오류, 버그, 질문, 제안. - 페이지 5

 
fxsaber :

그러나 어떤 이유로 작동합니다.


다음 행은 명확하지 않습니다.

    
   if (FirstRun)
  {
    Symb.DeleteHistory();       // Мало ли что-то было в истории - грохнули
    Symb.Delete( true );           // Символ тоже прибьем, чтобы исключить наличие тика в Обзоре рынка
    Symb.Create( NULL , _Symbol ); // Воскресили девственно чистым.


팩이 아닌 하나의 틱을 추가해 보셨습니까? 그리고 시장 시계에서 기호가 선택되지 않도록?

복사되지 않은 새로 생성된 기호 당 하나의 막대를 추가하려고 했습니다. 그리고 그 악기가 시장 시계에서 선택되지 않도록?

차트를 열어야 하는 이유

   ChartOpen (Symb.Name, PERIOD_M1 ); // Открыли чарт

이 차트를 최대 1000개까지 가질 수 있습니다. 히스토리를 저장하기만 하면 되고, 필요하면 현재 차트를 열 수 있습니다.

 
Sergey Chalyshev :

팩이 아닌 하나의 틱을 추가해 보셨습니까? 그리고 시장 시계에서 기호가 선택되지 않도록?

@fxsaber 코드가 작동 중입니다. 오랫동안 사용해 왔으며 문제 없이 하나의 틱이 추가되었습니다. 내 온라인 차트가 회전합니다. - 4개 하나의 전문가 프로세스(사용자 정의 차트 작성)

마켓워치 창에서 심볼을 선택하지 않는 조건이 이해가 안가는데 이게 가장 큰 문제인가요? - 솔루션을 찾지 않았지만 아마도 사용자 정의 틱은 이 창에만 던져질 것입니다.

 
Igor Makanu :

@fxsaber 코드가 작동 중입니다. 오랫동안 사용해 왔으며 문제 없이 하나의 틱이 추가되었습니다. 내 온라인 차트가 회전합니다. - 4개 하나의 전문가 프로세스(사용자 정의 차트 작성)

마켓워치 창에서 심볼을 선택하지 않는 조건이 이해가 안되는데 이게 메인문제인가요? - 솔루션을 찾지 않았지만 아마도 사용자 정의 틱은 이 창에만 던져질 것입니다.

주요 것 중 하나입니다.

선택되지 않고 이전 막대가 포함되지 않은 기호에 추가됩니까?

차트가 열려 있지 않으면 선택한 기호도 추가되지 않습니다(

 

우선, 무엇이 잘못 되었습니까?

 MqlTick tick;
MqlTick atick[];

int size= 1000 ;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   string name= "TestCastom" ;
   CustomSymbolCreate (name, "" , "EURGBP" );

   ArrayResize (atick, 1 );
   while (! IsStopped ())
     {
       SymbolInfoTick ( "EURGBP" ,tick);
      atick[ 0 ]=tick;
       if ( CustomTicksAdd (name,atick)<= 0 ) { Print ( "error CustomTicksAdd: " , GetLastError ()); }
       Sleep ( 1000 );
     }
  }
//+------------------------------------------------------------------+


결과:

 2019.03 . 21 19 : 09 : 21.896 CustomSymbolTest1 (EURGBP,M1)   error CustomTicksAdd : 4302
2019.03 . 21 19 : 09 : 22.988 CustomSymbolTest1 (EURGBP,M1)   error CustomTicksAdd : 4302
2019.03 . 21 19 : 09 : 24.080 CustomSymbolTest1 (EURGBP,M1)   error CustomTicksAdd : 4302
2019.03 . 21 19 : 09 : 25.172 CustomSymbolTest1 (EURGBP,M1)   error CustomTicksAdd : 4302
2019.03 . 21 19 : 09 : 26.264 CustomSymbolTest1 (EURGBP,M1)   error CustomTicksAdd : 4302
2019.03 . 21 19 : 09 : 27.356 CustomSymbolTest1 (EURGBP,M1)   error CustomTicksAdd : 4302
2019.03 . 21 19 : 09 : 28.448 CustomSymbolTest1 (EURGBP,M1)   error CustomTicksAdd : 4302
2019.03 . 21 19 : 09 : 29.540 CustomSymbolTest1 (EURGBP,M1)   error CustomTicksAdd : 4302
2019.03 . 21 19 : 09 : 30.632 CustomSymbolTest1 (EURGBP,M1)   error CustomTicksAdd : 4302
2019.03 . 21 19 : 09 : 31.724 CustomSymbolTest1 (EURGBP,M1)   error CustomTicksAdd : 4302
 
Sergey Chalyshev :

차트가 열려 있지 않으면 선택한 기호도 추가되지 않습니다(

체크됨, 차트가 닫혀도 사용자 지정 눈금이 추가됨

여기에 @fxsaber 의 작업 예제가 있습니다. 저는 그의 라이브러리를 반년 동안 사용해 왔으며 어떤 문제도 발견하지 못했습니다.

https://www.mql5.com/ru/forum/212096/page6#comment_9791450

Библиотеки: Symbol
Библиотеки: Symbol
  • 2018.10.30
  • www.mql5.com
Symbol: Автор: fxsaber...
 
Igor Makanu :

체크됨, 차트가 닫혀도 사용자 지정 눈금이 추가됨

다음은 @fxsaber 의 작업 예입니다. 저는 그의 라이브러리를 반년 동안 사용해 왔지만 어떤 문제도 발견하지 못했습니다.

https://www.mql5.com/ru/forum/212096/page6#comment_9791450

나는 당신이 fxsaber 라이브러리를 이해하지 못했다는 것을 알았습니다. 저도 이해하고 싶지 않습니다.

위의 예를 시도하십시오.

 
Sergey Chalyshev :

나는 당신이 fxsaber 라이브러리를 이해하지 못했다는 것을 알았습니다. 저도 이해하고 싶지 않습니다.

위의 예를 시도하십시오.

@fxsaber 라이브러리를 이해하지 못했습니다. 내 작업에 적합하고 시계처럼 작동합니다. 아아, 나는 세 가지 삶이 없고 모든 것을 처리하고 시도했습니다. 작동합니다. 사용자 정의 기호를 만들었습니다. 예 작동합니다.

불행히도 저는 MT5의 숙련된 사용자가 아니므로 MT4를 아무 문제 없이 만지작거렸을 것입니다. 하지만 MT5에서는 기성 솔루션을 사용하는 것을 선호합니다. MT5에는 자세한 연구가 필요하거나 기성품을 사용하는 기능이 많이 있습니다. 솔루션 - 두 번째 방법이 있습니다.

 
Igor Makanu :

@fxsaber 라이브러리를 이해하지 못했습니다. 내 작업에 적합하고 시계처럼 작동합니다. 아아, 나는 세 가지 삶이 없고 모든 것을 처리하고 시도했습니다. 작동합니다. 사용자 정의 기호를 만들었습니다. 예 작동합니다.

불행히도 저는 MT5의 숙련된 사용자가 아니므로 MT4를 아무 문제 없이 만지작거렸을 것입니다. 하지만 MT5에서는 기성 솔루션을 사용하는 것을 선호합니다. MT5에는 자세한 연구가 필요하거나 기성품을 사용하는 기능이 많이 있습니다. 솔루션 - 두 번째 방법이 있습니다.

그래서 나는 인생이 다른 사람들의 도서관을 이해하기에 충분하지 않다고 말합니다.

도움말을 읽고 필요한 작업을 수행합니다.

fxsaber는 놀라운 사람입니다. 나는 그의 효율성에 놀랐습니다.

그가 사용자 정의 기호 문제에 관여했지만 그의 라이브러리에서 MQL 문제를 숨기지 않았다면 좋았을 것입니다.

 
Sergey Chalyshev :

fxsaber는 놀라운 사람입니다. 나는 그의 효율성에 놀랐습니다.

그가 사용자 정의 기호 문제에 관여했지만 그의 라이브러리에서 MQL 문제를 숨기지 않았다면 좋았을 것입니다.

나는 그가 문제를 보고하는 것을 부끄러워하지 않는다고 생각합니다. 그리고 목발을 짚어야 합니다. 문제가 해결되는 동안 우리는 지금 당장 어떻게든 일해야 합니다.

 
Edgar :

나는 그가 문제를 보고하는 것을 부끄러워하지 않는다고 생각합니다. 그리고 목발을 짚어야 합니다. 문제가 해결되는 동안 우리는 지금 당장 어떻게든 일해야 합니다.

fxsaber 의 변호사는 무엇입니까? 내 생각에 그는 변호사가 필요하지 않으며 스스로 대답할 수 있습니다.

나는 당신이 사용자 정의 기호를 사용하지 않은 것을 보았습니다.