안녕하세요! 질문은 간단합니다. 상수가 아닌 2차원 배열의 두 번째 차원을 어떻게든 설정할 수 있습니까?
즉, 다음을 수행해야 합니다. double massiv[5][5], 그리고 나는 double massiv[5][k]를 원합니다. 여기서 k는 예를 들어 extern int k = 5를 통해 이전에 지정된 알려진 정수 값입니다. 첫 번째 차원은 ArrayResize 함수로 변경할 수 있지만 어떤 이유로 두 번째 차원을 변경하는 것은 불가능합니다 ...
아무도 내 질문에 대답하지 않기 때문에 이 기능이 단순히 mql4에서 제공되지 않는다는 것을 올바르게 이해한다는 의미입니까? 질문을 조금 더 명확히 하겠습니다. k는 "extern int k=0;"으로 선언된 외부 변수입니다. 즉, 프로그램이 시작될 때 설정하고 컴파일하기 전에는 설정하지 않습니다.
모든 정보를 전달하지 못했다는 것을 깨달았습니다. 이해가 안된다고 하시는게 좋습니다. 이것은 제 생각을 더욱 정확하게 전달할 수 있는 기회를 제공합니다!
주기의 변화는 모든 사람에게 동일할 것입니다. 즉, 모두 동일한 기능을 참조할 것입니다.
정말 얻지 못한 정보라 조언을 드리기 어렵습니다. 내가 이해하는 것처럼 당신은 어떤 경우에도 어드바이저에서 유한한 수의 주기를 가질 것입니다.
역동성을 과도하게 사용하지 않고 궁극적으로 자신의 논리와 변경 사항에 얽매이지 않으려면 각 루프를 설정하십시오(그 안에서 무슨 일이 일어나는지 전혀 모릅니다) 당신의 특별한 마법. 그러면 특정 주기에 대한 마법의 대응에 대한 추가 검사 없이 액세스하기가 더 쉬울 것입니다(그리고 어쨌든 ???)...
안녕하세요! 질문은 간단합니다. 상수가 아닌 2차원 배열의 두 번째 차원을 어떻게든 설정할 수 있습니까?
즉, 다음을 수행해야 합니다. double massiv[5][5], 그리고 나는 double massiv[5][k]를 원합니다. 여기서 k는 예를 들어 extern int k = 5를 통해 이전에 지정된 알려진 정수 값입니다. 첫 번째 차원은 ArrayResize 함수로 변경할 수 있지만 어떤 이유로 두 번째 차원을 변경하는 것은 불가능합니다 ...
아무도 내 질문에 대답하지 않기 때문에 이 기능이 단순히 mql4에서 제공되지 않는다는 것을 올바르게 이해한다는 의미입니까? 질문을 조금 더 명확히 하겠습니다. k는 "extern int k=0;"으로 선언된 외부 변수입니다. 즉, 프로그램이 시작될 때 설정하고 컴파일하기 전에는 설정하지 않습니다.
나는 당신의 모든 게시물과 Viktor의 게시물을 읽었습니다 ... 무엇인가 당신이 당신이 필요로하는 것을 설명 할 수 없다고 말합니다.
귀하의 게시물을 기반으로 다음을 수행해야 합니다.
매직넘버++;
그러나 나머지 게시물로 판단하면 두 명의 다른 마술사가 필요합니다. 그럼 뭐가 문제야? 두 상황 각각에 대해 열심히 설정하십시오 ...
아니면 내가 필요한 것을 놓치고 있습니까??
내 목표는 하나의 Expert Advisor(많은 주기)에서 생성하는 방법을 배우는 것입니다. 주기는 작업의 시작, 작업의 변경, 작업의 완료입니다.
신호가 수신되면 새로운 주기가 시작되었습니다. 변화가 있었고 사이클(주문)이 종료되었습니다.
그리고 이를 위해 각 주기가 다른 주기를 방해하지 않도록 모든 사람에게 내 마법을 할당하는 방법을 배우고 싶습니다.
모든 정보를 전달하지 못했다는 것을 깨달았습니다. 이해가 안된다고 하시는게 좋습니다. 이것은 제 생각을 더욱 정확하게 전달할 수 있는 기회를 제공합니다!
주기의 변화는 모든 사람에게 동일할 것입니다. 즉, 모두 동일한 기능을 참조할 것입니다.
모든 정보를 전달하지 못했다는 것을 깨달았습니다. 이해가 안된다고 하시는게 좋습니다. 이것은 제 생각을 더욱 정확하게 전달할 수 있는 기회를 제공합니다!
주기의 변화는 모든 사람에게 동일할 것입니다. 즉, 모두 동일한 기능을 참조할 것입니다.
역동성을 과도하게 사용하지 않고 궁극적으로 자신의 논리와 변경 사항에 얽매이지 않으려면 각 루프를 설정하십시오(그 안에서 무슨 일이 일어나는지 전혀 모릅니다)
당신의 특별한 마법. 그러면 특정 주기에 대한 마법의 대응에 대한 추가 검사 없이 액세스하기가 더 쉬울 것입니다(그리고 어쨌든 ???)...
그것은 일어난다:
* 현재 평균을 구하는 정의(Ilan에서 가져옴)
* 평균화에 필요한 모든 것
그리고 동시 사이클 수의 도입에 제한이 없었으면 합니다.
나는 H_1 기간 동안 던졌고 적어도 매시간 새로운 사이클의 시작에 대한 신호가 있다면 어떤 일이 일어나고 고문은 실패와 문제없이 모든 사이클을 모니터링하고 완료 할 시간을 가질 것입니다.
또한 미래에는 한 명의 고문에 여러 통화 쌍을 지정하고 이 모든 것이 이러한 통화 쌍에서 발생하도록 하고 싶습니다.
)
표시기에 의해 결정된 신호:
단말기 재시작시 티켓번호 저장 방법을 알려주세요. 또는 읽을 지점.
이것은 아마 당신에게 말할 것입니다! ;)
https://docs.mql4.com/ru/files/FileWriteInteger
지표 값 을 물어볼 때 누가 나에게 이유를 말해 줄 수 있습니까?
double vol = iCustom(Symbol(),PERIOD_H1,"Parabolic",PARASTEP,PARAMAX,0,1);
그것은 나에게이 가치를 제공합니다 ...
EURUSD,H1: vol= 1.2737Ask= 1.2678
그런 다음 이것을 출력합니다.
EURUSD,H1: vol= 435119881.7219Ask= 1.2736
이해가 안됩니다. vol 변수로 계산이 없었습니다.
이 숫자는 어디에서 왔습니까? =\
이것은 아마 당신에게 말할 것입니다! ;)
https://docs.mql4.com/ru/files/FileWriteInteger
이것이 유일한 선택입니까?