色の話
世界5通貨モデルUSD,JPY,EUR,AUD,GBPで、あるお互いに影響するテクニカル分析を考えた時(例えば相関係数)ペアの数は10個。
それぞれのバッファ名は単純に通貨名でよくて
EURUSD
GBPUSD
USDJPY
AUDUSD
EURJPY
EURGBP
GBPJPY
AUDJPY
GBPAUD
EURAUD
ただそれにしても、スタイルとそれぞれに色が必要で
特にこの色決めはインジケーターを作るときに非常に困る。
誰かが最初に色を付けてくれていればそのまま使用したかったのだが無い。
MQLではバッファ数が昔は限られてしまっていたって言うのがでかいのかなぜか無い、今は512まで行ける。
そこでとても便利そうなサイトを探してきた
WEB色見本 原色大辞典 - HTML Color Names
色の名前がわかるのは非常に便利、
ただしPCを使って色を見るときはキャリブレーション(標準化)しておかないと
みんなが見ている色とは全然別の色を見ていることになる。
Windowsだと最初から入っているソフトが便利でこの辺を参考にやるのがいい。
Windows 7のカラーキャリブレーション機能を使う − @IT
さて、はなしを戻して色を決めたい。
元々の5色はfaiさんによって決められて広まっているのでそれを混ぜた色にしたらいいんじゃないかって思うわけです。
これを混ぜてみる
先ほどのページの中にこんな便利な物が
色コードが必要なのでそれそれを検索
AUD RoyalBlue #4169e1
EUR Red #ff0000
GBP Lime #00ff00
JPY Turquoise #40e0d0
USD Orange #ffa500
さあゴリゴリ合成して色を作っていく
EURAUD
#a03470
GBPAUD
#20a470
AUDJPY
#40a4d8
AUDUSD
#a08770
EURGBP
#7f7f00
EURJPY
#9f7068
EURUSD
#ff5200
GBPJPY
#20ef68
GBPUSD
#7fd200
USDJPY
#9fc268
さてここで問題があってちまちまとRGB等を指定して作ってもいいのですが
結局はWEB Colorsの中にないと(色だけに)色々と利便性が損なわれます。
せっかく作ったので、とそのまま使えなくもないけどあきらめて。↑このへんで適当に似てる色を探して当てはめます。すべては俺の感性で。
EURAUD Purple
GBPAUD SeaGreen
AUDJPY DodgerBlue
AUDUSD RosyBrown
EURGBP Olive
EURJPY PaleVioletRed
EURUSD OrangeRed
GBPJPY LimeGreen
GBPUSD Chartreuse
USDJPY YellowGreen
さてこれの表示テストをしてみます。
昔作った相関のインジケーターに適応してみました
しかしこの相関係数の求め方どうなってるんだろうか?
絶対間違ってるだろこれ。なんか期間nを変動させてみたいな変なことしてた記憶がかすかにある。コード見ないけどね。
問題は色です。んで、10通貨のインディケーター作成の場合はみんなこれを標準として実装してください。
色の部分だけサンプルコードを置いておきます。
//EURUSD #property indicator_type1 DRAW_LINE #property indicator_style1 STYLE_SOLID #property indicator_color1 clrOrangeRed //GBPUSD #property indicator_type2 DRAW_LINE #property indicator_style2 STYLE_SOLID #property indicator_color2 clrChartreuse //USDJPY #property indicator_type3 DRAW_LINE #property indicator_style3 STYLE_SOLID #property indicator_color3 clrYellowGreen //AUDUSD #property indicator_type4 DRAW_LINE #property indicator_style4 STYLE_SOLID #property indicator_color4 clrRosyBrown //EURJPY #property indicator_type5 DRAW_LINE #property indicator_style5 STYLE_SOLID #property indicator_color5 clrPaleVioletRed //EURGBP #property indicator_type6 DRAW_LINE #property indicator_style6 STYLE_SOLID #property indicator_color6 clrOlive //GBPJPY #property indicator_type7 DRAW_LINE #property indicator_style7 STYLE_SOLID #property indicator_color7 clrLimeGreen //AUDJPY #property indicator_type8 DRAW_LINE #property indicator_style8 STYLE_SOLID #property indicator_color8 clrDodgerBlue //GBPAUD #property indicator_type9 DRAW_LINE #property indicator_style9 STYLE_SOLID #property indicator_color9 clrSeaGreen //EURAUD #property indicator_type10 DRAW_LINE #property indicator_style10 STYLE_SOLID #property indicator_color10 clrPurple