[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 1101

 
raduga7 :
친애하는 MQL4 전문가 여러분

메타스톡에서는 If((Ref(H,-1) >Ref(H,0)) AND (Ref(H,-2) < Ref(H,-1) ), Ref( H,-1) 가 분명합니다. , 이전) ; 하지만 MQL4에서는 완전히 새로운 사람입니다.

나는 metastock을 본 적이 없으며 MT4/MT% 자체는 C/C++의 구문과 거의 동일합니다.

튜토리얼/도움말에 if() 연산자의 예가 있습니다. https://book.mql4.com/ru/operators/if 아무 것도 복잡하지 않습니다.

기능이란 무엇이며 직접 작성하는 방법에 대한 정보도 있습니다. https://book.mql4.com/ru/operators/function

 
Danil93 :
오류 4109 거래가 허용되지 않습니다. 어떻게 고치는 지?


서버가 거래를 허용하지 않습니다. 휴일이 있거나 거래를 허용 하는 터미널 설정 에 체크 표시가 없는 것 같습니다. 다음과 같이 입력하십시오(도구 - 설정).

 
IgorM :

나는 metastock을 본 적이 없으며 MT4/MT% 자체는 C/C++의 구문과 거의 동일합니다.

튜토리얼/도움말에 if() 연산자의 예가 있습니다. https://book.mql4.com/ru/operators/if 아무 것도 복잡하지 않습니다.

기능이란 무엇이며 직접 작성하는 방법에 대한 정보도 있습니다. https://book.mql4.com/en/operators/function


나는 Metastock에 꽉 앉곤 했습니다. 아아, MT4는 더 간단하고 더 편리합니다. 사실, Metastock에는 훨씬 더 많은 지표가 있습니다. 그러나 MQl을 배우면 이 문제가 사라집니다. 게다가 언어가 없어도 MT 코드 베이스는 결코 작지 않다.
 
관심을 가져 주셔서 감사합니다. MTK와 함께 일하는 첫 날입니다. 여기에도 그런 질문을 썼습니다. 하지만 구글에서 이리저리 찾아보다가 내가 원하는 것을 찾았습니다.

사실, 아직 공백이 있는 솔루션을 찾지 못했습니다. 따라서 누군가가 너무 게으르지 않다면 코드를 버리십시오.


//+----------------------------------------------- --------------------+

//| 지지와 저항 |
//| 저작권 © 2004 배리 스탠더 |
//| http://myweb.absa.co.za/stander/4meta/ |
//+----------------------------------------------- --------------------+
#property copyright "여기를 클릭하세요: Barry Stander"
#속성 링크 "http://myweb.absa.co.za/stander/4meta/"

#속성 표시기_차트_창
#속성 표시기_버퍼 2
#property indicator_color1 빨간색
#property indicator_color2 파란색

//---- 버퍼
이중 v1[];
이중 v2[];
이중 값1;
이중 값2;
정수 나;

정수 초기화()
{

표시기버퍼(2);

//---- 그리기 설정
SetIndexArrow(0, 119);
SetIndexArrow(1, 119);

SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,빨간색);
SetIndexDrawBegin(0,i-1);
SetIndexBuffer(0, v1);
SetIndexLabel(0,"저항");


SetIndexStyle(1,DRAW_ARROW,STYLE_DOT,1,파란색);
SetIndexDrawBegin(1,i-1);
SetIndexBuffer(1, v2);
SetIndexLabel(1,"지원");

리턴(0);
}

정수 시작()
{

i=바;
동안(i>=0)
{

val1 = iFractals(NULL, 0, MODE_UPPER,i);
만약 (val1 > 0)
v1[i]=높음[i]+(높음[i]-낮음[i]);
또 다른
v1[i] = v1[i+1];

val2 = iFractals(NULL, 0, MODE_LOWER,i);
만약 (val2 > 0)
v2[i]=낮음[i];
또 다른
v2[i] = v2[i+1];

나--;
}
리턴(0);
}

