MQL5에 대한 피드백 - 페이지 5

 
네 감사합니다! 노력하겠습니다...
 

첫 번째 수정:

  • 문제 ERR_CHART_NO_REPLY( 4102) [, 4003?], init at startup 은 Expert Advisors의 신뢰성에 극도로 해롭습니다.
  • 세션이 끝날 때까지 요청 단계에서 중단된 주문. 응용 프로그램이 처리되었습니다. 그들은 증권 거래소에 상장되어 있습니다. 그것들을 제거하는 것은 불가능합니다. 절대적으로 심각한 경우는 드물지만 정기적으로 발생합니다.

  • 또한 내 위치가 기적적으로 터미널에서 사라지면 아침이 아닌 저녁에 거기에있었습니다! 글쎄, 이번에는 로봇의 자동 시작이 비활성화되었습니다. 그렇지 않으면 반대 포즈가 제거되었을 것입니다. 중재 시스템 등이 있습니다. 우연히 [개방형] 브로커라는 것을 눈치채고 그곳에서 어떤 스위치가 삐걱거리며 포즈를 취했다.
  • 또 다른 불쾌한 상황은 낮은 유동성으로 오더북의 가격이 하락하고 주식은 포지션의 개시 가격(청산 시 매일 변경됨)에서 일주일 전 마지막 거래 가격으로 계산되는 경우입니다. 진정한 "최고"와는 거리가 멀다. 저것들. 결과가 반전됩니다. 따라서 실제 현실을 반영하지 않고 가상의 포즈에서 상당한 손실(이익)이 커집니다. 예를 들어 MIX-3.16에서 이러한 격차는 계약당 6000-10000루블입니다. 이러한 변형으로 인해 오늘 계정에 15%의 손실이 발생하고 내일은 30%에 도달할 수 있으며 8월의 첫 번째 목요일에는 어떻게 됩니까? 마진콜? 단지 상품에 대한 거래가 완전히 없기 때문입니까? 그런 계산이 거래소에서 어떻게 이루어지는지는 명시하지 않았지만 다른 플랫폼에서는 이 문제가 발생하지 않았다. 지금은 사용하지 않아 확인할 수 없습니다.

이것이 가장 먼저 떠오른 것입니다. 그런 "작은 것들"차.

개발자들이 이해해야 할 때입니다. 교환 터미널이 발표된 경우 적절한 개념을 사용하십시오. 목발에 푸드 프로세서의 "다시 쓴" 사본을 두는 것이 무슨 의미가 있습니까?

초기에는 유동성이 낮은 장내 거래 금융 상품에 집중할 필요가 있었습니다. 액체는 시스템 자체에 맞습니다.

그러면 유리는 인간이 될 것이고 ,

모든 플랫폼에 대해 전통적으로 "현재 매개변수 표" 가 있을 것입니다.

지정가 주문의 도움으로 거래하는 태도가 적절한 위치에 떨어졌습니다.

그리고 아마도 쓸모없는 역사적 시리즈(최대 스프레드, 틱 볼륨) 대신 해당 기간 동안 본격적인 ASK/BID가 있을 것입니다.

요컨대, 혁명은 이루어지지 않았고 어리석은 충고를 가진 파괴자들은 패배했습니다. 폐하, 만수 무 강하 시옵소서! ...주방.

 
1150 윈도우 8.1 프로 64x

브로커 데모 모드에는 719개의 거래 수단이 있으며 약 650개가 비활성화되어 있습니다.

시장개요에서 "모두 표시"를 지정하면 719를 모두 로드한 후 터미널이 느려지고 멈춥니다..(클릭 또는 키 입력 명령 사이에 지연이 있음) 실행은 1-4초입니다...

MT4용으로 작성되고 MT5로 거의 변경 없이 전송된 코드는 수수께끼입니다. MT5에서는 10배 느리게 작동합니다.

Forex에서 선물로 전환할 때부터 거래 계정을 추정할 때 이전에 열린 창이 멈추고 업데이트를 기다립니다. (이론적으로는 미래의 첫 번째 문자를 가져와서 표시하거나 그냥 닫고 업데이트를 기다리지 않아야 합니다..)

'마켓워치' 작업은 전혀 생각지도 않고..

Del 키로 기호를 삭제하면 창이 비활성화되며, Del 키로 기호를 다시 삭제하려면 먼저 창을 활성화해야 합니다.

"시장 감시"의 도구를 사용한 고속 작업은 전혀 생각되지 않습니다 ...

µl5 기준

µl 4에서 ObjectsDeleteAll(0,"Prefix")을 추가했습니다 . 접두사로 삭제, MT5에서 잊어 버렸습니까?
 
