찻주전자의 질문 - 페이지 163

 

위에서 Urain이 기능에 대해 설명했는데 사용법은 다음과 같습니다.

날짜를 기준으로 원하는 TF 바 시간을 가져옵니다.

 

다른 DC에서 로트 크기를 계산할 때 다른 값을 얻는 이유를 말하지 마십시오.

예: 1DC - 여유 마진: 10000, 최소 로트 0.01은 100% 여유 마진을 계산하고 로트 크기 79.37을 얻습니다.

2DC - 여유 마진: 10000, 최소 로트 0.01은 여유 마진의 100%를 계산하고 로트 크기 7.96을 얻습니다.

내가 고려하지 않는 것은 로트 크기가 다른 이유입니다.

 
pusheax :

다른 DC에서 로트 크기를 계산할 때 다른 값을 얻는 이유를 말하지 마십시오.

예: 1DC - 여유 마진: 10000, 최소 로트 0.01은 100% 여유 마진을 계산하고 로트 크기 79.37을 얻습니다.

2DC - 여유 마진: 10000, 최소 로트 0.01은 여유 마진의 100%를 계산하고 로트 크기 7.96을 얻습니다.

내가 고려하지 않는 것은 로트 크기가 다른 이유입니다.


1랏 = 10,000단위인 DC가 있습니다. 기본 통화 (예: Insta). 계약 사양을 참조하십시오.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
pusheax :

다른 DC에서 로트 크기를 계산할 때 다른 값을 얻는 이유를 말하지 마십시오.

예: 1DC - 여유 마진: 10000, 최소 로트 0.01은 100% 여유 마진을 계산하고 로트 크기 79.37을 얻습니다.

2DC - 여유 마진: 10000, 최소 로트 0.01은 여유 마진의 100%를 계산하고 로트 크기 7.96을 얻습니다.

내가 고려하지 않는 것은 로트 크기가 다른 이유입니다.

표지판의 수?
 
Silent :
표지판의 수?
통화가 그것과 무슨 관계가 있습니까? 표지판. 문제는 그 차이가 크기의 순서라는 것조차 아닙니다. 이것은 단지 표준이며 차이는 0.23랏입니다. 부부가 완전히 똑같습니까? 개봉 가격은 어떻습니까?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
sumkin75 :
통화가 그것과 무슨 관계가 있습니까? 표지판. 문제는 그 차이가 크기의 순서라는 것조차 아닙니다. 이것은 단지 표준이며 차이는 0.23랏입니다. 부부가 완전히 똑같습니까? 개통 가격은 어떻습니까?

이것을 미니 또는 마이크로 리얼이라고 합니다.

일부 거래는 단순히 분수 로트를 제공하고 다른 거래는 계약 크기를 변경하므로 일반 계정의 0.01이 마이크로리얼의 1랏으로 바뀝니다.

이른바 센트 계정입니다.

다음과 같은 값을 얻을 수 있습니다.

 SymbolInfoDouble ( _Symbol , SYMBOL_TRADE_CONTRACT_SIZE );
 
sumkin75 :
통화가 그것과 무슨 관계가 있습니까? 표지판. 문제는 그 차이가 크기의 순서라는 것조차 아닙니다. 이것은 단지 표준이며 차이는 0.23랏입니다. 부부가 완전히 똑같습니까? 개봉 가격은 어떻습니까?

예, 당신이 올바르게 추측했습니다!

그치만 앞으로 어떻게 해야 할까요?

g_d_ContractSize = SymbolInfoDouble(s_Symbol,SYMBOL_TRADE_CONTRACT_SIZE);//거래 계약 크기 10000-Insta, 100000-others

g_d_ContractSizeDiv = 100000/g_d_ContractSize;//차이

그런 다음 g_d_ContractSizeDiv에 로트 크기를 곱합니까?

 
예를 들어, 1000000에서 1,000,000을 얻습니까?
 
pusheax :
예를 들어, 1000000에서 1,000,000을 얻습니까?

따라서 시각적 파티션이 필요하고 숫자를 문자열로 변환해야 한다는 것을 이해합니다. 그리고 이미 문자열로 필요한 모든 작업을 수행하십시오.

원하는 함수가 없지만 StringSubstr() 함수를 사용하여 쉽게 직접 작성할 수 있습니다.

문자열 함수

간단히 말해서 다음과 같습니다.

 string FormatInteger( ulong val)
  {
   string temp= IntegerToString (val),res= "" ;
   int len= StringLen (temp);
   int i=len- 3 ;   
   while (i>= 0 )
     {
      res= " " + StringSubstr (temp,i, 3 )+res;
      i-= 3 ;      
     }
   if (len% 3 != 0 )res= " " + StringSubstr (temp, 0 ,len% 3 )+res;  
   return (res);  
  }
void OnStart ()
  {
   Print (FormatInteger( 10000000 ));   
  }
 
Urain :

따라서 시각적 파티션이 필요하고 숫자를 문자열로 변환해야 한다는 것을 이해합니다. 그리고 이미 문자열로 필요한 모든 작업을 수행하십시오.

원하는 함수가 없지만 StringSubstr() 함수를 사용하여 쉽게 직접 작성할 수 있습니다.

문자열 함수

간단히 말해서 다음과 같습니다.

감사합니다. 연결해 보겠습니다.