Visual Studio

C#

FXCMのAPIに慣れる

1、API User Guide 「C:\Program Files\Candleworks\ForexConnectAPIx64\doc\chm\ForexConnectAPINET.chm」を開くと、以下のようなヘルプアプリが表示されま...
C#

FXプログラムトレード環境の準備

1、無料のプログラミング環境 Visual Studio Community 2013 を使う為、 Googleで「Visual Studio Community 2013」を検索し、Microsoftのサイトからインストーラをダウンロード...
C#

FXトレード理論

1、理論 世の中には沢山の分析手法、理論が存在していますが、それをプログラムに落とし込み、実際にトレードしてみないと、どれが自分の理論にとって有効なのかは全く分かりません。為替トレードの専門家、ディーラーであっても、その人の理論をプログラム...
C#

FXプログラムトレード事初め

デイトレードでレートを見続ける日々から解放されよう! そこに生産性は無い!!! ある程度の理論を持ってトレードしているのであれば、プログラムトレードに移行する事をお勧めします。理論を持っていない場合はFXを始めるべきじゃないですが、それでも...
C#

C#標準のコメント

マイクロソフトがドキュメント コメント用の推奨タグ (C# プログラミング ガイド)を公開しているので、今後は、コメントのコーディング規約をこれにしてしまえば、コメントの書き方について悩まなくて済む。
C#

C#マルチスレッドにおけるStatic変数のスコープ

staticを宣言したメソッドであっても、メソッド内で宣言されている変数はマルチスレッド間で共有されず、クラスのstaticメンバ変数は共有される。 staticメソッド内で宣言されている変数がマルチスレッド間で共有されないのは、変数のスコ...
C#

C#マルチスレッドプログラムにおける変数の有効範囲

メソッド内で宣言されている変数はマルチスレッド間では共有されず、クラスのメンバ変数は共有される。 変数のスコープ仕様的に、whileループの中で宣言された変数が、その外側では使えないのと同じ。 以下、実験したソースと実行結果。 実験に使用し...
C#

C#でファイルのシーク位置を指定する

最初のシーク位置を5バイト目に変更したあと、5バイト目から7バイト目を読込み、それ以降のデータを、1行づつ読込むサンプルソース。
C#

C#からの発行するPL-SQLの改行コードに「\n」は使えない

「C言語 + OCI」で実行されていたSQLを、C#へ移植する際、C言語の時に使われていた改行コード「\n」をそのままにし、C#からOracleに対しSQLを発行すると、以下のエラーが発生した。 ORA-06550: 行1、列2432: P...
C#

C#のDictionaryはマルチスレッドに弱いのでList<T>を使う

C#のDictionaryはマルチスレッドに弱く、Add()をマルチスレッドで繰り返すと5万件程度で「IndexOutOfRangeException」が発生します。List<T>ならマルチスレッドでAdd()を繰り返しても、1500万件程...