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

 
Artyom Trishkin :
계정의 모든 열린 위치를 반복하고 매직 및 유형별로 필터링하십시오.
위치 유형이 필요한 경우 임시 배열의 크기를 1만큼 늘리고 이 위치의 시가를 입력합니다.
사이클이 완료되면 필요한 모든 포지션의 시가가 포함된 어레이가 생성됩니다.
루프에서 배열의 모든 값을 더하고 루프의 끝에서 결과 값을 이 배열의 크기로 나눕니다.
모든 것 - 계산된 가격이 있습니다. 이제 필요한 수의 *Point() 포인트를 여기에 추가합니다.
그리고 더 흥미롭습니다. 수신된 가격이 포지션 개시 가격(매수)보다 낮으면 이것은 이익실현이 아니라 손절매가 됩니다.
글쎄, 말한 모든 것 외에도 추가 할 수 있습니다 : 커미션과 스왑은 고려하지 않습니다)
 
A(i+1)=A(i)+x(i+1)/(i+1), A - 산술 평균, x - 현재 값. 각각의 새로운 주문을 열 때 계산하십시오.
 
Vitaly Muzichenko :
글쎄, 말한 모든 것 외에도 추가 할 수 있습니다 : 커미션과 스왑은 고려하지 않습니다)

커미션과 스왑은 무엇입니까? 한 사람이 모든 열린 위치 에 대해 이익실현 합계를 설정하려고 합니다. 그리고 그게 전부입니다.
 
Алексей Тарабанов :

커미션과 스왑은 무엇입니까? 한 사람이 모든 열린 위치 에 대해 이익실현 합계를 설정하려고 합니다. 그리고 그게 다야.
맞습니다. 그는 모든 열린 점수의 총액에서 N점을 추가하려고 합니다.
 
Vitaly Muzichenko :
맞습니다. 그는 모든 열린 점수의 총액에서 N점을 추가하려고 합니다.

나는 그것이 열려 있지 않다고 생각합니다. TP가 트레이더의 탐욕의 지표이거나 트레이딩 시스템의 매개변수라고 생각하십니까?
 
Алексей Тарабанов :

나는 그것이 열려 있지 않다고 생각합니다. TP가 트레이더의 탐욕의 지표이거나 트레이딩 시스템의 매개변수라고 생각하십니까?

포지션이 시장에 오랫동안 매달려 있으면 스왑은 그 포지션으로 이동하며 가장 자주 음수입니다(수요일 = x * 3). 또한 계정이 ECN인 경우 커미션을 고려해야 합니다. 수익을 내서 마감하기 때문에 플러스처럼 보이지만 실제로는 마이너스이므로 비용을 고려하지 않았습니다.

화면에서 첫 번째 사용 가능한 옵션은 5개 포지션 - 4일 스왑일이며 10pp를 가져갈 계획이라면 간단한 계산으로 6pp의 이익만 가져갈 것이며 이는 커미션(있는 경우)을 고려하지 않은 것입니다. , 모든 비용을 고려하면 하나의 시작 가격이 계산에 충분하지 않기 때문에 단순히 0에 가깝습니다.

따라서 나는 손익분기점 + N 포인트의 추가에서 모두의 이익 수준을 계산할 것을 제안했습니다.

 
Vitaly Muzichenko :

포지션이 시장에 오랫동안 매달려 있으면 스왑이 그 포지션으로 이동하고 가장 자주 마이너스입니다. 또한 계정이 ECN인 경우 커미션을 고려해야 합니다. 수익을 내서 마감하기 때문에 플러스처럼 보이지만 실제로는 마이너스이므로 비용을 고려하지 않았습니다.

화면에서 첫 번째 옵션이 5개 위치에 대해 - 4개의 스왑일에 대해 나타났고 10pp를 가져갈 계획이라면 간단한 계산으로 6pp의 이익만 가져갈 것이며 이는 스프레드와 수수료 (있는 경우), 모든 비용을 고려하면 하나의 시작 가격이 계산에 충분하지 않기 때문에 단순히 0으로 마감합니다.



나는 조금 다르게 일한다. 그러나 그것은 우리에 관한 것이 아닙니다. 그는 단지 TP의 평균을 구하는 방법을 물었습니다. :)
 
Алексей Тарабанов :

나는 조금 다르게 일한다. 그러나 그것은 우리에 관한 것이 아닙니다. 그는 단지 TP의 평균을 구하는 방법을 물었 습니다. :)
맞습니다. TS만이 나중에 올바르게 평균을 구하는 방법을 물을 것입니다. :)
 
Vitaly Muzichenko :
맞습니다. TS만이 나중에 올바르게 평균을 구하는 방법을 물을 것입니다. :)

그런 날이 있겠지...
 

얘들아 친구하자 :)

이것은 구매 방향으로 거래의 공개 가격을 합산하고 거래 수로 나누고 200핍을 추가해야 하는 TS의 내 부분입니다. 그리고 매도 방향으로 200핍을 뺍니다.

누가 나를 돕고 MQL4에서 코드를 작성할 수 있습니까?

X1 - X... 거래 개시

Y - 열린 거래의 수

공식은 다음과 같아야 합니다. X1 + X2 + X3 + X4 + X... / Y+200

예를 들어 BUY에서 5개의 거래가 열려 있는 경우 합산하여 5로 나누고 200을 더해야 합니다. 그리고 SELL에서 8개의 거래가 열리면 합산하여 8로 나누고 200을 빼야 합니다.


MQL4 코드를 작성해 주세요.


정말 감사합니다!