Vladimir Pastushak :
1150 윈도우 8.1 프로 64x

브로커 데모 모드에는 719개의 거래 수단이 있으며 약 650개가 비활성화되어 있습니다.

시장개요에서 "모두 표시"를 지정하면 719를 모두 로드한 후 터미널이 느려지고 멈춥니다..(클릭 또는 키 입력 명령 사이에 지연이 있음) 실행은 1-4초입니다...

MT4용으로 작성되고 MT5로 거의 변경 없이 전송된 코드는 수수께끼입니다. MT5에서는 10배 느리게 작동합니다.

Forex에서 선물로 전환할 때부터 거래 계정을 추정할 때 이전에 열린 창이 멈추고 업데이트를 기다립니다. (이론적으로는 미래의 첫 번째 문자를 가져와서 표시하거나 그냥 닫고 업데이트를 기다리지 않아야 합니다..)

'마켓워치' 작업은 전혀 생각지도 않고..

Del 키로 기호를 삭제하면 창이 비활성화되며, Del 키로 기호를 다시 삭제하려면 먼저 창을 활성화해야 합니다.

"시장 감시"의 도구를 사용한 고속 작업은 전혀 생각되지 않습니다 ...

µl5 기준

µl 4에서 ObjectsDeleteAll(0,"Prefix"); 접두사로 삭제, MT5에서 잊어 버렸습니까?


아니, 그들은 잊지 않았다. 그러나 큰 차이는 없습니다.

 ObjectsDeleteAll ( 0 ,prefixObj, 0 ,- 1 );


P./S.: 그건 그렇고, c -1EMPTY 대신 MT4에서 작동합니다.

나는 나 자신을 위해 메모를 썼다:

 int    ObjectsDeleteAll (
   long     chart_id,           // идентификатор графика
   string   prefix_obj,         // общий префикс в именах объектов  
   int      sub_window=- 1 ,       // индекс окна
   int      type=- 1              // ENUM_OBJECT (тип объекта для удаления )
   );
 

스타일리스트 의 작업도 설명 할 수 없습니다

설명서에 적혀있는

줄 정렬로 서식을 지정할 때의 대체 예외

위의 스타일러 대체 규칙은 경우에 따라 적용되지 않습니다. 이것은 인접한 줄에 대한 작성자의 정렬을 위반하지 않기 위해 제공됩니다. 스타일러는 다음 키워드 및 문자에 대한 줄별 정렬을 인식합니다.

  • " // " — "C"의 기호-주석;
  • " { "는 왼쪽 중괄호입니다.
  • " } " — 오른쪽 중괄호;
  • " return " — 연산자 "return";
  • " 삭제 " — 연산자 "삭제";
  • " = " — 등호 기호;
  • " : " — 콜론;
  • " . "는 점입니다.



스타일러는 여전히 그가 원하는 대로 코드를 수정합니다....

 
Vladimir Pastushak :
1150 윈도우 8.1 프로 64x

브로커 데모 모드에는 719개의 거래 수단이 있으며 약 650개가 비활성화되어 있습니다.

시장개요에서 "모두 표시"를 지정하면 719를 모두 로드한 후 터미널이 느려지고 멈춥니다..(클릭 또는 키 입력 명령 사이에 지연이 있음) 실행은 1-4초입니다...
우리는 다양한 활성 도구로 작업 속도를 높이기 위해 노력하고 있습니다. 거래 서버 이름 을 지정하십시오.


MT4용으로 작성되고 MT5로 거의 변경 없이 전송된 코드는 수수께끼입니다. MT5에서는 10배 느리게 작동합니다.

기술적으로 증명해주세요.

여기서 당신은 당신이 직접적으로 오해의 소지가 있다고 즉시 말할 수 있습니다.


Forex에서 선물로 전환할 때부터 거래 계정을 추정할 때 이전에 열린 창이 멈추고 업데이트를 기다립니다. (이론적으로는 미래의 첫 번째 문자를 가져와서 표시하거나 그냥 닫고 업데이트를 기다리지 않아야 합니다..)

"이론적으로"와 "항상 수행"을 혼동하지 마십시오. 이전 도구 세트가 없는 다른 계정으로 전환했다면 가장 좋은 전략은 무엇을 하고 무엇을 전환할지 결정할 수 있도록 하는 것입니다.

이것은 버그나 문제가 아닙니다.


'시장감시' 작업은 전혀 생각하지 않고..

Del 키로 기호를 삭제하면 창이 비활성화되며, Del 키로 기호를 다시 삭제하려면 먼저 창을 활성화해야 합니다.
이것은 사소한 인터페이스 문제이지만 우리는 그것을 고칠 것입니다.


