アスク! - ページ 99 1...9293949596979899100101102103104105106...182 新しいコメント ralphronnquist 2008.02.24 08:58 #981 Big Be: WHEN do you want to use a STATIC variable - what problems can solve it?WHEN do you want to put something in the INIT() section - what problems do it solve? ビッグベー つまり、これに対する答えは、MQ4のドキュメントの説明の代わりか、あるいはそれに加えてか? SimonF 2008.02.24 15:32 #982 複数の注文を管理する方法とは? 私は現在、一度に1つのオープントレードのみを持つEAを作成しています。 私は、この取引中に何が起こっているかを追跡するために、多くの変数を持っています。 同時に多くのオープントレードがある場合、チケット番号をキーとしてこれらの変数に配列を使用することができると思いました。しかし、私の理解では、キーは0,1,2,3などでなければならないのでしょうか?だから、これは不可能でしょう。 その代わりに、以下のような多次元配列にすることができます。 barsSinceOpen = array( 0 => array(0 => 123123, 1 => 63) 1 => array(0 => 552352, 1 => 5) => array(0 => 552352, 1 => 5) ); 2次元目の0はチケット番号、1は取引が開始されてからのバー数です。 barSinceOpenはあくまで例です...。私はこれを各トレードについて毎回計算することができることを知っていますが、それは重要ではありません。しかし、それは重要ではありません。私は取引のために記録するものがたくさんあります。 そして、正しい注文を選択するために、私は配列を繰り返し、正しいチケットで第2レベルの配列を選択しなければなりません。 これは良いアイデアだと思いますか?どのようにそれを行うのですか? SimonF 2008.02.24 15:55 #983 もう一つの質問 例えば、orderModify()でテイクプロフィットを 設定した後、次のティックの前、もしくは同じ注文を再度選択する前に、別のorderModify()でストップロスを設定するようです。 そして、次のティックの前、または同じ注文を再び選択する前に、私はストップロスを設定するために別のorderModify()を行うことができると言うことができます。その際、OrderTakeProfit()を使うので、テイクプロフィットは削除されない。しかし、それはとにかくテイクプロフィットを削除します。 次のティックを待つか、OrderTakeProfit()が新しいテイクプロフィットを返すために再度注文を選択する必要があるのでしょうか? BigBe 2008.02.24 17:08 #984 Big Be: STATIC変数を使いたいとき - どんな問題を解決できるのですか?INIT()セクションに何かを入れるWHEN - どのような問題を解決するのですか? Big Be ralph.ronnquist: つまり、これに対する答えは、MQ4ドキュメントの説明の代わり、あるいはそれに加えてということでしょうか。 それは追加ででしょう。 (私はいつも最初に宿題をするようにしています。) たぶん、私は説明と例(複数可)が必要です。 Big Be SimonF 2008.02.24 18:10 #985 Big Be: STATIC変数をどのような場面で使うのか、どのような問題を解決できるのか。INIT()セクションに何かを入れる場合、どのような問題が解決されるのでしょうか? ビッグベー 静的変数は、その変数が含まれる関数が 呼び出されるたびに、もちろんその関数で変更されない限り、同じ値を保ちます。例えば、ある整数を関数内で使用し、関数呼び出しのたびに1ずつ増加させたいとします。 しかし、このような場合にもグローバル変数を使用することができます。 initの例です。 int init() { TakeProfit=TakeProfit*Point; StopLoss=StopLoss*Point.TrailingStop=TrailingStop。 TrailingStop=TrailingStop*Point。 breakEven=breakEven*Point。 return(0); } これらは外部変数で、例えば50pips欲しい場合はtakeprofitを50に設定します。しかし、これがEAで機能するためには、例えば通貨のpip値0.001を掛け合わせる必要があります。 BigBe 2008.02.24 19:15 #986 SimonF: 静的変数は、その変数が入っている関数が呼び出されるたびに、もちろん関数内で変更されない限り、同じままです。例えば、ある整数を関数呼び出しのたびに1ずつ増やしたい場合、その関数の中だけに置いておくことができます。しかし、グローバル変数を使用することもできます。 ... サイモン ありがとうございます。 もっとわかりやすくしてください。 静的変数は、グローバル変数でなくても、最後に代入された値を保持するということでしょうか? init()については、セットアップ関数として 使用されているようです。 - 他の良い例を教えてください。 - その後にdeinit()が必要なのでしょうか? ビッグベー sodipo200 2008.02.26 11:06 #987 尋ねる codersguru: こんにちは、皆さん。プライベートなメッセージで、あるコードについて助けを求めている人がたくさんいるんだ。 ここでは、MQL4に関連する質問を投稿することができます。 こんにちは。 私はあなたから直接MLLを学びたい私はあなたのチュートリアルを読んで、私はいくつかのEAをコーディングしてきました。 yappe 2008.02.28 06:22 #988 クロージングに基づくマ色 HI, 例えば、ろうそくがSMAより上にある場合、線の色は青ですが、MAより下にある場合、色は赤に変わります。 私は "ma_in_color.mq4 "と呼ばれる指標を持っていることを知っている申し訳ありませんが、私はそれを投稿する方法がわからない、私の質問は、そこに誰かが、この指標に警告音をプログラムすることができるかどうかということです。 ありがとうございました。 Dave137 2008.02.29 04:02 #989 インジケーターのバッファの値をコメントとして表示するか、エキスパートフォルダにプリントアウトして、値の変化を見ることができるようにする最も簡単な方法は何でしょうか? 私はこのインジケータに8つのバッファを持っています。 Dave ralphronnquist 2008.02.29 04:04 #990 ctrl-D . 1...9293949596979899100101102103104105106...182 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
WHEN do you want to use a STATIC variable - what problems can solve it?
WHEN do you want to put something in the INIT() section - what problems do it solve?
ビッグベーつまり、これに対する答えは、MQ4のドキュメントの説明の代わりか、あるいはそれに加えてか?
複数の注文を管理する方法とは?
私は現在、一度に1つのオープントレードのみを持つEAを作成しています。
私は、この取引中に何が起こっているかを追跡するために、多くの変数を持っています。
同時に多くのオープントレードがある場合、チケット番号をキーとしてこれらの変数に配列を使用することができると思いました。しかし、私の理解では、キーは0,1,2,3などでなければならないのでしょうか?だから、これは不可能でしょう。
その代わりに、以下のような多次元配列にすることができます。
barsSinceOpen = array(
0 => array(0 => 123123, 1 => 63)
1 => array(0 => 552352, 1 => 5) => array(0 => 552352, 1 => 5)
);
2次元目の0はチケット番号、1は取引が開始されてからのバー数です。
barSinceOpenはあくまで例です...。私はこれを各トレードについて毎回計算することができることを知っていますが、それは重要ではありません。しかし、それは重要ではありません。私は取引のために記録するものがたくさんあります。
そして、正しい注文を選択するために、私は配列を繰り返し、正しいチケットで第2レベルの配列を選択しなければなりません。
これは良いアイデアだと思いますか?どのようにそれを行うのですか?
もう一つの質問
例えば、orderModify()でテイクプロフィットを 設定した後、次のティックの前、もしくは同じ注文を再度選択する前に、別のorderModify()でストップロスを設定するようです。
そして、次のティックの前、または同じ注文を再び選択する前に、私はストップロスを設定するために別のorderModify()を行うことができると言うことができます。その際、OrderTakeProfit()を使うので、テイクプロフィットは削除されない。しかし、それはとにかくテイクプロフィットを削除します。
次のティックを待つか、OrderTakeProfit()が新しいテイクプロフィットを返すために再度注文を選択する必要があるのでしょうか?
STATIC変数を使いたいとき - どんな問題を解決できるのですか?
INIT()セクションに何かを入れるWHEN - どのような問題を解決するのですか?
Big Beつまり、これに対する答えは、MQ4ドキュメントの説明の代わり、あるいはそれに加えてということでしょうか。
それは追加ででしょう。
(私はいつも最初に宿題をするようにしています。)
たぶん、私は説明と例(複数可)が必要です。
Big Be
STATIC変数をどのような場面で使うのか、どのような問題を解決できるのか。
INIT()セクションに何かを入れる場合、どのような問題が解決されるのでしょうか?
ビッグベー静的変数は、その変数が含まれる関数が 呼び出されるたびに、もちろんその関数で変更されない限り、同じ値を保ちます。例えば、ある整数を関数内で使用し、関数呼び出しのたびに1ずつ増加させたいとします。
しかし、このような場合にもグローバル変数を使用することができます。
initの例です。
int init() {
TakeProfit=TakeProfit*Point;
StopLoss=StopLoss*Point.TrailingStop=TrailingStop。
TrailingStop=TrailingStop*Point。
breakEven=breakEven*Point。
return(0);
}
これらは外部変数で、例えば50pips欲しい場合はtakeprofitを50に設定します。しかし、これがEAで機能するためには、例えば通貨のpip値0.001を掛け合わせる必要があります。
静的変数は、その変数が入っている関数が呼び出されるたびに、もちろん関数内で変更されない限り、同じままです。例えば、ある整数を関数呼び出しのたびに1ずつ増やしたい場合、その関数の中だけに置いておくことができます。
しかし、グローバル変数を使用することもできます。
...
サイモン
ありがとうございます。 もっとわかりやすくしてください。
静的変数は、グローバル変数でなくても、最後に代入された値を保持するということでしょうか?
init()については、セットアップ関数として 使用されているようです。
- 他の良い例を教えてください。
- その後にdeinit()が必要なのでしょうか?
ビッグベー
尋ねる
こんにちは、皆さん。
プライベートなメッセージで、あるコードについて助けを求めている人がたくさんいるんだ。
ここでは、MQL4に関連する質問を投稿することができます。こんにちは。
私はあなたから直接MLLを学びたい私はあなたのチュートリアルを読んで、私はいくつかのEAをコーディングしてきました。
クロージングに基づくマ色
HI,
例えば、ろうそくがSMAより上にある場合、線の色は青ですが、MAより下にある場合、色は赤に変わります。
私は "ma_in_color.mq4 "と呼ばれる指標を持っていることを知っている申し訳ありませんが、私はそれを投稿する方法がわからない、私の質問は、そこに誰かが、この指標に警告音をプログラムすることができるかどうかということです。
ありがとうございました。
インジケーターのバッファの値をコメントとして表示するか、エキスパートフォルダにプリントアウトして、値の変化を見ることができるようにする最も簡単な方法は何でしょうか? 私はこのインジケータに8つのバッファを持っています。
Dave
ctrl-D .