無料でロボットをダウンロードする方法を見る

興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれをレーティングしてもらいます

記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。

ビュー:
313
レーティング:
投票: 35
パブリッシュされた:
2016.06.16 10:15
アップデートされた:
2016.11.22 07:34
\MQL5\Include\

このクラスは、色を操作するための機能を含んでいます。これは、色変換や他の有用な機能を持っています。

変換 RGB в HSV

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

http://www.easyrgb.com/index.php?X=MATHからの関数。これらのすべての機能には6つの引数があります。最初の3はパラメータで、次の3は参照によって渡された変換結果です。

変換 RGB в XYZ

void RGBtoXYZ(double aR,double aG,double aB,double & oX,double & oY,double & oZ)
Conversion 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 в HunterLab
void XYZtoHunterLab(double aX,double aY,double aZ,double & oL,double & oa,double & ob)
変換 HunterLab в 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

color RGBToColor(double aR,double aG,double aB)
2色の混合色の取得
color MixColors(color aCol1,color aCol2,double aK) // aK - from 0 to 1
色のグラデーションを持つ配列の取得
void Gradient( color & aColors[], // 色のリスト
color & aOut[],                  // 出力配列
int aOutCount,                     // 出力配列サイズ
bool aCycle=false                  // 巡回グラディエント(出力配列は開始色で終了する)
)
Another simple 変換RGB -> XYZ and its inverse 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)

標準的なWeb色から色に最も近い色の検索

最初のパラメータは色、2番目のパラメータは(参照によって渡された)設定された色のインデックスで、関数は色を返します。
color StandardColor(color aColor,int & aIndex)
RGB -> 灰色
double RGBtoGray(double aR,double aG,double aB)
RGB -> 灰色(シンプル)
double RGBtoGraySimple(double aR,double aG,double aB)

MetaQuotes Software Corp.によりロシア語から翻訳された
元のコード: https://www.mql5.com/ru/code/888

Squize_MA Squize_MA

Squize_MAは異なる平均化の期間を持つ二つの移動平均線の交差を示します。チャートはまた従来のもみ合い相場の制限を備えています。

第3世代XMA 第3世代XMA

第3世代XMAは、第3世代移動平均です。これは、移動平均期間の増加に基づいてタイムラグを低減するためのかなり簡単な手順に従うを標準的な移動平均指標(MA)の高度なバージョンです。

IncGUI_ColorInput IncGUI_ColorInput

色選択のためのグラフィックコントロール。

マルチウィリアムズパーセントレンジトレンド指標 マルチウィリアムズパーセントレンジトレンド指標

マルチウィリアムズパーセントレンジトレンド指標