[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 80 1...737475767778798081828384858687...631 新しいコメント PapaYozh 2012.04.17 09:01 #791 tommy27: ありがとうございます。Closeとアドバイス通り 、やってみましたが、 結果が更新されるのは新しいバーが表示されたときだけで、ティック毎の変化を確認・記録したい のです。 EAがループしていない場合、結果は毎ティック ごとに変化する tommy27 2012.04.17 09:12 #792 皆さん、ありがとうございます。 //+------------------------------------------------------------------+ //| Delta.mq4 | //| tommy27 | //| tommy27@mail.ru | //+------------------------------------------------------------------+ #property copyright "tommy27" #property link "tommy27@mail.ru" double StartPrice1, Delta1, Price00; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- Price00 = 5000; StartPrice1 = iClose(0,0,0); //StartPrice1 = Close[0]; Delta1 = MathAbs (Price00 - StartPrice1); //if (Delta1>1000) Delta1=0; Comment (Delta1); Print ("Raznica= ",Delta1); //---- return(0); } //+------------------------------------------------------------------+ しかし、メインのコードはバーの閉鎖時にしかカウントされないので、調べてみます。 tommy27 2012.04.17 09:13 #793 PapaYozh: EAがループしていない場合、結果は毎ティックごとに変化する ありがとうございます。 Oleg 2012.04.17 10:15 #794 OrderSelect() には 2 つのオプションがあります。 MODE_TRADES - 注文は、未決済注文と保留注文の中から選択されます。 MODE_HISTORY - 注文は、決済済み注文と削除済み注文の中から選択されます。 - MODE_TRADESはOrdersTotal()で 、MODE_HISTORYはOrdersHistoryTotal()で 使用されるという理解で合っていますか? - なぜ、そのようなものが必要なのでしょうか? ありがとうございました。 PapaYozh 2012.04.17 10:37 #795 chief2000: OrderSelect() には 2 つのオプションがあります。 MODE_TRADES - 注文は、未決済注文と保留注文の中から選択されます。 MODE_HISTORY - 注文は、決済済み注文と削除済み注文の中から選択されます。- MODE_TRADESはOrdersTotal() で 、MODE_HISTORYはOrdersHistoryTotal()で 使用されるという理解で合っていますか?- なぜ、そのようなものが必要なのでしょうか?ありがとうございました。 正しく理解しているのですね。 2つ目の質問は明確ではありません。注文の位置で選択する場合、注文の 総数を知る必要があります Oleg 2012.04.17 10:44 #796 PapaYozh: 正しく理解しているのですね。2つ目の質問は明確ではありません。注文の位置で選択する場合、注文の総数を知る必要があります これらのパラメータ(MODE_TRADESとMODE_HISTORY)は両方ともSELECT_BY_POの場合にのみ使用されますが、これらを完全に削除することもできます(MT4のデフォルトを使用 -OrdersTotal() と OrdersHistoryTotal() にそれぞれ使用します)。 主義主張の問題ではなく、私にとってのメインは、最初の質問の答えでした。 ありがとうございました。 Sergey Dymov 2012.04.17 16:43 #797 アルス、過去10分間に価格が20pips以上上昇した場合は買い、過去10分間に価格が20pips以上下降した場合は売り。 また、問題なければ、現在の価格が 前のバーの最大値よりいくらか高ければ買いを、現在の価格が前のバーの最小値よりいくらか低ければ売りを開始します。 P.S. 買いと売りを開くコードはすでにボードにあるので、記述する必要はないのですが......。それよりも、上記の開封条件の正しい書き方に興味があるのですが...。 Alexey Subbotin 2012.04.17 18:53 #798 oDin48: アルス、過去10分間に価格が20pips以上上昇した場合は買い、過去10分間に価格が20pips以上下降した場合は売り。 レベルがクロスした瞬間に正確にオープンするのか、10分後にオープンするのか?) そして、面倒でなければ、現在の価格が前のバーの高値より少し高ければ買いをオープン、現在の価格が前のバーの安値より少し低ければ売りをオープンします。 extern int level = 10; //в пунктах .... int start() { ... RefreshRates(); if(Bid>High[1]+level*Point) { //BUY } if(Bid<Low[1]-level*Point) { //SELL } ... } Sergey Dymov 2012.04.17 19:10 #799 アルス、まさにクロスするときに時間を確認し、時間帯に該当すればトレードを行う。 ありがとうございます。これから試してみます。 Alexey Subbotin 2012.04.17 20:40 #800 oDin48:alsuさん、まさにクロスした時に時間を確認し、時間帯で落ちたらトレードをすることです。このようなバリエーションでは、過去10分間のティック履歴を覚えて おく必要があります...コードは些細なことではありません。 1...737475767778798081828384858687...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ありがとうございます。Closeとアドバイス通り 、やってみましたが、
結果が更新されるのは新しいバーが表示されたときだけで、ティック毎の変化を確認・記録したい のです。
EAがループしていない場合、結果は毎ティック ごとに変化する
皆さん、ありがとうございます。
しかし、メインのコードはバーの閉鎖時にしかカウントされないので、調べてみます。
EAがループしていない場合、結果は毎ティックごとに変化する
MODE_TRADES - 注文は、未決済注文と保留注文の中から選択されます。
MODE_HISTORY - 注文は、決済済み注文と削除済み注文の中から選択されます。
- MODE_TRADESはOrdersTotal()で 、MODE_HISTORYはOrdersHistoryTotal()で 使用されるという理解で合っていますか?
- なぜ、そのようなものが必要なのでしょうか?
ありがとうございました。
OrderSelect() には 2 つのオプションがあります。 MODE_TRADES - 注文は、未決済注文と保留注文の中から選択されます。 MODE_HISTORY - 注文は、決済済み注文と削除済み注文の中から選択されます。- MODE_TRADESはOrdersTotal()
で 、MODE_HISTORYはOrdersHistoryTotal()で 使用されるという理解で合っていますか?- なぜ、そのようなものが必要なのでしょうか?ありがとうございました。
正しく理解しているのですね。
2つ目の質問は明確ではありません。注文の位置で選択する場合、注文の 総数を知る必要があります
正しく理解しているのですね。
2つ目の質問は明確ではありません。注文の位置で選択する場合、注文の総数を知る必要があります
主義主張の問題ではなく、私にとってのメインは、最初の質問の答えでした。
ありがとうございました。
アルス、過去10分間に価格が20pips以上上昇した場合は買い、過去10分間に価格が20pips以上下降した場合は売り。
また、問題なければ、現在の価格が 前のバーの最大値よりいくらか高ければ買いを、現在の価格が前のバーの最小値よりいくらか低ければ売りを開始します。
P.S. 買いと売りを開くコードはすでにボードにあるので、記述する必要はないのですが......。それよりも、上記の開封条件の正しい書き方に興味があるのですが...。
アルス、過去10分間に価格が20pips以上上昇した場合は買い、過去10分間に価格が20pips以上下降した場合は売り。
そして、面倒でなければ、現在の価格が前のバーの高値より少し高ければ買いをオープン、現在の価格が前のバーの安値より少し低ければ売りをオープンします。
アルス、まさにクロスするときに時間を確認し、時間帯に該当すればトレードを行う。
ありがとうございます。これから試してみます。
alsuさん、まさにクロスした時に時間を確認し、時間帯で落ちたらトレードをすることです。
このようなバリエーションでは、過去10分間のティック履歴を覚えて おく必要があります...コードは些細なことではありません。