インディケータ: spread_on_chart

 

spread_on_chart:

2008年から、取引センターのほとんどは「フローティング」スプレッドで作業を始めました。スプレッドは夜間しばしば大きくなります。大きめのスプレッドはニュースに出ます。

スプレッドの増加は主要で、このような場合には、取引システムの収益性は高くなれません。ストップレベルは何倍にも増加することがあり、固定されたストップロスとテイクプロフィットレベルを持つエキスパートアドバイザーの不正な作業が発生することがあります。

spread_on_chartインディケータはチャートに下記の値を表示します。

  • スプレッド(現在の買値と売値の差)
  • ストップレベル(現在価格からストップロスとテイクプロフィットへの最小距離)
  • フリーズレベル(注文修正の最小距離)


    spread_on_chart が左上の隅です。右下の隅のspread_on_chart

作者: Forexometer

 
Automated-Trading:

spread_on_chart

著者フォレックソメーター

こんにちは。

インジケータのコードをエキスパート・アドバイザーのテンプレートにコピーして、インジケータの

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double& price[])
{
   ObjectSetString(0,"spread",     OBJPROP_TEXT,"spread = "      +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_SPREAD),1));
   ObjectSetString(0,"stoplevel",  OBJPROP_TEXT,"stop level = "  +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL),1));
   ObjectSetString(0,"freezelevel",OBJPROP_TEXT,"freeze level = "+DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_FREEZE_LEVEL),1));

   return(0);
}

インジケータの代わりにこのようにします:

void OnTick(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double& price[])
  {
  
   ObjectSetString(0,"spread",     OBJPROP_TEXT,"spread = "      +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_SPREAD),1));
   ObjectSetString(0,"stoplevel",  OBJPROP_TEXT,"stop level = "  +DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL),1));
   ObjectSetString(0,"freezelevel",OBJPROP_TEXT,"freeze level = "+DoubleToString(SymbolInfoInteger(Symbol(),SYMBOL_TRADE_FREEZE_LEVEL),1));
  
  }

(OnTickに注意してください)このインディケータをEAで実行させるために、私は次のものだけを取得します。

チャートの左上に

ラベル

ラベル

ラベル

が表示され、その上にマウスを置くと、対応する値(第1スプレッド、第2ストップ・レベル、第3フリーズ・レベル)が表示されます。

このインディケータをEAのチャートで使用するには、どのようにコーディングすればよいでしょうか?(ラベルではなく、対応するパラメータを表示させる方法と、自動更新の方法を教えてください。

自動更新は可能ですか?)

助けていただき、本当にありがとうございます!

 
Automated-Trading:

spread_on_chart

著者: Forexometer

良いインジケーターだ。

同じように、例えば(spread)-(swaplong)-(swapshort)からswop-redを引いて、swop-blueを足したものを作るのも悪くないと思う。

もちろん、難しくなければの話ですが。

頑張ってください。

 
LUKA-FX:

良い指標だ。

同じように、(spread)-(swaplong)-(swapshort)から、例えばswop-redを引いて、swop-blueを加えたものを作るのも悪くないと思います。

もちろん難しくなければの話だが。

頑張ってください。

市場概要」の入れ替えにもう2列追加するのがベターだろう。

これは開発者向けだ。

スプレッドがあるのに、なぜスワップが悪くなるのですか?

 
スワップに関する情報の欠落したコードを発見。https://www.mql5.com/ja/market/product/413
 

スプレッドとは?

  • スプレッドは通貨ペアの買値と売値に基づいています。
  • コストはスプレッドとロットサイズに基づいています。
  • スプレッドは変動するため、取引ソフトウェアから参照する必要があります。

スプレッドとFX

どの市場にもスプレッドがあり、FXにもあります。スプレッドとは、簡単に言えば、トレーダーが原資産を売買する際の価格差のことです。株式に精通しているトレーダーは、これを同義語としてBid(買値)と呼びます:アスクスプレッド。

