초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 745

 
이 주제와 관련이 없는 댓글은 " MQL4 MT4 MetaTrader 4 초보자의 질문 "으로 이동되었습니다.
 

명확한 답을 찾지 못한 질문:

마침표가 4개 있는 지표 2개를 사용해야 하는데 인터넷에서 하나의 지표를 4번, 두 번째 지표를 4번 처리해야 합니까?

또는 어떻게 든 각각 한 번씩 수행할 수 있습니다. 그렇지 않으면 이러한 방식으로 파일에 줄이 충분하지 않을 것입니다.

고맙습니다!

 
Vitaly Muzichenko :

명확한 답을 찾지 못한 질문:

마침표가 4개 있는 지표 2개를 사용해야 하는데 인터넷에서 하나의 지표를 4번, 두 번째 지표를 4번 처리해야 합니까?

또는 어떻게 든 각각 한 번씩 수행할 수 있습니다. 그렇지 않으면 이러한 방식으로 파일에 줄이 충분하지 않을 것입니다.

고맙습니다!

각각 고유한 키가 있는 8개의 문을 열어야 한다고 상상해 보십시오. 모든 문을 열려면 몇 개의 열쇠가 필요합니까?
 
Alexey Kozitsyn :
각각 고유한 키가 있는 8개의 문을 열어야 한다고 상상해 보십시오. 모든 문을 열려면 몇 개의 열쇠가 필요합니까?

하나의 열쇠, 그리고 더 이상은 없습니다.

여기서 써도 되는데 혹시 가능성이 있는데 제가 모르는 건가요? 불확실성으로 인해 중단됨

 
Vitaly Muzichenko :

하나의 열쇠, 그리고 더 이상은 없습니다.

여기서 써도 되는데 혹시 가능성이 있는데 제가 모르는 건가요?

아니요, 그냥 열쇠입니다.
 
Alexey Kozitsyn :
아니요, 그냥 열쇠입니다.
감사합니다 이제 어떻게 하면 제대로 할 수 있을지 생각하지 않고 자신있게 할게요.
 
안녕하세요! 2017.05.05_02:58 GMT+3. EA 코드의 MQL5에서 마지막 4개의 ZigZag 포인트 값과 해당 인덱스 또는 막대의 시작 시간을 얻는 방법을 누가 알려줄 수 있습니까? 나는 오랫동안 이것과 씨름했지만 지금까지 아무 것도 효과가 없었습니다. while 또는 for 루프 연산자를 사용하면 차이가 없으며, 전략 테스터는 로그 중 하나에서 오류를 제공합니다. 포함된 파일의 범위를 벗어났습니다. 여기에 포함된 파일이 있습니다. CopyBuffer() 함수와 ZigZag 핸들을 사용하여 ZigZag 값의 배열을 얻습니다. 거기에는 분명히 ZigZag 포인트 만 기록되어 있으며 인덱스를 오름차순으로 순차적으로 정렬하는 것은 불가능합니다. 배열이 범위를 벗어났습니다. Karputov 씨는 마지막 몇 개의 지그재그 포인트를 얻고 어레이를 넘어서지 않는 방법을 알고 있습니까?
지그재그 인디케이터의 코드를 바꿔보려고도 해봤는데 인디케이터 버퍼에도 0의 값이 쓰이도록 다시 쓸 수가 없었습니다. 루프로 처리할 때 배열의 한계를 넘어서는 것은 불가능합니다. ZigZag 코드에 작성된 내용과 작동 방식을 완전히 이해하는 것은 아직 불가능합니다. 나는 이것에 지쳐서 포럼에 글을 씁니다.
수동 거래는 과거의 일이라고 생각합니다. 거래할 시간이 거의 없고 잠을 충분히 자지 못하고 식사를 하는 동안 거래를 시작하기 때문에 욕망도 사라집니다. 고문을 쓰는 일은 제 능력 안에 있다고 생각합니다. 그리고 저는 포기하고 물러서지 않을 것입니다. 모든 동안. 답변을 기다리고 있습니다. 03:28 GMT+3. 03:56 GMT+3에 삽입됨.
파일:
TDiff.mqh  2 kb
 
