거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
36
평가:
(42)
게시됨:
\MQL5\Include\
inccolors.mqh (20.77 KB) 조회
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

색상 작업을 위한 함수 집합이 있는 클래스입니다. 색 좌표 변환 함수 및 기타 함수를 포함합니다.

RGB에서 HSV로 변환

void RGBtoHSV(double aR,double aG,double aB,double & oH,double & oS,double & oV)

http://www.easyrgb.com/index.php?X=MATH. 모든 함수는 처음 세 개의 매개변수(인수)와 다음 세 개의 매개변수(변환 결과)를 참조로 반환합니다.

RGB를 XYZ로 변환

void RGBtoXYZ(double aR,double aG,double aB,double & oX,double & oY,double & oZ)
XYZ를 RGB로 변환
void XYZtoRGB(double aX,double aY,double aZ,double & oR,double & oG,double & oB)
XYZ를 Yxy로 변환
void XYZtoYxy(double aX,double aY,double aZ,double & oY,double & ox,double & oy)

Yxy를 XYZ로 변환

void XYZtoYxy(double aX,double aY,double aZ,double & oY,double & ox,double & oy)
헌터랩 XYZ에서 XYZ로 변환
void XYZtoHunterLab(double aX,double aY,double aZ,double & oL,double & oa,double & ob)
헌터랩에서 XYZ로 변환
void HunterLabToXYZ(double aL,double aa,double ab,double & oX,double & oY,double & oZ)
XYZ를 CIELab로 변환
void XYZtoCIELab(double aX,double aY,double aZ,double & oCIEL,double & oCIEa,double & oCIEb)
CIELab를 ToXYZ로 변환
void CIELabToXYZ(double aCIEL,double aCIEa,double aCIEb,double & oX,double & oY,double & oZ)
CIELab를 CIELCH로 변환
void CIELabToCIELCH(double aCIEL,double aCIEa,double aCIEb,double & oCIEL,double & oCIEC,double & oCIEH)

CIELCH를 CIELab로 변환

void CIELCHtoCIELab(double aCIEL,double aCIEC,double aCIEH,double & oCIEL,double & oCIEa,double & oCIEb)

XYZ를 CIELuv로 변환

void XYZtoCIELuv(double aX,double aY,double aZ,double & oCIEL,double & oCIEu,double & oCIEv)
CIELuv를 XYZ로 변환
void CIELuvToXYZ(double aCIEL,double aCIEu,double aCIEv,double & oX,double & oY,double & oZ)
RGB를 HSL로 변환
void RGBtoHSL(double aR,double aG,double aB,double & oH,double & oS,double & oL)
HSL을 RGB로 변환
void HSLtoRGB(double aH,double aS,double aL,double & oR,double & oG,double & oB)

RGB를 HSV로 변환

void RGBtoHSV(double aR,double aG,double aB,double & oH,double & oS,double & oV) 
HSV를 RGB로 변환
void HSVtoRGB(double aH,double aS,double aV,double & oR,double & oG,double & oB)
RGB를 CMY로 변환
void RGBtoCMY(double aR,double aG,double aB,double & oC,double & oM,double & oY)
CMY를 RGB로 변환
void CMYtoRGB(double aC,double aM,double aY,double & oR,double & oG,double & oB)
CMY를 CMYK로 변환
void CMYtoCMYK(double aC,double aM,double aY,double & oC,double & oM,double & oY,double & oK)
CMYK를 CMY로 변환
void CMYKtoCMY(double aC,double aM,double aY,double aK,double & oC,double & oM,double & oY)


기타 기능

RGB 컴포넌트 값 가져오기

첫 번째 매개변수는 인수이고, 다음 세 개는 반환값입니다.

void ColorToRGB(color aColor,double & aR,double & aG,double & aB)
R 컴포넌트 값 가져오기
double GetR(color aColor)
G 컴포넌트 값 가져오기
double GetG(color aColor)
컴포넌트 B 값 가져오기
double GetB(color aColor)

RGB를 색상으로 변환

color RGBToColor(double aR,double aG,double aB)
두 색상 사이의 중간 색상 값 얻기(두 색상 혼합)
color MixColors(color aCol1,color aCol2,double aK) // aK - 0 ~ 1
색상 그라데이션이 있는 지정된 크기의 배열 가져오기
void Gradient( color & aColors[], // 색상 목록
color & aOut[],                  // 반환된 배열
int aOutCount,                    // 반환된 배열의 크기를 설정합니다.
bool aCycle=false                 // 폐쇄 루프. 반환된 배열은 시작과 동일한 색상으로 끝납니다.
)
RGB를 XYZ로 변환하는 또 다른 변형 및 그에 상응하는 XYZ를 RGB로 변환하는 방법.
void RGBtoXYZsimple(double aR,double aG,double aB,double & oX,double & oY,double & oZ)
void XYZtoRGBsimple(double aX,double aY,double aZ,double & oR,double & oG,double & oB)
네거티브 색상
color Negative(color aColor)

표준 터미널 색상 세트에서 가장 유사한 색상을 검색합니다.

첫 번째 매개변수는 인수이고, 두 번째 매개변수는 색상 인덱스(색상 선택 창에 배열된 대로)를 반환하며, 함수는 색상 값을 반환합니다.
color StandardColor(color aColor,int & aIndex)
회색으로 변환
double RGBtoGray(double aR,double aG,double aB)
회색으로 단순 변환
double RGBtoGraySimple(double aR,double aG,double aB)

MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/888

멀티-윌리엄스 퍼센트 범위 방향 표시기 멀티-윌리엄스 퍼센트 범위 방향 표시기

멀티 윌리엄스 퍼센트 범위 추세 방향 표시기.

MA mass cloud MA mass cloud

서로 다른 기간의 이동 평균 덩어리로 형성된 구름입니다.

Statistical Zigzag Statistical Zigzag

변동성 임계값 통과에 따라 새로운 지그재그 전환점을 생성하는 지그재그입니다.

Historex: export the history of rates and ticks to CSV-files Historex: export the history of rates and ticks to CSV-files

현재 차트 심볼의 환율과 틱을 MT5의 내보내기/가져오기 형식과 호환되는 CSV 파일로 내보내는 스크립트입니다.