[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 153 1...146147148149150151152153154155156157158159160...537 新しいコメント Dmitry Tolmachev 2011.02.27 12:42 #1521 buroff: ForexSession "インジケータを見つけましたが、時間パラメータを変更する必要がありました。LocalGMT=3-モスクワ、BrokerGMT=0-ロンドン、セッションの開始・終了時刻も変更しました。 しかし、アメリカでは何も動かない。"void ShowSessionBroker() "というブロックを追加して、ニューヨークに30分を追加しようとしたが、コンパイル後にエラーが表示され、それを修正する気力がないのだ。 良い人たち、私が何を間違えたのか、どうすれば直るのか、教えてください。 普通にコンパイルしてもらいました。 削除済み 2011.02.27 12:43 #1522 Sergey_Rogozin: Sps、最後に1があるのに、なぜ0なのでしょうか? RSIの値を前回と比較するのであれば、このように書けばいいのでしょうか?double RSI = iRSI(NULL,0,14,PRICE_CLOSE,2); dhp 2011.02.27 12:47 #1523 Vovo4ka: おっと、なぜ最後に1と0があるのでしょうか? RSIの値を前回と比較するのであれば、そのように書くべきなのでしょうか?バーの数は自由に設定できます。重要なのは、どのバーでダブル RSI 値を求めるかです。 もちろん、比較のためには、少なくとも2つの値、つまり異なるバー上の値が必要です。 削除済み 2011.02.27 12:49 #1524 Sergey_Rogozin: バーの数は自由に設定できます。重要なのは、どのバーでダブル RSI 値を求めるかです。 例えば、現在のRSI値と前回の終値を 比較したい場合、次のようにします。double RSI1 = iRSI(NULL,0,14,PRICE_CLOSE,1); double RSI2 = iRSI(NULL,0,14,PRICE_CLOSE,2); と比較する...でしょうか? dhp 2011.02.27 12:50 #1525 Vovo4ka: 例えば、現在のRSI値と前回の終値を比較したいとしますと、このようになり、比較する...ということですね? まさにその通りです。一点だけ訂正:現在のバーがゼロであること。 削除済み 2011.02.27 12:52 #1526 Sergey_Rogozin: 任意のバーの番号を設定することができます。どのバーでダブル RSIの値を取得するかが重要なだけです。 シグナルが1つのトレードを開くようにする方法も...すべてのバーでトレードを開くので...(( もし、シグナルが1つしか開かなかったら......もう1つ繰り返して、前の取引が終わっても関係ない......。 といったところでしょうか) dhp 2011.02.27 12:58 #1527 注文を開く前に、すでに開いている注文を確認する必要があります。 小型/非複雑な機能が必要になります。 というシグナルがあれば、市場への参入を 許可したり許可しなかったりするものです。 削除済み 2011.02.27 13:01 #1528 Sergey_Rogozin: 注文を開く前に、すでに開いている注文を確認する必要があります。 小さな/複雑でない機能が必要になります。 というシグナルがあっても、参入を許可したり許可しなかったりするものです。 ひょっとして......挿入するのは......?そうでないと、アドバイザーの評価ができない......(( dhp 2011.02.27 13:10 #1529 Vovo4ka: たまたま......? を入れてくれないと......これではEAを評価できない......( この関数は次のようになります。 bool Exist(){ for(int cnt=OrdersTotal()-1; cnt>=0; cnt--){ if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)){ if(OrderMagicNumber()==Magic){ if(OrderSymbol()==Symbol()){ if(OrderType()<2)return(true); } } } } return(false);} つまり、オープンポジションが あれば、それを検知してtrueを返すという機能です。あなたの仕事は、OrderSend(......)の前に次のようなものを置くことです。if(!Exist() && Signal)OrderSend(Symbol()........); где Signal - Ваш сигнал на вход в рынок. Lopator 2011.02.27 13:22 #1530 注文の有効性を確認する方法を教えてください。例えば、保留中の注文が あり、それが逆指値注文をトリガーしたかどうかを確認する必要があります。 bool check=OrderChek(ticket)です。 Comment("The order with ticket ", ticket, "does not exist (triggered)"); やり方がわからない。 1...146147148149150151152153154155156157158159160...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ForexSession "インジケータを見つけましたが、時間パラメータを変更する必要がありました。LocalGMT=3-モスクワ、BrokerGMT=0-ロンドン、セッションの開始・終了時刻も変更しました。
しかし、アメリカでは何も動かない。"void ShowSessionBroker() "というブロックを追加して、ニューヨークに30分を追加しようとしたが、コンパイル後にエラーが表示され、それを修正する気力がないのだ。
良い人たち、私が何を間違えたのか、どうすれば直るのか、教えてください。
Sps、最後に1があるのに、なぜ0なのでしょうか? RSIの値を前回と比較するのであれば、このように書けばいいのでしょうか?
おっと、なぜ最後に1と0があるのでしょうか? RSIの値を前回と比較するのであれば、そのように書くべきなのでしょうか?
バーの数は自由に設定できます。重要なのは、どのバーでダブル RSI 値を求めるかです。
もちろん、比較のためには、少なくとも2つの値、つまり異なるバー上の値が必要です。
バーの数は自由に設定できます。重要なのは、どのバーでダブル RSI 値を求めるかです。
例えば、現在のRSI値と前回の終値を 比較したい場合、次のようにします。 と比較する...でしょうか?
例えば、現在のRSI値と前回の終値を比較したいとしますと、このようになり、比較する...ということですね?
任意のバーの番号を設定することができます。どのバーでダブル RSIの値を取得するかが重要なだけです。
シグナルが1つのトレードを開くようにする方法も...すべてのバーでトレードを開くので...((
もし、シグナルが1つしか開かなかったら......もう1つ繰り返して、前の取引が終わっても関係ない......。
といったところでしょうか)
注文を開く前に、すでに開いている注文を確認する必要があります。
小型/非複雑な機能が必要になります。
というシグナルがあれば、市場への参入を 許可したり許可しなかったりするものです。
注文を開く前に、すでに開いている注文を確認する必要があります。
小さな/複雑でない機能が必要になります。
というシグナルがあっても、参入を許可したり許可しなかったりするものです。
ひょっとして......挿入するのは......?そうでないと、アドバイザーの評価ができない......((
たまたま......? を入れてくれないと......これではEAを評価できない......(
つまり、オープンポジションが あれば、それを検知してtrueを返すという機能です。
あなたの仕事は、OrderSend(......)の前に次のようなものを置くことです。
注文の有効性を確認する方法を教えてください。例えば、保留中の注文が あり、それが逆指値注文をトリガーしたかどうかを確認する必要があります。
bool check=OrderChek(ticket)です。
Comment("The order with ticket ", ticket, "does not exist (triggered)");
やり方がわからない。