俺にも執筆活動させろボケ

色の話

世界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さんによって決められて広まっているのでそれを混ぜた色にしたらいいんじゃないかって思うわけです。

f:id:nemui3900:20141008172533j:plain

これを混ぜてみる

先ほどのページの中にこんな便利な物が

色調合 - あなたの好きな「色」と「色」、調合します

 

色コードが必要なのでそれそれを検索

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の中にないと(色だけに)色々と利便性が損なわれます。

Standard Constants, Enumerations and Structures / Objects Constants / Web Colors - Reference on algorithmic/automated trading language for MetaTrader 5

 

せっかく作ったので、とそのまま使えなくもないけどあきらめて。↑このへんで適当に似てる色を探して当てはめます。すべては俺の感性で。

EURAUD Purple

GBPAUD SeaGreen

AUDJPY DodgerBlue

AUDUSD RosyBrown

EURGBP Olive

EURJPY PaleVioletRed

EURUSD OrangeRed

GBPJPY LimeGreen

GBPUSD Chartreuse

USDJPY YellowGreen

 

さてこれの表示テストをしてみます。

昔作った相関のインジケーターに適応してみました

f:id:nemui3900:20141008184403p:plain

しかしこの相関係数の求め方どうなってるんだろうか?

絶対間違ってるだろこれ。なんか期間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