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

 
Money_Man :

질문: OnCalc를 다시 실행하거나 Oncalc를 시작하기 전에 또는 그 내부에서 데이터를 계산하는 방법
표시기는 현재 기호/기간 이외의 다른 기호/기간에 대한 기록을 업데이트한 후에만 데이터를 그려야 합니다.

OnCalculate 는 타이머에서 호출할 수 있습니다.
전달된 어레이는 더미(사용되지 않는 경우) 또는 OHLC 어레이의 실제 복사본일 수 있습니다.

 
Andrey Khatimlianskii :

OnCalculate는 타이머에서 호출할 수 있습니다.
전달된 어레이는 더미(사용되지 않는 경우) 또는 OHLC 어레이의 실제 복사본일 수 있습니다.

표시기가 사용자 지정 기호 에서 시작되고 OnCalculate에서 새 틱을 전달하면 엉망이 될 수 있습니다. 총 3줄입니다.

 
Andrey Khatimlianskii :

OnCalculate는 타이머에서 호출할 수 있습니다.
전달된 어레이는 더미(사용되지 않는 경우) 또는 OHLC 어레이의 실제 복사본일 수 있습니다.


big human.trader 감사합니다) 조언이 많은 도움이 되었습니다)

 

"거래" 상황에 맞는 메뉴 탭에서 알림을 이동할 것을 제안합니다. 사실은 의사 결정을 위해 차트가 자주 사용되며 이에 따라 거래가 금지 됩니다. Forex의 경우 - 달러 인덱스 및 오일, 그리고 선물 시장 - 기초 자산 차트 및 다양한 지수. 필요한 경우 모든 차트에서 사운드 신호를 수신하고 싶습니다. 나는 이것이 많은 사람들에게 요구되고 있다고 생각합니다. 따라서 모든 것이 프로그래밍되고 지표 / 고문이 될 수 있다는 사실에 대해 쓸 필요가 없습니다.

 
fxsaber :

표시기가 사용자 지정 기호에서 시작되고 OnCalculate에서 새 틱을 전달하면 엉망이 될 수 있습니다. 총 3줄입니다.

어떤 경우에 사용자 지정 기호에서 이러한 특정 표시기를 시작해야 합니까?

그리고 무슨 난장판?

 
Andrey Khatimlianskii :

어떤 경우에 사용자 지정 기호에서 이러한 특정 표시기를 시작해야 합니까?

나쁜 사람들이 이용할 수 있는 기회일 뿐입니다.

그리고 무슨 난장판?

나는 그것을 직접 시도하지 않았지만 터미널이 멈출 것이라고 확신합니다.

 
Andrey Khatimlianskii :

OnCalculate는 타이머에서 호출할 수 있습니다.
전달된 어레이는 더미(사용되지 않는 경우) 또는 OHLC 어레이의 실제 복사본일 수 있습니다.


내가 모르는 것을 알려주세요)) 표준 OnCalc에서는 계산을 위해 내장 배열을 사용합니다(예: time[]
더미가 있는 OnTimer에서 OnCalc를 호출하면 범위를 벗어난 배열을 제공합니다. 더미 대신 배열을 삽입할 수 있습니다. 하지만 OnCalc에서 내장 배열을 사용하여 계산이 항상 동일하도록 하고 싶습니다.
내장 배열이 풀업되도록 호출하는 방법을 알고 있습니까?

 
Money_Man :

내가 모르는 것을 알려주세요)) 표준 OnCalc에서는 계산을 위해 내장 배열을 사용합니다(예: time[]
더미가 있는 OnTimer에서 OnCalc를 호출하면 범위를 벗어난 배열을 제공합니다. 더미 대신 배열을 삽입할 수 있습니다. 하지만 OnCalc에서 내장 배열을 사용하여 계산이 항상 동일하도록 하고 싶습니다.
내장 배열이 풀업되도록 호출하는 방법을 알고 있습니까?

한 번에 작성: " 또는 OHLC 어레이의 실제 복사본".

자신만의 배열을 만들고 거기에 데이터를 복사하고 요소 수를 저장합니다.

"누가 쉬울 거라고 했지?" (와 함께)

 
Andrey Khatimlianskii :

한 번에 작성: " 또는 OHLC 어레이의 실제 복사본".

자신만의 배열을 만들고 거기에 데이터를 복사하고 요소 수를 저장합니다.

"누가 쉬울 거라고 했지?" (와 함께)


감사합니다. 이미 하고 있습니다.

 

오늘은 오브젝트 이름이 러시아어일 경우 동남아 사용자 단말기에서 인식이 안되는 문제가 발생했습니다.

이 코드는 정크입니다. 키릴 문자입니다.

 //+------------------------------------------------------------------+
//| Функция обработки событий                                        |
//+------------------------------------------------------------------+
void OnChartEvent ( const int id,         // идентификатор события
                   const long & lparam,   // параметр события типа long
                   const double & dparam, // параметр события типа double
                   const string & sparam) // параметр события типа string
 {
 //--
 if (sparam==prefix+ " Скрыт " )
  {
   // обработка события
  }


그러나 이것은 문제 없이 작동합니다.

 //+------------------------------------------------------------------+
//| Функция обработки событий                                        |
//+------------------------------------------------------------------+
void OnChartEvent ( const int id,         // идентификатор события
                   const long & lparam,   // параметр события типа long
                   const double & dparam, // параметр события типа double
                   const string & sparam) // параметр события типа string
 {
 //--
 if (sparam==prefix+ " Hide " )
  {
   // обработка события
  }


그리고 그는 빨판들만이 프로그램에서 키릴 알파벳을 사용한다는 것을 알고 있었고 조만간 옆으로 나올 것입니다. 러시아어로 된 개체는 3개뿐이었고 툴팁에 저장하기로 결정했고 프로그램이 작동을 멈추기에 충분했습니다.