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

 
Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 

뭐가 문제인지 이해가 안되네요...

두 점을 사용 하여 표시줄 , StartTimeEndTime 을 계산합니다.

첫 번째 계산에서 - 모든 것이 명확합니다 ... 그러나 계산 경계를 아래로 변경하면 ( StartTime 을 오른쪽으로 또는 EndTime 을 왼쪽으로) 다시 계산하고 경계 외부에 있는 차트의 이전 라인을 그대로 둡니다...

이론적으로 새로운 세그먼트에 대한 분석이 필요하지만 이전 데이터는 측면에 매달려 있습니다(((

하루 종일 새 데이터를 제출하기 전에 버퍼 배열을 지우는 방법을 찾고 있었지만 그런 기능이 없는 것 같습니다...

데이터가 변경되었지만 표시기 버퍼가 차트에 계속 그려지는 이유를 알려주세요.

 for ( int Z = iBarShift ( NULL , 0 ,StartTime); Z>= iBarShift ( NULL , 0 ,EndTime); Z--) {

Buffer1[Z] = iMA ( NULL , 0 , 1 , 0 , 0 , 0 ,Z);}
 
Nikita Zubarov :

뭐가 문제인지 이해가 안되네요...

두 점을 사용 하여 표시줄 , StartTimeEndTime 을 계산합니다.

첫 번째 계산에서 - 모든 것이 명확합니다 ... 그러나 계산 경계를 아래로 변경하면 ( StartTime 을 오른쪽으로 또는 EndTime 을 왼쪽으로) 다시 계산하고 경계 외부에 있는 차트의 이전 라인을 그대로 둡니다...

이론적으로 새로운 세그먼트에 대한 분석이 필요하지만 이전 데이터는 측면에 매달려 있습니다(((

하루 종일 새 데이터를 제출하기 전에 버퍼 배열을 지우는 방법을 찾고 있었지만 그런 기능이 없는 것 같습니다...

데이터가 변경되었지만 표시기 버퍼가 차트에 계속 그려지는 이유를 알려주세요.

ArrayInitialize() null 또는 EMPTY_VALUE

 
Alexey Viktorov :

ArrayInitialize() null 또는 EMPTY_VALUE

감사합니다. 모든 것이 작동했습니다!

반나절 동안 팬케이크가 따기 (여기에 1 줄이 있습니다 ...

 ArrayInitialize (Buffer1, 0.0 );
 

MQL5에서 주문 의 시작 가격 을 찾는 방법은 무엇입니까?

MQL4에서는 OrderOpenPrice()였습니다.

부엉이를 다시 쓰려면 5개의 언어 전체를 공부해야 합니다.

 double
 latestOpenPrice = PositionGetDouble
 ( POSITION_PRICE_OPEN
 );
 
Igor Makanu :

2개의 매직 넘버를 사용하고 각 매직에 대해 영장으로 회계 및 수정을 수행합니다.

매우 감사합니다

 
Pul-Adgi Mo-UlStan :

MQL5에서 주문 시작 가격 을 찾는 방법은 무엇입니까?

MQL4에서는 OrderOpenPrice()였습니다.

부엉이를 다시 쓰려면 5개의 언어 전체를 공부해야 합니다.

POSITION_PROFIT

현재 이익

더블


???? 무엇에 이익??? 포인트로??, 예금통화로????????

또는 돈의 이익/손실??? 예, 올빼미 x .. 당신이 무엇을 알고, 문서가 제대로 작성되지 않을 때까지 ..

그리고 한 가지 더 질문은 5-ke에서 Bid 및 Ask를 삽입할 수 없다는 것입니다 ??? 이름 등록은 필수???

묻다

현재 Ask 가격을 가져옵니다.

이중 질문 () const

반환 값

현재 매도호가.

메모

기호는 메서드에 의해 미리 선택되어야 합니다.   이름 .

이렇게 꼬셔야 합니다...

SymbolInfoDouble(SYMBOL_BID)은 그냥 Bid price를 얻기 위한 것이지만, 언어는 MT4보다 훨씬 복잡하지 않습니다...

올빼미의 완성된 코드와 표시기를 MT4에서 MT5로 전송하는 데 이미 하루 종일 보냈습니다.

추신. 힘내세요, sssss. 좋아요, 빠른 MT5 테스트가 필요하기 때문입니다...

컨버터가 없는게 아쉽네요.....

 
Pul-Adgi Mo-UlStan :

POSITION_PROFIT

현재 이익

더블


???? 무엇에 이익??? 포인트로??, 예금통화로????????

또는 돈의 이익/손실??? 예, 올빼미 x .. 당신이 무엇을 알고, 문서가 제대로 작성되지 않을 때까지 ..

그리고 한 가지 더 질문은 5-ke에서 Bid 및 Ask를 삽입할 수 없다는 것입니다 ??? 이름 등록은 필수???

묻다

현재 Ask 가격을 가져옵니다.

이중 질문 () const

반환 값

현재 매도호가.

메모

기호는 메서드에 의해 미리 선택되어야 합니다.   이름 .

이렇게 꼬셔야 합니다...

SymbolInfoDouble(SYMBOL_BID)은 그냥 Bid price를 얻기 위한 것이지만, 언어는 MT4보다 훨씬 복잡하지 않습니다...

올빼미의 완성된 코드와 표시기를 MT4에서 MT5로 전송하는 데 이미 하루 종일 보냈습니다.

추신. 힘내세요, sssss. 좋아요, 빠른 MT5 테스트가 필요하기 때문입니다...

컨버터가 없는게 아쉽네요.....

프로그램 시작 부분에 매크로 대체를 사용해 보셨습니까?
예를 들어:

 #define Ask SymbolInfoDouble ( SYMBOL_BID )

변경할 필요가 없습니다.
사실 MQL5에서 충분히 오랜 시간 작업한 후에는 MQL4에도 짜증이 날 것입니다. 나는 스스로를 알고 있다.

 
Nikolai Semko :

사실 MQL5에서 충분히 오랜 시간 작업한 후에는 MQL4에도 짜증이 날 것입니다. 나는 스스로를 알고 있다.

벌써 짜증나! 저는 MT4에 사용했던 대로 코드를 작성했습니다. - 글쎄요, 간결함이 마음에 듭니다. 하지만 아이디어의 첫 번째 부분을 최적화할 수 없었습니다. 많은 매개변수가 있습니다. MT4는 최적화에 전혀 동의하지 않습니다!

MT5에서 빠른 코드를 수정해야 했지만 확실히 속도와 기능은 100배는 아니지만 수십 배는 다릅니다.

 
Igor Makanu :

벌써 짜증나! 저는 MT4에 사용했던 대로 코드를 작성했습니다. - 글쎄요, 간결함이 마음에 듭니다. 하지만 아이디어의 첫 번째 부분을 최적화할 수 없었습니다. 많은 매개변수가 있습니다. MT4는 최적화에 전혀 동의하지 않습니다!

MT5에서 빠른 코드를 수정해야 했지만 확실히 속도와 기능은 100배는 아니지만 수십 배는 다릅니다.

테스터 주위에 왜 그렇게 많은 과대 광고가 있는지 이해하지 못합니다. 한 번만 통과할 때만 필요합니다. 모든 최적화는 프로그램 내에서 이루어져야 합니다.
매개변수 열거를 위한 테스터의 마지막 조롱은 7-8년 전이었습니다.