mql5 - 마지막 거래 이후 일정 시간 후 수직선 - 페이지 5

 

마지막 거래 수직선 이동

버전 "1.004"

이제 라인은 요구 사항에 따라 이동합니다.

   long offset_seconds= 60 * 60 * 1 ;
   if (profit_last_day<= 0.0 && profit_last_deal<= 0.0 )
     {
      offset_seconds= 60 * 60 * 24 ;
     }
   else if (profit_last_day> 0.0 && profit_last_deal<= 0.0 )
     {
      offset_seconds= 60 * 60 * 2 ;
     }

   VLineMove( 0 ,InpVLineName,time[rates_total- 1 ]+offset_seconds);


차트에서 지표가 제거되면 차트 주석이 지워지고 선이 제거됩니다.

 //+------------------------------------------------------------------+ 
//| Custom indicator deinitialization function                                 | 
//+------------------------------------------------------------------+ 
void OnDeinit ( const int reason)
  {
   Comment ( "" );
   VLineDelete( 0 ,InpVLineName);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
 
Vladimir Karputov :

마지막 거래 수직선 이동

버전 "1.004"

이제 라인은 요구 사항에 따라 이동합니다.


차트에서 지표가 제거되면 차트 주석이 지워지고 선이 제거됩니다.

엄청난!
다만, 제가 알기로는 소요시간을 정하는데 부정확한 부분이 있습니다. 즉, 현재 시간 에 시프트가 추가되지만 마지막 거래의 마감 시간에 추가해야 하는 부분이 있습니다.
결과적으로 라인은 미래와 과거 모두가 될 수 있습니다.
- 앞으로는. 예를 들어, 게시. 거래는 10분 전에 거래 자체와 하루 전체에 대해 부정적인 결과를 가져왔습니다. 현재 시간에 비해 라인이 23시간 50분 이동했습니다.
- 과거에. 예를 들어, 게시. 거래는 어젯밤 20:00에 있었고 결과적으로 거래에 플러스, 당일 플러스 - 21:00의 시간에 해당하는 어제의 막대에 선이 그려졌습니다.

 
나는 라인이 미래일 때 이 지표를 사용하여 거래하지 않습니다 - 냉정한 머리로 다음 거래 결정을 내리기 위해 감정적으로 회복 중입니다
 
renatmt5 :

엄청난!
다만, 제가 알기로는 소요시간을 정하는데 부정확한 부분이 있습니다. 즉,현재 시간 에 시프트가 추가되지만 마지막 거래의 마감 시간에 추가해야 하는 부분이 있습니다.
결과적으로 라인은 미래와 과거 모두가 될 수 있습니다.
- 앞으로는. 예를 들어, 게시. 거래는 10분 전에 거래 자체와 하루 전체에 대해 부정적인 결과를 가져왔습니다. 현재 시간에 비해 라인이 23시간 50분 이동했습니다.
- 과거에. 예를 들어, 게시. 거래는 어젯밤 20:00에 있었고 결과적으로 거래에 플러스, 당일 플러스 - 21:00의 시간에 해당하는 어제의 막대에 선이 그려졌습니다.

시간이 부정확하게 정해져 있는 것이 아니라 항상 참고사항이 명시되어 있습니다 :)

따라서 LastProfitForPeriod 함수를 수정하고 여기에 세 번째 인수인 마지막 거래 시간을 추가해야 합니다. 하지만 정오까지 할게요.

 
Vladimir Karputov :

시간이 부정확하게 정해져 있는 것이 아니라 항상 참고사항이 명시되어 있습니다 :)

따라서 LastProfitForPeriod 함수를 수정하고 여기에 세 번째 인수인 마지막 거래 시간을 추가해야 합니다. 하지만 정오까지 할게요.

블라디미르, 참조 조건의 부정확성으로 인해 미래를 위해 확실히 고려할 것입니다!

 
예, 방금 깨달았습니다. 지난 날의 이익과 마지막 거래의 이익은 더 이상 댓글에 계산되지 않으며 0으로 표시됩니다.
대사가 있습니다. 거래는 19시간 전이었습니다. 현재 시간에서 +-24시간 범위 내에 있습니다.
 
만일을 대비하여, 나는 마지막 사이에서 명확히 할 것입니다. 어제와 현재시각 의 거래는 ACID_NW 중개사 - 커미션, 내가 이해하는 바대로의 작업이었습니다. 그리고 당신은 결코 모릅니다 - 아마도 어떻게 든 계산 알고리즘을 "파괴"했을 것입니다.
 
나는 또한 검증을 위해 포지션을 열었습니다 . 주문을 마감한 후 Profit last day 및 Profit last deal 데이터가 업데이트되었고 새로운 마지막에 대한 결과를 올바르게 표시하기 시작했습니다. 거래 및 이에 따라 현재 날짜
 
renatmt5 :
만일을 대비하여, 나는 마지막 사이에서 명확히 할 것입니다. 어제와현재시각 의 거래는 ACID_NW 중개사 - 커미션, 내가 이해하는 바대로의 작업이었습니다. 그리고 당신은 결코 모릅니다 - 아마도 어떻게 든 계산 알고리즘을 "파괴"했을 것입니다.

계정 유형(네팅 또는 헤지)에 따라 점점 더 많은 미묘함이 나타나기 때문에 나는 아무 것도 변경하지 않을 것입니다.


더 나아가 그들 자신.

 
Vladimir Karputov :

계정 유형(네팅 또는 헤지)에 따라 점점 더 많은 미묘함이 나타나기 때문에 나는 아무 것도 변경하지 않을 것입니다.


더 나아가 그들 자신.

좋은.
도움을 주셔서 대단히 감사합니다, 블라디미르!