MQL 4 프로그래머를 위한 질문과 답변 - 페이지 3

 
slavamir писал(а) >>

남. 숙련된 프로그래머, 말해봐
1.상황:
차트 창에서 EA는 지표가 아닌 기본 하위 창에서 고유한 이름을 가진 그래프 개체를 생성합니다.
그런 다음 작업 과정에서 f를 제거합니다. ObjectDelete(), (역 사이클에서 정확한 이름으로 모든 것이 여기에서 OK입니다). 일반적으로 모든 것이 잘 됩니다. 개체가 삭제됩니다. 하지만! 때로는 멀리 떨어져 있는 것처럼 보이는 개체가 차트에 남아 있는 경우가 있습니다.
"삭제된 것 같습니다"는 개체 목록(마우스 오른쪽 버튼으로)에는 없지만 화면에는 남아 있음을 의미합니다.
커서를 움직이면 법적 이름이 표시되지만 개체 목록에는 없습니다...
이유는 무엇입니까? 터미널 결함 또는 무엇? 그것을 피하는 방법?

2. 또한 때때로 오류
4058이 나타납니다. 모든 GV 변수가 있지만 전역 변수를 찾을 수 없습니다.
(약 45개 정도) 오래전에 만들어졌고, 하나도 지우지 않고, 새로 추가하지도 않고, 액세스하는 데 걸리는 시간이 3일을 넘지 않습니다.

일반적으로 무엇을 해야할지 명확하지 않습니다.


Pro 1 - https://docs.mql4.com/en/windows/WindowRedraw 사용

그리고 나는 이것을 가지고 있었다

 
alex12 писал(а) >>


OS에 바이러스가 있을 수 있습니다. MT4를 완전히 제거한 다음 Program Files에서 MT4 폴더를 수동으로 삭제해 보십시오.

OS에 바이러스가 있는지 완전히 확인하십시오.

OS를 최적화 및 조각 모음하고 컴퓨터를 재부팅한 후 MT4를 다시 설치하십시오.


평소와 같이 금발은 화상을 입습니다 ... 즉시 포맷하는 것이 더 좋지만 두뇌 조각 모음을 더 잘합니다.

그리고 당신은 다른 곳에서 바이러스를 찾을 것입니다 ....

 
Svinozavr писал(а) >>

오픈 소스 라이선스의 유형에 대한 질문입니다. 요컨대, 귀찮게하지 말고 사용하십시오. // 코드에 서명도 하지 않습니다.

남의 시를 낭독하고 듣는 대가로 돈을 받는다면 저자를 차감해야 한다. 이것은 라이센스의 한 유형입니다

그러나 나는 MK가 그들의 알고리즘을 기반으로 코드를 만들고 게시했을 때 Appel, Lane, 양쪽 Williams 등에게 무언가를 지불했는지에 대해 강하게 의심합니다. 그리고 맞습니다. 여기에 또 다른 유형의 라이센스가 있습니다.


따라서 모든 것을 왜곡하십시오 ... 그리고 알고리즘에는 라이센스가 없습니다. 먼저 매트 부분을 읽으십시오.

 
Itso писал(а) >>


Pro 1 - https://docs.mql4.com/en/windows/WindowRedraw 사용

그리고 나는 이것을 가지고 있었다

감사합니다.


alex12 는 (a)를 썼습니다 >> 아마도 귀하의 OS에 바이러스가 있을 수 있습니다 ........

그러나 이것은 모호한 이유입니다.
그러나 redro가 도움이되지 않으면 어쨌든 녹색 악마를 쫓아 내야 할 수도 있습니다.

 

원하는 경우 봉투 조언자를 배치하십시오.

 
alex12 >> :

원하는 경우 봉투 조언자를 배치하십시오.


https://www.mql5.com/ru/code/7975

https://www.mql5.com/ru/code/7657

구출에 대한 Google - 그러한 고문에 대한 요청에 대해 약 600개의 응답을 제공합니다.

 

High/Low 렌더링 시간의 정의를 규정하는 방법을 알려주세요.

Expert Advisor에서 조건을 추가로 설정해야 합니다. High 시간이 Low 시간보다 빠르면 .....

maxima는 다음과 같이 작성됩니다.

HiPrice = MathMax(HiPrice,iHigh(NULL, PERIOD_D1 ,shift+1));

LoPrice = MathMin(LoPrice,iLow(NULL,PERIOD_D1,shift+1));

그리고 이것이 맞는지 확실하지 않습니다.

if (TIME_MINUTES(HiPrice)>TIME_MINUTES(LoPrice))

{ ...... }

아마도 다음과 같습니다.

int HiTime = TIME_MINUTES(시간[고가]);

int LoTime = TIME_MINUTES(시간[LoPrice]);

 

TIME_MINUTES 언어에는 그런 기능이 없습니다. 전체 코드를 스튜디오로 보낼 수 있나요?


사실 시간 정의는 Expert가 리얼 모드에서 작동하는 경우에만 포착할 수 있습니다. 그런 다음 일정한 고/저 값을 기록해야 합니다.


예를 들면 다음과 같습니다.




double hi,lo;
int tihi,tilo;
int time; // на следующем баре обнкляем значения

int start()
{

if (time!=Time[0]){tihi=0;tilo=0;time=Time[0];}

if (High[0]>hi)tihi=TimeCurrent();
if (Low[0]<lo)tilo=TimeCurrent();

Comment("На этом баре:"+"\n Time High Point="+tihi+"\n Time Low Point="+tilo);
}


 
alex12 >> :

안녕하세요 !

포럼의 모든 회원과 이 사이트에 포함된 자료에 대한 책임자에게 질문이 있습니다.

++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++++++++++++++++++++++++++++++++++++++

이 링크를 따르십시오 https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/envelopes

페이지 맨 아래에 경고가 있습니다.

경고: 이 자료에 대한 모든 권리는 MetaQuotes Software corp에 속합니다. 전체

또는 부분적인 전재를 금지합니다.

질문 자체: 내 사용자 지정 EA - 봉투에서 이 표시기를 사용해야 하지만 경고를 읽은 후

어떻게 해야할지 정확히 모르겠는데, 이 지표도 기본적으로 무료로 다운받을 수 있도록 제공됩니다.

Meta Quotes Software corp의 웹사이트에서 연락처의 경우 전화만 있고 우편 주소가 없으므로 연락하기가 어렵습니다.

- 그래서 여기에 질문했습니다.

구체적으로 어떤 조건에서 위의 경고가 적용됩니까?

자료에 대한 권리를 말합니다. 이 지표를 자신의 이름으로 나열하거나 판매할 수 없습니다.
 

블라돈 18.05.2010 00:27,

조언 해주셔서 감사합니다.

전체 코드는 통계에 기반한 내 머리 속에만 남아 있습니다.

하루에 단기적으로 거래를 마감하고 중기적으로 출금을 하는 데일리 모델을 기반으로 어드바이저를 만들려고 합니다.