MetaTraderでは変数に「extert」を付けると外部変数として宣言されます。
それにより、プログラム実行時にプロパティ画面で、その変数の値を変更できるので便利です。
例えば、損切り値(Stop)や、利食い値(Limit)、ロット数などを外部変数にすると、
プロパティ画面で、それらの値を簡単に設定することができます。


extern double Lots = 0.1; // ロット数

extern int MaxLots = 5; // 最大ポジション数
extern int StopLoss = 10; // 損切り値(Stop):0=不要
extern int TakeProfit = 30; // 利食い値(Limit):0=不要
extern int Slippage = 3; // スリッページ
extern int Magic = 10001; // マジックナンバー


int start() {
 if(買い条件) {

  int ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage,

          Ask-Point*StopLoss, Ask+Point*TakeProfit, "Buy", Magic, 0, Red);
 }

 if(売り条件) {

  int ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage,

          Bid+Point*StopLoss, Bid-Point*TakeProfit, "Sell", Magic, 0, Blue);
 }
}