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

 
Сергей :

내가 이해하는 한 @Nauris Zukas 가 제안한 옵션은 다중 통화에 적합하며 적어도 저에게는 효과가 있었습니다.

그리고 귀하의 옵션은 단일 통화에 더 좋습니다. 첨부된 차트에서 데이터를 가져옵니다.

일반적으로 모든 것을 전혀 이해하지 못합니다. 함수 이름에 커서를 놓고 F1 키를 누를 수도 있습니다. 전체 도움말을 볼 수 있습니다.

Vitaliy는 MT4와 MT5 모두에서 동일하게 작동하는 기능을 제공했습니다. 그래서 그는 다른 모든 조건이 동일하고 사용하는 것이 더 낫다고 썼습니다.

MT4에서만 사용되는 것을 선택했습니다.

 
Artyom Trishkin :

일반적으로 모든 것을 전혀 이해하지 못합니다. 함수 이름에 커서를 놓고 F1 키를 누를 수도 있습니다. 전체 도움말을 볼 수 있습니다.

Vitaliy는 MT4와 MT5 모두에서 동일하게 작동하는 기능을 제공했습니다. 그래서 그는 다른 모든 조건이 동일하고 사용하는 것이 더 낫다고 썼습니다.

MT4에서만 사용되는 것을 선택했습니다.

알았어 고마워.
 
Сергей :

내가 이해하는 한 @Nauris Zukas 가 제안한 옵션은 다중 통화에 적합하며 적어도 저에게는 효과가 있었습니다.

그리고 귀하의 옵션은 단일 통화에 더 좋습니다. 첨부된 차트에서 데이터를 가져옵니다.

Vitaly Muzichenko의 옵션을 사용할 수 있지만 Symbol()을 변경하는 것을 잊지 마십시오. Symbol()은 항상 첨부된 차트에서 가져오며, 다른 쌍을 사용해야 하는 경우 필요한 통화 쌍을 직접 표시해야 합니다. 예를 들면 다음과 같습니다.

 double EUR_point= SymbolInfoDouble ( "EURUSD" , SYMBOL_POINT );

행운을 빕니다! :)

 
Vitaly Muzichenko :

그리고 주제에 대해 더 자세히 설명합니다. 인용 문자열 매개변수

그것들은 변수의 이름입니다.

 

문제:


마지막 20개 값의 최대값과 파란색을 기준으로 선을 그리는 표시기1이 있습니다. 촛대 차트의 가격 채널처럼 보입니다.

가격 차트 아래 별도의 창에 RSI와 같은 선을 그리는 또 다른 자체 작성 표시기2가 있습니다.


Indicator2의 데이터를 기반으로 Indicator1을 빌드하는 방법.

 
Sergey Likho :

문제:


마지막 20개 값의 최대값과 파란색을 기준으로 선을 그리는 표시기1이 있습니다. 촛대 차트의 가격 채널처럼 보입니다.

가격 차트 아래 별도의 창에 RSI와 같은 선을 그리는 또 다른 자체 작성 표시기2가 있습니다.


Indicator2의 데이터를 기반으로 Indicator1을 빌드하는 방법.

Indicator2가 별도의 창에 표시되지 않도록 하려면 #property indicator_separate_window를 찾아 #property indicator_chart_window로 교체하십시오. 도움이 될 수 있습니다.
 
Nauris Zukas :
Indicator2가 별도의 창에 표시되지 않도록 하려면 #property indicator_separate_window를 찾아 #property indicator_chart_window로 교체하십시오. 도움이 될 수 있습니다.

아니요, 양초 데이터(예: Close[] 배열)를 가져오지 않고 indicator2에서 값 배열을 가져오려면 indicator1이 필요합니다.

 
Sergey Likho :

문제:


마지막 20개 값의 최대값과 파란색을 기준으로 선을 그리는 표시기1이 있습니다. 촛대 차트의 가격 채널처럼 보입니다.

가격 차트 아래 별도의 창에 RSI와 같은 선을 그리는 또 다른 자체 작성 표시기2가 있습니다.


Indicator2의 데이터를 기반으로 Indicator1을 빌드하는 방법.

여기에서 읽기 시작

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MQL4에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론

포톰 , 2017.10.15 16:07

이미 준비된 지표에 첫 번째/이전 기능을 추가하는 방법. 수정하는 것입니다.

모두가 그렇다고 말한다.

int OnCalculate(const int rate_total,
const int prev_calculated,
const 날짜 시간 및 시간 [],
const 이중 및 열기[],
const 더블&하이[],
상수 이중 및 낮음[],
const 이중 및 닫기[],
const long& 틱_볼륨[],
상수 긴 볼륨[],
상수 정수(&spread)[])
{

이걸로 대체해야지

int OnCalculate(const int rate_total,
const int prev_calculated,
const int 시작,
const 두 배 및 가격[])
{

그러나 이 모든 것이 작동하지 않습니다. 편집보다는 글쓰기에 도움이 될 수 있습니다.

게으름이 아니라 누구에게 이 기능을 끊으십시오!??? 가능하다면 더 자세히.

 
막대가 닫기 전 마지막 눈금에서 차트 A의 프로그램이 차트 B에 이미 나타난 막대를 찾을 가능성이 있습니까? (차트 A와 B는 다른 도구를 보여줍니다)
즉, 차트 A에 틱이 도착한 순간부터 차트 B 의 막대 개수를 요청하는 순간까지 차트 B에 새로운 막대가 표시됩니다.
 
좋은 시간, 배치에서 역사까지 순서가 일정한 것이 무엇인지 말해줘, 이드?