
MQL5 標準ライブラリ CTrade クラス(MQL5)
CTrade::SetExpertMagicNumber()
- できること
- 発注に付けるマジックナンバーを設定する
- 対応
- MQL5(#include <Trade\Trade.mqh> が必要)
CTrade::SetExpertMagicNumber() とは
CTrade クラスで、このあと出す注文に付けるマジックナンバーを設定するメソッドです。ふつうは OnInit() で1回呼んでおきます。
CTrade::SetExpertMagicNumber() の書式と引数
void CTrade::SetExpertMagicNumber(const ulong magic)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
magic | const ulong | 必須 | マジックナンバー。 |
戻り値
なし
CTrade::SetExpertMagicNumber() の使い方(コード例)
#include <Trade\Trade.mqh>
input ulong InpMagic = 12345; // マジックナンバー
CTrade trade;
int OnInit()
{
trade.SetExpertMagicNumber(InpMagic);
trade.SetDeviationInPoints(30);
return INIT_SUCCEEDED;
}
void OnTick()
{
}MetaEditor でコンパイルできることを確認済みです。
CTrade::SetExpertMagicNumber() の注意点
- 設定しないとマジックナンバーは 0(手動注文と同じ)になり、自分の EA のポジションを見分けられません。
関連する関数
CTrade クラス(MQL5)の関数一覧
- CTrade::Buy
- CTrade::Sell
- CTrade::BuyLimit
- CTrade::SellLimit
- CTrade::BuyStop
- CTrade::SellStop
- CTrade::PositionOpen
- CTrade::PositionClose
- CTrade::PositionClosePartial
- CTrade::PositionModify
- CTrade::OrderModify
- CTrade::OrderDelete
- CTrade::SetExpertMagicNumber
- CTrade::SetDeviationInPoints
- CTrade::SetTypeFilling
- CTrade::SetTypeFillingBySymbol
- CTrade::ResultRetcode
- CTrade::ResultRetcodeDescription
- CTrade::ResultOrder