//+----------------------------------------------- --------------------+

 
raduga7, "지표가 가격을 유발한다"는 것이 무엇을 의미하는지 명확하지 않습니까? 글쎄, 나는 당신이 필요로하는 가격의 칠면조를 찾았습니다. 그는 그녀와 또 무엇을해야합니까? 그냥 버퍼에 넣고 그림을 그리지 않고 아무데나 저장하시겠습니까? 다른 프로그램의 코드에 사용할 목적으로 보관하시겠습니까?
 

아니요, 물론 위에 게시된 지표에 쓰여진 대로 차트에 가격선을 그립니다.


//---- 그리기 설정
SetIndexArrow(0, 119);
SetIndexArrow(1, 119);

SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,빨간색);
SetIndexDrawBegin(0,i-1);
SetIndexBuffer (0, v1);
SetIndexLabel(0,"저항");

====================================================

질문 하나 더.
하나의 창에 시간대가 다른 여러 차트 2 또는 3을 표시할 수 있습니까? 그리고 기성품 개발이나 예가 있습니까?

 
raduga7 :


질문 하나 더.
하나의 창에 시간 간격이 다른 여러 차트 2 또는 3을 표시할 수 있습니까? 그리고 기성품 개발이나 예가 있습니까?

기간? 기간?

MT 표시기에는 약간의 불편함이 있습니다. 표시기는 가격과 시간을 X 및 Y 좌표로 사용하고, 표시기가 표시기 버퍼 를 사용하여 그리는 경우 시간도 막대와 datetime 형식의 형태로 특정 시간 표시로 분할됩니다. 그러면 막대에 따라 확실히 그려지고 표시기가 그래픽 개체 를 사용하는 경우 지정된 시간

라인 수 - 표시기 버퍼에 대해 질문이 있는 경우 MT4에는 표시기당 최대 8개가 있지만 아무도 여러 표시기 사용을 금지하지 않습니다.

 

안녕하세요 이렇게 질문드려도 될까요? 인디케이터가 외부변수를 통해 시간에 따라 설정한 바의 값을 받을 수 있나요?

예를 들어, 외부 변수에 날짜를 입력하면 - 2011년 1월 6일 04:25, 인디케이터에서 할 수 있듯이 미리 감사드립니다.
 
Eliza :

안녕하세요 이렇게 질문드려도 될까요? 인디케이터가 외부변수를 통해 시간에 따라 설정한 바의 값을 받을 수 있나요?

예를 들어, 외부 변수에 날짜를 입력하면 - 2011년 1월 6일 04:25, 인디케이터에서 할 수 있듯이 미리 감사드립니다.


아이바시프트

아이타임

다음과 같이 결합할 수 있습니다.

iBarShift( NULL , PERIOD_D1 ,Time[ 1 00])

음, 외부 변수는 서로 다른 전문가/지표 간에 데이터를 교환하는 방법입니다. 외부 변수와 관련이 있는지 모르겠습니다.

 
raduga7 :

아니요, 물론 위에 게시된 지표에 쓰여진 대로 차트에 가격선을 그립니다.


//---- 그리기 설정
SetIndexArrow(0, 119);
SetIndexArrow(1, 119);

SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,빨간색);
SetIndexDrawBegin(0,i-1);
SetIndexBuffer(0, v1);
SetIndexLabel(0,"저항");

=====================================================

질문 하나 더.
하나의 창에 시간대가 다른 여러 차트 2 또는 3을 표시할 수 있습니까? 그리고 기성품 개발이나 예가 있습니까?




렌더링이 필요하다고 말씀하신 것이 아니라 Google에서 유사한 것을 찾았다고 말씀하셨습니다. 음, DRAW_ARROW는 선이 아닙니다. 화살표입니다(유효한 기호 테이블의 기호도 사용할 수 있음). 컴퓨터는 "신호가 있습니다 - 신호가 없습니다"만 이해하는 바보입니다. 정확한 지시가 필요합니다. 따라서 여기에서 찾은 가격 외에 정확히 무엇이 필요한지 알아야 합니다.