Николай Никитюк :
안녕하세요! 2017.05.05_02:58 GMT+3. EA 코드의 MQL5에서 마지막 4개의 ZigZag 포인트 값과 해당 인덱스 또는 막대의 시작 시간을 얻는 방법을 누가 알려줄 수 있습니까? 나는 오랫동안 이것과 씨름했지만 지금까지 아무 것도 효과가 없었습니다. while 또는 for 루프 연산자를 사용하면 차이가 없으며, 전략 테스터는 로그 중 하나에서 오류를 제공합니다. 포함된 파일의 범위를 벗어났습니다. 여기에 포함된 파일이 있습니다. CopyBuffer() 함수와 ZigZag 핸들을 사용하여 ZigZag 값의 배열을 얻습니다. 거기에는 분명히 ZigZag 포인트 만 기록되어 있으며 인덱스를 오름차순으로 순차적으로 정렬하는 것은 불가능합니다. 배열이 범위를 벗어났습니다.

아니요. 빈 점을 포함하여 모든 점이 거기에 기록됩니다.

니콜라이 니키투크 :
지그재그 인디케이터의 코드를 바꿔보려고도 해봤는데 인디케이터 버퍼에도 0의 값이 쓰이도록 다시 쓸 수가 없었습니다. 루프로 처리할 때 배열의 한계를 넘어서는 것은 불가능합니다. ZigZag 코드에 작성된 내용과 작동 방식을 완전히 이해하는 것은 아직 불가능합니다. 나는 이것에 지쳐서 포럼에 글을 씁니다.
수동 거래는 과거의 일이라고 생각합니다. 거래할 시간이 거의 없고 잠을 충분히 자지 못하고 식사를 하는 동안 거래를 시작하기 때문에 욕망도 사라집니다. 고문을 쓰는 일은 제 능력 안에 있다고 생각합니다. 그리고 저는 포기하고 물러서지 않을 것입니다. 모든 동안. 답변을 기다리고 있습니다. 03:28 GMT+3. 03:56 GMT+3에 삽입됨.

배열의 오버플로를 제거하려면 배열의 방향을 처리해야 합니다.

표시기 버퍼 복사와 함께 막대의 인덱스 또는 시간을 얻으려면 시간 외에 OHLC 막대도 있는 CopyTime() 또는 CopuRates() 막대의 시간을 복사하십시오.

루프를 피할 수 없으므로 두 번째 형식의 함수를 사용합니다.

 int    CopyBuffer (
   int        indicator_handle,     // handle индикатора
   int        buffer_num,           // номер буфера индикатора
   datetime   start_time,           // с какой даты
   int        count,                 // сколько копируем
   double     buffer[]               // массив, куда будут скопированы данные
   );

다음 조건은 복사된 값이 0보다 크면 지그재그 점이며 이 값을 이 막대의 상한 및 하한과 비교하여 상한 또는 하한을 이해합니다.

 

사람들, 주문과 관련하여 MQL5에서 도대체 무슨 일이 일어나고 있는지 알아내도록 도와주세요.

프로그래머들과 소통을 하고 있는데 MQL4의 원리에 따라 명확하게 오더를 기록하는 것은 불가능해 보입니다. - 오더에 매직넘버를 설정할 수 없고, 단순히 매직넘버에 따라 필요한 포지션을 선택하는 것은 불가능합니다. OrdersTotal() 을 반복하고 EA에서 어떤 주문을 열고 어떤 주문을 수동으로 결정하는지 등 티켓으로 특정 주문을 닫을 수 없으며 한 방향으로 주문 래더를 만든 다음 가장 이른 주문을 닫을 수 없습니다. , 등.

메타 따옴표가 그런 쓰레기를 할 수 있습니까? 그것 없이 어떻게 일할 수 있습니까?

 
Artyom Kuraev :

사람들, 주문을 고려하여 MQL5에서 도대체 무슨 일이 일어나고 있는지 알아내도록 도와주세요.

프로그래머들과 소통을 하고 있는데 MQL4의 원리에 따라 명확하게 오더를 기록하는 것은 불가능해 보입니다. - 오더에 매직넘버를 설정할 수 없고, 단순히 매직넘버에 따라 필요한 포지션을 선택하는 것은 불가능합니다. OrdersTotal()을 반복하고 EA에서 어떤 주문을 열고 어떤 주문을 수동으로 결정하는지 등 티켓으로 특정 주문을 닫을 수 없으며 한 방향으로 주문 래더를 만든 다음 가장 이른 주문을 닫을 수 없습니다. , 등.

메타 따옴표가 그런 쓰레기를 할 수 있습니까? 그것 없이 어떻게 일할 수 있습니까?

그런 프로그래머는 어디서 찾나요???

위의 모든 것은 절대적인 넌센스입니다. 그런 프로그래머를 어디로 보낼지, 이해해주셨으면 합니다.

글쎄, 만일을 위해, 놓치지 않기 위해, 여기 포인터가 있다


사유: