Forex & MetaTrader
pip(パーセンテージ・イン・ポイント)とはForexにおける標準的な値動きの単位であり、ほとんどのペアでは0.0001、日本円建てのペアでは0.01、ブローカーの慣例によりゴールドでは0.1または0.01です。多くのブローカーはさらに一桁下の小数を「ピペット」と呼びます。
Forexにおけるストップ、ターゲット、スプレッド、ポジションサイズはすべてpipsで表されるため、あるシンボルのpipサイズはあらゆる計算の裏にある変換係数です。これを一桁でも誤ると、小さな誤差では済まず、ストップが10倍タイトすぎたり広すぎたりする結果になります。ブローカーのシンボルはこれをさらに難しくします。同じゴールドの契約でも、ブローカーによってXAUUSD、XAUUSD.r、GOLD、XAUUSDmと表記が異なり、通常の名称しか認識しない参照方法では、接尾辞付きのシンボルに対して黙って誤ったpipサイズにフォールバックしてしまいます。
AlgoVestaは、商品クラスを参照する前にブローカーの実際のシンボル名から接尾辞やエイリアスを正規化した上でpipサイズを解決するため、XAUUSDzやUSDJPYmは汎用の0.0001ではなく、ゴールドや円のpipサイズを正しく取得します。これは、pipが使われるあらゆる場面、すなわちフォールバックのストップとターゲット、スプレッド上限、ブレークイーブンやトレーリングの距離に影響します。リスクに基づくロットサイジングは、ストップまでのpip距離をそのシンボルのpip価値を用いてロットサイズに変換します。価格はブローカー自身の桁数で表示され、シグナルに絶対価格が示されている場合はそれが直接使われ、pipsはあくまでフォールバックとして使われます。MetaTraderでのForexおよびロットサイズもご覧ください。
あるボットのフォールバックのテイクプロフィットは20pipsです。EURUSDではこれは0.0020にあたるため、1.08512で約定した買いには1.08712のターゲットが設定されます。ゴールドのシンボルがXAUUSDzであるブローカーでは、同じ20pipsは価格にして2.0にあたるため、2,410.35で買った場合のターゲットは2,412.35になります。接尾辞を認識できない参照方法であれば、これを2,410.352、つまりほぼエントリー価格に配置してしまったことでしょう。