複数時間足でラインを同期したい!
こないだ作った微妙なこれ。
-
【cTrader】チャート上のラインを他の時間足と同期する【Tools】
チャート上に引いたラインを他の時間足と共有したい! 「1時間足にライン引いたけど、4時間足ではどんな感じなんだろう?15分足なら?」 トレンドライン等、チャートに自分でいろいろ描いて分析する方なら、こ ...
続きを見る
前回は中途半端で投げ出しましたが、今回は少し考え方を変えて1から作り直しました。たぶん今回のやつのがいいです。前回のLineSyncはお蔵入りで。
なお、cTrader4.0以上専用です。
SimpleLineSync
機能概要
チャート上のラインや図形をインジケーターが起動してる同じ通貨ペアのチャート同士で同期します。起動中(インジケータ適用中)に描いたもののみ同期します。起動前に描かれてるものは対象外です。
なお、動画中のライン描画にはScribblerというツールを使ってます。(記事下部にリンクあり。)
パラメータ
なし
ダウンロード
ダウンロード後、ダブルクリックでインストールしてください。
前回LineSyncとの違い
実は機能削ってます
・インジケータ適用時にすでに描かれてるラインは無視するように変更しました。下記の残念仕様解消のためだったのですが、使ってみるとこっちの方がシンプルでいい気がします。
・Mirrorモードを廃止しました。すべてのオブジェクトがコピーされ、どのチャートからでも編集可能です。
前の「残念な仕様」は解消
・値動き時の同期 → ほぼリアルタイムの同期に変更しました。その分動作負荷は少しだけ高くなってますが、使ってみても違いが判らない程度です。
・インジケータ消してもメモリ上に残るゴミ → 実質解消しています。ゴミが残ることは残るのですが、数十バイトにまで減らしてるため気にする必要はありません。(いくつのチャートで使っても合計数十バイト。)もちろんcTrader再起動で片付きます。
・一度消したオブジェクトの復活バグ → 仕組み自体を変えたため起きません。
今回特有の残念仕様
といっても前回ほどの不便はないです。チャート上にライン描く系のツール(cBotやインジケーター)使ってない限りは問題ありません。
・基本的に同期されるのはマウス使って自分で描いたオブジェクトのみです。たとえばcBotが自動で描いたラインなどは同期されない場合があります。(ライン描かれたときに、マウスカーソルがチャート内にある場合のみ同期される仕様です。)
・超高速で連続描画されると、同期できません。一つずつ描いてるときはまず問題ないのですが、例えばScribblerのSmartChannelのように、ほぼ同時にラインとチャネルを描くようなことをされると同期できません。
追伸
他にどんな機能あったらいいだろう?
とりあえず最低限の機能しか作ってませんが、他にもこんな機能があればいいのに、とかあれば教えてください。次回バージョンアップの参考にさせていただきます。
ちなみに
記事内にちょくちょくでてきたScribblerというのはこれのことです。興味がありましたらどうぞ。
-
【cTrader】チャートにささっといろいろ描きたい!【Tools】
Scribbler cTraderはトレンドラインや水平線を引くためのボタンがまとまっていて、いちいち選ぶのが大変じゃありませんか?トレンドラインを描いた後に水平線を描くためのマウスの操作が面倒なんで ...
続きを見る
ただ、このSimpleLineSyncとはイマイチ併用しにくいですし、Single-Chart Modeでの利用を考えて作ってるため、そもそも複数チャートをまたがって使うには少し使い勝手が悪いかもしれません。
作っといてなんですが、ajinoriはSingle-Chart派ですのでSimpleLineSyncは使わないかもしれません・・・