MQL4 Build600系にて、パラメータをinputで定義したら、constant cannot be modified

最近、わからないことをメモするだけで、解決策を残さないエントリーが多い。今日も懲りずに、わからないことをメモするだけで、解決策は残さない。

下記のように定義していたら、エラー。下記はScript。

input datetime EndTime = "2014/03/28";
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
     if(EndTime == 0) {
        EndTime = TimeCurrent();
     }

エラー内容はこれ。

'EndTime' - constant cannot be modified GetHistoryData.mq4

inputをexternに変更したらエラーは消えた。
ただ、MQL5でのexternは、外部変数を複数のソース・ファイルで共有するときに使うものであって、MQL4における「extern」と意味が異なるのだが。
MT4のBuild600系ではあくまでも,MQL5ではなく、MQL4なのか。

すぐに分からなかったので、一旦放置。。。最近、こういうの多い。