[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 305

 

いいえ、結果は1つだけです。値を参照で渡します。

double _bid = 0, _ask = 0;

Print(_bid,":",_ask);

ResFunction(_bid,_ask);

Print(_bid,":",_ask);


void ResFunction(double &x, double &y){
   x = Bid;
   y = Ask;
   return;
}
 
abeiks:

こんにちは

まずは簡単な例から説明します。そうしないと、 の説明が難しくなります。

さて、どちらの場合もサブルーチンから同じ値、つまり価格入札が返されるため、これらの2つの関数のうち1つをコードから削除することができます。もし、返される値が異なるなら、例えば、文字列に組み立てることができる。この2つの値をセミコロンなどのセパレータで区切ってサブルーチンから返す。そして、それを文字列として返す。次に、メインコードで、文字列から2つの値を取り出し、doubleに変換します。
 

サブプログラムに何かを送り、何が必要かを理解させる。

 
abeiks:

こんにちは

...

こんにちは!すでに皆さんからコメントをいただいているので、お聞きしたいのですが、2008年の チャンピオンの方ですか?

もしそうなら、「マドリッド宮廷の秘密」をすべて明かさず、「ウィーンの森の物語」をすべて語らずに、あなたのGRAALについて教えていただけませんか?ちょっとだけベールを脱いで...。できますよ~、この枝では、きっと、みんなが役に立つと思いますよ~。

私自身、チャンピオンシップに向けて積極的に準備を進めているのですが...。

ありがとうございました。

 
drknn:

教えてください、なぜ関数が宣言されたときに変数をゼロにリセットするのですか?ここにあります。


これは、呼び出すときに明示的に設定しない場合、デフォルト値に設定する方法なのでしょうか、それとも私が間違っているのでしょうか?
 
Skydiver:

つまり、呼び出されたときに明示的に設定されていない場合に、このようにデフォルト値が設定されているのでしょうか、それとも私の勘違いでしょうか?


どうだろう。でも、興味はあります。調べてみます。

追伸

効果あり!

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start(){
  Alert("func1(100) вернула значение = ",func1(100),"  func1() вернула значение = ",func1());
  return(0);
}
//+------------------------------------------------------------------+
int func1(int i=25){
        return(i);
}

 
Skydiver:
ループの各反復で各値をプレプリントしてみてください。配列のサイズが 小さいので、データの取り違えはありません。
 

同じ符号のオープンオーダーの差を1小節にするにはどうすればよいですか?

 
GarKain:

同じ符号の新規注文の差を1小節にするにはどうすればよいですか?


ポジションを開いた時刻と 現在のバーを開いた時刻を比較する必要がある Time[0].ポジションを開く時間がバーの開始時間以上である場合、Expert Advisorは新しいポジションを開きません。新しいバーが現れると、Time[0]の値が後の時間に変わり、この比較により、現在の(新しい)バーではまだポジションを開いていないことがわかり、取引ができるようになるのです。

ちなみに、ご質問は2つのサブクエスチョンに分解することもできます。
1.現在のバーでポジションが開かれ、何とか決済されましたが、まだ新しいバーを待っている状態です。
2.現在のバーでポジションを建て、なんとか決済できたので、同じバーで再度ポジションを建てる(つまり、同じバーで同時に1つのポジションを建てる)ことができるようになりました。

 
FAQ:

いや、結果はひとつしかない。


ありがとうございます、やってみます。

理由: