ブログトップ 記事一覧 ログイン 無料ブログ開設

とあるMetaTraderの備忘秘録 RSSフィード Twitter

忙しいです。ネタもないし・・・

2013-01-28

バックテスト結果チャートのラインの色を一括変更する。

923 名前:Trader@Live![sage] 投稿日:2013/01/24(木) 10:02:46.52

バックテストした時に新規と決済のところを結ぶTrendLineが表示されます。

この色を全部変更するにはどうしたらいいでしょう。


buyの時の線が背景にまぎれてみずらいので、もっと明るい色に変えたいのですが

こちらに作ってみました。(大昔にも作った記憶があるような無いような・・・

f:id:fai_fx:20130127172832p:image

↑バックテスト後に、Visual Mode や Open chart で見るチャートは、確かに、青の点線は見づらいです。


↓LineColorChanger[sc].mq4をチャートにドロップして色を変えてみると・・・

f:id:fai_fx:20130127172831p:image




↓たぶん、ローソク足の色も変えたほうが良いと思います・・。

f:id:fai_fx:20130127172829p:image

ローソク足の配色は、detault.tpl や、tester.tpl、offline.tpl という名称でテンプレートとして保存しておくのが便利です。

ひろ2ひろ2 2013/04/04 17:59 こんにちは。
現在MT4のLive口座を使っています。
取引結果から詳細レポートを見ることができますが、曜日別、時間帯別に集計できるアプリなどはご存知ないでしょうか?

gaplusgaplus 2013/04/11 12:36 通りすがりですが、損益を区別した方がよいと思います。
その気になれば決済のArrowも名前に数値があるのですが、
それはEA内で色付けしてるから困らなかったりします。
そう、困っているとしたらラインだけだった。
というわけで関数部分はこうすればどうでしょう。
void ChangeColor()
{
int obj_total = ObjectsTotal();
string name;
double dPrice1,dPrice2;
for( int i = obj_total - 1; i >= 0; i-- ) {
name = ObjectName( i );

if( ObjectType( name ) != OBJ_TREND ) continue;
if( StringFind( name, "->" ) == -1 ) continue;

color oldColor = ObjectGet( name, OBJPROP_COLOR );
dPrice1 = ObjectGet( name, OBJPROP_PRICE1 );
dPrice2 = ObjectGet( name, OBJPROP_PRICE2 );

if( oldColor == Blue ) { //買建
if( dPrice1 <= dPrice2 ) {
ObjectSet( name, OBJPROP_COLOR, cBuyLine );
ObjectSet( name, OBJPROP_STYLE, LineType );
ObjectSet( name, OBJPROP_WIDTH, LineWidth );
} else {
ObjectSet( name, OBJPROP_COLOR, cSellLine );
ObjectSet( name, OBJPROP_STYLE, LineType );
ObjectSet( name, OBJPROP_WIDTH, LineWidth );
}
} else if( oldColor == Red ) { //売建
if( dPrice1 >= dPrice2 ) {
ObjectSet( name, OBJPROP_COLOR, cBuyLine );
ObjectSet( name, OBJPROP_STYLE, LineType );
ObjectSet( name, OBJPROP_WIDTH, LineWidth );
} else {
ObjectSet( name, OBJPROP_COLOR, cSellLine );
ObjectSet( name, OBJPROP_STYLE, LineType );
ObjectSet( name, OBJPROP_WIDTH, LineWidth );
}
}
}
}

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/fai_fx/20130128/1359360469