FuzzyTrade

MQL5プログラミング研究会の案内を目的としています。MQL5プログラミングミングをやさしく解説。要求工学から開発プロセスまで、オブジェクト指向の小さなプログラミングから説明。

2018-04-28から1日間の記事一覧

MQL5プログラミングの要求分析のまとめ記事--------要求分析(スクリプトで注文)抽出01

ユーザー側 要求分析(スクリプトで注文)抽出01 1.モデル要求 (1)標準ライブラリーの CTradeクラスを使いたい。 (2)買い注文のプログラムを作りたい。 (3)CTradeクラスのどのメソッドを使えば良いか。 (4)スクリプトを使用。 ベンダー側 モデリング…

MQL5プログラミングの要求分析のまとめ記事--------要求分析(プログラムの情報)抽出01

要求分析(プログラムの情報)抽出01 1.ゴール要求 (1)プログラムの最大動的メモリ量の表示。 (2)プログラムのメモリ使用量。 (3)プログラムのライセンスの種類。 2.シナリオ要求 (1)スクリプトを使用。 (2)エキスパートタブに表示。 extern int x;…

MQL5プログラミングの要求分析のまとめ記事--------要求分析(構造体作成)抽出01

要求分析(構造体作成)抽出01 1.ゴール要求 (1)構造体を作成。 (2)テイクプロフィットをメンバーにする。 (3)ストップをメンバーにする 2.シナリオ要求 (1)スクリプトで値を設定する。 (2)エキスパートタブに表示する。 struct settings final { d…

MQL5プログラミングの要求分析のまとめ記事--------要求分析(クラス作成)抽出01

要求分析(クラス作成)抽出01 1.ゴール要求 (1)円のクラスを作成。 (2)円周率と半径をクラスメンバー(public)とする。 (3)円周率は3.14に。 2.シナリオ要求 (1)エキスパートタブに半径を表示。 (2)スクリプトイベントで計算し表示。 3.要求定義 …

MQL5プログラミングの要求分析のまとめ記事--------要求分析(ラベル表示)抽出01

要求分析(ラベル表示)抽出01 1.ゴール要求 (1)ラベルに日付と時刻を表示したい。 (2)スクリプトで1回きりの表示にしたい。 2.シナリオ要求 (1)チャートに表示したい。 3.要求定義 (1)ヒヤリングのみ。 string ID="Info"; void OnStart() { ObjectCr…

MQL5プログラミングの要求分析のまとめ記事--------要求分析(データのビジュアル化)抽出01

要求分析(データのビジュアル化)抽出01 1.ゴール要求 (1)データのグラフを描きたい。 2.シナリオ要求 (1)チャートに表示したい。 3.要求定義 (1)ヒヤリングのみ。 技術の要求分析が行われていない。 #include<Graphics\Graphic.mqh> void OnStart() { double x[]={0,1,2,3,4</graphics\graphic.mqh>…

MQL5プログラミングの要求分析のまとめ記事--------要求分析(MathCos())抽出01

要求分析(MathCos())抽出01 1.ゴール要求 (1)OnTester()で計算しグラフを描きたい。 (2)計算はMathCosを使いコサインカーブを計算する。 2.シナリオ要求 (1)計算はストラテジーテスターを使いたい。 MyFuzzyTrade 要求分析01 正しい input double x…

MQL5プログラミングの要求分析のまとめ記事--------要求分析(bool)抽出01

要求分析(bool)抽出01 1.ゴール要求 (1)スクリプトで1回きりの計算をする。 (2)計算はbool型にする。 2.シナリオ要求 (1)trueのときcorrectを表示。 (2)falseのときerrorを表示。 正しい void OnStart() { bool a=true; bool b=true; bool c; c=!(a…

MQL5プログラミングの要求分析のまとめ記事--------要求分析(datetime)抽出01

要求分析(datetime)抽出01 1.ゴール要求 (1)スクリプトで1回きりの計算をしたい。 (2)入力値は日付と時刻あるいは秒数にしたい 。 (3)計算結果の値の範囲は日付と時刻 にしたい。 2.シナリオ要求 (1)表示はdatetimeで表示したい。 正しい void OnSt…