ヘルプできる人 !!! - ページ 11 1...456789101112 新しいコメント 削除済み 2010.06.12 20:26 #101 Techno: まさか、同じもので、全く別の専門家です。私のものを使って、足りない部分を補ってください オリジナルではなく、あなたの部品から作ったものです。でも、アレイを使ったレッスン、ありがとうございました ! techno 2010.06.12 20:28 #102 sllawa3: という疑問が残りますが...。selectエラーを回避するには...。専門家とアレイの組み合わせで... いつもこのパターンとは限らない...。 配列の代わりに、たくさんの変数を使うこともできたはずです。選択」にエラーはありません。 Expert Advisorの違いは、注文評価ブロックがプログラムの他の部分から独立していることです。修正も削除に依存せず、あなたの場合はすべてが一箇所に集まっています。 すべてを一緒に書くには、よほどの経験が必要で、どこかで間違えただけで、その混乱に対処するよりも新しいEAを書く方が簡単でしょう。 techno 2010.06.12 21:02 #103 要するに、変数をゼロにしないと、どこもゼロにならず、元のバージョンでは何も動作しないのです。最後にゼロにすると、EAは動作しますが、例えば if(OrderType() == OP_BUYSTOP&DB==1){OrderDelete(OrderTicket(),CLR_NONE);return(0);} という行があります。 なぜなら、指値注文が先に出て、成行注文はその後に出るだけで、この条件が満たされることはなく、保留中の注文が削除されることはないからです。つまり、Expert Advisorは、ターミナルの注文順序がアルゴリズムに従っている場合にのみ機能するわけですが、11年間で90件の取引が開設されている中で、それがほとんど起こらないことはご理解いただけたと思います。つまり結論は、プログラムの構造が間違っているというか、オーバーシュート時に1つのイテレーションが他のイテレーションに完全に依存してしまうということです。 削除済み 2010.06.12 21:07 #104 何かあったんだろうけど...というわけで、それを探していたのですが、あなたのコードの方がずっと短いですね...。もっと短く... techno 2010.06.12 21:09 #105 sllawa3: まあ、明らかにおかしいのですが...ということで、探してみたところ...。 ということで、上記のようなエラーを書きました。プログラムの構造が正しくない、つまり、1つの記号の誤りではなく、プログラム全体の70%の誤りである。 削除済み 2010.06.12 22:41 #106 また、あなたのコードにはバグがあります。買いポジションを変更しないので、買いストップが発動した場合、ストップとテイクアウェイなしで注文が出され、他のポジションはオープンされません。 データなし db[2]==0 db[3]==0もあり 削除済み 2010.06.12 23:26 #107 set DB[0] not > 1 a >=1.... techno 2010.06.13 05:46 #108 ええ、私はそれを修正しました、私はちょうどアップロードされたファイルにそれを置くのを忘れていました keekkenen 2010.06.13 06:14 #109 sllawa3:また、あなたのコードにはバグがあります。買いポジションを変更しないので、買いストップが発動した場合、ストップとテイクアウェイなしで注文が出され、他のポジションはオープンされません。データなし db[2]==0 db[3]==0もありスラバ、君の問題は新しいアイデアを受け入れないことだ...君は違うアプローチを与えられたのに、用意された解決策を期待している...。 再注文や 価格の間違いなど、起こりうる問題にどう対処するかは、お客様次第です。 削除済み 2010.06.13 13:57 #110 Techno: ええ、自分で直しましたよ。ただ、アップロードしたファイルに を入れるのを忘れていたんです。 私のEAをすべて配列を使って書き直すことにしました。2つの変数(注文ロットと注文利益)を追加し、bylimitとselligitの2つの注文を追加する方法を考えています。 をオーダールックアップテーブルに 水平方向と垂直方向の変数数に制限はありますか? と開始前の変数 [4]オーダーの数 ですか、それとも各オーダーの変数数ですか? 1...456789101112 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
まさか、同じもので、全く別の専門家です。私のものを使って、足りない部分を補ってください
オリジナルではなく、あなたの部品から作ったものです。でも、アレイを使ったレッスン、ありがとうございました !
という疑問が残りますが...。selectエラーを回避するには...。専門家とアレイの組み合わせで... いつもこのパターンとは限らない...。
要するに、変数をゼロにしないと、どこもゼロにならず、元のバージョンでは何も動作しないのです。最後にゼロにすると、EAは動作しますが、例えば if(OrderType() == OP_BUYSTOP&DB==1){OrderDelete(OrderTicket(),CLR_NONE);return(0);} という行があります。
なぜなら、指値注文が先に出て、成行注文はその後に出るだけで、この条件が満たされることはなく、保留中の注文が削除されることはないからです。つまり、Expert Advisorは、ターミナルの注文順序がアルゴリズムに従っている場合にのみ機能するわけですが、11年間で90件の取引が開設されている中で、それがほとんど起こらないことはご理解いただけたと思います。つまり結論は、プログラムの構造が間違っているというか、オーバーシュート時に1つのイテレーションが他のイテレーションに完全に依存してしまうということです。
まあ、明らかにおかしいのですが...ということで、探してみたところ...。
また、あなたのコードにはバグがあります。買いポジションを変更しないので、買いストップが発動した場合、ストップとテイクアウェイなしで注文が出され、他のポジションはオープンされません。
データなし db[2]==0 db[3]==0もあり
また、あなたのコードにはバグがあります。買いポジションを変更しないので、買いストップが発動した場合、ストップとテイクアウェイなしで注文が出され、他のポジションはオープンされません。
データなし db[2]==0 db[3]==0もあり
スラバ、君の問題は新しいアイデアを受け入れないことだ...君は違うアプローチを与えられたのに、用意された解決策を期待している...。
再注文や 価格の間違いなど、起こりうる問題にどう対処するかは、お客様次第です。
ええ、自分で直しましたよ。ただ、アップロードしたファイルに を入れるのを忘れていたんです。
私のEAをすべて配列を使って書き直すことにしました。2つの変数(注文ロットと注文利益)を追加し、bylimitとselligitの2つの注文を追加する方法を考えています。
をオーダールックアップテーブルに
水平方向と垂直方向の変数数に制限はありますか? と開始前の変数 [4]オーダーの数 ですか、それとも各オーダーの変数数ですか?