"시장 감시"의 도구를 사용한 고속 작업은 전혀 생각되지 않습니다 ...

정확히 무엇이 그렇게 빨리 작동하지 않는지 구체적으로 지정하십시오.

구조화 도구, 필터, 지능형 정렬 및 만료된 항목 숨기기가 있습니다.


µl5로

µl 4에서 ObjectsDeleteAll(0,"Prefix"); 접두사로 삭제, MT5에서 잊어 버렸습니까?
이 기능은 원래 MQL5에 몇 년 전에 등장했습니다.
 
Vladimir Pastushak :

스타일리스트 의 작업도 설명 할 수 없습니다

설명서에 적힌

줄 정렬로 서식을 지정할 때의 대체 예외

위의 스타일러 대체 규칙은 경우에 따라 적용되지 않습니다 .


스타일러는 여전히 그가 원하는 대로 코드를 수정합니다....

스타일리스트의 규칙에 대한 설명은 여러 줄의 예술적 텍스트에 넣을 수 없습니다.

우리가 정한 대로 형식이 지정됩니다.

 

개인적으로 이제 배열에 대한 포인터가 부족합니다.

특히 - int 함수에서   OnCalculate () 우리는 배열 참조를 얻었지만 저장할 수 없습니다. 포인터를 저장하고 코드 내에서 사용하는 대신 먼저 시계열을 내부 배열에 복사한 다음 이러한 클래스에 대한 포인터를 사용해야 합니다.

표준 라이브러리 의 시계열 객체에 대한 포인터를 받는 OnCalculate() 함수를 만드는 것이 합리적이라고 생각합니다.

 

나는 읽습니다. 모든 사람들은 게으름이 아니라 누구에게 어떻게 씁니다.

5-rki의 속도를 평가하려면 먼저 컴퓨터 수, 메모리 양 등을 말해야 합니다.

나는 여전히 모든 것을 좋아한다. 물론 뉘앙스가 있지만 원칙적으로 동일한 프로그래밍을 관리합니다. 4-rka는 또한 일부 관점에서 선물이 아닙니다 ....

 
Renat Fatkhullin :

스타일리스트의 규칙에 대한 설명은 여러 줄의 예술적 텍스트에 넣을 수 없습니다.

우리가 정한 대로 형식이 지정됩니다.

스타일리스트:

나는 그것을 "고쳤기" 때문에 코드를 보고 싶다

   ENUM_OBJECT    GetTYPE( string name)              { return ( ENUM_OBJECT )GetObjectInteger(name, OBJPROP_TYPE );} // Тип обьекта
   datetime       GetCREATETIME( string name)        { return GetObjectInteger(name, OBJPROP_CREATETIME );} // Время создания объекта 
   int   GetCOLOR( string name)                      { return GetObjectInteger(name, OBJPROP_COLOR );} // Цвет
   int   GetSTYLE( string name)                      { return GetObjectInteger(name, OBJPROP_STYLE );} // Стиль
   int   GetWIDTH( string name)                      { return GetObjectInteger(name, OBJPROP_WIDTH );} // Толщина линии
   bool GetBACK( string name)                       { return GetObjectInteger(name, OBJPROP_BACK );} // Объект на заднем плане
   int   GetZORDER( string name)                     { return GetObjectInteger(name, OBJPROP_ZORDER );    } // Приоритет графического объекта на получение события нажатия мышки на графике 

스타일링:

   ENUM_OBJECT    GetTYPE( string name) { return ( ENUM_OBJECT )GetObjectInteger(name, OBJPROP_TYPE );} // Тип обьекта
   datetime       GetCREATETIME( string name) { return GetObjectInteger(name, OBJPROP_CREATETIME );} // Время создания объекта 
   int   GetCOLOR( string name)                      { return GetObjectInteger(name, OBJPROP_COLOR );} // Цвет
   int   GetSTYLE( string name)                      { return GetObjectInteger(name, OBJPROP_STYLE );} // Стиль
   int   GetWIDTH( string name)                      { return GetObjectInteger(name, OBJPROP_WIDTH );} // Толщина линии
   bool GetBACK( string name) { return GetObjectInteger(name, OBJPROP_BACK );} // Объект на заднем плане
   int   GetZORDER( string name)                     { return GetObjectInteger(name, OBJPROP_ZORDER );    } // Приоритет графического объекта на получение события нажатия мышки на графике

코드의 일부는 왼쪽으로 이동하고 일부는 남아 있는 이유는 무엇입니까? 구문적으로 각 라인은 동일합니다....