[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 879 1...872873874875876877878879880881882883884885886...1145 新しいコメント prom18 2010.10.01 07:04 #8781 次のように判明した。たくさんの注文を出したり閉じたりしているが、1つだけ必要、それだけで十分。もしかしたら、すべてが初歩的なことかもしれませんが、私は行き詰まりました。ある条件(交差)を満たしたときに、1つの注文が開かれ、変数がある値を取得するようにしようとしてきました。そして、この変数を注文開始の条件に含めましたが、何も起こりません。1つのオーダーが開かれ、次に2つ目のオーダー、そして3つ目のオーダー...。 Andrey F. Zelinsky 2010.10.01 07:09 #8782 prom18: その結果、以下のようになりました。あなたはたくさんの注文を開けたり閉めたりしていますが、あなたは1つでいいのです。多分、全ては初歩的なことなのでしょうが、私は解決策を持っていないのです。注文は1つだけにして、ある条件を満たしたとき(交差したとき)に変数がある値を得るようにしようとしました。そして、この変数を注文開始の条件に含めましたが、何も起こりません。1つのオーダーが開かれ、次に2つ目、3つ目のオーダーが開かれる。 コードやコードの一部が必要です - ボードレベルだけのコードなし と、あまりアドバイスがありません。 1) このシグナルの未決済注文の数を確認する 2) 信号の時刻を確認する(バー内に信号が1つしかない場合は現在のバーに接続する)。 3) 1) と 2) を合わせたもの prom18 2010.10.01 07:28 #8783 abolk: コードやコードの一部が必要です - ボードレベルだけでコードなし と、あまりアドバイスがありません。 1) このシグナルの未決済注文の数を確認する 2) 信号の時刻を確認する(バー内に信号が1つしかない場合は現在のバーに接続する)。 3) 1) と 2) を合わせたもの ありがとうございました。試してみます。 Boris.45 2010.10.01 12:13 #8784 EAのデバッグの ヒントありがとうございました。ところで、私はまだこのフォーラムに参加したばかりのため、スラングが理解できないことがあります。IMHOとは何ですか?:)artmedia70:フォーラムへのアクセス方法を教えた覚えはないのですが...。:)最適化のログエントリだけでは、EAそのものがないと、ここでは誰も助けてくれないと思います。サイキックが休んでいたのは10年前...。:)また、そもそもなぜ最適化しようとするのでしょうか?まずはテストを実行し、エラーを探すだけ。最適化は、Expert Advisorとストラテジー全体のテストの最終段階で必要です。を使い、変数の最適な値を見つける。しかし、私自身は、IMHOでは、過去のデータにバカスカ当てはめているだけだと考えています。そのため、私のEAでは、変数の最適値を計算する際に、EA自体に依存して、すべてを動的に行うようにしています。 Victor Nikolaev 2010.10.01 14:24 #8785 boris.45: IMHOとは何ですか?:) "私の意見では "と言えばいいんです。 削除済み 2010.10.01 16:15 #8786 while or if ? プロフェッショナルの方、内情を説明してください。 2010年2月2日にGBPUSDでテストしてみました。 №1 int start() { if(OrdersTotal()==0) //注文がない場合 OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-60*Point,Ask+30*Point)を実行。 return; } これは、4つの注文をオープンし、クローズした作品です。 №2 int start() { while(OrdersTotal()==0)//注文がない場合 OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-60*Point,Ask+30*Point)を実行。 return; } これは動作したくないのです。ログには次のように書かれています。 少し修正したら、うまくいきました。 №3 int start() { while(OrdersTotal()==0)//注文がない場合 OrderSend(Symbol(),OP_BUY,0.1,NormalizeDouble(Ask,4),3。 NormalizeDouble(Ask-60*Point,4),NormalizeDouble(Ask+30*Point,4)); return; } 実は、質問です。 なぜ " if " (#1) ですべての開閉価格と4桁の引用符が、最後の注文が5桁で閉じているのですか? while」(2番)はなぜ動作したくないのか、価格がおかしいのか? NormalizeDouble(Ask,4)で始値を指定する際に「while」(#3)を実行すると、5桁の相場では最初の注文が開き、最後の注文が閉じるのはなぜですか? この場合のifとwhileの根本的な違い(その1、その2)は何でしょうか? 追伸:そして、別途8.02.10を実行すると、3つとも動作します。 回答やリンクをいただけると大変ありがたいです。 [WARNING CLOSED!] Any newbie [アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. [アーカイブ!】どんなエキスパートやインジケーターでも無料で書きます。 FoxUA 2010.10.01 17:44 #8787 EAに「注文利益が+5%なら・・・・・・」と書く方法をどなたか教えてください。 Igor Makanu 2010.10.01 17:56 #8788 FoxUA: EAに「注文利益が+5%なら・・・・・・」と書く方法を教えてください。 5%とはどういう意味ですか? は、ある値と他の値との比率を表しています。 if (OrdersTotal()<1) eq=AccountBalance(); ..... if (AccountEquity()> eq+eq/100*5){ // прирост эквити на 5% } もし、まだ注文の利益変化に興味があるなら、OrderProfit()を思い出してください。 FoxUA 2010.10.01 18:12 #8789 IgorM: 5%とはどういう意味ですか? は、ある値と他の値の比率を示しています。あなたが求めているのは、5%のエクイティの増加だと思いますが、それなら それでも注文の利益を変更したい場合は、OrderProfit()を記憶しているものから変更します。 表現が悪かったかもしれませんが、例えばBalansEURUSDの損益をパーセントで表示する「BalansEURUSD =5%」の ような変更が必要です。 などなど、数組、例えば、ポンドとドレンの場合 一度 Artyom Trishkin 2010.10.01 21:38 #8790 Vinin: "私の意見では "と言えばいいんです。 ありがとう、ビクター...。:)私なりに補足しておきます。 ________________________________________________________________________________________________________ 直訳:英語のIMHO「In My Humble Opinion」(私の謙虚な意見で、または私の正直な意見で)から。 あるいはロシア語で俗語で:IMHO=「私は意見を持っている、あなたはそれに反論することはできない」・・・。:))))) 1...872873874875876877878879880881882883884885886...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
その結果、以下のようになりました。あなたはたくさんの注文を開けたり閉めたりしていますが、あなたは1つでいいのです。多分、全ては初歩的なことなのでしょうが、私は解決策を持っていないのです。注文は1つだけにして、ある条件を満たしたとき(交差したとき)に変数がある値を得るようにしようとしました。そして、この変数を注文開始の条件に含めましたが、何も起こりません。1つのオーダーが開かれ、次に2つ目、3つ目のオーダーが開かれる。
コードやコードの一部が必要です - ボードレベルだけのコードなし
と、あまりアドバイスがありません。
1) このシグナルの未決済注文の数を確認する
2) 信号の時刻を確認する(バー内に信号が1つしかない場合は現在のバーに接続する)。
3) 1) と 2) を合わせたもの
コードやコードの一部が必要です - ボードレベルだけでコードなし
と、あまりアドバイスがありません。
1) このシグナルの未決済注文の数を確認する
2) 信号の時刻を確認する(バー内に信号が1つしかない場合は現在のバーに接続する)。
3) 1) と 2) を合わせたもの
ありがとうございました。試してみます。
フォーラムへのアクセス方法を教えた覚えはないのですが...。:)
最適化のログエントリだけでは、EAそのものがないと、ここでは誰も助けてくれないと思います。サイキックが休んでいたのは10年前...。:)
また、そもそもなぜ最適化しようとするのでしょうか?まずはテストを実行し、エラーを探すだけ。
最適化は、Expert Advisorとストラテジー全体のテストの最終段階で必要です。
を使い、変数の最適な値を見つける。しかし、私自身は、IMHOでは、過去のデータにバカスカ当てはめているだけだと考えています。
そのため、私のEAでは、変数の最適値を計算する際に、EA自体に依存して、すべてを動的に行うようにしています。
IMHOとは何ですか?:)
while or if ?
プロフェッショナルの方、内情を説明してください。
2010年2月2日にGBPUSDでテストしてみました。
№1
int start()
{ if(OrdersTotal()==0) //注文がない場合
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-60*Point,Ask+30*Point)を実行。
return; }
これは、4つの注文をオープンし、クローズした作品です。
№2
int start()
{ while(OrdersTotal()==0)//注文がない場合
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-60*Point,Ask+30*Point)を実行。
return; }
これは動作したくないのです。ログには次のように書かれています。
少し修正したら、うまくいきました。
№3
int start()
{ while(OrdersTotal()==0)//注文がない場合
OrderSend(Symbol(),OP_BUY,0.1,NormalizeDouble(Ask,4),3。
NormalizeDouble(Ask-60*Point,4),NormalizeDouble(Ask+30*Point,4));
return; }
実は、質問です。
なぜ " if " (#1) ですべての開閉価格と4桁の引用符が、最後の注文が5桁で閉じているのですか?
while」(2番)はなぜ動作したくないのか、価格がおかしいのか?
NormalizeDouble(Ask,4)で始値を指定する際に「while」(#3)を実行すると、5桁の相場では最初の注文が開き、最後の注文が閉じるのはなぜですか?
この場合のifとwhileの根本的な違い(その1、その2)は何でしょうか?
追伸:そして、別途8.02.10を実行すると、3つとも動作します。
回答やリンクをいただけると大変ありがたいです。
EAに「注文利益が+5%なら・・・・・・」と書く方法をどなたか教えてください。
EAに「注文利益が+5%なら・・・・・・」と書く方法を教えてください。
5%とはどういう意味ですか?
は、ある値と他の値との比率を表しています。
もし、まだ注文の利益変化に興味があるなら、OrderProfit()を思い出してください。
5%とはどういう意味ですか?
は、ある値と他の値の比率を示しています。あなたが求めているのは、5%のエクイティの増加だと思いますが、それなら
それでも注文の利益を変更したい場合は、OrderProfit()を記憶しているものから変更します。
表現が悪かったかもしれませんが、例えばBalansEURUSDの損益をパーセントで表示する「BalansEURUSD =5%」の ような変更が必要です。
などなど、数組、例えば、ポンドとドレンの場合
一度
"私の意見では "と言えばいいんです。
________________________________________________________________________________________________________
直訳:英語のIMHO「In My Humble Opinion」(私の謙虚な意見で、または私の正直な意見で)から。
あるいはロシア語で俗語で:IMHO=「私は意見を持っている、あなたはそれに反論することはできない」・・・。:)))))