どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 1070

 
ループの場合:最初のiの値を=1にする必要がありますよね?
 
rapid_minus:
私はそれを理解したと思う - エラーは、私はグローバルbuyclosepriceを設定し、すぐにその値0.0を与えることです。また、ポジションを開いた後は特定の値をとりますが、ターミナルをオフにするとこの値は失われ、オンにすると元の値、つまり0.0をとるので、if(Bid>buycloseprice)の条件が尊重されてクローズの指令が出されます。 しかしこの変数をグローバルターミナルにどう変換するのか、私には理解不能です。

そう、それを伝えたかったんです。コードレベルではグローバルな変数なので、まず必要な値を代入してからBidと比較するというように、作業の順番を変える必要があります。

Rapid_minus です。
ループについて:最初のiの値を=1にする必要がありますね?

いいえ、コードの下に正しいループの例があります。

for (int i=OrdersTotal()-1; i>=0; i--)

 
Oncondition and timeBar: conditionは選択されたストラテジー、timeBarは 1つのバーで1つの取引を行うもので、各ティックで 行うものではありません。どこからかコピーしてきたのですが、思い出せません。効くんです。
 
rapid_minus:
Oncondition and timeBar: conditionは選択されたストラテジー、timeBarは 1つのバーで1つの取引を行うもので、各ティックで行うものではありません。どこからかコピーしてきたのですが、思い出せません。効くんです。
それから、EAをロードするときにbuyclosepriceと sellclosepriceを正しく初期化する必要があります。必要であれば、GlobalVariableに、ファイルに書き込んでください。また、起動時に、EAのすべてのオープンポジションを 再計算し、もしあれば、それらの最後のオープン価格を決定し、buyclosepriceまたは sellclosepriceの値をそれぞれ計算することも可能です。これは最初にやっておくべきことです。
 
なぜなら、どのような初期値を設定しても、AscやBidはその値より高くなったり低くなったりして、BaiかSellのどちらかをクローズしてしまうからです。
 
GlobalVariableを使わずに、このEAのオープンポジションがあれば全て計算するようにしてみます。GlobalVariableを使わずに、アドバイスに従って、このEAのすべてのオープンポジションを ロードするときに、もしあれば、それらの最後のオープニング価格を決定し、buyclosepriceまたは sellclosepriceの値を計算するようにします。
 
こんにちは
「Windows XP」を搭載したパソコンから「Windows 7」を搭載したパソコンに端末の設定を 移行する方法を教えてください。
 
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メモリに入れて持ち歩くことができます。
 
LRA:

1.ターミナルフォルダを移動する。2.ポータブルモードで実行しないと、フクロウやスクリプトの入ったMQL4フォルダがWin-7に追いやられてしまうので、ポータブルモードで実行してください。

詳細は、「データディレクトリを開く ことができない(Windows 7)」を参照してください。

ありがとうございました。試してみようと思います。ポータブル」モードとは何ですか?
私はそれを理解した。効いてますね。ありがとうございました。つまり、異なるPCでフラッシュドライブから端末を起動することが可能で、わざわざ端末を何台も用意する必要はないのですね。
 
serg7765:
...では、フラッシュドライブから別のPCでターミナルを起動すれば、わざわざたくさんのターミナルを用意する必要はないのですね。
はい、できます。しかし、あなたはそれのためのより多くのスペースを残しておく必要があり、履歴やログのフォルダは、私は5Gb以上の履歴を持っており、一度監視されていないEAが20Gbにエラーでログを埋め、それはフラッシュドライブにないことを良いことだ ))))。