초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1343

 

코드에 추가되어 표시기의 두 번째 및 후속 사본을 인쇄하지 않습니다.

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
{
   OnInit ();
   for ( int i = prev_calculated == 0 ? 0 : prev_calculated - 1 ; i < rates_total; i++)
   {
      Label1Buffer[i] = close[i];
   }
   return (rates_total);
}

---

수행되는 작업:

표시기의 사본 3개를 설치하고 파일을 컴파일하고 첫 번째 사본에서 인쇄를 얻었습니다.

 2021.09 . 12 18 : 30 : 40.975 Create_button (BTCUSD,M30)       INIT SUCCEEDED: 1
 
Vitaly Muzichenko # :

그러나 입력 매개 변수를 변경하면 작동합니다.

포럼에서 그러한 메시지를 보았습니다. 내가 이해하는 한 터미널은 동일한 차트에서 동일한 매개 변수를 가진 두 개의 표시기 복사본을 시작하지 않습니다.

 
Igor Makanu # :

포럼에서 그러한 메시지를 보았습니다. 내가 이해하는 한 터미널은 동일한 차트에서 동일한 매개 변수를 가진 두 개의 표시기 복사본을 시작하지 않습니다.

입력 매개변수를 변경하지 않고 어떻게 실행하도록 할 수 있습니까? define으로 무언가를 추가할 수 있습니까?

여러 사본을 설치해야 합니다. 불행히도 이것은 그러한 작업입니다.

 
Vitaly Muzichenko # :

입력 매개변수를 변경하지 않고 어떻게 실행하도록 할 수 있습니까? define으로 무언가를 추가할 수 있습니까?

여러 사본을 설치해야 합니다. 불행히도 이것은 그러한 작업입니다.

가짜 매개변수를 입력하세요. 그리고 1, 2, 3을 주고...

 
Vitaly Muzichenko # :

입력 매개변수를 변경하지 않고 어떻게 실행하도록 할 수 있습니까? define으로 무언가를 추가할 수 있습니까?

여러 사본을 설치해야 합니다. 불행히도 이것은 그러한 작업입니다.

템플릿 편집을 사용하여 두 개의 하위 창을 만드는 방법을보고 확인했습니다. 하나의 하위 창은 차트 위에 있고 두 번째는 바닥글에 있습니다.

표시기와 함께 템플릿을 저장하려고 하면 갑자기 템플릿으로 이러한 트릭을 얻습니다. 표시기의 복사본을 템플릿 텍스트에 추가하십시오.

 
Igor Makanu # :

템플릿 편집을 사용하여 두 개의 하위 창을 만드는 방법을보고 확인했습니다. 하나의 하위 창은 차트 위에 있고 두 번째는 바닥글에 있습니다.

표시기와 함께 템플릿을 저장하려고 하면 갑자기 템플릿에서 이러한 트릭을 얻습니다. 표시기의 복사본을 템플릿 텍스트에 추가하십시오.

문제는 무작위로 다른 양으로 던져야하므로 고정되어 작동하지 않는다는 것입니다.

 
Igor Makanu # :

템플릿 편집을 사용하여 두 개의 하위 창을 만드는 방법을보고 확인했습니다. 하나의 하위 창은 차트 위에 있고 두 번째는 바닥글에 있습니다.

표시기와 함께 템플릿을 저장하려고 하면 갑자기 템플릿으로 이러한 트릭을 얻습니다. 표시기의 복사본을 템플릿 텍스트에 추가하십시오.

3개의 사본을 다운로드하고 OnInit는 1회 작동했습니다.

입력 값 변경 - 두 번째 표시기가 작동함

세 번째 색상으로 변경됨 - 또한 작동했습니다.


그러나 그것을 자동화하는 방법은 무엇입니까?

 

그렇다면 나는 모릅니다. @Vladimir Karputov의 솔루션 만 허용됩니다.

긴 입력 매개변수를 만들고 무작위로 호출하고 무작위로 큰 값을 생성합니다. 긴

 
Igor Makanu # :

그렇다면 나는 모릅니다. @Vladimir Karputov의 솔루션 만 허용됩니다.

긴 입력 매개변수를 만들고 무작위로 호출하고 무작위로 큰 값을 생성합니다. 긴

그것이 내가 상상한 것입니다. 그러나 구현하는 방법은 무엇입니까?

코드를 보여주세요!

 
Vitaly Muzichenko # :

그것이 내가 상상한 것입니다. 그러나 구현하는 방법은 무엇입니까?

코드를 보여주세요!

아니 작동하지 않을거야

프로그래밍 방식으로 호출되는 경우 매개변수를 임의로 생성할 수 있습니다.

하지만 수동으로 시작해야 하며 여전히 입력 매개변수를 편집해야 합니다.


미리 정의된 매크로 대체에 현재 무엇이 있는지 확인하려고 합니다. __COUNT___가 있고 현재 무작위로 있는 것은 무엇이며 __COUNT___가 작동하는 방식을 확인하지 않았습니다 . 정적인 것으로 밝혀졌습니다. 의미가 거의 없습니다. 작업에 사용할 무작위

사유: