[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 219 1...212213214215216217218219220221222223224225226...652 新しいコメント ask 2011.09.27 22:42 #2181 くだらない質問で申し訳ないのですが、なぜインジケータは0.0001未満の値を表示しないのでしょうか? インジケータを書きながら、バッファを通してコンポーネントの一つを確認することにしました。 何かよくわからないのですが、ポイントから小数点以下5桁の数字は描画されないようです(間違っていたら訂正してください)、まあ描画されないのはいいとして、ではインジケータで考慮されるのでしょうか? Vadim Zhunko 2011.09.27 22:47 #2182 ask: くだらない質問で申し訳ないのですが、なぜインジケータは0.0001未満の値を表示しないのでしょうか? インジケータを書きながら、バッファを通してコンポーネントの一つを確認することにしました。 何かよくわからないのですが、ポイント以降5桁の数字が描画されないようです(間違っていたら訂正してください)、まあ描画されないのはいいとして、ではインジケータにカウントされるのでしょうか。 https://docs.mql4.com/ru/convert/DoubleToStr ask 2011.09.27 22:57 #2183 Zhunko: https://docs.mql4.com/ru/convert/DoubleToStr ありがとうございました。 Boris 2011.09.27 23:26 #2184 Shniperson: 現在の(オープン)トレードが何ピップスで、マネーロス/プロフィットで、バランスがどうなっているか、大きな数字で表示してくれる「Expert Advisor」またはスクリプトを提案してもらえないでしょうか...自分で見つけることができないので。 こちらをご覧ください:https://docs.mql4.com/ru/common/Comment Work it out! Gangrr 2011.09.28 05:28 #2185 sergeev: GetTickCount... を参照してください。または、Windowsの機能を参照する 返信ありがとうございました。でも、使い方がよくわからない。システム起動時(つまり、私の理解では呼び出し時)の時間を返すのだが・・・。 それとも、tickの前に呼び出され、その後、結果を引き算する必要があるのでしょうか? FileSeek(ExtHandle,0,SEEK_END)を実行。 time=GetTickCount()。 FileWrite(ExtHandle, TimeToStr(TimeCurrent(), TIME_DATE | TIME_SECONDS),time - GetTickCount(),Bid, Ask, iVolume(Symbol(), NULL, 0)) を実行。 Gerkl 2011.09.28 05:45 #2186 フォーラムの仲間の皆さん、こんにちは。 困っています、どなたか助けてください。 よろしくお願いします。問題はこれだ。新規のペンディングオーダーを 発注する場合は、Expert Advisorで指示する必要があります。条件とは、保留中の注文が成行注文に変わるタイミングです。例えば、SellStop注文があったとして、それが成行注文になった時点で、ある距離で新たにSellStop注文をオープンする、などということです。 ご検討のほど、よろしくお願いいたします。 追伸:もしかしたら、どこを見たらいいのかアドバイスしていただけるかもしれません。 ilunga 2011.09.28 05:54 #2187 Gerkl:フォーラムの仲間の皆さん、こんにちは。 困っています、どなたか助けてください。 よろしくお願いします。問題はこれだ。Expert Advisorで、新規の保留注文を出す場合、条件を指定する必要があります。条件とは、保留中の注文が成行注文に変わるタイミングです。例えば、SellStop注文があったとして、それが成行注文になった時点で、ある距離で新たにSellStop注文をオープンする、などということです。ご検討のほど、よろしくお願いいたします。追伸:もしかしたら、どこを見たらいいのかアドバイスしていただけるかもしれません。 は、例えばこのように。 注文時にグローバル 変数に格納します。 int ticket = 0; ticket = OrderSend(...); で、開いたかどうか確認します。 if (ticket > 0) { if (OrderSelect(ticket, SELECT_BY_TICKET); // выбираем ордер if ((OrderType() == OP_BUY) || (OrderType() == OP_SELL)) // проверяем его тип { // действия которые нужно выполнить после открытия ордера } } Gerkl 2011.09.28 05:59 #2188 アドバイスありがとうございます、試してみます。ilunga: このように 注文を出すと、グローバル変数に注文内容が格納されます。 をクリックし、開いたかどうかを確認します。 Denis Lazarev 2011.09.28 05:59 #2189 Gerkl: フォーラムの仲間の皆さん、こんにちは。 困っています、どなたか助けてください。 よろしくお願いします。問題はこれだ。Expert Advisorで新規の保留注文を開く条件を示す必要があります。条件とは、保留中の注文が成行注文に変わるタイミングです。例えば、SellStop注文があったとして、それが成行注文になった時点で、ある距離で新たにSellStop注文をオープンする、などということです。 ご検討のほど、よろしくお願いいたします。 追伸:もしかしたら、どこを見たらいいのかアドバイスしていただけるかもしれません。 もし、SellStopの注文が1つしか開けないのであれば、開いているすべての注文を調べます。 while (N<=OrdersTotal()) { SelectOrder(OrdersTotal()-1+N,Select by pos, mode_trades); if (OrderType==OP_SELLLIMIT) { M=0;//типа SELLLIMIT найден }else { M=1;//selllimit не найден } N++; } if M==1 { OrderSend(...OP_SELLLIMIT...); } このように、間違いが多いのですが......急いでいるので、ポイントをつかんでいただければと思います。 Vitaliy Andreischev 2011.09.28 07:24 #2190 Homeキーを押して履歴 データを素早く読み込む シミュレーションの方法を教えてください。 1...212213214215216217218219220221222223224225226...652 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
くだらない質問で申し訳ないのですが、なぜインジケータは0.0001未満の値を表示しないのでしょうか?
インジケータを書きながら、バッファを通してコンポーネントの一つを確認することにしました。 何かよくわからないのですが、ポイントから小数点以下5桁の数字は描画されないようです(間違っていたら訂正してください)、まあ描画されないのはいいとして、ではインジケータで考慮されるのでしょうか?
くだらない質問で申し訳ないのですが、なぜインジケータは0.0001未満の値を表示しないのでしょうか?
インジケータを書きながら、バッファを通してコンポーネントの一つを確認することにしました。 何かよくわからないのですが、ポイント以降5桁の数字が描画されないようです(間違っていたら訂正してください)、まあ描画されないのはいいとして、ではインジケータにカウントされるのでしょうか。
https://docs.mql4.com/ru/convert/DoubleToStr
現在の(オープン)トレードが何ピップスで、マネーロス/プロフィットで、バランスがどうなっているか、大きな数字で表示してくれる「Expert Advisor」またはスクリプトを提案してもらえないでしょうか...自分で見つけることができないので。
こちらをご覧ください:https://docs.mql4.com/ru/common/Comment Work it out!
GetTickCount... を参照してください。または、Windowsの機能を参照する
返信ありがとうございました。でも、使い方がよくわからない。システム起動時(つまり、私の理解では呼び出し時)の時間を返すのだが・・・。
それとも、tickの前に呼び出され、その後、結果を引き算する必要があるのでしょうか?
FileSeek(ExtHandle,0,SEEK_END)を実行。
time=GetTickCount()。
FileWrite(ExtHandle, TimeToStr(TimeCurrent(), TIME_DATE | TIME_SECONDS),time - GetTickCount(),Bid, Ask, iVolume(Symbol(), NULL, 0)) を実行。
フォーラムの仲間の皆さん、こんにちは。
困っています、どなたか助けてください。 よろしくお願いします。問題はこれだ。新規のペンディングオーダーを 発注する場合は、Expert Advisorで指示する必要があります。条件とは、保留中の注文が成行注文に変わるタイミングです。例えば、SellStop注文があったとして、それが成行注文になった時点で、ある距離で新たにSellStop注文をオープンする、などということです。
ご検討のほど、よろしくお願いいたします。
追伸:もしかしたら、どこを見たらいいのかアドバイスしていただけるかもしれません。
フォーラムの仲間の皆さん、こんにちは。
困っています、どなたか助けてください。 よろしくお願いします。問題はこれだ。Expert Advisorで、新規の保留注文を出す場合、条件を指定する必要があります。条件とは、保留中の注文が成行注文に変わるタイミングです。例えば、SellStop注文があったとして、それが成行注文になった時点で、ある距離で新たにSellStop注文をオープンする、などということです。
ご検討のほど、よろしくお願いいたします。
追伸:もしかしたら、どこを見たらいいのかアドバイスしていただけるかもしれません。
は、例えばこのように。
注文時にグローバル 変数に格納します。
で、開いたかどうか確認します。
このように
注文を出すと、グローバル変数に注文内容が格納されます。
をクリックし、開いたかどうかを確認します。
フォーラムの仲間の皆さん、こんにちは。
困っています、どなたか助けてください。 よろしくお願いします。問題はこれだ。Expert Advisorで新規の保留注文を開く条件を示す必要があります。条件とは、保留中の注文が成行注文に変わるタイミングです。例えば、SellStop注文があったとして、それが成行注文になった時点で、ある距離で新たにSellStop注文をオープンする、などということです。
ご検討のほど、よろしくお願いいたします。
追伸:もしかしたら、どこを見たらいいのかアドバイスしていただけるかもしれません。
もし、SellStopの注文が1つしか開けないのであれば、開いているすべての注文を調べます。
このように、間違いが多いのですが......急いでいるので、ポイントをつかんでいただければと思います。