MetaEditor ビルド1463 - ページ 2

 
fxsaber:

さまざまな場所から試行錯誤

アップデートがダウンロードできない。

  1. アップデートは一度に全員に行われるわけではなく、IPまたは取引デモ口座 番号ごとに列ができることが知られています。
 
#include <MT4Orders.mqh>

#define MAGIC 12345

void OnStart()
{
  OrderSend(_Symbol, OP_BUY, 0.5, SymbolInfoDouble(_Symbol, SYMBOL_ASK), 0, 0, 0, "Hello", MAGIC);
}

IDカラムが機能しない

 
問題は残る

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

バグ、バグ、質問

fxsaber さん 2016.10.22 18:40

ローカライズに多くの時間を費やした。電子ブック

class CHARTOBJECT
{
public:
  const string Name;
  const long Chart;

  int GetSubWindow( void ) const
  {
    const ulong StartTime = GetMicrosecondCount();
    
    const int Res = ObjectFind(this.Chart, this.Name);
    
    Print((string)(GetMicrosecondCount() - StartTime) + " mcs.");

    return(Res);
  }

  CHARTOBJECT( const ENUM_OBJECT object_type, const long chart_id = 0  ) :
               Name((string)MathRand()), Chart(chart_id)
  {
    ObjectCreate(this.Chart, this.Name, object_type, 0, 0, 0);
  }

  ~CHARTOBJECT( void )
  {
    if (this.GetSubWindow() != -1)
      ObjectDelete(this.Chart, this.Name);
  }
  
  long GetProperty( const ENUM_OBJECT_PROPERTY_INTEGER Property, const int Modifier = 0 ) const
  {
    return(ObjectGetInteger(this.Chart, this.Name, Property, Modifier));
  }
};

CHARTOBJECT Chart(OBJ_CHART);
CHARTOBJECT* Bitmap;

void OnInit()
{
  Bitmap = new CHARTOBJECT(OBJ_BITMAP_LABEL, Chart.GetProperty(OBJPROP_CHART_ID));
}

void OnDeinit( const int Reason )
{
  Bitmap.GetSubWindow();
  
  delete Bitmap;
}

チャートから削除した後、ログに出力されます。

2016.10.22 19:35:51.362 Test9 (AUDCAD,M1)       Abnormal termination
2016.10.22 19:35:48.351 Test9 (AUDCAD,M1)       3005619 mcs.

3秒後には取り外して出てきた。リリース版のみ再現。デバッグ中はすべて正常です。

ご自身でご確認ください。スクリプトモードでは、再生がうまくいかなかった。EAのみです。


 
 
fxsaber:


IDカラムが機能しない

これは、Exchange/Gateway IDではなく、ツールチップのMagicです。
 
Renat Fatkhullin:
取引所/ゲートウェイIDではなく、ツールチップに Magicが表示されます。
私はこの言葉を理解していませんでした。マジックコラムの追加 をお願いします。
 
Vladimir Karputov:
  1. アップデートは一度に全員に行われるわけではなく、IPまたは取引デモ口座 番号ごとに列ができることが知られています。
はい、サーバーにダメージを与えないよう、キューとボリュームコントロールがあります。
 
fxsaber:
#include <MT4Orders.mqh>

#define MAGIC 12345

void OnStart()
{
  OrderSend(_Symbol, OP_BUY, 0.5, SymbolInfoDouble(_Symbol, SYMBOL_ASK), 0, 0, 0, "Hello", MAGIC);
}

IDカラムが機能しない

これはちょっとIDが違いますね。

  • ID は、外部取引システムにおける注文 ID です。
 
Vladimir Karputov:

これはちょっとIDが違いますね。

  • ID - 外部取引システムにおける注文ID。
了解です、ありがとうございます
 
fxsaber:
この言葉は理解できない。

ツールチップ/tipの12345ということであれば、Magicです。

空のIDフィールドのことであれば、外部のゲートウェイを経由して実行する際に入力され、外部システムとのトランザクションを照合するために使用されます。あなたの場合、それがないのです。