테스터에서 지우기 - 페이지 3

 
Roman Shiredchenko # :

흥미로운....

생각해봐야겠네요....참으로 "점프"를 클리어한 후 포지션을 여는 댓가... :-)

난 몰랐어...

그것이 내가 처음부터 말하려고 했던 것입니다 :)

 
JRandomTrader # :

그것이 내가 처음부터 말하려고 했던 것입니다 :)

예, 나는 전에 그것을 알아 냈습니다. 그러나 문제는 정산하는 동안 잔액에서 상각이 있었지만 테스터에게는 없었습니다. 저것들. 그는 어리석게도 테스터에 "앉아"있고 그게 다야. 그리고 실생활에서는 이미 현재 잔액에 손실이 있습니다.

실제 생활에서 청산 상각을 고려하여 BU로의 이전을 계산하는 것이 필요할 것입니다. 그리고 자연스럽게 총 포지션의 현재 가격 가격에서 포인트 단위로 최종 볼륨의 경우 BU의 날개가 + 몇 점인 경우에도 최종 마감은 플러스입니다!

 
Roman Shiredchenko # :

그러나 문제는 정산하는 동안 잔액에서 상각이 있었지만 테스터에게는 없었습니다. 저것들. 그는 테스터에 어리석게 "앉아"있고 그게 다야. 그리고 실생활에서는 이미 현재 잔액에 손실이 있습니다.

이것은 선물 거래의 기능입니다. 그리고 이것은 포즈를 닫을 때 고려됩니다.

하지만 BU를 결정할 때 포즈를 여는 초기 가격만 보면 됩니다.

 
JRandomTrader # :

이것은 선물 거래의 기능입니다. 그리고 이것은 포즈를 닫을 때 고려됩니다.

1. 하지만 BU를 결정할 때는 포즈를 여는 초기 가격만 보면 된다.

분명하지만 아직까지는... ATP.

1. 개봉 직후나 기존 것을 채우는 것을 의미합니까? 클리어 전?

 
JRandomTrader # :

이것은 선물 거래의 기능입니다. 그리고 이것은 포즈를 닫을 때 고려됩니다.

하지만 BU를 결정할 때 포즈를 여는 초기 가격만 보면 됩니다.

예, 이것은 내가 제안한 것보다 더 논리적이고 간단합니다.

 
Roman Shiredchenko # :

분명하지만 아직까지는... ATP.

1. 개봉 직후나 기존 제품을 충전한 직후를 말하는 건가요? 클리어 전?

리필할 때마다 이전 가격과 거래량을 고려하여 새로운 유효 개시 가격을 다시 계산합니다. 그리고 정리를 무시하십시오.

다음과 같이 다소:

신규 포지션 가격 = (구 포지션 가격 * 기존 포지션 거래량 + 신규 거래 가격 * 신규 거래량) / (구 포지션 거래량 + 신규 거래량)

 
Aleksandr Slavskii # :

예, 이것은 제가 제안한 것보다 더 논리적이고 간단합니다.

그러나 여기에는 하나의 미묘함이 있습니다. 로봇을 다시 초기화할 때, MT 또는 전체 컴퓨터를 다시 시작할 때를 포함하여 이 초기 가격을 기억해야 합니다.

여기에서는 아마도 터미널의 전역 변수가 작동하겠지만 저에게는 각 로봇이 변경될 때마다 고유한 상태 파일을 작성합니다. 동시에 SL 및 TP 수준, 많은 통계 ...

또한 각 로봇은 다음과 같이 자체 로그를 작성합니다.

2021.11.03 22:44:26
TradeRes=1520.0 GlobalRes=25220.0 최소=-1180.0 최대=29600.0
MaxDrawdown=5900.0 MaxRestore=30780.0 GlobalVolume=56.0
SumProfit=35500.0 SumLoss=-10280.0 P/L=3.45
SumLongProfit=29300.0 SumLongLoss=-3200.0 P/L_Long=9.16
SumShortProfit=6200.0 SumShortLoss=-7080.0 P/L_Short=0.88
통계: ProfitTrades=9 LossTrades=5 LongTrades=7 ShortTrades=7
ProfitLongTrades=6 LossLongTrades=1 P/L_LongTr=6.00
ProfitShortTrades=3 LossShortTrades=4 P/L_ShortTr=0.75
AvrProfit=3944.4 AvrLoss=-2056.0 MaxProfit=12840.0 MaxLoss=-3200.0
AvrLongProfit=4883.3 AvrLongLoss=-3200.0 MaxLongProfit=12840.0 MaxLongLoss=-3200.0
AvrShortProfit=2066.7 AvrShortLoss=-1770.0 MaxShortProfit=2580.0 MaxShortLoss=-2620.0

 
Aleksandr Slavskii # :

