초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1325

 

친애하는 프로그래머 여러분, 오류를 수정하는 방법을 알려주십시오. 컴파일러는 다음 에 대해 불평합니다. 유형 변환으로 인한 데이터 손실 가능성

목표는 처음이자 마지막으로 수정된 위치를 찾는 것입니다.

시간은 날짜/시간으로 작성되며 원칙적으로 모든 것이 작동하지만 이 경고가 걱정됩니다. 시간을 올바르게 저장하지 않는 것 같습니다... 알려주세요

 datetime FirstBuyTime= TimeCurrent ();
datetime FirstSellTime= TimeCurrent ();
datetime LastBuyTime= 0 ;
datetime LastSellTime= 0 ;
...
if ( PositionGetInteger ( POSITION_TIME_UPDATE )<FirstBuyTime) FirstBuyTime= PositionGetInteger ( POSITION_TIME_UPDATE ); //possible loss of data due to type conversion
if ( PositionGetInteger ( POSITION_TIME_UPDATE )>LastBuyTime)  LastBuyTime= PositionGetInteger ( POSITION_TIME_UPDATE );} //possible loss of data due to type conversion
...
if ( PositionGetInteger ( POSITION_TIME_UPDATE )<FirstSellTime) FirstSellTime= PositionGetInteger ( POSITION_TIME_UPDATE ); //possible loss of data due to type conversion
if ( PositionGetInteger ( POSITION_TIME_UPDATE )>LastSellTime)  LastSellTime= PositionGetInteger ( POSITION_TIME_UPDATE );} //possible loss of data due to type conversion
 
VVT :

친애하는 프로그래머 여러분, 오류를 수정하는 방법을 알려주십시오. 컴파일러는 다음 에 대해 불평합니다. 유형 변환으로 인한 데이터 손실 가능성

목표는 처음이자 마지막으로 수정된 위치를 찾는 것입니다.

시간은 날짜/시간으로 기록되며 원칙적으로 모든 것이 작동하지만 이 경고가 걱정됩니다. 시간을 제대로 절약하지 못하고 있는 것 같습니다... 알려주세요

이 문서 페이지 를 읽으십시오. 예제를 살펴보십시오 ...

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Приведение типов - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov :

이 문서 페이지 를 읽으십시오. 예제를 살펴보십시오 ...

길고 불만 없음) 감사합니다.

 
VVT :

길고 불만 없음) 감사합니다.

예, 하지만 FirstBuyTime 변수가 datetime 유형이면 이 유형 으로 변환하는 것이 좋습니다...

FirstBuyTime = ( datetime ) PositionGetInteger ( POSITION_TIME_UPDATE );
 
Alexey Viktorov :

예, 하지만 FirstBuyTime 변수가 datetime 유형이면 이 유형 으로 변환하는 것이 좋습니다...

여기서는 상관없으나, 클로징 시 동일한 원칙에 따라 포지션이 선정되고, 동일한 타입에서는 datetime형의 시간절약이 옳지 않았다.

많은 설명 감사합니다.

 
SanAlex :

나는 여기서 100,000 루블로 이해하지 못하는 무언가를했습니다. 최대 200만

집에 놓고 테스터가 시작되지만 아무 일도 일어나지 않습니다.
선물 의 경우 로트를 1.0으로 변경했습니다.
지표를 삽입합니다.

하지만 로봇은 침묵한다.
 
Eugen8519 :
집에 놓고 테스터가 시작되지만 아무 일도 일어나지 않습니다.
선물 의 경우 로트를 1.0으로 변경했습니다.
지표를 삽입합니다.

하지만 로봇은 침묵한다.

어떤 지표로 실행하려고 했습니까?

- 이 표시기로? "StepMA_NRTR"

 //--- create MACD indicator
   m_handle_macd= iCustom ( NULL , 0 , "StepMA_NRTR" );
 
SanAlex :

어떤 지표로 실행하려고 했습니까?

- 이 표시기로? "StepMA_NRTR"

여기로 이동, StepMA_NRTR.mq5
 
Eugen8519 :
여기로 이동, StepMA_NRTR.mq5

나는 당신을 위해 작동하지 않는 이유를 모르겠어요.

이제 여기에서 모든 것을 복사하고 링크를 사용하여 거기에서 표시기를 다운로드했습니다.

모든 것이 작동합니다

스냅샷스냅샷.PNG

 
각 쌍에 대해 MT5에서 미결 주문에 대한 수수료를 별도로 계산하는 방법은 무엇입니까? 누구든지 해결책이 있습니까
사유: