エラー、バグ、質問 - ページ 1608

 

POSITION_COMMISSION の 定義が青色でハイライトされてもいないのに、なぜ見つからないのでしょうか?(5.00 1340)

 
Karputov Vladimir:

端末の作りは?同じ端末で別のトレードサーバーに接続した場合(1つの端末からどのトレードサーバーにも接続できることをご存知ですか)-EAはどのように動作するのでしょうか?

ここにストラテジーテスターのタブ「設定」のスクリーンショットを挿入してください。どんな設定があるのか見てみましょう。

私のEAがすべて動作している他社の端末から接続しました。bxの認証情報を入力し、ストラテジーテスターでどのExpert Advisorを起動しても、取引はありませんでした。Bxのビルドは1340

 
Danil Nesterov:

すべてのEAが動作している他社の端末から接続しました。bxから認証情報を入力し、ストラテジーテスターで任意のアドバイザーを実行した後、取引が実行されなくなりました。Bxビルド1340

取引に必要な権限を 確認します。

//+------------------------------------------------------------------+
//|                                                      IsTrade.mq5 |
//|                              Copyright © 2015, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
      Alert("Проверьте в настройках терминала разрешение на автоматическую торговлю!");
   else
     {
      if(!MQLInfoInteger(MQL_TRADE_ALLOWED))
         Alert("Автоматическая торговля запрещена в свойствах программы для ",__FILE__);
     }

   if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT))
      Alert("Автоматическая торговля запрещена для счета ",AccountInfoInteger(ACCOUNT_LOGIN),
            " на стороне торгового сервера");

   if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))
      Comment("Торговля запрещена для счета ",AccountInfoInteger(ACCOUNT_LOGIN),
              ".\n Возможно, подключение к торговому счету произведено по инвест паролю.",
              "\n Проверьте журнал терминала, есть ли там такая запись:",
              "\n\'",AccountInfoInteger(ACCOUNT_LOGIN),"\': trading has been disabled - investor mode.");

  }
//+------------------------------------------------------------------+
ファイル:
IsTrade.mq5  2 kb
 
Karputov Vladimir:

取引に関する権限を 確認します。

スクリプトを開始しました。アラートはありませんでした。

 
Danil Nesterov:

スクリプトを実行しました。アラートはありませんでした。

テスターにルーブルの代わりに米ドルを入れてみましたか?
 
Karputov Vladimir:
テスターにルーブルの代わりに米ドルを入れてみましたか?
いいえ、していません。どうすればいいのかよくわからない教えてもらえますか?
 

最初にテストを実行するとき、Expert Advisor は *.ex5 ライブラリをメモリにロードし、メモリにロードされたライブラリを使用し、ライブラリが変更された場合、Expert Advisor はメモリにある古いものを使用します。

テスターはライブラリが変更されていないか確認する必要があると思うのですが...。

 
Vladimir Pastushak:

Timeframes(OBJ_NO_PERIODS)はオブジェクトの描画順序を変更できるのでしょうか?

私の場合、ピクチャーAのピクチャーBのピクチャーCの順で

OBJ_ALL_PERIODSを使用することで、順序を変更することはできますか?B C A ?

オブジェクトがすべてのタイムフレーム(少なくとも現在チャートに表示されているタイムフレーム)に対して不可視にレンダリングされると、そのオブジェクトはレンダリングリストから削除されます。

オブジェクトの可視性が 作業時間枠(ここではすべての時間枠)に対して回復されると、オブジェクトは描画リストの最後に追加されます。

3つのオブジェクトの描画順を変更するには、まず3つのオブジェクトの可視性を無効にします(どのような順番でもかまいません)。最初のオブジェクトは一番下に、2番目のオブジェクトは真ん中に、3番目のオブジェクトは一番上に表示されるように、オブジェクトの可視性を好きな順番でオンにします。

 
Andrey Dik:

最初にテストを実行するとき、Expert Advisor は *.ex5 ライブラリをメモリにロードし、メモリにロードされたライブラリを使用し、ライブラリが変更された場合、Expert Advisor はメモリにある古いものを使用します。

テスターはライブラリが変更されていないか確認する必要があると思うのですが...。

このチェックが行われます。そして、もし部品の1つが変更されていることが判明したら、その部品をテスターに再送信する。
 
Karputov Vladimir:
テスターにルーブルの代わりに米ドルを入れてみましたか?
5では通用しない。