状況に応じてトレードルールを変えるには?

コメントを加えるため、ログインしてくださいまたは登録するをしてください
BEGINNER_TRADER
10
BEGINNER_TRADER  

グローバル変数として初めに

int state =0;

などと宣言し、次にOnTick関数内で

if(state==0)

{

(状態0での規則)

}

if(state==1)

{

(状態1での規則)

}

などと書いているのですが、この方法よりもいい方法があれば教えていただきたいです。

goldilocksbears
39
goldilocksbears  

https://amzn.to/2SjU20U

Keisuke Tsutsui
6366
Keisuke Tsutsui  

自分がわかりやすい方法でいいと思います。上記でいいのではあとは,swicth文つかうとか  http://www9.plala.or.jp/sgwr-t/c/sec06-5.html  

わかりやすく書くという意味では、一つ文章という意味では

if( ){ }

elseif() {}

またはelse{} // if分ないだけ処理時間が短い。

が適切かもしれないですね。

あなたの書き方だと、1つの処理の流れがわかりにくいかも。

ただし、後日処理時間をできるだけ短くということをやってみたい場合には、例えば途中にリターンを入れたりします。

if(){

...

return();

}else{


return();

}

コメントを加えるため、ログインしてくださいまたは登録するをしてください