반환된 값
알았어 2
퍽 1
gtc는 0입니다
모든 것이 맞습니까? 그리고 두 정치인은 접근할 수 없습니까?
아마 한두개...
확인 :
//+------------------------------------------------------------------+ //| проверяет разрешенность указанного режима заполнения | //+------------------------------------------------------------------+ bool IsFillingTypeAllowed( string symbol, int fill_type) { //--- получим значение свойства, описывающего режим заполнения int filling=( int ) SymbolInfoInteger (symbol, SYMBOL_FILLING_MODE ); //--- вернем true, если режим fill_type разрешен return ((filling&fill_type)==fill_type); }
- www.mql5.com
비트 확인이 필요합니다. 예를 들어:
ENUM_ORDER_TYPE_FILLING OrderTypeFilling( const string symbol) { int FillingFlags = ( int ) SymbolInfoInteger (symbol, SYMBOL_FILLING_MODE ); if ((FillingFlags & SYMBOL_FILLING_FOK ) == SYMBOL_FILLING_FOK ) return ORDER_FILLING_FOK ; else if ((FillingFlags & SYMBOL_FILLING_IOC ) == SYMBOL_FILLING_IOC ) return ORDER_FILLING_IOC ; else return ORDER_FILLING_RETURN ; }
감사해요. 또한 공식 Expert Advisor의 예인 if 문에 break가 때때로 쓰여지는 이유도 설명해 주시겠습니까?
이것이 리턴과 동일하지 않은 이유는 무엇입니까? Return은 다음 명령문으로 진행하는 호출 프로그램에 제어를 반환합니다. 다음 문으로 강제 전환을 중단합니다. 호출 프로그램이 다음 명령문을 무시할 수 있습니까?
문서에 대한 링크를 제공하십시오. 이것은 어디에서 왔습니까?
if (x> 0.0 ) break ; if (x< 0.0 ) y++;
예시...
이것은 Moving Average v1.00 2009-2017 Expert Advisor에서 mt5 터미널의 예입니다. 64행.
1. 코드를 문맥에서 벗어나려고 하지 마십시오.
2. 도움말 Completion statement break 를 주의 깊게 읽으십시오.
3. 작업 1과 2를 완료한 후에야 질문을 계속할 수 있습니다.
- www.mql5.com
1. 코드를 문맥에서 벗어나려고 하지 마십시오.
2. 도움말 Completion statement break 를 주의 깊게 읽으십시오.
3. 작업 1과 2를 완료한 후에야 질문을 계속할 수 있습니다.
이해가 안되는데 한두개 정도라고 하시네요. 변수는 함수에서 하나입니다. 예를 들어 알 수 있습니다.
알았어 2
퍽 1
gtc는 0입니다
ioc 및 fok가 반환되는 경우
이해가 안되는데 한두개 정도라고 하시네요. 변수는 함수에서 하나입니다. 예를 들어 알 수 있습니다.
거래 클래스 CTrade의 예. 먼저 ' SYMBOL_FILLING_FOK '를 확인한 다음 ' SYMBOL_FILLING_IOC '를 확인합니다.
//+------------------------------------------------------------------+ //| Set order filling type according to symbol filling mode | //+------------------------------------------------------------------+ bool CTrade::SetTypeFillingBySymbol( const string symbol) { //--- get possible filling policy types by symbol uint filling=( uint ) SymbolInfoInteger (symbol, SYMBOL_FILLING_MODE ); if ((filling& SYMBOL_FILLING_FOK )== SYMBOL_FILLING_FOK ) { m_type_filling= ORDER_FILLING_FOK ; return ( true ); } if ((filling& SYMBOL_FILLING_IOC )== SYMBOL_FILLING_IOC ) { m_type_filling= ORDER_FILLING_IOC ; return ( true ); } //--- return ( false ); }
확인은 ' Bitwise AND '로 완료됩니다.
비트 AND 연산
x 및 y의 이진 표현의 비트 연산 AND. 표현식의 값은 x와 y가 모두 0이 아닌 값을 포함하는 모든 비트에서 1(TRUE)을 포함합니다. 다른 모든 비트에서는 0(FALSE)입니다.
b = ((x & y) != 0 );예시:
char a= 'a' ,b= 'b' ; //--- операция И char c=a&b; Print ( "a = " ,a, " b = " ,b); Print ( "a & b = " ,c); // Результат будет такой: // a = 97 b = 98 // a & b = 96
비트 연산 에 대한 추가 정보.
- www.mql5.com
알았어 2
퍽 1
gtc는 0입니다
모든 것이 맞습니까? 그리고 두 정치인은 접근할 수 없습니까?