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

 
Nikolay Ivanov # :

조금 수정하겠습니다.. 치명적인 오류는 없고, boolean OrderSelect 만 false를 리턴합니다.. 그뿐입니다 .. 하지만 당연히 피하는 것이 좋습니다.. 왜냐하면 코드의 능력치를 잘못 사용하면 어렵기 때문입니다 가능한 잼을 예측하기 위해 ..

그렇지. 그러나 아무에게도 표시되지 않고 오버런 및 반환 오류 플래그에 대한 보호 기능이 있는 일반 함수에 의해 액세스되는 일반 터미널 어레이를 사용할 때만 가능 합니다. 다음과 같은 이유로 어레이 작업을 의미했습니다.

그러나 사람이 일반 어레이의 데이터를 캐싱해야 한다는 것을 이해하고 자신의 데이터로 작업을 시작하자마자 어레이에 액세스할 때 얻은 지식과 정확성 습관이 필요합니다.

그러나 사람들이 최근에 여기에서 하고 있는 모든 것이 자신의 데이터 캐시(과거 및 시장 캐시)를 사용할 때 훨씬 쉽고 빠릅니다. 거기에서 원하는 대로 정렬하고 원하는 것을 선택할 수 있으며 필요한 것만으로 새 어레이를 얻을 수 있습니다. 데이터도 원하는 대로 정렬하고 원하는 데이터를 선택합니다.

그러나 이것은 이미 터미널 및 해당 API의 기능인 MQL을 사용하는 다음 단계입니다.

 
Nerd Trader # :

첫 번째 주문은 기본적으로 매직 = 1이 주어지며 루프가 작동합니다.

반복 시작 매직 = 1 고유 = 0, 끝에서 (마법 = 1인 주문이 이미 하나 있을 때) 매직은 여전히 1이고 고유 = 0
두 번째 반복 마법 = 2 고유 = 0, 마지막에 마법 = 2, 고유 = 1(일치 없음) 및 rethorn에 의해 2차 마법 = 2에 할당됩니다.
3차도 똑같았어야...

전체 프로세스를 인쇄하고 싶었지만 문제가 발생했습니다.

https://www.mql5.com/ru/articles/5687
여가 시간에 읽으십시오. 그리고 그냥 매직 번호를 매기는 것은 어리석은 일입니다. 암호화해야 합니다. 주문이 생성 된 시간에도 번호, 유형, 티켓을 넣을 수 있습니다.
 
Valeriy Yastremskiy # :
https://www.mql5.com/ru/articles/5687
여가 시간에 읽으십시오. 그리고 그냥 매직 번호를 매기는 것은 어리석은 일입니다. 암호화해야 합니다. 주문이 생성 된 시간에도 번호, 유형, 티켓을 넣을 수 있습니다.
우리는 존경합니다. 매직이 암호화되어야 하는 이유를 모르겠습니다. 서수만 있으면 충분합니다. 가장 높은 마법 + 1을 할당하는 옵션은 괜찮지만 내 코드가 작동하지 않는 이유를 알아야 합니다.
 
Ivan Butko # :
터미널이 여러 값을 기억하도록 하는 방법을 알려주세요.

예를 들어 작업:

N개의 양초를 돌려받았습니다. 양초 >= X 포인트 크기를 찾고, 그 수와 각각의 크기를 기억하십시오. 닫은 후 현재 양초가 >= X 포인트인 경우, 그 크기를 계산된 총 양초 수와 비교하고 결과를 표시합니다. 발견된 모든 양초 중 크기가 어느 정도 차지합니까?
MakarFX # :

터미널은 어쨌든 모든 것을 기억합니다... 따옴표 아카이브!

고문이나 지표의 경우 이것이 필요합니다.

Makar님, 답변 감사합니다. 불행히도, 나는 아직 지정된 페이지를 마스터하지 못했습니다. 배열을 사용하여 이 문제를 해결하는 방법을 이해하지 못합니다.

 
Ivan Butko # :

마크, 답변 감사합니다. 불행히도, 나는 아직 지정된 페이지를 마스터하지 못했습니다. 배열을 사용하여 이 문제를 해결하는 방법을 이해하지 못합니다.

저는 아직 배열에 익숙하지 않습니다 ...

전문가 중 한 명이 당신을 도울 수 있습니다.

 
Maxim Kuznetsov 언어의 구문과 알고리즘의 기본 기초.

그렇지 않으면 플랫폼 및 알고리즘에 대한 상담 대신 초등학교 수준의 대화가 주제의 일부 말도 안되는 것으로 판명되었습니다. 주기란 무엇이며 인덱스가 0인 이유

