5桁検出 - ページ 3

 
私は、通貨の範囲に依存すると言いましたが、私の説明をコード化する最初の試みはそれほど良くなかったと認めます。
そうすれば、常に1/10000の通貨で賭けることができます。
 
Ruptor:
[...] しかし、あなたはそのアイデアが間違っていると言っているのですか、それとも実装を非難しているのですか?

両方です。まず、ブローカーが使用する桁数に対して「不浸透性」ではない。第二に、価格の大きさは、人々が一般にピップサイズと呼ぶことに同意するものと間接的にしか関係しません。あなたが持っているように見えるのは、基本的にrogerと同じ種類のチェックを 行う非常に遠回りのルートですが、価格の閾値を越えた動きによって壊れる可能性がある方法なのです。

 
Ruptor:
こんにちは、cameofxさん。
この場合、百聞は一見にしかず。pipxは、1ポイントを1/10000にするためにポイントを掛けるもので、通常の取引に使われる値です。
通貨がそのペアに対してその価値の10倍も上下に動けば、まだ馬鹿にはできないが、FXのブローカーの桁には影響されないと思う。

くっそー...これ見ちゃったよ...。丸々1週間留守にしてたので、すっかり忘れてました...。Ruptorさん、ありがとうございます。

Jjc、私はあなたとRuptorの議論について熟考し、いじくり回す必要があります。しかし、私はRuptorが何かを掴んでいると思います...または、少なくとも正しい方向に向かっていると思います。また、Aisが価格操作を整数化する計画について

価格操作を整数として使うという彼の計画についてです。もしかしたら、これはより「フールプルーフ」な解決策につながるかもしれませんね。

 
cameofx:

Jcc、私はあなたとRuptorの議論について熟考し、いじくり回す必要があります。しかし、私はRuptorが何かを掴んでいると思います...あるいは、少なくとも正しい方向に向かっていると思います。

IMHOでは、Ruptorの方向性は、非常に遠回りのルートで、MODE_DIGITSを使用するというrogerのはるかに単純な提案と同じ目的地に最終的につながります。基本的なポイントは、金融商品のピップサイズは、ほとんどの人が同意する任意の規約であり、金融商品の経験的な特徴ではないということです。正しい答え」はなく、従ってピップサイズを確定するための確実な数学的方法もありません。

 
Ruptor:
単純に(数学的にはそれほど単純ではないかもしれませんが)、与えられた価格に対して1つのポイントが何であるかを計算し、それが価格の桁と比較してどの桁にあるかを決定するだけではないでしょうか?
これを実現する簡単な方法は、ある価格に1点を加え、それを自分の乗数+同じ価格と比較し、結果が同じでなければ、それらが一致するまでループで自分の乗数を増加させることです。

私のEAを誰かに送り、彼のアカウント番号を 要求したい場合、誰かMQL4コードを与えるのを手伝ってくれませんか?

このような場合、どのようにすればよいのでしょうか?

 
jjc:

IMHOでは、Ruptorの方向性は、非常に遠回りになりますが、MODE_DIGITSを使用するというrogerのはるかに単純な提案と同じ目的地に到達します。基本的なポイントは、金融商品のピップサイズは、ほとんどの人が同意する任意の規約であり、金融商品の経験的な特徴ではないということです。正しい答え」はなく、従ってピップサイズを確定するための確実な数学的方法もありません。

こんにちは、前回の続きです。(まだ興味があるといいのですが)・・・。
Ruptorの指示は、ticksizeとvalidpoint sizeの 関係をループでチェックする方法が必要だという意味です。
 
しかし、ブローカーが提供するすべてのシンボルをフルに活用できなければ、それは損失です。
ブローカーはMT4プラットフォームで様々な商品を提供することができると書きました。私は約1年前からGCIプラットフォームをダウンロードしていた。140以上のシンボルがあった。
0から4までの数字が存在 する...。(3は天然ガス、0はダウ・ジョーンズなど)そして当時は「2/4桁のブローカー」だったのです。今、彼らがサブピップまたは3/5桁のブローカーに変更する場合、単純な
、桁が3であるか、桁が5である場合、シンボルとまたはプラットフォームを越えて行うことはできません。
 
cameofx:
0から4までの桁が存在 する...。(3は天然ガス、0はダウ・ジョーンズ)、当時は「2/4桁のブローカー」だったのです。今、サブピップや3/5桁のブローカーに変更する場合、単純に
桁が3なら、とか、5なら、とかいう単純なものでは、シンボルやプラットフォームをまたぐことはできない。

Phy は、10年 T-Note 未来の MT4 リストに、5DP:https://www.mql5.com/en/forum/109552/page3#195885 までクォートされているものを公表しています。7DPまでのものが潜在的に存在する、つまり、広く取引されている金融商品の属性である。

この件が元の質問とどのような関係にあるのか、今ひとつよくわかりません。明示はされていませんが、「ユーザーがピップ単位で値を入力する外部パラメータがあり、20のような値を入力した場合、20 * MODE_TICKSIZEと200 * MODE_TICKSIZEのどちらを意味しているかを判断する信頼できる方法はあるか」というような意味だと理解しています。 Rogerの答えはFXでは信頼できますが、全般的に良い答えに近づくものがあるとは思えません。0.5刻みで動く場合、「ピップ」とはどの程度の大きさなのでしょうか?

 
根本的な問題は、pipは通常1/10000で恣意的に固定されていますが、通貨はそうではないということです。ですから、最終的な計算で何ピップスになるかを気にする必要があるのか、あるいは気にする必要があるのか、という線で考えています。通貨の価値が重要なのであって、そうでなければ、決まった割合で取引していることにはならないのです。122.00で1/10000のJPYUSDと95.00で1/10000のJPYUSDは同じではありません。私が以前示した例は、通貨に起こりうる大きな動きを丸め、補正しようとしたもので、正しく実装されていれば、まだ妥協できるものです。現在の価格の 1/10000を1pipとして計算するというのは、ブローカーにとっては、端数をいじくることで得られる利益が台無しになるので、おそらく嫌がるコンセプトの変更ですが、トレーダーにとっては良いことでしょう。例えば、10ピップが9.3714ピップになったとしても、ブローカーはより高い精度を提供し、私たちのプログラムは将来の変更に左右されません。
 
jjc:

元の質問と今一つ関係がよくわかりません。明示はされていませんが、「ユーザーがピップ単位で値を入力する外部パラメーターがあり、20のような値を入力した場合、20 * MODE_TICKSIZEなのか200 * MODE_TICKSIZEなのかを判断する信頼できる方法はあるか」というような意味だと理解していました。 Rogerの回答はFXでは信頼できますが、全般的に良い回答に近づくものがあるとは思えません。0.5刻みで動くとしたら、1ピップはどれくらいの大きさですか?

Ruptor & Jjcさん、ありがとうございます。

私が考えていたことは、おそらくあなた方よりも漠然としています...。私はこの要件を持っている(それが間違っているか、不完全である場合、私を修正する):

- 目的は、5桁/サブピップブローカーを検出し、それに応じてピップ単位で注文操作のパラメータを調整する関数/ルーチンを作ることです。

- 理想的には、この機能は、任意の桁の品種のブローカー上の任意のシンボルの注文操作を調整するためにも動作する必要があります。

- 私たちは通常(当然)、tp/slが何pipsに設定されているか、何pips獲得/喪失しているかなど、トレードを単純に考えたいと思います。つまり、4桁のブローカーでは、JPY以外の記号の有効 ポイントは4桁目(ポイント後)です。5桁のサブピップブローカーでは 4桁目からが有効です。

- 私は、USDベースのペアがUS10.00ドルの固定 ティックバリューを持つという事実を考慮し、(レバレッジとロットサイズを考慮した)このアイデアを思いつきました。
シンボルのティックバリューとUS10ドルの比較という機能チェックを「アンカー」に することで、うまくいくのではないでしょうか。

- もちろん、TP/SLと保留中の注文は MODE_STOPLEVELに調整する必要があります。1 *ポイント以外の増分は、それに応じてTICK_SIZE倍率でチェックし調整する必要があります。これらのことを考慮すると、シンボルとブローカーをまたいで保持する機能を作ることができるかもしれません。そして、物事ははるかに容易になるだろう... :)