以下に、EURUSDのスプレッドの計算例を示します。まず、買い価格1.35640を求め、売り価格1.32626を差し引きます。このプロセスの後に残るのは、0.00014 という数値です。トレーダーは、ピップ値はEURUSDの小数点以下4桁目として識別され、最終的なスプレッドは1.4ピップと計算されることを覚えておく必要があります。

pipsでのスプレッドの計算方法が分かったところで、トレーダーが負担する実際のコストを見てみましょう。



スプレッドのコストと計算

スプレッドは単なる数字なので、スプレッドをドルやセントに関連付ける方法を知る必要があります。スプレッドがわかれば、ピップコストと取引ロット数さえ特定すれば、この数字を求めることは数学的に非常に簡単です。

上記の相場を使用すると、現在EURUSDを1.3564で買い、1.35474の売り価格で取引を終了できることがわかります。総コストを求めるには、取引ロットの合計を考慮しながら、この値にピップコストを掛ける必要があります。10kのEURUSDロットを1ドルのピップコストで取引する場合、この取引では合計1.40ドルのコストが発生します。

ピップコストは指数関数であることを覚えておいてください。つまり、取引ロット数に基づいてこの値を乗じる必要があります。ポジションのサイズが大きくなると、スプレッドから発生するコストも大きくなります。


スプレッドの変化

スプレッドは変動するものであり、常に同じであるわけではなく、散発的に変化することを覚えておくことが重要です。これらの変化は流動性に基づいており、市場の状況や今後の経済データによって異なる場合があります。現在のスプレッドレートを参照するには、常に取引プラットフォームを参照してください。
 

取引、自動取引システム、取引戦略のテストに関するフォーラム

スクリプトニュースVLine

ニューデジタル, 2014.01.30 09:25

FXスプレッドとニュース dailyfxの記事を 基に作成)

  • スプレッドは、通貨ペアの買値と売値に基づいています。
  • スプレッドは変動的であり、ニュース中に変化する可能性があります。
  • 経済イベントの直後にスプレッドが正常化することに注意してください。

金融市場は経済ニュースの発表によって大きな影響を受ける可能性があります。ニュースイベントは、経済カレンダーで示されるように、取引週間を通じて発生し、市場のボラティリティを高めるだけでなく、お気に入りの通貨ペアのスプレッドを広げる可能性があります。

新規トレーダーは、これらのイベント中に何が起こり得るかを熟知しておくことが不可欠です。そこで、今後のニュースに備えるため、ボラティリティの高い市場においてFXスプレッドに何が起こるかを確認します。


スプレッドとニュース

ニュースは市場の不確実性を高めることで有名です。経済カレンダーのこれらのリリースは散発的に行われ、期待に沿うか沿わないかによって、価格が急激に変動することがあります。リテール・トレーダーと同様、大規模な流動性プロバイダーも、ニュースの発表前にその結果を知ることはできない!このため、彼らはスプレッドを広げることでリスクの一部を相殺しようとする。

上の図は、1月のNFP雇用統計発表時のスプレッドの例です。主要FXペアのスプレッドがいかに拡大したかに注目してほしい。これが一時的なものであったとしても、市場が正常化するまでは、トレーダーは取引コストの拡大に耐えなければならない。


スプレッドへの対処

スプレッドは変動するものであり、常に同じであるわけではなく、流動性プロバイダーが価格設定を変更すると変化することを覚えておくことが重要である。上図では、ニュース後のスプレッドの正常化の速さを見ることができる。5分で、EURUSDのスプレッドは6.4pipsから1.4pipsに戻った。では、ニュースの前後で注文を実行したいトレーダーはどこにいるのだろうか。

トレーダーは、不安定な市場を取引するリスクを常に考慮する必要があります。ニュースイベントを取引する際の選択肢の1つは、市場のボラティリティがスプレッドコストの上昇をカバーすることを期待して、成行ですぐに注文を執行することです。あるいは、トレーダーは市場が正常化するのを待ち、市場の動きが落ち着いたら、追加された流動性を利用することもできる。


 

このインジケーターをありがとう。

シンプルで余分な情報がないところが気に入っています。

小数点を左に1つシフトするオプションを提供していただけませんか? (現代の小数pips相場用)

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