MQLエキスパートへの質問 - ページ 9

 

こんにちは、コードのエラーを見つけるのを手伝ってください。

これは、チュートリアルの最初のプログラムです。

ダニをカウントしない。なぜ、このようになるのでしょうか?

ありがとうございました。

//+------------------------------------------------------------------------+
//|エキスパート初期化関数 |
//+------------------------------------------------------------------------+
int Count=0; //グローバル変数
//-------------------------------------------------------
int init() // Special init()
{
Alert ("The init() function worked at start"); // Message
return; // Exit init()
}
//-------------------------------------------------------
int start() // Special init()
{
double Price = Ask; // ローカル変数Count.
Count++; // 刻みカウンター
Alert("New tick ",Count," Price = ",Price);// Message
return; // Exit start()
}
//----------------------------------------------------
int deinit() // 特殊関数 deinit()
{
Alert ("Deinit() triggered during upload"); // Message
return; // Exit deinit()
}
//-------------------------------------------------------

 

以下は、その内容です。

 

おはようございます。

私が実際に口座を持っている証券会社のサーバーは、3分以上(シンボルによって時間が違う)商品チャートに気配値が入らないと取引禁止が発生し、オープン/クローズやアップグレードの注文を実行する代わりに、サーバーはNO PRICE(気配値が入るまで)と答えるように設定されているのですが、これはどうなのでしょうか?同時に、ログにメッセージが表示されます。

2012.04.20 13:42:07 '245---00': 注文 買い 0.2 JOK2 始値 0.00 sl: 0.00 tp: 0.00 失敗 [相場外] [相場外]。

-------------------

つまり、この証券会社の多通貨EAをMT4で操作することは不可能であることが判明しました。特に流動性の低い夜間は、1~2ポジションがまだ開いていて、残りの2~3ポジションが拒否されることがあります。

なぜ、そのようなことをしたのか理解できない。サポートは本当に答えてくれません、彼らはブーツの下でミミズのようにねじれ、mqlの開発者にはぐらかし、しばしばこれは(文字通り:)mt4プラットフォームの不具合な機能であると述べます。よし、彼らの良心に任せよう。

0.00 sl: 0.00 tp: 0.00 failed [Off quotes]" - そうすれば、オープンする前にプログラムで "NO PRICE" のために必要な3-4通貨すべてをチェックでき、そのときだけEAがポジションをオープン/クローズ するためのオーダーを送信します!ターミナルにこのおかしなバンを戻す方法をアドバイスしてください。技術サポートはこの質問に答えてくれない.

 
Rita:

なぜそのようにするのか、理解できません。

これは松葉づえです。通常、見積もり遅延の問題を抱えるDCの拠り所となるものです。

自分で監視する場合は、取引されている全てのシンボルのティックを監視し、Expert Advisorに禁止事項をあらかじめ導入しておく必要があります。

 
greysoldier:

こんにちは、コードのエラーを見つけるのを手伝ってください。

これは、チュートリアルの最初のプログラムです。

ダニをカウントしない。なぜ、このようになるのでしょうか?

ありがとうございました。

//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int Count=0; // グローバル変数。
//--------------------------------------------------------------------
int init() //特殊なinit()関数
{

}
//--------------------------------------------------------------------
int start() // 特殊関数 start()
{
double Price = Ask; // ローカル変数。

Count++; // チックカウンタ

Alert("New tick ",Count," Price = ",Price);//メッセージ
return; // start() を終了する。
}
//--------------------------------------------------------------------
int deinit() // 特殊関数 deinit()
{

}
//--------------------------------------------------------------------

そこで
 
TheXpert:

これは松葉づえです。通常、このようなものは見積もりの遅れが問題になる証券会社で導入されています。

自分たちで監視する場合は、取引されているすべてのシンボルのティックを監視し、Expert Advisorに禁止事項をあらかじめ導入しておく必要があります。


つまり、多通貨EAの正しい動作(複数通貨の同時建玉・決済)をプログラムで設定できないことが判明したのですね。

特に、通貨ごとに異なる間隔があるため(MT4には何百もの商品があります!)、サーバーでは「NO PRICE」禁止の前に異なる間隔があり、これらの間隔は日中に変更されます。

mt4プラットフォームの開発者は何を言っているのですか?特に夜間は [Off quotes] 頻発 するこのような状況で、多通貨EAが正常に動作するわけがありません 上記の私の投稿を参照ください)。

 
Rita:

特に、異なる通貨(MT4には数百の商品があります!)の場合、サーバーは「NO PRICE」禁止の瞬間に異なる間隔を設定します。

それはそうですね。

そして、この間隔は1日のうちで変化します

それはないでしょう。ツールにハードウエア化されているようです。

 

初心者の方に質問しても返信がないので、もしかしたらここの方が助けてくれるかもしれません。

こんにちは、アドバイスを助け、フクロウを書いた、それは定期的に一度に2つの注文を開く必要があります問題は、常に両方の注文を開いていないことです、スリッページ私は入れて、3、5、10が、まだないはいとシングルを開きます。私は、オープンを追跡し、必要に応じて、不足している "忘れられた "順序を開くだろうキーパーを整理する方法を理解することはできませんか?

 
この2つの注文を同時に開くための条件を設定したコードの部分を教えてください...
 
1つの注文をオープンし、オープンをチェック、オープンしたらチェックで2つ目の注文をオープンする...。