キャンドルオープンの確認 - ページ 2

 
買い取引は、AskではなくBidで決済されます。
 
GumRai:
買い取引は、AskではなくBidで終了します。

試してみましたが、これもうまくいかなかったようです。結局、if(iClose(NULL,0,1)<PreviousSlow)に変更したらうまくいったようです!

GumRaiさん、本当にありがとうございました。本当にありがとうございました。またお会いしましょう。)

 
if(OrdersTotal()==0)
マジックナンバーでフィルタリングしないため、他のEA(他のTFでの自分自身を含む)や手動取引と互換性がない別のチャートに別の通貨を追加したときにシンボルがOrdersymbolと 一致しない。- MQL4フォーラム
 
GumRai:
中括弧内のコードは、新しいバーの最初のティックにのみ実行されます。
グムライ
中括弧内のコードは、新しいバーの最初のティックにのみ実行されます。
Barsを使用 する方がよい
 
eevviill: Barsを使用する方が良い
Bars is unreliable (a refresh/reconnect can change the number of bars on the chart) volume is unreliable (miss ticks) Always use time.Bars is unreliable (a refresh/reconnect can change bar on the chart). 新しいキャンドル - MQL4フォーラム
 
WHRoeder:
マジックナンバーでフィルタリングしないため、他のEAと互換性がなく(他のTFでの自分自身を含む)、手動取引になる。別の通貨が別の別のチャートに追加されると、シンボルがOrdersymbolと等しく ならない。- MQL4フォーラム

こんにちは、WHRoederさん、情報をどうもありがとうございます。そこで、私がよりよく理解するために、これを分解してみましょう。

  1. GumRaiさんが提供してくださった時間枠のコードは、キャンドルオープンの正しい方法なのでしょうか?
  2. 残りのコードについては、私が今持っている方法は、私が一度に複数のペアのためにこれを使用しようとした瞬間に失敗します?ジャーナルに4051のエラーコードが表示されるのはこのためかもしれません。
  3. 特に、ショートするEAのために「ミラー」コードを作成しなければならないので(基本的に同じですが、反対のルールに従います)、あなたが提供したリンクのコードは、どのように、どこに適合するのでしょうか?

 
方向性に依存しないコードを書けば、「ミラー」コードを書く必要はない。私のコードを 見る
 
WHRoeder:
eevviill:Barsを使用する方が良い
Barsは信頼性が低い(リフレッシュ/再接続でチャート上のバーの数が変わる) ボリュームは信頼性が低い(ティックを見逃す) 常にtimeを使う。 新しいキャンドル - MQL4フォーラム

そして?

Reconectはバーの時間を変更しませんか!?ハハハ...

 

Don't Hahaha me.THINK。

バーの時間は決まっている。それは決して変更されません。

新しいバーが同じインデックスの バーの時間を形成する場合、変更されます。

 
WHRoeder:
方向性に依存しないコードを書けば、「ミラー」コードを書く必要はないのです。私のコードを 見る

WHRoederにとても感謝しています。最近、遅くまで仕事をしているので、数日中に取りかかりたいと思います。

とはいえ、エキスパートアドバイザーの新しいシートにコードを入れてみると、エラーがたくさん出て、今回のようなピリオドがあるデータは認識されません。

extern int     Magic.Number.Base          = 20130213;

Magic NumberとBaseを別物として見てしまうのです...なぜそうなってしまうのか、何か心当たりはありませんか?