2016-09-26 15 views
0

この質問は正常にこの質問の非常に狭い範囲のためのTDアメリトレードのAPIストリーマにアメリトレードAPIストリーミング先物 - シンボル命名規則

私の謝罪をコード化されたことのある人のためにある - あなたのいずれかが答えを知っているか、あなたにはありません。私は文字通り私が考えることができるすべてを試してきましたが、何もそれはクランチタイムに近いものです。

リアルタイムの見積もりをストリーミングするためにAmeritrade APIを使用した場合 - あなたは先物取引の規則を知っていますか? ThinkOrSwim(/ CL(WTI)/ M6E(Euro/$)/ YG(Gold)など)のスラッシュです。彼らはストリーミング購読に翻訳しません(おそらく、前髪の必要性のために)。他の株式と同じように、AmeritradeはThinkOrSwimとは異なるストリーマーの命名規則を使用していると考えています。

string[] indices = new string[] { "$DJI", "SPX.X", "$COMPX" };//Indices 
string[] tick = new string[] { "$TICK", "$TIKI", "$TIKSP", "$TIKRL" };//TICK 
string[] vix = new string[] { "TVIX", "XIV" };//regular symbols 
string[] futures = new string[] {"/CL","/YG","/M6E","/SL"};//These DON'T work! That's what I need! How do they transfer to the API? 

APIドキュメントは明らかに先物がストリーミング応答の一部であることは言うが、ない規則を提供しません。 AmeritradeのAPI部門はここ数ヶ月間、非応答的でした。

PS「長い」CBOE名を使用して、スラッシュを削除したり、エンコードしたりすることを含めて、私はかなり近くで試しました。実際に行っていない限り、ここでは推測できません。

"実際の" CBOEシンボルを含め、私が考えることができるすべてを試しましたが、BAD REQUESTエラーが発生しました。

先物へのアクセス権は私のアルゴにとって最も重要です。私はMUCHあなたはあなたがそれを持っている場合、あなたの知識を共有するために十分な親切ならば義務付けられます。お時間をいただきありがとうございます。事前にお手伝いいただきありがとうございます!

PS-これをタグ付けするロジックは?古いSDKは.NETへのポートを持つC++で書かれているため、これらの言語はAPIの経験を持つ人に到達する可能性が最も高いでしょう。タグをつけるつもりはありません。

EDIT Googleには先物がAPIの一部ではないという情報があります。この情報は、他の多くのものを含むようにAPIを更新する前の情報でした。私は先物が存在する可能性を前提としています。なぜなら、オプションは以前は利用できなかったからです(今は存在しています)。そして、先物は別のタイプのストリーマーで利用できるようになりました。 TDAが彼らのものの80%をアップグレードするが、最後の20%はアップグレードしないということは私には意味がない。また、APIドキュメントから:

52.7レベルI レベル1は、エクイティ、オプション、フューチャーズのクォートとトレードデータを提供します。 52.7.1レベルIエクイティ QUOTEサーバIDは、株式、インデックス、先物、ミューチュアルファンドに対するレベルIの引用を要求するために使用されます。オプションの場合は、オプションのサービスIDを使用します。

これは、先物が利用可能であると私に信じさせてくれます。名前を付ける方法はわかりません。

ありがとうございます!

+0

ちょうどグーグルで、いくつかのフォーラム投稿が見つかりました。先物は取引の一部ではないことを示しています。 – Plutonix

+0

Hey Plutonix。努力をいただきありがとうございます。残念ながら、私は情報が古いと信じています。彼らはオプションとミューチュアルファンドを含むように投稿された後、システムを更新しました。 APIドキュメントでは、先物についても具体的に参照しています。彼らが更新されたという事実は、その情報がそこにある理由について意味を成しています。したがって、これはタイプミスか、オプション&ミューチュアルファンドを含むようにアップグレードされましたが、先物はスキップされました。また、いくつかのシンボルの名前をAN以外の文字に変更したため、「/」文字を処理するために何をしているのかがわかりました。 –

+0

あなたはおそらく正しいでしょうが、特に私は2016年からの投稿があったことを思い出しました。しかし、まだ時代遅れかもしれません。 – Plutonix

答えて

0

あなたの質問を読んだ後、私はTDアメリトレードに登録することを決めました。そのレジスタページ上にあるものに注意してください:

Futures data not yet available

このスクリーンショットは、10:28 GMT時点で2016年10月4日に行われました。この応答があなたを失望させる場合は申し訳ありません。また、先物データに関連するスレッドがブロックされて隠されているとは言いません。

+0

ありがとう、Zura!私は彼らが私のためにそれをした20ドルを借りて賭けるでしょう。私はそれらをおそらく過去3ヶ月間に100回書いています - 私は登録を拒否し、それはそれになかった。あなたダ男!良いニュースではなく、ニュース。それに感謝します。アカウントのアクション、取引、ストリーミングなどのために基本フレームワークを配置するコードが必要な場合は、PM –

+0

で私に知らせてください。私がAmeritradeと一緒に仕事をするなら、間違いなくあなたに連絡します。提案ありがとう –