통화 쌍의 거래 포트폴리오

 

포럼에서 이러한 주제가 발생한 것은 이번이 처음이 아니며 열띤 토론 끝에 가라앉았습니다. 앞으로 발전하기를 바랍니다.

기본 규칙: 모든 포지션의 동시 오픈/클로즈. 개별 거래 상품에 대한 포지션을 추가할 수 있습니다. 미리 결정된 총 이익 수준에 도달하면 모든 포지션을 청산합니다.

하나의 상품으로 거래할 때 수익과 손실이라는 두 가지 옵션만 있습니다. 50/50 확률. 스프레드가 존재하면 옵션을 잃을 확률이 높아집니다.

하나 또는 두 개의 도구를 추가하는 것이 좋습니다. 그러면 이전과 마찬가지로 가장 수익성이 높고 손실이 가장 큰 두 가지 옵션이 있습니다. 이러한 옵션 중 하나를 선택할 확률이 감소합니다.

확률 = 1 / (2^N) * 100%,

여기서 N은 포트폴리오에 있는 거래 상품의 수입니다.

거래 상품 포트폴리오는 최악의/최선의 옵션을 선택할 확률 을 줄입니다. 이는 모든 포지션이 잠시 후 수익성이 없거나 수익성이 없는 것으로 판명된 경우입니다. 10개의 통화 쌍에 대해 1024개의 옵션이 있습니다. 호가 기록의 특정 시간 간격에서 각 옵션에는 추세와 수정 사항이 있습니다. 가로 - 옵션 수, 세로 - 추세의 최종 값을 내림차순으로 정렬한 그래프를 그리면 다음 그림을 얻을 수 있습니다.




50% 또는 512 옵션은 수익성이 있고 50% 또는 512 옵션은 수익성이 없습니다. 스프레드의 존재는 수익성 없는 옵션의 수를 증가시킵니다. 최대 결과와 최소 결과가 있는 옵션 사이에는 결과가 0에 가까운 옵션이 있습니다. 사선 형태로 그래프를 그렸습니다. 실제로는 수평축을 중심으로 대칭인 곡선이 됩니다. 이를 통해 옵션의 50% 이상 이 수평선 을 중심으로 제한된 범위에서 변경되는 균형 곡선이 있다고 가정할 수 있습니다.

견적 내역의 특정 시간 간격에서 최대 결과를 가진 옵션을 선택했다고 가정합니다. 이 옵션은 균형 곡선의 변화 범위를 보여주는 최대 보정 값을 갖습니다. 앞으로 선택한 옵션은 여전히 최대 결과를 보여줄 수 있지만 수평선을 중심으로 제한된 범위의 옵션 그룹으로 이동할 가능성이 가장 큽니다.

 

지표 포트폴리오 통화 v2

작동 원리.
우리는 가장 왼쪽 수직선으로 표시된 막대의 시작 가격인 모든 상품에 대한 공통 기준점을 설정합니다. 이 선의 오른쪽에는 기준점에서 각 기기의 편차 합계를 포인트 단위로 표시하는 곡선이 그려집니다.

왜냐하면 거래 상품에 대한 포인트 비용이 다르면 각 통화 쌍의 포인트에 포인트 비용과 포인트 평균 비용의 비율을 곱합니다.

표시 매개변수:
 extern int Complekt = 1 ;       // На одном графике можно загрузить несколько индикаторов с разным значением параметра.
extern int Period .Opt = 72 ;   // Временной интервал для поиска оптимального направления по каждому инструменту.
                               // Результат поиска подставляется для расчета и 
                              // записывается в файл с именем вида "123456 Portfolio(0).csv", 
                               // где 123456 - номер счета, число в скобках - значение Complekt
extern string File = "para.csv" ; // Имя файла, в каждой отдельной строчке которого записан инструмент и 
                                // направление торговли. Например, EURUSD;0, где 0 - покупка, 1 - продажа. 
extern bool Info=true;           // Вывод информации на экран от последнего загруженного индикатора.
extern bool Mid.Points=false;   // Вкл/Выкл усреденное значение стоимости пункта
extern color   MarkColor = Red ;   // Цвет вертикальных линий 


표시기는 2가지 모드로 작동합니다.
- 각 상품에 대한 최적의 거래 방향 자동 선택( Period.Opt 매개변수는 0보다 큼)
- 각 상품에 대한 시작점 및 거래 방향의 수동 선택( Period.Opt = 0 매개변수).

첫 번째 모드는 각 상품의 거래 방향을 선택하는 데 유용합니다. 결과는 나중에 수동 모드에 사용할 수 있는 파일에 기록됩니다.

