FuzzyTrade

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

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

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

p> 要求分析(char)抽出09 1.アンチモデル要求 (1)ワーニングが出る。 (2)無限ループになる。 1.非機能要求要求 (1)MT5リスタートが必要。 間違い void OnStart() { for(char c=-128;c<128;c++) { Print("c = ",c); } }

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

要求分析(char)抽出08 1.ゴール要求 (1)スクリプトで1回きりの計算をしたい。 (2)入力値の範囲は -128 から 127にしたい 。 (3)-128 から 127まで列挙して表示したい。 2.シナリオ要求 (1)127で終了したい。 正しい void OnStart() { for(char c=…

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

要求分析(uchar)抽出01 1.ゴール要求 (1)スクリプトで1回きりの計算をしたい。 (2)入力値の範囲は 0 から 255にしたい 。 (3)計算結果の値の範囲は 0 から 255 にしたい。 (4)型はucharを使いたい。 正しい void OnStart() { uchar a=10; uchar b=60…

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

要求分析(char)抽出07 1.ゴール要求 (1)スクリプトで1回きりの計算をしたい。 (2)入力値の範囲は -128 から 127にしたい 。 (3)計算結果の値の範囲は -128 から 127 にしたい。 (4)型はcharを使いたい。 void OnStart() { char a=-30; char b=50; ch…

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

要求分析(char)抽出06 1.コンパイルはエラーなし。 2.計算結果は間違い。 void OnStart() { char a=-30; int b=-150; char c; c=a+(char)b; Print(c); }

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

要求分析(char)抽出05 1.コンパイルはエラーなし。 2.計算結果は正しい。 void OnStart() { char a=-30; int b=-50; char c; c=a+(char)b; Print(c); }

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

要求分析(char)抽出04 1.コンパイルはエラーなし。 2.計算結果は正しい。 間違い void OnStart() { char a=-30; int b=-50; int c; c=a+b; Print(c); }

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

要求分析(char)抽出03 1.ワーニングが出る。 2.計算結果は正しい。 間違い void OnStart() { char a=-30; int b=-50; char c; c=a+b; Print(c); }

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

要求分析(char)抽出02 1.ワーニングが出る。 2.計算間違いになる。 間違い void OnStart() { char a=-30; int b=-100; char c; c=a+b; Print(c); }

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

要求分析(char)抽出01 1.charの値の範囲は -128 から 127 だが、コンパイルエラーにならない。 2.計算間違いになる。 間違い void OnStart() { char a=30; char b=100; char c; c=a+b; Print(c); }

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

要求分析(uint)抽出05 再び int b=-10; から uint b=10; に戻し、コンパイル後、 こんどは計算結果が表示されない。 void OnStart() { uint a=5; int b=10; uint c; c=a+b; Print(c); }

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

要求分析(uint)抽出04 int b=-10; 1.コンパイルではワーニングが出ない。 2.間違えた答えが出る。 間違い(変数bがintタイプ) void OnStart() { uint a=5; int b=-10; uint c; c=a+b; Print(c); }

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

要求分析(uint)抽出03 int b; 1.コンパイルではワーニングが出ない。 2.aとbがプラスでは計算結果正しい。 3.bがマイナスの値の時、 計算結果cがマイナスでは答えがでない。 間違い(変数bがintタイプ) void OnStart() { uint a=5; int b=10; uint c; c…

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

要求分析(uint)抽出02 int c; 1.計算結果は正しい。 2.コンパイルではワーニングが出る。 間違い(変数cがintタイプ) void OnStart() { uint a=5; uint b=10; int c; c=a+b; Print(c); }