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

 

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

int state =0;

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

if(state==0)

{

(状態0での規則)

}

if(state==1)

{

(状態1での規則)

}

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

 

https://amzn.to/2SjU20U

 

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

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

if( ){ }

elseif() {}

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

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

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

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

if(){

...

return();

}else{


return();

}

理由: