[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 162

 
テレパスはまだいません。確かにコードに間違いがありますね...Gさんのおっしゃる通りです。
 
Tesla555:
MQL4をご存知の方、テスターで同じ設定、同じタイムフレームでEAを実行すると、ドローダウンと利益が大きく異なる結果になるのはなぜか、アドバイスをお願いします。

端末をインターネットから切り離す。

スプレッドとストップ・レベルが重要です。

 
Alexandr24:
フォーラムユーザーの皆様、描かれた矢印の時刻を知るにはどうしたらよいでしょうか。例えば、(Ckose[0]>High[1]-5*Point && Ckose[0]<High[1]+5*Point ) ならば矢印が描かれるが、一度描いた矢印は時間がどんどん変わってしまうのだ。ar",OBJPROP_TIME1); Close[0]がこのゾーンにあるためか、時間が変化し続けています。しかし、矢印は静的で、矢印ゾーンで刻々と時間が差し引かれています。矢印の生成時間だけを知るにはどうすればよいでしょうか。
みんな、誰か助けてくれないか?
 

オブジェクトの作成時間は ありません。

ロジックを変更するか、条件の時刻を自分で変数に格納する必要があります。

 
EAに何をどのように追加すれば、ポジションを開いた 後、任意の通貨ペアで他のポジションの開始をN 秒間ブロックできるのか教えてください(またはリンクを教えてください)。ありがとうございました。
 
paladin80:
EAに何をどのように追加すれば、ポジションを開いた後、任意の通貨ペアでN 秒間他のポジションを開くことをブロックできるのか教えてください(またはリンクを残してください)。ありがとうございました。
voidSleep() int milliseconds)
この関数は、現在のエキスパートまたはスクリプトの実行を指定された時間だけ遅らせます。
Sleep()関数はカスタム・インジケータから呼び出すことはできません。なぜなら、インジケータはインタフェース・スレッドで実行 され、その速度を低下させてはならないからです。
エキスパートの停止フラグの 状態を0.1秒ごとに確認する機能を内蔵しています。
パラメータ
ミリ秒 - 遅延時間(ミリ秒)。
//---- 10 秒間待機 Sleep(10000);
 

R772RA

ポイントが違うんです。EAがEUR/USDにポジションを持ち、同時に例えばGBP/USDにポジションオープンの シグナルがある場合、ポジションオープン注文のサーバへの送信はN秒遅らせる必要があります。Sleep() は、現在のシンボルの Expert Advisor を「スリープ」させます。フラグみたいなものがあって、そこから全通貨のアドバイザーが取引の許可を読み取ります。

 
関数:TimeCurrent() があります。
ポジションを開くときに、この関数の値を記憶しておき、新しいポジションを開くときに、現在の値と記憶したこの関数の値との差を確認します。
 

OrderOpenTime()という関数があります。
新しいポジション を開く前に、最後に開いた注文のその値をTimeCurrent() で比較することができます。

 
MikeM:
関数:TimeCurrent()があります。
ポジションを開くときに、この関数の値を記憶しておき、新しいポジションを開くときに、現在の値と記憶したこの関数の値との差を確認します。
もっと具体的に。例えば、ある時間後に新しいポジションを開きたい場合などです。15分/4時間/10時間17分38秒?