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

 
Sergey Chalyshev :

시장 개요에 기호를 추가했습니다. 티키가 정상으로 돌아갔습니다:

해결책이 있다는 것이 밝혀졌습니다.

그러나 막대는 여전히 나타나지 않습니다.

그래서 막대를 씁니다.

 
fxsaber :

해결책이 있다는 것이 밝혀졌습니다.

그래서 막대를 씁니다.

MT5에는 해결책이 없으며 이미 모든 것을 시도했습니다.

막대를 씁니다. 오류가 발생하지 않지만 막대도 작성되지 않습니다.

막대가 스스로 형성되어야하지만.

 

마켓개요에 추가도 안됐지만 틱이 써져있고 막대가 생긴 심볼입니다

그러나 그러한 막대가없고 진드기가 비뚤어 져 있습니다.

하나의 스크립트, 하나의 알고리즘, 기호의 이름만 다를 뿐,

분명히 어떤 문자는 기호 이름에서 마음에 들지 않습니다.

어떤 문자가 "잘못"인지 어떻게 알 수 있습니까?

 
Sergey Chalyshev :

어떤 문자가 "잘못"인지 어떻게 알 수 있습니까?

통과. 내가 이해하고 싶다면 소스 코드를 제공할 것입니다. 이것은 다른 경우인 것 같습니다.

 
fxsaber :

버그 07.

테스터는 Bid에 의한 바 구축 가격으로 커스텀 심볼을 교환하기 위해 Last로 바를 형성합니다.

따라서 터미널과 테스터의 바 이력은 완전히 다릅니다. 그리고 TS의 누군가가 막대(예: 지표)를 사용하는 경우 백테스트 결과는 무작위입니다.

Tester의 이상한 막대 주제에 대한 계속입니다.

버그 08.

MQ-베타 EURUSD에서 이 스크립트 실행

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

라이브러리: 기호

fxsaber , 2018.07.09 14:20

 // Включаем в бэктест текущий день
#property script_show_inputs

#include < Symbol .mqh> // https://www.mql5.com/ru/code/18855

input int Offset = - 24 * 7 ; // Offset in hours

#define HOUR 3600

void OnStart ()
{
   const SYMBOL Symb( _Symbol + "_Offset" + ( string )Offset); // Создали символ

   if (Symb.IsExist()) // Если символ создан
  {
    Symb.CloneProperties(); // Скопировали свойства
    
     MqlRates Rates[];

     // Сместили время баров
     for ( int i = CopyRates ( _Symbol , PERIOD_M1 , 0 , ( int ) SeriesInfoInteger ( _Symbol , PERIOD_M1 , SERIES_BARS_COUNT ), Rates) - 1 ; i >= 0 ; i--)
      Rates[i].time += Offset * HOUR;
      
//    Symb.CloneTicks(Ticks);

     // Записали смещенные бары и включили символ в Обзор рынка
     if ((Symb.CloneRates(Rates) > 0 ) && Symb.On())
       ChartOpen (Symb.Name, PERIOD_CURRENT ); // Открыли график нового символа
  }
}

그런 다음 OHLC M1 모드의 테스터에서 생성된 사용자 지정 기호에 대해 시각화를 실행합니다. 바가 터미널의 바와 많이 다르다는 것을 분명히 알 수 있습니다.


단말기



시험 장치


 
fxsaber :

Tester의 이상한 막대 주제에 대한 계속입니다.

버그 08.

MQ-베타 EURUSD에서 이 스크립트 실행


그런 다음 OHLC M1 모드의 테스터에서 생성된 사용자 지정 기호로 시각화를 구동합니다. 바가 터미널의 바와 많이 다르다는 것을 분명히 알 수 있습니다.


단말기



시험 장치


사용자 정의 기호 이름에서 "-" 문자를 제거해 보십시오.

"-"에 대한 도움말에는 아무 말도 없습니다.

(허용되는 ".", "_", "&" 및 "#"),

그러나 따옴표 서버는 빼기와 점을 좋아하지 않습니다.

 
빌드 2025 - 변경 사항을 확인하지 못했습니다.
 
안녕하세요! 사용자 정의 문자 에 문제가 있습니다. 나는 명확하게 설명하려고 노력할 것입니다.
간단히 말해서. 예를 들어 EURUSD와 같은 MT5에서 내 기호를 만들었습니다. Tick Data Suite 프로그램의 틱 데이터가 포함된 CSV 파일(기본 기록)을 가져왔습니다. MT5에 기호를 추가하고 테스트를 시작한 후 막대가 차트에 올바르게 표시되지 않고 눈금 자체가 정상이되었습니다. 무엇이 잘못되었는지 파악한 후 문제가 CSV 파일 자체에 있다는 것을 깨달았습니다. 막대에 대한 데이터가 없습니다. 그래서 이 문제를 해결하기 위해 일종의 스크립트가 필요한 것 같습니다!
 
 
CSV 파일은 다음과 같습니다.
사유: