[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 805

 
안녕하세요! 도와주세요, 제발! 각 틱에서 마지막으로 닫힌 위치 의 OrderCloseTime 값을 반환하는 함수가 있습니다! 이 값을 이전 OrderCloseTime 값과 어떻게 비교하고, 더 크면 후속 조치를 취하십시오. 미리 감사드립니다!
 
dimon74 :
안녕하세요! 도와주세요, 제발! 각 틱에서 마지막으로 닫힌 위치의 OrderCloseTime 값을 반환하는 함수가 있습니다! 이 값을 이전 OrderCloseTime 값과 어떻게 비교하고, 더 크면 후속 조치를 취하십시오. 미리 감사드립니다!
이전의 의미에서? 늦은 시간과 이전 시간을 비교하시겠습니까? 분명히, 새로운 것은 항상 오래된 것보다 더 위대할 것입니다!
 
Techno :
이전의 의미에서? 늦은 시간과 이전 시간을 비교하시겠습니까? 분명히, 새로운 것은 항상 오래된 것보다 더 위대할 것입니다!
네. 그러나 이 비교를 기반으로 추가 조치를 취하려면 어떻게 해야 합니까?
 
dimon74 :
네. 그러나 이 비교를 기반으로 추가 조치를 취하려면 어떻게 해야 합니까?
조건(어제는 과거이고 오늘은 현재인 경우)이 말이 안 된다는 것을 이해합니까? 아마도 항상 같은 값을 반환할 것입니다.
 
PapaYozh :

당신이 거기에 무엇을 가지고 있는지 말하기 어렵습니다. 개인적으로 저는 "이미 마감된 매도 포지션의 TakeProfit 수준에서 이유 없이 매수 포지션이 마감되었습니다"라고 보지 않습니다. 화살표가 그려진 Sell은 나가는 대시를 포함하지 않는 것 같습니다.

코드에서 OrderCloseBy()를 사용하지 않습니까?

당신이 볼 수 없다는 것이 이상합니다 ... 좋아 - 이미지 수정 :


1은 티켓 88의 포즈입니다.

2 - 티켓 89로 SellStop 보류 중

3 및 4 - 포즈 판매

3.t 및 4.t는 이미 마감된 포지션의 테이크 레벨을 나타내는 대시입니다. Sell 3 및 4

3.1 및 4.1 - 포지션 3 및 4의 종점 및 손실로 마감된 Sell 3

1.1 - 이것은 티켓 88로 구매 포즈의 종점입니다 - 청록색 수직선과 입찰 가격 수준 의 수평선 이 그려집니다.
빨간 선 3.t를 막 가로지르는 지점 - Take가 닫힌 Sell 3... 위치에 있었던 지점입니다.

원래 생각했지만 OrderCloseBy()를 사용하지 않습니다.

핵심은 다음과 같습니다. 일련의 무익한 포지션을 청산할 때 새로운 포지션을 열 가능성이 있는지 확인하고 지정된 금액이 남아 있으면
그런 다음 마지막 무익한 것에서 정지가 제거되고 (그림에서 볼 수 있음 - 매수 위치 아래의 파란색 대시) 지연이 설정됩니다.
보류 중인 것을 시장으로 전환할 때 이 두 포지션(매수(티켓 88) 및 매도(티켓 89))의 티켓이 기억되고 향후에는 총 포지션으로 "유지"됩니다.
총 이익(손실)으로 마감됩니다. 동시에 이 두 포지션이 종료될 때까지 매수 거래가 금지되며 어떤 경우에도 매도 거래가 허용됩니다.

그리고 이것이 사건이 발생하는 곳입니다. 코드에 제공되지 않은 방식으로 구매 포즈가 닫힙니다. 어떻게 ... 그 직후, 로그에서
전체 오류 힙이 형성됩니다. 모든 틱마다 나타납니다. 젠장... 이미 닫혔습니다... 제 생각에는 메모리가 제공되면 - 오류 5048... OrderClose()에 대한 잘못된 티켓이 있습니다
그런거... 그리고 또 다른 주문 수정 오류 - 미확인 티켓 #88도 작성합니다.

3일동안 찾았는데...

 
dimon74 :
안녕하세요! 도와주세요, 제발! 각 틱에서 마지막으로 닫힌 위치 의 OrderCloseTime 값을 반환하는 함수가 있습니다! 이 값 을 OrderCloseTime 의 이전 값 과 어떻게 일치시키고 더 크면 후속 조치를 취하십시오. 미리 감사드립니다!
이 조건에서는 항상 동일한 값을 반환합니다. 이것은 마지막 닫힌 포즈의 닫는 시간이 됩니다. 새로운 포지션을 열었다가 닫는 즉시,
그래야만 함수가 다른 값을 반환하기 시작합니다.

분명히, 당신은 또한 무언가를 비교할 수 있도록 끝에서 두 번째 위치의 마감 시간이 필요합니다. 또는 특정 datetime 또는 int 변수에서 함수가 반환한 시간을 기억하고 새 값이 함수에서 반환된 이전 값과 같지 않게 되자마자
"...좀 따라해봐..."
 
PapaYozh :

OrderSelect() 함수에 대한 설명을 주의 깊게 읽을 것을 제안할 수 있습니다.

티켓 번호로 주문을 선택한 경우 매개변수는 무시됩니다.

음 요카르니-바베이!!! Semyon-Semyonych!!!

역시 팬케이크는 언제나 눈앞의 단말의 도움!!! 가장 단순한 것에서 3 박이 죽었습니다! ! 그러나 나는 (이 특정 장소에서) 도움말을 보지 않았습니다 ... :)

Matroskin은 올바르게 말했습니다. "Sharik, 당신은 멍청이입니다 ...". 그렇게 3박 만에 샤릭으로 변신했어요... :)

매우 감사합니다! 괜찮은곳에 코로 찔러줬더니 넘넘 행복하고 고마웠어요... :) 참-고마워...
에에에에에에에에에에에에에에에에에에에에에에에에에에에에에에 따라라도!!! 이제 진행해 보겠습니다... :)

 
artmedia70 :
이 조건에서는 항상 동일한 값을 반환합니다. 이것은 마지막 닫힌 포즈의 닫는 시간이 됩니다. 새로운 포지션을 열었다가 닫는 즉시,
그래야만 함수가 다른 값을 반환하기 시작합니다.

분명히, 당신은 또한 무언가를 비교할 수 있도록 끝에서 두 번째 위치의 마감 시간이 필요합니다. 또는 특정 datetime 또는 int 변수에서 함수가 반환한 시간을 기억하고 새 값이 함수에서 반환된 이전 값과 같지 않게 되자마자
"...좀 따라해봐..."
네. 논리를 이해하지만 코드로 구현할 수 있습니까? 그렇다면 어떻게 해야 합니까?
 
Dersu : 포럼 사용자입니다.

그런 다음 입구 아래의 할아버지가 나에게 제안했습니다 - Honey 구세주 Sedne. 모두 즐거운 휴일 되세요.

그리고 저는 ... Drknn 그릿 표시기 판독값을 처리할 수 있습니다.

주어진 기간 동안의 합계 A/D와 OBV의 합계를 만든 다음 서로 나눌 수 있습니까(분자의 OBV)

분모 A / D + 계수에서 설정으로 출력됩니다.

중간에 0이 있고 테두리가 떠 있습니다.

합계는 합계가 아닙니다. 각 움직임은 절대 규모입니다.

그리고 나는 당신에게 유대인 스프레드를 줄 것입니다

우리는 단일 버퍼로 칠면조를 씁니다. 먼저, 한 지표의 판독값을 가져와 변수에 넣습니다. 그런 다음 다른 사람의 증언을 가져와 변수에 넣습니다. 그런 다음 두 판독값을 모두 합산하고 2로 나눈 다음 결과를 표시기 버퍼에 넣습니다. 단순 - 아스팔트 위의 두 손가락과 같습니다. 뭐가 문제인지 이해가 안가요? 언어에 대한 무지에서 우리는 칠면조가 필요하다고 쓰는 별도의 지점을 시작합니다. 제조 비용을 지불 할 준비가되었습니다. 참조 약관 - 여기 있습니다. 그럼 사업...

돈 문제? 우리는 입문서와 프로그램을 독자적으로 읽습니다. 또는 옵션 번호 2 - 우리가 쓰는 동일한 스레드에서 무료로 일하고 싶은 사람이 있습니까? 아이디어는 훌륭합니다. 5 년 동안 테스트했습니다. 무조건 작동합니다 - 여기 계좌 번호 가 있습니다. 투자 비밀번호 - 보세요 - 수동 작업은 지겹습니다 - 자동 조종 장치를 원합니다. 점!

 

관심을 가져주셔서 감사합니다.

나는 여가 시간에 여기에서 생각했습니다. 두 번째 아이디어는 축축했습니다.

여기에서 첫 번째 아이디어가 더 효과적이었지만 너무 낮았습니다.

그리고 두 번째 - 절망의 무언가는 상황에서 벗어나기위한 옵션 중 하나입니다.

나는 아직도 추측할 것이다.