FOREX에서 기호 이름의 최대 길이 - 페이지 3

 
Vitaly Muzichenko :

근데 과제가 이해가 안되는데 길이에 상관없이 바로 심볼로 대체가 안되는 이유

Magic은 ulong(8바이트) 유형 이기 때문에 6바이트는 메인 매직에 사용되고 2바이트는 이 매직의 변형에 사용됩니다.

 
Vitaly Muzichenko :

근데 과제가 이해가 안되는데 길이에 상관없이 바로 심볼로 대체가 안되는 이유

다음은 코드입니다. 나는 당신이 볼 것이라고 생각합니다

 string FindSymbol( const string str)
{
     
     string symbol = NULL , sym = str;
     if ( ! StringToUpper ( sym ) ) return symbol;

     for (i= 0 ; i< SymbolsTotal ( false ); i++)
     {
           string s = SymbolName (i, false );
           if ( ! StringToUpper ( s ) ) continue ;
           if ( StringFind (sym, s, 0 ) < 0 &&
             StringFind (s, sym, 0 ) < 0 ) continue ;
          symbol = SymbolName (i, false );
           break ;
     }

     return symbol;
}
상황이 다릅니다. 특히 고객용으로 작성되었다면 다시 확인하는 것이 좋습니다.
 
prostotrader :

Magic은 ulong(8바이트) 유형 이기 때문에 6바이트는 메인 매직에 사용되고 2바이트는 이 매직의 변형에 사용됩니다.

어쩌면 그렇게?

 string GetForexName( string Str)
  {
   string ch, res;
   string mass[ 26 ]={ "A" , "B" , "C" , "D" , "E" , "F" , "G" , "H" , "I" , "J" , "K" , "L" , "M" , "N" , "O" , "P" , "Q" , "R" , "S" , "T" , "U" , "V" , "W" , "X" , "Y" , "Z" };
   int Len= StringLen (Str);
   // цикл по буквам строки
   for ( int i= 0 ;i<Len;i++)
     {
      ch= StringSubstr (Str,i, 1 );
       for ( int c= 0 ;c< 26 ;c++)
       {
         if (mass[c]==ch)
          res+=ch;
           break ;
       }
     }
//---
   return (res);
  }

//Print( GetForexName(/*_Symbol*/".AUDCHFnosp") ); // получим чистый символ, без префиксов и суффиксов "AUDCHF"
 
Alexander Bereznyak :

통화 쌍만 사용하는 경우:

SymbolInfoString() 함수의 경우

ENUM_SYMBOL_INFO_STRING

식별자

설명

속성 유형

SYMBOL_BASIS

파생 상품의 기초 자산 이름

SYMBOL_CURRENCY_BASE

상품의 기준 통화

SYMBOL_CURRENCY_PROFIT

이익 통화

SYMBOL_CURRENCY_MARGIN

담보가 계산되는 통화

SYMBOL_BANK

현재 견적 소스

SYMBOL_DESCRIPTION

기호의 문자열 설명

SYMBOL_FORMULA

사용자 지정 기호의 가격을 구성하는 공식

SYMBOL_ISIN

국제 증권 식별 코드 시스템에서 거래 기호의 이름은 ISIN(국제 증권 식별 번호)입니다. 국제 보안 식별 코드는 보안을 고유하게 식별하는 12자리 영숫자 코드입니다. 이 기호 속성의 존재 여부는 거래 서버 측에서 결정됩니다.

SYMBOL_PAGE

기호에 대한 정보가 있는 웹 페이지 주소입니다. 이 주소는 터미널에서 기호 속성을 볼 때 링크로 표시됩니다.

SYMBOL_PATH

심볼 트리의 경로

감사합니다. 누구든지 ecn______ 및 .AUDCHFnosp 기호에 SYMBOL_DESCRIPTION SYMBOL_ISIN을 요청하여 반환되는 내용을 확인할 수 있습니까?

 
prostotrader :

감사합니다. 누구든지 ecn______ 및 .AUDCHFnosp 기호에 SYMBOL_DESCRIPTION SYMBOL_ISIN을 요청하여 반환되는 내용을 확인할 수 있습니까?

여기:

 Print ( " SYMBOL_CURRENCY_BASE =", SymbolInfoString ("AUDNZD", SYMBOL_CURRENCY_BASE )," || SYMBOL_ISIN =", SymbolInfoString ("AUDNZD", SYMBOL_ISIN ) );

2018.08.24 11:58:36.727	Sym AUDNZD,H1: SYMBOL_CURRENCY_BASE=AUD ||  SYMBOL_ISIN=
 
Vitaly Muzichenko :

여기:

감사합니다. SYMBOL_DESCRIPTION 은 어떻습니까?

즉, 기본 기호는 항상 쌍에서 맨 처음에 옵니까?
 
Vitaly, "FOREX done" 메시지를 확인하십시오. "곡선" 문자
파일:
 
prostotrader :
Vitaly, "FOREX done" 메시지를 확인하십시오. "곡선" 문자

prostotrader , 미안하지만 지금은 할 수 없습니다. 시간이 전혀 없습니다. 공사장이 있습니다. 나는 담배를 피우는 시간에 단 몇 분 동안 컴퓨터에 간다.

 
Vitaly Muzichenko :

prostotrader , 미안하지만 지금은 할 수 없습니다. 시간이 전혀 없습니다. 공사장이 있습니다. 나는 담배를 피우는 시간에 단 몇 분 동안 컴퓨터에 간다.

확인

얘들아 6글자 이외의 문자를 확인해주세요

 
prostotrader :

확인

얘들아 6글자 이외의 문자를 확인해주세요

prostotrader , 외환 계정을 연결하고 테스트하면 MT5 터미널도 있습니다. 이것은 더 빠르고 모든 로그를 볼 수 있습니다