예를 들어 intuit.ru 사이트가 있습니다. C 및 알고리즘에 대한 과정이 있으며 최대 몇 주 동안 시간을 할애하십시오. 동시에 종이 한 장을 얻을 수 있습니다 :-)

필요할 때 무언가를 공부할 수 있는 가장 좋은 동기. 나는 교과서에서 C, C ++을 배우려고 노력했지만, 예를 들어 섭씨를 화씨로 변환 등의 작업을 완료하려는 동기가 어디에서 왔는지 모르겠습니다. 그리고 저처럼 정말 필요한 경우 전문가 고문을 작성하는 것은 또 다른 문제입니다. 나는 수업, 구조 등 그 어느 때보다 필요에 따라 일주일 동안 배웠습니다. 이와 병행하여 git을 배우고 사용하는 것도 필요했습니다. 이제 저는 일종의 코셔 vim 또는 emacs 편집기를 마스터하려고 합니다.

Z.Y.
mql4에 대한 비디오 강좌가 있지만 볼 힘도 없습니다. 왜냐하면 그들은 내가 필요로하는 올빼미를 쓰지 않습니다. 예, 이상적인 과정은 귀하의 고문이 작성된 과정입니다.
 
Nerd Trader # :

mql4에 대한 비디오 강좌가 있지만 볼 힘도 없습니다. 왜냐하면 잘못된 올빼미가 거기에 내가 필요한 것을 씁니다 . 예, 이상적인 과정은 귀하의 고문이 작성된 과정입니다.

얼마나 무서운가 ... 그리고 "저"올빼미는 무엇입니까? 체르노빌 아님? 내가 아는 한 올빼미는 글을 쓸 수 없다는 것뿐입니다. 게다가 그들은 그것에 대해 전혀 모른다.

 
Artyom Trishkin # :

얼마나 무서운가 ... 그리고 "저"올빼미는 무엇입니까? 체르노빌 아님? 내가 아는 한 올빼미는 글을 쓸 수 없습니다. 게다가 그들은 그것에 대해 전혀 모른다.

어-허, 어-허. 올빼미 씁니다.
 
Nerd Trader # :
우리는 존경합니다. 매직이 암호화되어야 하는 이유를 모르겠습니다. 서수만 있으면 충분합니다. 가장 높은 마법 + 1을 할당하는 옵션은 괜찮지만 내 코드가 작동하지 않는 이유를 알아야 합니다.
영장이 이미 번호가 매겨져 있기 때문에 바보. 일련 번호와 티켓이 있습니다. 그리고 Magic에 일련 번호에 1을 더한 것입니다. 그리고 당신이 필요로 하는 주문을 구별할 수 있는 독특한 접두사 없이도 그렇게 합니다.

 

좋은 저녁입니다. MQL5 컴파일러용 MQL4의 코드를 다시 작성하는 데 도움을 주세요. 어렵지 않다면 감사합니다!

   FLU= iCustom ( NULL , 0 , "FractalsLine" , 0 , 0 );
   FLL= iCustom ( NULL , 0 , "FractalsLine" , 1 , 0 );
   MA_1_t= iMA ( NULL , 0 ,Period_MA_1, 0 , MODE_EMA , PRICE_TYPICAL , 0 );
   MA_2_t= iMA ( NULL , 0 ,Period_MA_2, 0 , MODE_EMA , PRICE_TYPICAL , 0 );
   MA_3_t= iMA ( NULL , 0 ,Period_MA_3, 0 , MODE_EMA , PRICE_TYPICAL , 0 );
   MA_4_t= iMA ( NULL , 0 ,Period_MA_4, 0 , MODE_EMA , PRICE_TYPICAL , 0 );
   Sig_c= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_SIGNAL, 0 );
   Sig_p= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_SIGNAL, 1 );
   Macd_c= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN, 0 );
   Macd_p= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN, 1 );
   RCI_t = iRSI ( NULL , 0 , 14 , 0 , 0 ) - 50 ;
   Atr= iATR ( 0 , 0 , 14 , 0 );
   WPR= iWPR ( NULL , PERIOD_H1 , 14 , 0 );
   Vol= iVolume ( NULL , 0 , 0 );
   Stoh_m= iStochastic ( NULL , 0 , 21 , 9 , 9 , MODE_SMA , 0 ,MODE_MAIN, 0 );
   Stoh_s= iStochastic ( NULL , 0 , 21 , 9 , 9 , MODE_SMA , 0 ,MODE_SIGNAL, 0 );
사유: