Average Daily Rangeを計算するスクリプトは? - ページ 7

 

必要な出力を示す4つのグラフィックを添付します。

あなたの写真のように週日が正しいです。

PJ

 

先手必勝

ファイル:
 
okfar:
先手

良いですね。日付、時間はある。欠けているのは分です。入力の画像解説をお願いします。

ありがとうございました。

 
pj9100:
いつも素敵な作品をありがとうございます。細かい修正については、混乱しないように、バージョン番号をつけるようにしてください。MP Dailystat-v.201, v.202, v203です。私は来週、私の反応をお知らせします。

オクファーです。

毎日の統計のための表形式は、目には重すぎると思います。そこで

を添付します。

Daily Statは日中に使うものなので、長時間見ることになるので、目に負担がかからないようにする必要があります。

別ウィンドウに出力する別のインジケータに した方が良いと思います。

日足は全ペアのオープン・クローズ、ハイ・ローを表示し、統計表はコーナーで表示することを提案しました。

写真1

表のレイアウトと日足のローソク足です。

写真2

表データの新しい配置を示したものです。テーブルと日足は別々になり、写真にあるような横並びではありません。

テーブルの改善点

メインチャートウィンドウに出力する代わりに、フォント、行間、列間のスペース、通貨グループの色、通貨グループの選択スイッチなどを切り替えて、統計表を出力することができます。

すべての通貨記号を4つのメジャーグループにまとめ、それを選択するためのスイッチを4つ用意してください。

USD

EUR

GBP

JPY

各グループの色を選択できるようにしてください。

例例:グループとしてGBPを選択した場合、GBJPYのようにGBを含むすべての通貨が表示されます。GBNZD, GBCAD, GBSFr, GBEUがSymbolの入力欄に表示されます。

GBPのグループには赤のラベルを付けます。同様に、ユーロのグループには別の色を付けます。

ありがとうございました。

PJ

 
pj9100:
Okfar

日次統計の表形式は目に重すぎると思います。だから、私は写真を添付します。

を添付します。

Daily Statは日中に使うものなので、長時間見ることになるので、目に負担がかからないようにする必要があります。

別ウィンドウに出力する別のインジケータにした方が良いと思います。

日足は全ペアのオープン・クローズ、ハイ・ローを表示し、統計表はコーナーで表示することを提案しました。

写真1

表のレイアウトと日足のローソク足です。

写真2

表データの新しい配置を示したものです。テーブルと日足は別々になり、写真にあるような横並びではありません。

テーブルの改善点

メインチャートウィンドウに出力する代わりに、フォント、行間、列間のスペース、通貨グループの色、通貨グループの選択スイッチなどを切り替えて、統計表を出力することができます。

すべての通貨記号を4つのメジャーグループにまとめ、それを選択するためのスイッチを4つ用意してください。

USD

EUR

GBP

JPY

各グループの色を選択できるようにしてください。

例例:グループとしてGBPを選択した場合、GBJPYのようにGBを含むすべての通貨が表示されます。GBNZD, GBCAD, GBSFr, GBEUがSymbolの入力欄に表示されます。

GBPのグループには赤のラベルを付けます。同様に、ユーロのグループには別の色を付けます。

ありがとうございました。

ピジョン

少し改善しました。

MP MTF pj9100 v0.11.mq4

  • 日足で計算されたHi-Loを修正(バーの数=シフト+1)。
  • 各通貨 ペアの日足バーを追加(OpCl, HiLo)
  • barSpace "を絶対空間から相対空間に変更(0-1)
  • scaleText」オプションの追加
  • ...
ファイル:
 
okfar:
改善点

MP MTF pj9100 v0.11.mq4

  • 日足Hi-Loの計算を修正(バー数=シフト+1)。
  • 各通貨ペアの日足バーを追加(OpCl、HiLo)
  • barSpace "を絶対空間から相対空間に変更(0-1)
  • scaleText」オプションの追加
  • ...

