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

 
BillionerClub :

아하하, 이 파일을 오랫동안 찾고 있었습니다. 고마워.

숨겨진 AppData 폴더 에 모두 있기 때문에 검색에 실패합니다.

 

두 배 를 가장 가까운 작은 값으로 반올림하는 방법을 어디에서도 찾지 못했습니다.

예시:

   double part1= 1.9 / 12 ;
   double part2= NormalizeDouble (part1,2);
   
   Comment (part1, "\n" , // 0.1583333333
           part2); // 0.16

결과적으로 다음을 계산하면 0.16 으로 반올림됩니다. 0.16*12=1.92 즉, 1.9에서 0.02로 검색합니다.

0.15833333을 0.15로 반올림하는 방법

 
Vitaly Muzichenko :

두 배 를 가장 가까운 작은 값으로 반올림하는 방법을 어디에서도 찾지 못했습니다.

예시:

결과적으로 다음을 계산하면 0.16 으로 반올림됩니다. 0.16*12=1.92 즉, 1.9에서 0.02로 검색합니다.

0.15833333을 0.15로 반올림하는 방법

명확성을 위해

   int n= 0.15833333 * 100 ;
   double m=n/ 100.0 ;
   string s= DoubleToString (m, 2 );
 
Alexey Viktorov :

명확성을 위해

감사합니다. 정상적으로 작동합니다!

 
어리석은 질문에 대해 죄송합니다. 하지만 스프레드가 소수인 경우에는 어떻게 됩니까? CopySpread 함수는 int 유형 을 가지며 예를 들어 스프레드가 0.8이면 1을 반환합니다.
 
VANDER :
어리석은 질문에 대해 죄송합니다. 하지만 스프레드가 소수인 경우에는 어떻게 됩니까? CopySpread 함수는 int 유형 을 가지며 예를 들어 스프레드가 0.8이면 1을 반환합니다.

"8"을 반환해야 합니다. 잘못된 일을 하다

 
이제 이 상품의 스프레드가 약 0.02임을 분명히 했습니다. 이 경우 무엇을 반환해야 합니까?
 
VANDER :
이제 이 상품의 스프레드가 약 0.02임을 분명히 했습니다. 이 경우 무엇을 반환해야 합니까?

누가 지정했습니까?

 
VANDER :
이제 이 상품의 스프레드가 약 0.02 임을 분명히 했습니다. 이 경우 무엇을 반환해야 합니까?

일어나지 않는다

 

글쎄, 예를 들어 이런 식으로

 //+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
MqlTick Last;
int sp1[ 1 ];
double sp2;
//+------------------------------------------------------------------+
int OnInit ()
  { return ( INIT_SUCCEEDED );}
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  { }
//+------------------------------------------------------------------+
void OnTick ()
  {
   CopySpread ( "BR-2.20" , PERIOD_CURRENT , 0 , 1 ,sp1);
   SymbolInfoTick ( "BR-2.20" ,Last);
   sp2=Last.ask-Last.bid;
   Print (( string )sp1[ 0 ]+ ", " +( string )sp2);
  }
//+------------------------------------------------------------------+

2020.01.03 21:16:32.818 스프레드(BR-2.20,M1) 1, 0.01000000000000512

2020.01.03 21:16:32.824 스프레드(BR-2.20,M1) 1, 0.02000000000001023

2020.01.03 21:16:33.830 스프레드(BR-2.20,M1) 1, 0.02000000000001023

2020.01.03 21:16:34.371 스프레드(BR-2.20,M1) 1, 0.01000000000000512

2020.01.03 21:16:34.466 스프레드(BR-2.20,M1) 1, 0.01000000000000512

2020.01.03 21:16:34.570 스프레드(BR-2.20,M1) 1, 0.009999999999990905

2020.01.03 21:16:34.585 스프레드(BR-2.20,M1) 1, 0.009999999999990905

2020.01.03 21:16:34.591 스프레드(BR-2.20,M1) 1, 0.01999999999999602

2020.01.03 21:16:34.629 스프레드(BR-2.20,M1) 1, 0.009999999999990905

2020.01.03 21:16:35.321 스프레드(BR-2.20,M1) 1, 0.01999999999999602

2020.01.03 21:16:35.335 스프레드(BR-2.20,M1) 1, 0.01999999999999602

2020.01.03 21:16:35.352 스프레드(BR-2.20,M1) 1, 0.01999999999999602

2020.01.03 21:16:35.684 스프레드(BR-2.20,M1) 1, 0.01999999999999602

2020.01.03 21:16:35.790 스프레드(BR-2.20,M1) 1, 0.009999999999990905

2020.01.03 21:16:35.981 스프레드(BR-2.20,M1) 1, 0.009999999999990905

2020.01.03 21:16:36.220 스프레드(BR-2.20,M1) 1, 0.01000000000000512

2020.01.03 21:16:36.235 스프레드(BR-2.20,M1) 1, 0.01999999999999602

2020.01.03 21:16:36.311 스프레드(BR-2.20,M1) 1, 0.009999999999990905

2020.01.03 21:16:36.769 스프레드(BR-2.20,M1) 1, 0.009999999999990905

2020.01.03 21:16:37.373 스프레드(BR-2.20,M1) 1, 0.01999999999999602

2020.01.03 21:16:38.049 스프레드(BR-2.20,M1) 1, 0.01999999999999602


사유: