MODE_TICKVALUEエラー!

 

こんにちは。


入金通貨がUSD以外の場合。

MarketinfoのMODE_TICKVALUEが、金属、指数、CFDの入金通貨での値を表示しません。FXのみ動作しています。


修正お願いします。


MODE_TICKVALUEを変更できない場合は、例えば "MODE_TICKVAL "を作成すればよい。


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

 
誰と話しているのですか?ブローカーと話すべきでしょう。彼はきっとここにいない...
 
gordon:
誰と話しているのですか?ブローカーと話すべきでしょう。きっと彼はここにいない...。

 

どうして?


tickvalueは計算式からきているのですが...。


また、どのCFDや指標のクォート通貨を取得するのでしょうか?

 
superbem:

どうして?

tickvalueの由来は、数式から...。

MODE_TICKVALUEはサーバーサイドで 計算されます。あなたのブローカーのサポートに相談してください。もし彼らが助けてくれないなら、それはあなたがブローカーを変えるべき良いサインです。
 

しかし、それは確かに正しくないようです...。


クライアントがそうするように、私は簡単にtickvalueを計算することができます...

では、どのCFDの基準通貨を 取得するのでしょうか?

BMW.DEを持っていて、その通貨がEURであることは知っています。

AMZN.USはUSDです。

BP.UKは英ポンドであることは知っている。

でも、どうやってその情報を直接得ることができるのでしょうか?

もし、それがないのなら、それはとてつもない失敗であり、修正されるべきです。

 
もし、自分で計算したいのであれば、どうぞ。ここに良いスタート地点があります ->https://www.mql5.com/en/forum/126450/page3#330536(もっと検索してください)。しかし、なぜ MarketInfo(symbol, MODE_TICKVALUE) が期待通りの結果を返さないのか、ということであれば、ブローカーに聞くしかないでしょう。これはサーバーサイドで計算されます。Terminalでこれを変更することはできません。
 

OK そのリンクは見ますが...


cfdの基本通貨を 取得する方法はありますか?

はい、いいえ、または知らない、お願いします...

 
superbem:

どうしても、cfdの基準通貨を取得する方法はないのでしょうか?

イエス、ノー、わからない、でお願いします。

了解しました。私はFXの取引しかしません。でも、いい質問ですね...。きっと誰かがすぐに答えてくれるでしょう。
 
superbem:

OK そのリンクは見ますが...


cfdの基本通貨を取得する方法はありますか?

はい、いいえ、または知らない、お願いします...


いいえ

情報はブローカー側で内部化されており、計算結果(商品の市場価格)のみが表示されます。

金融商品のラベル付けが統一されている場合、CFDのベース通貨をプログラムで(またはシステムで)決定することができます。

例えば、金や銀のような金属では、金融商品は通常、同じブローカーによって提供される通貨 ペアと同じ方法でラベル付け されています。 そのラベルが一貫していれば、すべての金融商品のティック値を決定することができます。

しかし、一貫したラベル付けがされていない場合、マーケットデータを抽出・分解する方法がないのです。

 

サーバー側には、確実に正確なMODE_TICKVALUEがあるのは明白なのですが・・・。で、その値をクライアントにオーバーライドできるのか!

他に何を上書きできるんだろう、ハム?

バグでないなら、それをどうにかできる人に聞くべきことです。

私はこのものがどのように動作するか知っています、それは明らかにバグです(サーバーは同じ値を送信していません、つまり、それがないはずなのに2つの変数があるのです)。

しかし、私は、これらの値(TICKVALUE)はサーバーから来るのではないと考えています。

つまり、サーバー<>クライアントのバグであり、ブローカーに依存してはいけないということです。