MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1390

 
Alexey Viktorov :

그리고 내용의 크기를 조정하지 않고 창의 크기를 조정하고 싶었습니까? 그리고 창의 크기에 따라 치수뿐만 아니라 좌표도 재계산해야 합니다. 그리고 심지어 요소 레이블 의 글꼴 크기까지

작성하기 전에 코드를 살펴보십시오. 이 경우 시트의 높이 외에는 다시 계산할 필요가 없습니다.
 
Alexey Viktorov :

그리고 내용의 크기를 조정하지 않고 창의 크기를 조정하고 싶었습니까? 그리고 창의 크기에 따라 치수뿐만 아니라 좌표도 재계산해야 합니다. 그리고 심지어 요소 레이블 의 글꼴 크기까지

Alexey, 이제 코드가 반쯤 작동하고 처음 시작할 때 정상적으로 표시되지만 높이를 트리거하고 변경한 후에는 표시가 중단되고 일부 요소가 표시되지 않습니다.

봐주세요!

 
MakarFX :
작성하기 전에 코드를 살펴보십시오. 이 경우 시트의 높이 외에는 다시 계산할 필요가 없습니다.

다른 사람의 코드를 공부하고 아무 것도 하지 않고 다른 사람의 문제를 해결할 때 나는 이미 그 나이를 벗어났습니다.

비탈리 무지첸코 :

Alexey, 이제 코드가 반쯤 작동하고 처음 시작할 때 정상적으로 표시되지만 높이를 트리거하고 변경한 후에는 표시가 중단되고 일부 요소가 표시되지 않습니다.

봐주세요!

미안 Vitaly, 나는 보지 않을 것이다. 제가 읽은것만 답변을 드렸는데..


추신; 나는 방금 코드의 시작 부분을 보았고 그것이 모든 것을 말해줍니다. 나는 CTrade 클래스 를 제외하고 SB를 사용하지 않으려고 노력합니다. 여기에서는 SB에 관한 모든 것입니다.

 
Alexey Viktorov :

다른 사람의 코드를 공부하고 아무 것도 하지 않고 다른 사람의 문제를 해결할 때 나는 이미 그 나이를 벗어났습니다.

미안 Vitaly, 나는 보지 않을 것이다. 제가 읽은것만 답변을 드렸는데..


추신; 나는 방금 코드의 시작 부분을 보았고 그것이 모든 것을 말해줍니다. 나는 CTrade 클래스 를 제외하고 SB를 사용하지 않으려고 노력합니다. 여기에서는 SB에 관한 모든 것입니다.

그리고 저는 SB를 좋아합니다. 모든 프로그래밍 언어로 되어 있습니다. 코드 작성을 더 쉽게 만들어줍니다. SB-mql 문제 - 잘 모르지만 천천히 배우고 있습니다.

요약하자면 코드가 크고 복잡한 작업이기 때문에 모두가 그냥 지나칩니다.

 
Vitaly Muzichenko :

그리고 저는 SB를 좋아합니다. 모든 프로그래밍 언어로 되어 있습니다. 코드 작성을 더 쉽게 만들어줍니다. SB-mql 문제 - 잘 모르지만 천천히 배우고 있습니다.

요약하자면 코드가 크고 복잡한 작업이기 때문에 모두가 그냥 지나칩니다.

몰라... 직접 작성하면 프로그램의 어느 위치에서 실행되고 있는지 알 수 있습니다. 그리고 다른 누군가의 코드는 어둠입니다. 이것이 바로 당신에게 일어난 일입니다.

 
Alexey Viktorov :

추신; 나는 방금 코드의 시작 부분을 보았고 그것이 모든 것을 말해줍니다. 나는 CTrade 클래스 를 제외하고 SB를 사용하지 않으려고 노력합니다. 여기에서는 SB에 관한 모든 것입니다.

종류, (개인적으로 할 수 있음) 이유를 말해주세요 "... SB를 사용하지 않으려고 노력합니다", 동일한 경험이 있는 것으로 나타났습니다.

 
왜 OnTrade는 잘못된 이벤트를 많이 "보내나요"? 이것이 내가 1(하나)의 테스트 주문을 연 방법입니다.
 void OnTrade ()
  {
   Print ( __FUNCTION__ , " test" );
  }



왜 그런 겁니까? 또는 내가 OnTrade에 대해 모르는 것은 무엇입니까?
 
Mikhail Mishanin :

좋습니다. "... SB를 사용하지 않으려는 이유"를 알려주세요(개인적으로 가능). 동일한 경험이 있는 것으로 나타났습니다.

비밀이 없습니다. 그래서 SB에서 처음으로 나온 것을 사용해야 합니까?

내가 사용하기 더 쉽다면

 long    PositionGetInteger ( POSITION_TIME );

결국 선택해야 할 필요에 대한 위치. 그리고 줄 수는 어떤 식 으로든 줄어들지 않습니다. 그리고 코드에 대한 이해는 더 좋아지거나 나빠지지 않습니다.

하지만 사물은………… 67 세의 나로서는 완전히 이해 하기 어렵다.

 
Alexandr Sokolov :
왜 OnTrade는 잘못된 이벤트를 많이 "보내나요"? 이것이 내가 1(하나)의 테스트 주문을 연 방법입니다.



왜 그런 겁니까? 또는 내가 OnTrade에 대해 모르는 것은 무엇입니까?

문서를 읽으십시오


이 함수는 주문 및 오픈 포지션 목록 , 주문 내역 및 거래 내역이 변경 될 때 발생하는 Trade 이벤트가 발생할 때 호출됩니다. 모든 거래 작업 (대기 중인 주문, 포지션 열기/닫기, 정지 배치, 보류 중인 주문 실행 등)은 주문 및 거래 내역 및/또는 포지션 목록 및 현재 주문을 그에 따라 변경 합니다.

 
void OnChartEvent ( const int id,
                   const long &lparam,
                   const double &dparam,
                   const string &sparam)
  {
//---
   
   if (! MQLInfoInteger ( MQL_TESTER ))
     {
       Print ( "REAL" );
     }
     else Print ( "TESTER" );

}

테스터의 이 코드가 실제 데이터에서만 작동하는 이유를 말씀해 주시겠습니까? 디버그 및 프로파일러 는 기록에서 작동하지 않습니다. 즉, 과거 데이터를 넣으면 차트를 원하는 만큼 클릭할 수 있습니다."

 TESTER

"는 로그에 나타나지 않습니다.