두 번째 모드는 위치를 유지하는 데 필요합니다. 위치의 개방 시간 과 방향이 설정됩니다.
파일:
 
코드를 보는 것은 흥미로울 것입니다
 
어디서 사고 어디서 팔까?
 
ZZZEROXXX :
어디서 사고 어디서 팔까?

당신은 비틀지 않고, 당신의 손가락을 가리킵니다! (와 함께)

 
ZZZEROXXX :
어디서 사고 어디서 팔까?

포트폴리오 통화 v2 지표를 다운로드하십시오 .

올바른 작동을 위해서는 상품명과 거래 방향(0 - 매수, 1 - 매도)을 나타내는 추가 파일을 준비해야 합니다.

예를 들어,

EURUSD;1
EURGBP;0
EURCHF;1
EURJPY;1
GBPUSD;1
USDCHF;0
USDJPY;0
AUDUSD;1
USDCAD;0
NZDUSD;0

거래 수단의 수는 제한되지 않습니다.

TF를 선택합니다. 계산은 양초의 고정된 개장/마감 시간이 있는 가격을 사용합니다. TF가 작을수록 계산이 더 정확합니다. 동시에 포트폴리오에 포함된 모든 상품에 대해 선택한 TF에 대한 견적 내역이 로드되었는지 확인해야 합니다(견적 아카이브, "F2" 키 참조).

Period.Opt 매개변수는 지표가 포트폴리오의 각 상품에 대한 거래 방향을 결정하는 시간 간격을 보여줍니다. 마지막 캔들 종가(오른쪽 빨간색 수직선 )와 시작 캔들 시가(왼쪽 빨간색 수직선) 사이의 양의 차이로 거래 방향을 찾습니다.

거래 방향을 결정한 후 포지션을 엽니다.

Period.Opt 매개변수가 0이면 수직선을 이동할 수 있습니다. 왼쪽 캔들을 오픈 캔들 위치에 놓고 오른쪽 캔들을 미래로 옮깁니다. 표시기는 시작 이후 전체 거래 상품 포트폴리오가 통과한 총 포인트 수를 보여줍니다.

 
kharko :

포트폴리오 통화 v2 지표를 다운로드하십시오 .

올바른 작동을 위해서는 상품명과 거래 방향(0 - 매수, 1 - 매도)을 나타내는 추가 파일을 준비해야 합니다.

예를 들어,

EURUSD;1
EURGBP;0
EURCHF;1
EURJPY;1
GBPUSD;1
USDCHF;0
USDJPY;0
AUDUSD;1
USDCAD;0
NZDUSD;0

거래 수단의 수는 제한되지 않습니다.

TF를 선택합니다. 계산은 양초의 고정된 개장/마감 시간이 있는 가격을 사용합니다. TF가 작을수록 계산이 더 정확합니다. 동시에 포트폴리오에 포함된 모든 상품에 대해 선택한 TF에 대한 견적 내역이 로드되었는지 확인해야 합니다(견적 아카이브, "F2" 키 참조).

Period.Opt 매개변수는 지표가 포트폴리오의 각 상품에 대한 거래 방향을 결정하는 시간 간격을 보여줍니다. 마지막 캔들 종가(오른쪽 빨간색 수직선)와 시작 캔들 시가(왼쪽 빨간색 수직선) 사이의 양의 차이로 거래 방향을 찾습니다.

거래 방향을 결정한 후 포지션을 엽니다.

Period.Opt 매개변수가 0이면 수직선을 이동할 수 있습니다. 왼쪽 캔들을 오픈 캔들 위치에 놓고 오른쪽 캔들을 미래로 옮깁니다. 표시기는 시작 이후 전체 거래 상품 포트폴리오가 통과한 총 포인트 수를 보여줍니다.



아카이브에 파일의 예도 넣어야하지만 기본적으로 생성되지 않은 다음 편집 할 수 있다면 더 좋을 것입니다.
 

사진이 아직 부족합니다

스크린샷에는 두 개의 표시기가 있습니다.

 
Vinin :

아카이브에 파일의 예도 넣어야하지만 기본적으로 생성되지 않은 다음 편집 할 수 있다면 더 좋을 것입니다.

아카이브에는 "123456 Portfolio(1).csv" 파일 예제가 포함되어 있습니다.

때문에 기본 파일을 생성할 수 없습니다. 주요 역할은 포트폴리오의 거래 수단을 결정하는 것입니다.

 
kharko :

평균 핍 값은 모든 핍 값의 합을 악기 수로 나눈 값입니다.

제가 제대로 이해한건가요?

 
내가 뭔가를 잘못 이해하고 있습니까, 아니면 Surgeon의 Virtual Equity Indicator가 오랫동안 동일한 작업을 수행하고 있습니까?