どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1070 1...106310641065106610671068106910701071107210731074107510761077...1178 新しいコメント владимир 2016.07.01 11:13 #10691 ループの場合:最初のiの値を=1にする必要がありますよね? Vitalie Postolache 2016.07.01 11:14 #10692 rapid_minus: 私はそれを理解したと思う - エラーは、私はグローバルbuyclosepriceを設定し、すぐにその値0.0を与えることです。また、ポジションを開いた後は特定の値をとりますが、ターミナルをオフにするとこの値は失われ、オンにすると元の値、つまり0.0をとるので、if(Bid>buycloseprice)の条件が尊重されてクローズの指令が出されます。 しかしこの変数をグローバルターミナルにどう変換するのか、私には理解不能です。そう、それを伝えたかったんです。コードレベルではグローバルな変数なので、まず必要な値を代入してからBidと比較するというように、作業の順番を変える必要があります。Rapid_minus です。 ループについて:最初のiの値を=1にする必要がありますね?いいえ、コードの下に正しいループの例があります。for (int i=OrdersTotal()-1; i>=0; i--) владимир 2016.07.01 11:20 #10693 Oncondition and timeBar: conditionは選択されたストラテジー、timeBarは 1つのバーで1つの取引を行うもので、各ティックで 行うものではありません。どこからかコピーしてきたのですが、思い出せません。効くんです。 Vitalie Postolache 2016.07.01 11:31 #10694 rapid_minus: Oncondition and timeBar: conditionは選択されたストラテジー、timeBarは 1つのバーで1つの取引を行うもので、各ティックで行うものではありません。どこからかコピーしてきたのですが、思い出せません。効くんです。 それから、EAをロードするときにbuyclosepriceと sellclosepriceを正しく初期化する必要があります。必要であれば、GlobalVariableに、ファイルに書き込んでください。また、起動時に、EAのすべてのオープンポジションを 再計算し、もしあれば、それらの最後のオープン価格を決定し、buyclosepriceまたは sellclosepriceの値をそれぞれ計算することも可能です。これは最初にやっておくべきことです。 владимир 2016.07.01 11:33 #10695 なぜなら、どのような初期値を設定しても、AscやBidはその値より高くなったり低くなったりして、BaiかSellのどちらかをクローズしてしまうからです。 владимир 2016.07.01 11:49 #10696 GlobalVariableを使わずに、このEAのオープンポジションがあれば全て計算するようにしてみます。GlobalVariableを使わずに、アドバイスに従って、このEAのすべてのオープンポジションを ロードするときに、もしあれば、それらの最後のオープニング価格を決定し、buyclosepriceまたは sellclosepriceの値を計算するようにします。 serg7765 2016.07.03 03:42 #10697 こんにちは 「Windows XP」を搭載したパソコンから「Windows 7」を搭載したパソコンに端末の設定を 移行する方法を教えてください。 削除済み 2016.07.03 11:38 #10698 serg7765: OS「Windows XP」を搭載したパソコンからOS「Windows 7」を搭載したパソコンに、端末の設定を引き継ぐ方法を教えてください。詳細は、「データディレクトリが開けない(Windows 7)」を参照してください。vin-xp(Hryusha)からWin-7(Seven)に乗り換えるには、ターミナルのフォルダを移動して、常にポータブルモードでターミナルを起動するだけです。そのためには、Terminal.exeファイルへのショートカットを作成(デスクトップに?ショートカットを右クリックし、「プロパティ」を選択します。Terminal.exeの後にスペースを入れ、/portableキーを追加します。Win-7以降でターミナルを実行すると、フクロウ、スクリプト、インデュレータを含むMQL4フォルダが作成されます。フォルダの名前と位置が非常に複雑ポータブルモードは、他人のコンピューターでプログラムを実行するためのものです。この場合、プログラムはコンピューターに余分なフォルダーやファイルを作成しません。全てはプログラムを起動したフォルダーの中で行われます。フラッシュメモリーから起動すると便利です。 あらゆる(?)プログラムをポータブルな形に変換するツールがあります。ポータブルなプログラム群、Microsoft Officeもありますよ。ポータブルブラウザのFireFoxは、お気に入りの設定と一緒にUSBメモリに入れて持ち歩くことができます。 serg7765 2016.07.04 20:49 #10699 LRA:1.ターミナルフォルダを移動する。2.ポータブルモードで実行しないと、フクロウやスクリプトの入ったMQL4フォルダがWin-7に追いやられてしまうので、ポータブルモードで実行してください。詳細は、「データディレクトリを開く ことができない(Windows 7)」を参照してください。 ありがとうございました。試してみようと思います。ポータブル」モードとは何ですか? 私はそれを理解した。効いてますね。ありがとうございました。つまり、異なるPCでフラッシュドライブから端末を起動することが可能で、わざわざ端末を何台も用意する必要はないのですね。 Vitalie Postolache 2016.07.05 11:15 #10700 serg7765:...では、フラッシュドライブから別のPCでターミナルを起動すれば、わざわざたくさんのターミナルを用意する必要はないのですね。 はい、できます。しかし、あなたはそれのためのより多くのスペースを残しておく必要があり、履歴やログのフォルダは、私は5Gb以上の履歴を持っており、一度監視されていないEAが20Gbにエラーでログを埋め、それはフラッシュドライブにないことを良いことだ ))))。 1...106310641065106610671068106910701071107210731074107510761077...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
私はそれを理解したと思う - エラーは、私はグローバルbuyclosepriceを設定し、すぐにその値0.0を与えることです。また、ポジションを開いた後は特定の値をとりますが、ターミナルをオフにするとこの値は失われ、オンにすると元の値、つまり0.0をとるので、if(Bid>buycloseprice)の条件が尊重されてクローズの指令が出されます。 しかしこの変数をグローバルターミナルにどう変換するのか、私には理解不能です。
そう、それを伝えたかったんです。コードレベルではグローバルな変数なので、まず必要な値を代入してからBidと比較するというように、作業の順番を変える必要があります。
ループについて:最初のiの値を=1にする必要がありますね?
いいえ、コードの下に正しいループの例があります。
for (int i=OrdersTotal()-1; i>=0; i--)
Oncondition and timeBar: conditionは選択されたストラテジー、timeBarは 1つのバーで1つの取引を行うもので、各ティックで行うものではありません。どこからかコピーしてきたのですが、思い出せません。効くんです。
「Windows XP」を搭載したパソコンから「Windows 7」を搭載したパソコンに端末の設定を 移行する方法を教えてください。
詳細は、「データディレクトリが開けない(Windows 7)」を参照してください。
vin-xp(Hryusha)からWin-7(Seven)に乗り換えるには、ターミナルのフォルダを移動して、常にポータブルモードでターミナルを起動するだけです。そのためには、Terminal.exeファイルへのショートカットを作成(デスクトップに?ショートカットを右クリックし、「プロパティ」を選択します。Terminal.exeの後にスペースを入れ、/portableキーを追加します。
Win-7以降でターミナルを実行すると、フクロウ、スクリプト、インデュレータを含むMQL4フォルダが作成されます。フォルダの名前と位置が非常に複雑
ポータブルモードは、他人のコンピューターでプログラムを実行するためのものです。この場合、プログラムはコンピューターに余分なフォルダーやファイルを作成しません。全てはプログラムを起動したフォルダーの中で行われます。フラッシュメモリーから起動すると便利です。
あらゆる(?)プログラムをポータブルな形に変換するツールがあります。ポータブルなプログラム群、Microsoft Officeもありますよ。ポータブルブラウザのFireFoxは、お気に入りの設定と一緒にUSBメモリに入れて持ち歩くことができます。1.ターミナルフォルダを移動する。2.ポータブルモードで実行しないと、フクロウやスクリプトの入ったMQL4フォルダがWin-7に追いやられてしまうので、ポータブルモードで実行してください。
詳細は、「データディレクトリを開く ことができない(Windows 7)」を参照してください。
私はそれを理解した。効いてますね。ありがとうございました。つまり、異なるPCでフラッシュドライブから端末を起動することが可能で、わざわざ端末を何台も用意する必要はないのですね。
...では、フラッシュドライブから別のPCでターミナルを起動すれば、わざわざたくさんのターミナルを用意する必要はないのですね。