포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 173

 
tara :

파일 작업에서 - 제공됩니다.

그것은 어디에서 말하는가? 문서에서 포인트 블랭크가 관찰되지 않습니다. 아니면 일부러 숨기고 있는 걸까요? :)
 
hoz :

그것은 어디에서 말하는가? 문서에서 포인트 블랭크가 관찰되지 않습니다. 아니면 일부러 숨기고 있는 걸까요? :)

C 파일에서 - 단지 정보의 일부입니다. 데이터베이스로 작업 했다면 이유를 내야 합니다.
 
tara :

C 파일에서 - 단지 정보의 일부입니다. 데이터베이스로 작업했다면 이유를 내야 합니다.

일반적으로 어디에도 표시되지 않습니까? :)
 
흠.
 
안녕하세요. 인터넷에 총 TakeProfit / StopLoss를 계획된 이익 수준(달러)으로 설정하는 고문이 있는지 알려주고 주문 수가 변경되면 TakeProfit / StopLoss 수준이 다시 계산됩니다( 구매 및 쉘 모두에서 엽니다).
 
ALXIMIKS :

글쎄, 망할 기본 소스를 제공합니다.

마지막 닫힌 막대의 일부 값을 1로 취했습니까?

그리고 그 뒤에 있는 4개의 막대는 이 값과 관련하여 0.33 0.33 3 3 ??? 그래서?

이제 변경을 특성화하기 위해 일부 계수를 입력했으며 [1] 막대에 대한 이 계수를 계산하시겠습니까?


글쎄,별로.

크기 비율의 배열입니다. 서로에게. 절대값 이 아니라 지표, 관계입니다.
이는 0.5가 "50% 적음"이 아님을 의미합니다. 2배 적다는 뜻
0.2는 80%가 아니라 5배입니다.
2 또는 5 - 이것은 정확하고 본질을 표현합니다 - 각각 2 및 5 배 더

배열 예
1.2 1.02 0.833 10 0.98 0.1

평균을 찾아야 합니다(이 예에서 분명히 평균은 1과 같습니다)

산술 또는 기하 평균은 여기에서 명확하지 않고 값을 비교합니다. 이러한 방법의 경우 0.5는 정확히 50% 적습니다.

논리를 이해하기 위해 - 이미 썼듯이 - 그래프 형태로 제시할 수도 있습니다 -
값이 1보다 작으면 음수 역수로 표시됩니다. 나올 것이다

1.2 1.02 -1.2 10 -1.02 -10

여기에서 이미 산술 평균을 계산할 수 있습니다.

그러나 캐치가 있습니다. 예를 들어 평균 최종 값이 0.2인 경우 = 이것은 본질적으로 1.2입니다(즉, 1을 더해야 함)
평균 최종 값, 예를 들어 -0.2 = 본질적으로 0.8(또는 오히려 0.8333)인 경우(즉, 일반적으로 1을 더함)

그러나 모든 값이 3인 경우 출력은 3이 됩니다. 1zu를 추가해야 하는지 확인하는 방법은 다음과 같습니다.
확인하십시오 - 값이 1보다 작으면 예? 그렇지 않다면 아니요?
분명히 이렇게

다시 말하지만 이것은 알고리즘 솔루션입니다. 즉, 조건에 따른 다중 전환

나는 아마도 더 간단한 해결책, 아마도 몇 가지 공식이 있기를 희망하면서 물었다 ;-))))

다른 소스가 필요한지 모르겠습니다))
아무도 그것을 얻을 수 없다면 0.2가 80% 미만이 아니라 5배 적습니다. 그러면 내 질문을 철회합니다(((((((()

[업데이트]
찾은 것 같습니다.
두 번째 배열을 구성할 때 값에서 1zu를 빼야 합니다.
이 단위를 최종 결과에 추가하십시오. 0.2 -> 1.2, -0.2 -> -1.2
그러면 모든 것이 맞을 것입니다.

누구든지 다른 수학적 솔루션을 알고 있다면 감사하겠습니다)



 
https://docs.mql4.com/ru/series
차트에 막대가 충분하지 않으면 MT4 설정에서 막대를 늘려야 합니다.

감사합니다. 각 막대의 틱 가격에 관심이 있습니다. 나는 그들을 합산하고 평균 가격을 찾기 위해 틱 수로 나누고 싶습니다.

아마도 이것은 MQL 5에서 수행될 수 있지만 MQL4에서는 아무도 모릅니다.

 
rosomah :

감사합니다. 각 막대의 틱 가격에 관심이 있습니다. 나는 그들을 합산하고 평균 가격을 찾기 위해 틱 수로 나누고 싶습니다.

아마도 이것은 MQL 5에서 수행될 수 있지만 MQL4에서는 아무도 모릅니다.

먼저 계산하려는 기간(시간)을 결정해야 합니다. 예를 들어, 1분 후에. 새 M1 막대가 도착하면 들어오는 각 틱의 "틱" 가격 값을 어레이로 수집합니다. 배열의 크기는 정적으로 설정하거나 동적으로 변경할 수 있습니다. 다음 막대가 도착하면 평균 가격을 계산합니다. 현재 막대를 기준으로 들어오는 틱 수로 평균을 계산할 수 있습니다. 계산된 데이터는 파일에 기록할 수 있으며 막대가 열리는 시간 에 따라 동기화됩니다. MT4에는 틱 기록이 없습니다.
 
TarasBY :
먼저 계산하려는 기간(시간)을 결정해야 합니다. 예를 들어, 1분 후에. 새 M1 막대가 도착하면 들어오는 각 틱의 "틱" 가격 값을 어레이로 수집합니다. 배열의 크기는 정적으로 설정하거나 동적으로 변경할 수 있습니다. 다음 막대가 도착하면 평균 가격을 계산합니다 . 현재 막대를 기준으로 들어오는 틱 수로 평균을 계산할 수 있습니다. 계산된 데이터를 파일에 기록하여 막대가 열리는 시간에 따라 동기화할 수 있습니다. MT4에는 틱 기록이 없습니다. "누가 무엇을 많이 했는지"가 있습니다.

마지막 문장 감사합니다. 어떤 이유로 현재 막대에 대한 틱(매도 또는 입찰가?)을 합산하여 숫자로 나누어야 한다고 생각했습니다. 평균을 찾아 배열로 보냅니다.

그리고 MQL5에는 틱 히스토리 가 있습니다. 아시죠? 읽지도 않았고 찾지도 못했습니다.