どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 35 1...282930313233343536373839404142...1178 新しいコメント Artyom Trishkin 2013.07.11 17:59 #341 oDin48: 実際には、小節番号を割り当てて変数に書き込み、現在値との比較を行うだけの問題です。 その必要はありません。各バーにはすでに番号が振られています。必要なのは、どのバーでストップポジションが閉じられたかを 知ることです。何のための変数なのか?Expert Advisor を再起動した場合はどうなりますか?変数の値は失われます。そして、この方法で、選択された任意のクローズドポジションがクローズされたバーを、任意の時間に見つけることができるのです。プログラミングの経験がある方なら、私が説明したロジックを理解し、実装することができます。 Sergey Dymov 2013.07.11 18:11 #342 artmedia70:必要なのは、どのバーでストップポジションがクローズされたかということだけです。これは、1番目と2番目が同じバーで開かないようにする必要があるので、問題ではありません。みたいなことを書いています。if ((Total==0)&&(Condition)){Opn_B=true;}。//例2番目の注文は開きませんが、1番目の注文が失敗した場合、ストップで閉じ、条件が再びトリガーされ、2番目のバーが開きますが、これはまさに私が必要としないものです。しかし、次のバーでSLをトリガーし、条件が満たされるのであれば、歓迎です。鈍感であれば申し訳ないです。しかし、私の見方は次のようなものです。1) 注文を開くときに、それが開かれたバーの番号を変数に書き込むようにする。2)注文 数が0の場合。最後のトレードの利益を確認します(すでに書いてあります)。3) シグナルに基づき次の注文を出す際、前回の注文が利益を生んでいるかどうかを確認します。 もし負けていた場合は、現在のバーと前回の注文が出されたバーの数字を確認します。一致しない場合は、注文を受け付けます。(書くのに問題はない)結論:ステップ1でこの値を変数に代入し、ステップ3で現在の値(バーの数)と比較できるように、バーの数を知ることができる関数が必要なだけです。 Artyom Trishkin 2013.07.11 18:39 #343 oDin48:これは、1番目と2番目が同じバーで開かないようにする必要があるので、問題ではありません。みたいなことを書いています。if ((Total==0)&&(Condition)){Opn_B=true;}。//例2番目の注文は開きませんが、1番目の注文が失敗した場合、ストップで閉じ、条件が再びトリガーされ、2番目のバーが開きますが、これはまさに私が必要としないものです。しかし、次のバーでSLをトリガーし、条件が満たされるのであれば、歓迎です。鈍感であれば申し訳ないです。しかし、私の見方は次のようなものです。1) 注文を開くときに、それが開かれたバーの番号を変数に書き込むようにする。2) 注文数が0の場合。最後のトレードの利益を確認します(すでに書いてあります)。3) シグナルに基づき次の注文を出す際、前回の注文が利益を生んでいるかどうかを確認します。 もし負けていた場合は、現在のバーと前回の注文が出されたバーの数字を確認します。一致しない場合は、注文を受け付けます。(書くのに問題はない)結論:ステップ1でこの値を変数に代入し、ステップ3で現在の値(バーの数)と比較できるように、バーの数を知ることができる関数が必要なだけです。 とにかく...イゴール・キムの スレッドに行けば、たくさんの例がありますよ。まだ時間がないんです、すみません・・・。 forexman77 2013.07.11 20:10 #344 artmedia70: MASK偏差を確認する際は、2〜3ポイントのデルタを使用すること それぞれにpipsを加算するのですか?この2点、3点をプログラムすることは可能なのでしょうか? Alekseu Fedotov 2013.07.12 05:26 #345 oDin48:これは、1番目と2番目が同じバーで開かないようにする必要があるので、問題ではありません。みたいなことを書いています。if ((Total==0)&&(Condition)){Opn_B=true;}。//例2番目の注文は開きませんが、1番目の注文が失敗した場合、ストップで閉じ、条件が再びトリガーされ、2番目のバーが開きますが、これはまさに私が必要としないものです。しかし、次のバーでSLをトリガーして条件が満たされるなら、大歓迎です。鈍感であれば申し訳ないです。しかし、私の見方は次のようなものです。1) 注文を開くときに、それが開かれたバーの番号を変数に書き込むようにする。2) 注文数が0の場合。最後のトレードの利益を確認します(すでに書いてあります)。3) シグナルに基づき次の注文を出す際、前回の注文が利益を生んでいるかどうかを確認します。 もし負けていた場合は、現在のバーと前回の注文が出されたバーの数字を確認します。一致しない場合は、注文を受け付けます。(書くのに問題はない)結論:ステップ1でこの値を変数に代入し、ステップ3で現在の値(バーの数)と比較できるように、バーの数を知ることができる関数が必要なだけです。 この関数は、最後に閉じた位置の小節番号を返す。通話についてif(Total==0 && NumberOfBarCloseLastPos()!=0) { Opn_B=true; } Sergey Dymov 2013.07.12 07:33 #346 r772ra:この関数は、最後の位置の終値小節番号を返します。ありがとうございました。もう、解決策は簡単なはずなのに、何か間違った説明をしているんじゃないかと思いました。大変お世話になりました。 Dikii 2013.07.12 07:48 #347 スクリプトやEAを書くとき、配列に入れられる要素の最大数はどれくらいか、誰か教えてください。 Alekseu Fedotov 2013.07.12 07:55 #348 Dikii:スクリプトやEAを書くとき、配列に詰め込める要素の最大数はどれくらいか、誰か教えてください。 隣のスレッドから......。 Artem Gulturyan 2013.07.12 13:01 #349 きみたちOrderSendで、保留中の注文の 有効期限を「今日」に指定する方法。 Boris 2013.07.12 13:26 #350 smartemiy:きみたちOrderSendで、保留中の注文の有効期限を「今日」に指定する方法。 正しくは、DeleteOrder at the appointed timeとなります。まれにDCがこのExpiryを実行し、EAの命令で注文を 削除することがあるそうです 1...282930313233343536373839404142...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
実際には、小節番号を割り当てて変数に書き込み、現在値との比較を行うだけの問題です。
その必要はありません。各バーにはすでに番号が振られています。必要なのは、どのバーでストップポジションが閉じられたかを 知ることです。何のための変数なのか?Expert Advisor を再起動した場合はどうなりますか?変数の値は失われます。そして、この方法で、選択された任意のクローズドポジションがクローズされたバーを、任意の時間に見つけることができるのです。
プログラミングの経験がある方なら、私が説明したロジックを理解し、実装することができます。
必要なのは、どのバーでストップポジションがクローズされたかということだけです。
これは、1番目と2番目が同じバーで開かないようにする必要があるので、問題ではありません。
みたいなことを書いています。
if ((Total==0)&&(Condition)){Opn_B=true;}。//例
2番目の注文は開きませんが、1番目の注文が失敗した場合、ストップで閉じ、条件が再びトリガーされ、2番目のバーが開きますが、これはまさに私が必要としないものです。しかし、次のバーでSLをトリガーし、条件が満たされるのであれば、歓迎です。
鈍感であれば申し訳ないです。
しかし、私の見方は次のようなものです。
1) 注文を開くときに、それが開かれたバーの番号を変数に書き込むようにする。
2)注文 数が0の場合。最後のトレードの利益を確認します(すでに書いてあります)。
3) シグナルに基づき次の注文を出す際、前回の注文が利益を生んでいるかどうかを確認します。 もし負けていた場合は、現在のバーと前回の注文が出されたバーの数字を確認します。一致しない場合は、注文を受け付けます。(書くのに問題はない)
結論:ステップ1でこの値を変数に代入し、ステップ3で現在の値(バーの数)と比較できるように、バーの数を知ることができる関数が必要なだけです。
これは、1番目と2番目が同じバーで開かないようにする必要があるので、問題ではありません。
みたいなことを書いています。
if ((Total==0)&&(Condition)){Opn_B=true;}。//例
2番目の注文は開きませんが、1番目の注文が失敗した場合、ストップで閉じ、条件が再びトリガーされ、2番目のバーが開きますが、これはまさに私が必要としないものです。しかし、次のバーでSLをトリガーし、条件が満たされるのであれば、歓迎です。
鈍感であれば申し訳ないです。
しかし、私の見方は次のようなものです。
1) 注文を開くときに、それが開かれたバーの番号を変数に書き込むようにする。
2) 注文数が0の場合。最後のトレードの利益を確認します(すでに書いてあります)。
3) シグナルに基づき次の注文を出す際、前回の注文が利益を生んでいるかどうかを確認します。 もし負けていた場合は、現在のバーと前回の注文が出されたバーの数字を確認します。一致しない場合は、注文を受け付けます。(書くのに問題はない)
結論:ステップ1でこの値を変数に代入し、ステップ3で現在の値(バーの数)と比較できるように、バーの数を知ることができる関数が必要なだけです。
MASK偏差を確認する際は、2〜3ポイントのデルタを使用すること
それぞれにpipsを加算するのですか?この2点、3点をプログラムすることは可能なのでしょうか?
これは、1番目と2番目が同じバーで開かないようにする必要があるので、問題ではありません。
みたいなことを書いています。
if ((Total==0)&&(Condition)){Opn_B=true;}。//例
2番目の注文は開きませんが、1番目の注文が失敗した場合、ストップで閉じ、条件が再びトリガーされ、2番目のバーが開きますが、これはまさに私が必要としないものです。しかし、次のバーでSLをトリガーして条件が満たされるなら、大歓迎です。
鈍感であれば申し訳ないです。
しかし、私の見方は次のようなものです。
1) 注文を開くときに、それが開かれたバーの番号を変数に書き込むようにする。
2) 注文数が0の場合。最後のトレードの利益を確認します(すでに書いてあります)。
3) シグナルに基づき次の注文を出す際、前回の注文が利益を生んでいるかどうかを確認します。 もし負けていた場合は、現在のバーと前回の注文が出されたバーの数字を確認します。一致しない場合は、注文を受け付けます。(書くのに問題はない)
結論:ステップ1でこの値を変数に代入し、ステップ3で現在の値(バーの数)と比較できるように、バーの数を知ることができる関数が必要なだけです。
この関数は、最後に閉じた位置の小節番号を返す。
通話について
この関数は、最後の位置の終値小節番号を返します。
ありがとうございました。もう、解決策は簡単なはずなのに、何か間違った説明をしているんじゃないかと思いました。
大変お世話になりました。
スクリプトやEAを書くとき、配列に入れられる要素の最大数はどれくらいか、誰か教えてください。
スクリプトやEAを書くとき、配列に詰め込める要素の最大数はどれくらいか、誰か教えてください。
隣のスレッドから......。
きみたち
OrderSendで、保留中の注文の 有効期限を「今日」に指定する方法。
きみたち
OrderSendで、保留中の注文の有効期限を「今日」に指定する方法。