素晴らしいですね。バースペースの追加と テキストの拡大縮小のアイデアで、視認性が向上しました。ありがとうございました。

 

外部パラメータです。

  • ISymbols = "EURUSD,USDCHF,EURCHF,GBPUSD,USDCAD,AUDUSD,NZDUSD,GBPCHF,GBPJPY"; /通貨ペア、最大10を','で区切って表示します。
  • showDailyStat=True; //showDailyStat=True - メインウィンドウに毎日の統計テキストを表示、showDailyStat=False - オフ
  • changeInPips = True; //changeInPips = True - 変化をPipsで表示、=False - 日々の変化を%で表示
  • statMode=1; //statMode = 0, 現在の時刻00:00 + timeAdjからの変化を表示, statMode = 1 - 過去24時間の変化を表示
  • timeAdj=0; //timeAdjはstatMode=0の場合のみ影響します。
  • sideDS = 3; //sideDS=0-3、メインウィンドウの隅に毎日の統計情報を表示:0-左上、1-右上、2-左下、2-右下
  • barsSpace = 0; //barspace=0-1の間の任意の数, (写真参照)
  • showMTStat = True; //showMTStat = True - 期間「Tperiods1 - TPeriods6」のテキストデータを表示、=False - オフ(データを表示しない...)。
  • showSmallTfText = True; //showSmallTfText=True - 先週、先月、過去3ヶ月、昨年の期間についてのテキストデータを表示、=False - Off
  • extern string Tperiod1 = "2000.1.1"; //Tperiod1 = yyyy.mm.dd のフォーマットで任意の日付

  • Tperiod2 = "2005.1.1"; // -||-.
  • Tperiod3 = "2007.1.1"; // -|||-.
  • Tperiod4 = "2008.1.1"; // -||- (英語
  • Tperiod5 = "2009.1.1"; // -|||-.
  • Tperiod6 = "2009.3.1 00:00"; // -|||-, 時間は影響しません(計算には毎日のバーが使用されます)。
  • histoType = 1; // histoType = 0 または 1
  • fontSize=10; //fontSize = 任意の int 数値,表示されるテキストのフォントのサイズ
  • scaleText=1.0; //scaleText = 任意の数 - 表示されるテキストのスケール(位置とフォントサイズを 含む) 表示されるフォントサイズ = fontSize*scaleText
  • fontName = ""; //fontName = あなたのコンピュータでサポートされている任意の有効なフォント
 

MP MTF pj9100 v0.12.mq4

barSpace - チャートのすべてのズームレベルでこの機能を 修正しました。

ファイル:
 
okfar:
MP MTF pj9100 v0.12.mq4 barSpace - チャートのすべてのズームレベルに対してこの機能を修正しました。

正確な仕事をし、緩みを残すことを好まない。それがあなたの仕事のクオリティーです。

バー、デイリーバー、ヒストグラムを1つ、2つ、3つとも選択できるようになりませんか?

インジケータは、私が考えていたものより良いものが出来ました。ありがとうございました。

 
pj9100:
あなたの仕事は正確で、未解決の部分を残すことを好まない。それがあなたの仕事の質です。

バー、デイリーバー、ヒストグラムを1つ、または2つ、または3つすべて選択できるようにすることは可能ですか?

このインジケータは、私が考えていたものよりも良いものになりました。ありがとうございます。

これがより良いのかどうか、よくわかりません。

私は、すべてのスイッチの組み合わせをテストしていない、......オンライブテストしていない......。

MP MTF pj9100 v0.20.

- DLL関数を内蔵関数に置き換え(DLL不要)。

- シンボル選択 数の上限を撤廃

- シンボルセットの色選択と可視化スイッチの追加

- シンボルフォントサイズとチャート上のテキスト位置の変更機能を追加

- ヒストグラムの可視化スイッチ追加 (histoType=1で動作)

- 日足バーの可視化スイッチ追加 (histiType=1での動作)

ファイル: