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

 
Vitaly Muzichenko :
나는 그것을 찾지 않았고 나는 그것을 여기에서 기억하지 못한다.

대략적으로 말하면 입찰가가 있고 그리드에 주문의 평균 가격이 있습니다.

후행은 입찰가에서 주어진 단계와 비교한 평균 그리드 가격을 뺀 값입니다.

문제가 발생하면 루프를 통해 전체 그리드를 한 번에 잘라냅니다.

이것은 조잡한 알고리즘이며 여전히 내결함성 측면에서 개선해야 하지만 짧은 거리에서 매우 정상적으로 나타납니다.

그건 그렇고, 나는 알고리즘의 안정성을 향상시킬 아이디어를 찾고 있습니다

 
trader781 :

대략적으로 말하면 입찰가가 있고 그리드에 주문의 평균 가격이 있습니다.

후행은 입찰가에서 주어진 단계와 비교한 평균 그리드 가격을 뺀 값입니다.

문제가 발생하면 루프를 통해 전체 그리드를 한 번에 잘라냅니다.

이것은 조잡한 알고리즘이며 여전히 내결함성 측면에서 개선해야 하지만 짧은 거리에서 매우 정상적으로 나타납니다.

그건 그렇고, 나는 알고리즘의 안정성을 향상시킬 아이디어를 찾고 있습니다

내 트롤은 개별적으로나 전체 그리드에서 모두 훌륭하게 작동합니다.

질문 을 읽었습니까? 나는 당신이 아니라 전문가의 답변을 기다리고 있습니다

 
Vitaly Muzichenko :

예, 논리적으로 예를 들어 터미널이 연결이 끊어졌을 수 있습니다. 여기에는 여러 가지 이유가 있습니다. 저에게는 하루에 50번 연결이 끊어집니다.

순 트롤 어업의 경우 최신 가격을 얻는 동시에 자원 집약도를 줄이는 것이 더 나은 방법입니다.

그래서 선택지가 많지 않습니다...

글쎄요, 제가 하는 방법은 다음과 같습니다. 주문 주기에서 모든 필터를 기호, 마법 및 유형별로 통과한 후 SymbolInfoDouble()을 사용하여 원하는 가격을 변수에 입력하고 전송 직전에 이미 레벨을 계산합니다. 거래 요청 (물론 계산 결과 수정이 필요한 경우는 제외). 또한 SymbolInfoTick()을 사용할 수 있습니다. 원하는 대로 무엇이든지 더 논리적입니다. 물론 하나의 가격뿐만 아니라 마지막 틱의 전체 매개변수 세트를 얻을 수 있지만 때로는 선택한 주문의 특정 유형에 대해 하나의 가격만 얻는 것으로 충분합니다(요청 또는 입찰 및 작업, 다른 유형의 주문에 대한 또 다른 가격은 루프의 다음 반복에서 이미 받는 것과 같습니다. 따라서 주기 전에 받은 가격을 한 번 사용하는 것은 긴 계산으로 인해 틱을 놓쳤을 때 구식 가격에 빠질 수 있다는 사실로 가득 차 있습니다.

 
Artyom Trishkin :
그가 전혀 이해하지 못한다면? 주기를 어떻게 늦추나요?

그리고 나는 그것을 모두에게 맡겼다. 하지만 유저들의 급한 요청으로 엄청난 비밀을 밝히게 되는데...

       int d = 0 ;
         do
         {
          d++;
         }
         while (! SymbolInfoTick ( _Symbol , mqlTick) && d < 7 );
 

안녕하세요!

툴팁/팝업창 작성법을 알려주실 수 있나요?

대략적으로 말하면 표시기가 특정 막대 아래에 아이콘을 그리고 이 아이콘을 클릭하면 설명이 포함된 작은 텍스트가 표시되어야 합니다.

고맙습니다!

 
LuckySith :

안녕하세요!

툴팁/팝업창 작성법을 알려주실 수 있나요?

대략적으로 말하면 표시기가 특정 막대 아래에 아이콘을 그리고 이 아이콘을 클릭하면 설명이 포함된 작은 텍스트가 표시되어야 합니다.

고맙습니다!

SetIndexLabel

DataWindow 및 툴팁에 정보를 표시하기 위한 표시 줄 설명 텍스트를 설정합니다 .

무효 SetIndexLabel (
    정수       index , // 줄 번호
       텍스트           // 설명 텍스트
);

옵션

인덱스

【인】 줄의 서수. 0에서 7 사이여야 합니다.

텍스트

【인】 표시줄의 설명 텍스트입니다. NULL은 이 행의 값이 DataWindow에 표시되지 않음을 의미합니다.

 
Alekseu Fedotov :

SetIndexLabel

DataWindow 및 툴팁에 정보를 표시하기 위한 표시 줄 설명 텍스트를 설정합니다 .

무효 SetIndexLabel (
    정수       index , // 줄 번호
       텍스트           // 설명 텍스트
);

옵션

인덱스

【인】 줄의 서수. 0에서 7 사이여야 합니다.

텍스트

【인】 표시줄의 설명 텍스트입니다. NULL은 이 행의 값이 DataWindow에 표시되지 않음을 의미합니다.

흠 그래서 이것은 라인
그리고 아이콘을 클릭하면
 
LuckySith :
흠 그래서 이것은 라인
그리고 아이콘을 클릭하면

상관하지 마세요. 배지를 사용할 수 있습니다.

차트에 도형을 던지고 아이콘 위로 마우스를 가져갑니다.

 
안녕하세요. if(MarketInfo( Symbol() ,MODE_POINT)==0) 이 참일 수 있는 방법을 알려주시겠습니까?
 
Gevorg Hakobyan :
안녕하세요. if(MarketInfo(Symbol(),MODE_POINT)==0) 이 참일 수 있는 방법을 알려주시겠습니까?
Market Watch에 기호가 있는지 확인하십시오. 0은 될 수 없습니다.