MQL5에서 함께 배우고 쓰기 - 페이지 7

 
ralexn :

감사합니다….하지만…저는 초심자입니다 :)))

처음 100년만 힘들다. 더 쉬워집니다 :)

도움말 읽기 및 MT의 예 보기

 
분명한. 저것들. 후행 중지는 어떤 식으로든 구현되지 않았습니다.. 여전히 직접 작성해야 합니다. :(
 
k2m писал(а) :
분명한. 저것들. 후행 중지는 어떤 식으로든 구현되지 않았습니다.. 여전히 직접 작성해야 합니다. :(

왜 구현되지 않습니까? 모든 것이 항상 그렇듯이 - 주문과 후행 메뉴를 마우스 오른쪽 버튼으로 클릭하십시오.

또는 트롤을 작성하십시오. 일반 MTshny 전용 일반 솔루션

 

주님.
...
PrintFormat("확산: %i, 요청 입찰가: %i", (int) SymbolInfoInteger (_Symbol, SYMBOL_SPREAD), (int)((lastTick.ask - lastTick.bid) * MathPow(10, _Digits)));
스프레드: 0, 입찰가: 55

55 - 다를 수 있지만(쌍, 시간) 0 - 항상.
고맙습니다.

 
FlyAgaric :

주님.
...
PrintFormat("확산: %i, 입찰가: %i", (int)SymbolInfoInteger(_Symbol, SYMBOL_SPREAD), (int)((lastTick.ask - lastTick.bid) * MathPow(10, _Digits)));
스프레드: 0, 입찰가: 55

55 - 다를 수 있지만(쌍, 시간) 0 - 항상.
고맙습니다.

0은 스프레드가 유동적이며 모든 것이 정확함을 의미합니다.
 
Valmars писал(а) :
기능 설명:

SymbolInfo정수
지정된 기호의 해당 속성을 반환합니다.

1. 속성 값을 직접 반환합니다.

SymbolInfoInteger (
     이름 , // 기호
   정수     prop_id      // 속성 식별자
);


SYMBOL_SPREAD 스프레드 크기 int

함수가 ENUM_SYMBOL_INFO_INTEGER 에서 값을 반환한다는 것을 깨달았습니다.

개발자가 원하는 것이 무엇인지 이해하고 싶습니다. 설명에서 명확하지 않습니다.
고맙습니다.

 

SymbolInfoInteger

이 함수는 ENUM_SYMBOL_INFO_INTEGER 가 아니라 특히 숫자 - 스프레드 값(SYMBOL_SPREAD에 대해 말하는 경우)을 반환합니다.


메모

지정된 기호의 스프레드가 부동인 경우 표현식

SymbolInfoInteger ( 기호 (), SYMBOL_SPREAD );

null을 반환합니다.


따라서 현재 스프레드를 알고 싶다면 Bid와 Ask의 차이점을 살펴보십시오.

 
sergeev писал(а) :


SymbolInfoInteger

이 함수는 ENUM_SYMBOL_INFO_INTEGER 가 아니라 특히 숫자 - 스프레드 값(SYMBOL_SPREAD에 대해 말하는 경우)을 반환합니다.


메모

지정된 기호의 스프레드가 부동인 경우 표현식

SymbolInfoInteger ( 기호 (), SYMBOL_SPREAD );

null을 반환합니다.


따라서 현재 스프레드를 알고 싶다면 Bid와 Ask의 차이점을 살펴보십시오.

고맙습니다.
 
SHOOTER777 писал(а) # :

간단히 말해서, 내가 구현하려고 하는 것:

3) 차트에서 현재 상품의 위치 및 거래의 그래픽 표시 및 왼쪽 하단 모서리의 모든 위치에 대한 정보

MT4보다 MT5가 더 마음에 드는데 차트에 거래내역이 한 번에 자동으로 표시되는 문제는 아직도 해결이 안되네요. 이 문제에 대한 자동화된 솔루션에 대한 링크를 제공하거나 Expert Advisor를 스크립트로 변환할 수 있는 경우 도움을 주십시오. 미리 대단히 감사합니다!

원래 Expert Advisor 자체는 이 주제의 첫 번째 메시지( https://www.mql5.com/ru/forum/58 )에 있습니다.

MT4에서는 다음과 같이 구현됩니다.
"차트의 내역에서 거래. 보기 -> 터미널 -> 계정 내역. 주문을 잡고 차트로 끌어다 놓습니다. 같은 종목의 (차트에 다른 종목을 놓으면 선택한 종목으로 대체됩니다. 하나).
주문은 추세선의 세그먼트로 연결된 열기 및 닫기 화살표로 표시됩니다. 손절매 및 이익실현 수준은 시가와 동일한 수직 축에 표시됩니다.
Shift 키를 누른 상태에서 주문을 드래그하면 이 상품에 대한 전체 거래 내역이 차트에 표시됩니다(이것은 매우 명확합니다)."

Изучаем и пишем вместе на MQL5
Изучаем и пишем вместе на MQL5
  • www.mql5.com
2) вывод всей возможной информации по инструментам, ордерам и др.
 

누구든지 초보자를 위한 작은 문제에 대한 해결책을 제안할 만큼 친절할까요?

첫 번째 조건.

사용 가능한 지표 fract-zigzag 개발, "4"로 작성.

MQL 5에서 코드의 "자동 번역기"를 사용한 후 "5" 코드라고 하는 일부 코드를 얻을 수 있었습니다.

특히 이 두 부분을 "만족"했습니다.

    // 위로   프랙탈

               if (iFractals(NULL,0,MODE_UPPER, POS )!=0)        

                {

                 프랙탈 1 B = iFractals(NULL,0,MODE_UPPER, POS );    

                 POZ프랙탈1B=POZ;                              

                }

               나는=1;

                동안(i<40)

                {

                 if (iFractals(NULL,0,MODE_UPPER, POSFractal 1 IN +i)!=0)         

                  {

                   프랙탈 2 B = iFractals(NULL,0,MODE_UPPER, POZFractal 1 B +i);    

                   POZFractal2B=POZFractal1B+i;

                   부서지다;                             

                  }

                나는 ++;

                }

               나는=1;

               동안(i<40)

                {

                 if (iFractals(NULL,0,MODE_UPPER, POSFractal 2 B +i)!=0)         

                  {

                   프랙탈 3 V =iFractals(NULL,0,MODE_UPPER, POZFractal 2 V +i);   

                   POZFractal3B=POZFractal2B+i;

                   부서지다;                             

                  }

                 나는 ++;

                }         

 

그리고

 

// 아래 로 프랙탈   

               if (iFractals(NULL,0,MODE_LOWER, POS )!=0)                     

                {

                 프랙탈 1 N =iFractals(NULL,0,MODE_LOWER, POS );                 

                 POZFractal1N=POZ;                                           

                }

               나는=1;                                                       

               동안(i<40)

 

컴파일을 시도할 때 다음을 얻습니다.

 

'MODE_UPPER' - 선언되지 않은 식별자             FZR2.mq5      164             37

'MODE_LOWER' - 선언되지 않은 식별자             FZR2.mq5      192             37

두 번째 조건. 여기 사이트에는 상위 및 하위 프랙탈에 대한 데이터로 버퍼를 별도로 채우는 Fractals 표시기용 코드가 있습니다. 다음은 그의 코드 일부입니다.

   if(prev_calculated<7)

     {

      한계=2;

      //--- 배열 정리

      배열초기화(ExtUpperBuffer,0.0);

      배열 초기화(ExtLowerBuffer,0.0);

     }

   그렇지 않으면 한도=rates_total-5;

 

   for(i=limit;i<rates_total-3;i++)

     {

      //---- 상부 프랙탈

      if(높음[i]>높음[i+1] && 높음[i]>높음[i+2] && 높음[i]>=높음[i-1] && 높음[i]>=높음[i-2 ])

         ExtUpperBuffer[i]=높음[i];

      그렇지 않으면 ExtUpperBuffer[i]=0.0;

 

      //---- 하부 프랙탈

      if(낮음[i]<낮음[i+1] && 낮음[i]<낮음[i+2] && 낮음[i]<=낮음[i-1] && 낮음[i]<=낮음[i-2 ])

         ExtLowerBuffer[i]=낮음[i];

      그렇지 않으면 ExtLowerBuffer[i]=0.0;

     }

//--- OnCalculate 완료. 새로운 prev_calculated를 반환합니다.

   반환(요금 합계);

  }

질문: 이 버퍼(프랙탈 표시기 의 버퍼)에 프랙탈 막대의 시간과 가격에 대한 데이터가 포함되어 있습니까? 그렇다면 FZR 표시기의 버퍼가 프랙탈 지표?

Fractals
Fractals
  • 투표: 8
  • 2010.01.26
  • MetaQuotes Software Corp.
  • www.mql5.com
Фракталы (Fractals) — это один из пяти индикаторов торговой системы Билла Вильямса, позволяющий обнаруживать дно или вершину.
파일:
fzr2.mq5  14 kb
fractals.mq5  4 kb