초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 108

 
STARIJ :

OnTick - 조건부로, 이것은 이전 기능에 대한 새롭고 세련된 이름입니다. Start - 함수 이름(및 다른 단어)에 커서를 놓고 F1을 눌러야 합니다.


답변과 F1 팁에 감사드립니다! 제가 알기론 패셔너블한 이름에 대한 교과서는 없고, 참고서로 다 공부해야 하는 거겠죠?

 
Anton80 : 답변과 F1 팁 정말 감사합니다! 제가 알기론 패셔너블한 이름에 대한 교과서는 없고, 참고서로 다 공부해야 하는 거겠죠?

더 확실한 방법이 있습니다 - 간단한 스크립트를 작성하고 그 중 특정 사항을 확인합니다.

 
STARIJ :

더 확실한 방법이 있습니다 - 간단한 스크립트를 작성하고 그 중 특정 사항을 확인합니다.


많은 설명 감사합니다!

 

안녕하세요.

포함 파일(*.mqh)을 만들려고 합니다. 이름은 svuForm입니다.

MQL 마법사는 쉽게 생성하여 Include 폴더에 넣습니다. 오류 없이 컴파일됩니다.

표시기에서 고양이가 사용합니다(이름은 sviForm). 저는 #include <svuForm> 줄을 넣습니다.

표시기를 컴파일할 때 오류가 발생합니다.

"C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\include\svuForm" 포함 파일을 열 수 없습니다. sviForm.mq4 12 열하나

파일 -> 데이터 디렉토리 열기를 사용하는 경우 폴더 C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\Include

svuForm.mqh 파일이 존재하며 문제 없이 열립니다.


내가 무엇을 잘못하고 있지?


 
sable57fx :

안녕하세요.

포함 파일(*.mqh)을 만들려고 합니다. 이름은 svuForm입니다.

MQL 마법사는 쉽게 생성하여 Include 폴더에 넣습니다. 오류 없이 컴파일됩니다.

표시기에서 고양이가 사용합니다(이름은 sviForm). 저는 #include <svuForm> 줄을 넣습니다.

표시기를 컴파일할 때 오류가 발생합니다.

"C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\include\svuForm" 포함 파일을 열 수 없습니다. sviForm.mq4 12 열하나

파일 -> 데이터 디렉토리 열기를 사용하는 경우 폴더 C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\Include

svuForm.mqh 파일이 존재하며 문제 없이 열립니다.

내가 무엇을 잘못하고 있지?

1. #include <svuForm.mqh>

2. "svuForm.mqh"를 #include하고 포함된 파일을 표시기가 있는 폴더에 넣습니다.

 
감사합니다. 모든 것을 이해했습니다. 확장자를 지정하지 않았습니다. 기본적으로 제공되는 것으로 결정했습니다.
 
sable57fx : 감사합니다. 모든 것을 이해했습니다. 확장자를 지정하지 않았습니다. 기본적으로 제공되는 것으로 결정했습니다.
include는 지정한 확장자를 가진 파일을 포함합니다. 예를 들어 #include <AAA.aaa>는 꽤 수용 가능합니다. 저는 확인했습니다 ...
 

안녕하세요! MACD에서 논리를 만드는 데 도움

표준 코드가 있습니다.


MACD_Main = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_MAIN, i);

MACD_MainPrevious = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_MAIN, i+1);

//----

MACD_Signal = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_SIGNAL, i);

MACD_SignalPrevious = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_SIGNAL, i+1);

//----


다음 작업을 도와주세요! 그래서 빨간 선이 0선을 위나 아래로 가로지를 때 어떤 종류의 행동이 있을 것입니다!


 
sviter-pro : 안녕하세요! MACD에 대한 논리를 만드는 데 도움이 되는 표준 코드가 있습니다.
MACD_Main = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_MAIN, i);
MACD_MainPrevious = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_MAIN, i+1);
//----
MACD_Signal = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_SIGNAL, i);
MACD_SignalPrevious = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_SIGNAL, i+1);
//----
다음 작업을 도와주세요! 그래서 빨간 선이 0선을 위나 아래로 가로지를 때 어떤 종류의 행동이 있을 것입니다!

아마도 역사적인 i와 i + 1 대신 0과 1을 취하는 것이 필요할 것입니다. 우리는 마지막 값, 현재 순간에 관심이 있습니다. 그런 다음 한 방향으로 세 가지 가능한 경우가 있습니다. 1) 맨 아래에 있었고 맨 위에 있게 됨: SignalPrevious < MainPrevious && Signal > Main 및 2개의 추가 경우: 2) 맨 아래에 있고 균등화됨, 3) 균등 및 분기됨. 그리고 반대 방향으로 3건이 더...

새로운 행복으로 새해 복 많이 받으세요. 큰 이익과 작은 사슴!!!

 

여기서 물어볼게

마법 = 0; 매직 넘버 0 또는 없음

외부 대 입력

터미널을 시작할 수 없음 - 매개변수 초기화 오류 2 또는 초기화 오류 4로 오류가 발생합니다.

이유는 무엇이며 해결책은 무엇입니까


마지막은 Renko 차트에 따라 Masha를 구축하는 것입니다.

iMA 매개변수가 renko 큐브의 데이터 배열과 같지 않은 것처럼