[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 278

 
forexnew:

3分半の間、サーバーと通信していないことが判明しました。


証券会社・プロバイダを変えた方が良い。
 
forexnew:

質問を繰り返しているうちに、答えが出なくなった。

Printへのリクエストメッセージを印刷するにはどうしたらよいですか?ログメッセージの例

2011.10.19 13:04:11 '183927376': 注文 買い 0.01 EURGBP 開始 0.8768 sl: 0.0000 tp: 0.8822 失敗 [取引タイムアウト].

2011.10.19 13:00:52 '183927376': リクエストの処理中

3分半の間、サーバーに接続されていないことが判明しました。

私のEAでは、すべてのエラーメッセージが表示されます。しかし、これは反応しないままです。一方、私は接続がない時間を秒単位で登録したいのです。

さらに、サーバーとの接続の質を示す総合的な指標として、接続時間の総時間に対する比率を記録すれば、サーバーの非稼働時間をパーセンテージで示すことができます。

https://docs.mql4.com/check/IsConnected

boolIsConnected())、 この機能を使わず、プリント したのでしょうか?

 
snail09:

https://docs.mql4.com/check/IsConnected

boolIsConnected())、 この機能を使わず、プリント したのでしょうか?

今書いている仕事用のパソコンでは、5分間で3カチッと通過することもある。私の注文はリクオートのため、手動で送ることはほとんど不可能です。ほぼ常時接続ですが。(256 RAM、800 MHz、HP SP3)。Google-Chromeブラウザを10タブで使用していますが、CPU負荷は常に100%です。ユーロとポンド、時間、分の4つのチャートを開設。
他人のものを使ってテストし、最適化する、それが私のやり方です......。

ZS.質問ではなく、もっと弱いコンフィギュレーションをお持ちの方はいらっしゃいませんか?

 
paukas:

発注した時刻を記録する

注文を出す前に、現在のバーのiTimeが記録された時間よりも高いことを確認します。

30分足でこのような関数の例を教えてください。また、EAに追加すべき場所は?ありがとうございました。
 
snail09:

https://docs.mql4.com/check/IsConnected

boolIsConnected())、 この機能を使わず、プリント したのでしょうか?

試してみます。EAに搭載しているのに、なぜかコメントにはほとんど表示されないが。


もう一つの質問:利益/時間比率の計算から除外するために、すべての週末(アカウント履歴全体)を再計算するにはどうすればよいですか?

 

イゴール・キム(KIMIV)には、曜日定義など面白い機能があります。なぜ車輪を再発明するのか?確かに、学術的すぎることもあり、実生活に即したものばかりではありませんが、とにかく注目すべきものばかりです。

https://www.mql5.com/ru/forum/131859

 
forexnew: もう一つの質問:(口座の履歴を通して)すべての週末を利益対時間比から除外するために、どのように再計算 するのでしょうか?

週末も取引しているのですか?どこ?

 
snail09:

週末も取引しているのですか?どこ?

ちょっと不明瞭だからと、言葉で、アルゴリズムを投げかける...。
 
artmedia70:

ツイッチ」MAがクロスした場合、「ツイッチ」MAがクロスしたバーに対応する開始時刻のオープンポジションが既にあるかどうかをチェックします。そうでない場合 - 開いてください。

SZZ、MASHKに餌をやってくれ - もしかしたら彼らは飢えているかもしれない...:))

30分の時間枠で1つのバーに1つしかない注文の開始を修正する方法を教えてください。ありがとうございました。

if(candle_time != Time[0])

{

candle_time = Time[0];

new_bar_buy = true。

new_bar_sell = true。

}

 
rusa:

1つのバーで1つだけ注文を開くように修正する方法を教えてください。ありがとうございました。

if(candle_time != Time[0])

{

candle_time = Time[0];

new_bar_buy = true。

new_bar_sell = true。

}

int start()
{
static datetime PrevTime=0;// バーが開く直近の時間

//Additional checks

if (PrevTime==0) PrevTime=Time[0]; // 最初の起動時に現在のバーをスキップする。
if (Time[0]<=PrevTime) return(0); // 新しいバーのオープン時間をチェックする。

//--あなたの基本的なコード

PrevTime=Time[0]; // ゼロバーのオープンタイムを記憶する

return(0)です。
}

バーオープンの設定がある場合は、こちらのテンプレートで、動作します。