오류, 버그, 질문 - 페이지 697

 

안녕하세요.

ML4에서 ML5로 전환하는 방법은 없습니다.

기본 제공 표시기의 0과 첫 번째 막대 값을 사용 하는 사용자 지정 표시기 를 만듭니다.

예는 이전 막대에 대한 기본 제공 표시기의 값을 사용하여 현재 막대를 빌드하는 표시기를 별도의 창에 빌드하는 완벽한 예입니다.

이미 감사합니다.

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
ArkFatalist :

안녕하세요.

ML4에서 ML5로 전환하는 방법은 없습니다.

기본 제공 표시기의 0과 첫 번째 막대 값을 사용 하는 사용자 지정 표시기 를 만듭니다.

예는 이전 막대에 대한 기본 제공 표시기의 값을 사용하여 현재 막대를 빌드하는 표시기를 별도의 창에 빌드하는 완벽한 예입니다.

이미 감사합니다.

우리가 가지고 있는 똑똑한 포럼입니다. 귀하의 질문에 자동 링크가 있습니다. 그곳으로 이동하십시오.

그리고 가장 먼저 주목해야 할 것은 인덱싱의 방향입니다. MQL5에서는 기본적으로 왼쪽에서 오른쪽입니다. 인덱싱 관리 기능이 있지만.

일반적으로 한마디로 설명할 수 없습니다. 앉아서 공부하세요.

 
Urain :
질문자는 어떤 종류의 초월적 가치를 얻을 수 있는지 명시하지 않았으므로 #IND로 결정했습니다. 그리고 DBL_MAX 의 경우 계산할 수 없다면 상당히 논리적입니다.
하나의 페인트를 만드는 것이 가능하지만 각 계산에서 총 이익과 총 손실에 1센트를 추가합니다.
그러면 직접 공식은 (( Gross Porofit+0.01 )/( Gross Loss+0.01 ))입니다.
그리고 역값 계산 공식(총 손실이 클 때)
do -(( 총 손실 +0.01 )/ ( 총 이익 +0.01 ))
글쎄, 총 손실과 총 이익이 모듈이라는 것은 분명합니다.

그러면 선이 양쪽에서 대칭이 되어 GA에 좋고 계산할 수 없는 상황이 전혀 발생하지 않습니다.

ZY 그러나 그것은 당신이 아니라 최적화 기준을 작성하는 사람들에게 유용할 것입니다.

고맙습니다. 좋은 트릭. :)
 
Urain :

우리가 가지고 있는 똑똑한 포럼입니다. 귀하의 질문에 자동 링크가 있습니다. 그곳으로 이동하십시오.

그리고 가장 먼저 주목해야 할 것은 인덱싱의 방향입니다. MQL5에서는 기본적으로 왼쪽에서 오른쪽입니다. 인덱싱 관리 기능이 있지만.

일반적으로 한마디로 설명할 수 없습니다. 앉아서 공부하세요.

영리함)) 예, 이미 읽었습니다. 답을 찾지 못했습니다.

또한 첨부 파일에 코드. 그가 배열(1 - DerADX0)을 그리도록 지정했다면 그는 정직하게 ADX를 일대일로 그렸습니다. 그가 배열(2 - DerADX1)을 그리라고 지시했다면 이상한 지시자를 그렸는데, 나는 그것이 어떻게 받아들여졌는지 이해하지 못했다. 또한 각 틱 후에 표시기 창에서 0.5초 동안 모든 이미지가 사라졌습니다(표시기 이름도 마찬가지). 또한 실제로 필요한 배열(0 - DerADX)을 그리도록 지정하면 창에 이미지가 항상 표시되지 않습니다.

이것은 내가 무엇을위한 것입니다. 아마 위의 스레드에서 그런 식으로 넣지 않았습니다. 너무 모호해서 죄송합니다.

다시 한번 감사합니다.

파일:
DerADX.mq5  5 kb
[삭제]  
여기에서 MT4에 대해 행정부에 질문할 수 있습니까(MKL4에서는 침묵)?
 
220Volt :
여기에서 MT4에 대해 행정부에 질문할 수 있습니까(MKL4에서는 침묵)?

서비스 데스크를 노크해 보셨나요?

[삭제]  
alexvd :

서비스 데스크를 노크해 보셨나요?

그것은 오류에 관한 것이 아니라 도움말에 정보가 없는 순간에 관심이 있습니다. 여기에 질문이 있습니다 - https://www.mql5.com/ru/forum/138702
DLL, MT4 и cdecl - MQL4 форум
  • www.mql5.com
DLL, MT4 и cdecl - MQL4 форум
 

안녕하세요.

MT5 터미널은 Ichimoku 표시기 에서 SSA 및 SSB 라인을 올바르게 표시하지 않습니다.

이렇게 하려면 매개변수 9, 26, 52가 있는 W1 시간대의 구성과 매개변수 45, 130, 260이 있는 D1 시간대의 구성을 비교하는 것으로 충분합니다. D. b. 하나의 같은 그림.

 
evm180 :

안녕하세요.

MT5 터미널은 Ichimoku 표시기에 SSA 및 SSB 라인을 올바르게 표시하지 않습니다.

이렇게 하려면 매개변수 9, 26, 52가 있는 W1 시간대의 구성과 매개변수 45, 130, 260이 있는 D1 시간대의 구성을 비교하는 것으로 충분합니다. D. b. 하나의 같은 그림.


다음은 Ichimoku 값의 계산입니다. 일일 막대와 주간 막대가 동일한 값을 제공하는지 즉시 확인할 수 없습니다. 스스로 확인하셨나요?

   for ( int i=limit;i<rates_total;i++)
     {
      ExtChinkouBuffer[i]=Close[i];
       //--- tenkan sen
       double high=Highest(High,InpTenkan,i);
       double low=Lowest(Low,InpTenkan,i);
      ExtTenkanBuffer[i]=(high+low)/ 2.0 ;
       //--- kijun sen
      high=Highest(High,InpKijun,i);
      low=Lowest(Low,InpKijun,i);
      ExtKijunBuffer[i]=(high+low)/ 2.0 ;
       //--- senkou span a
      ExtSpanABuffer[i]=(ExtTenkanBuffer[i]+ExtKijunBuffer[i])/ 2.0 ;
       //--- senkou span b
      high=Highest(High,InpSenkou,i);
      low=Lowest(Low,InpSenkou,i);
      ExtSpanBBuffer[i]=(high+low)/ 2.0 ;
     }
 
계산식은 동일합니다. 그림은 동일해야 합니다. 왜냐하면 매개변수 9, 26, 52를 사용하여 D1에 지표를 만든 다음 5(일주의 일 수)를 곱하면 W1 9,26,52와 같아야 합니다. MT4에서도 마찬가지입니다.