예, 이것은 내가 제안한 것보다 더 논리적이고 간단합니다.

JRandomTrader # :

리필할 때마다 이전 가격과 거래량을 고려하여 새로운 유효 개시 가격을 다시 계산합니다. 그리고 정리를 무시하십시오.

다음과 같이 다소:

신규 포지션 가격 = (구 포지션 가격 * 기존 포지션 거래량 + 신규 거래 가격 * 신규 거래량) / (구 포지션 거래량 + 신규 거래량)


합동 연합(Union of Right Forces)의 동료들은 같은 장소에서 원칙적으로 계산할 수 없습니다. 시작 가격 - 자체 평균입니다. 충전할 때 계약으로 간주됩니까?

저것들. 충전 후 - 포지션을 여는 가격을 물어보면 그게 다야.... 최신 정보여야 한다....

이제 정리가 완료되었으며 데이터는 다음과 같습니다.


저것들. 정말 돈이 좀 들더군요.. :-)

그러나 가격도 개장에 따라 악기의 기존 가격 수준으로 이동했습니다. 나는 터미널에서 직접 두 개의 계약을 체결할 수 있었습니다.

대략 상단의 빨간 선에서 7개의 계약이 매도되었습니다 - 나는 이익으로 2개를 마감했고 다음에 무엇을 해야 할지 생각했습니다...


"기존 가격과 거래량을 고려하여 충전할 때마다 새로운 유효 개시 가격을 다시 계산하십시오. 그리고 청산에 주의를 기울이지 마십시오."

즉, 사실, 당신은 그것을 전혀 무시할 수 있습니까?

그리고 예를 들어 이전 매도와 같이 BU + 30 pp로 이전할 때 시가를 지우고 다시 계산하면 더 이상 BU + 30 pp가 아니지만 이미 마이너스가 되는 일이 발생하지 않습니다. 예를 들어, - 새로운 시가에서 10pp?

그게 가능합니까?

그리고 이 SL의 최종 결산은 손실이 될 것입니다....

그리고 다음 청산시 재계산시 뭔가 재계산이 되고 예정대로 최종 정산 플러스가 나오겠죠?


바로 지금, 이것은 그림입니다. 이것은 거래입니다. 부분적으로는 시장에 있는 터미널에서 12개 계약에 대한 총 판매:


 

여기에 오늘의 청산에 대한 일반적인 레이아웃이 있습니다(2개의 청산 플러스) - 강조 표시된 라인에서 + 구매와 함께 2개의 청산이 있었습니다 - 7 계약에 대한 총 CELL 포지션의 1 계약에 대해 플러스가 더 낮습니다.


 
JRandomTrader # :

그러나 여기에는 하나의 미묘함이 있습니다. 로봇을 다시 초기화할 때, MT 또는 전체 컴퓨터를 다시 시작할 때를 포함하여 이 초기 가격을 기억해야 합니다.

여기에서는 아마도 터미널의 전역 변수가 작동하겠지만 저에게는 각 로봇이 변경될 때마다 고유한 상태 파일을 작성합니다. 동시에 SL 및 TP 수준, 많은 통계 ...

정말 간단하고 가장 중요하게 신뢰할 수 있습니다.


주제를 벗어난 주제의 작성자를 용서해 주십시오. 하지만 정리가 언제 끝났는지 결정하는 방법이 있으신가요?

문제는 다음과 같습니다. 브로커는 오프너이며 청산하는 동안 보류 중인 주문을 삭제하고 청산 필드는 이를 새 주문에 배치하지 않습니다.

선물은 어떨지 모르겠지만 주식에서는 청산이 끝나는 시간이 다릅니다.

그래서 프로그래밍 방식으로 특정 유가 증권에 대한 청산 종료 시점을 결정할 수 없었습니다.

타이머가 열릴 때까지 주문을 하라고 바보같이 주문을 보낸다.

나는 이 접근 방식이 마음에 들지 않지만 다른 방법은 없습니다.