>>292
多分だけど、REASON_CLOSEでOnDeinitが呼ばれた時点で既にEA
(というより自動売買?)の実行許可フラグが落ちてるのかも?
仕様だとしたら俺も知らんかったわ

俺は一目見てどうせOnDeinitの時間切れだろ?くらいに思ってたがw
仮にそういう仕様だとしたら意外に深い(mqlの範囲内で回避する方法
が思い浮かばない)かも?

dllでサブクラス化してクローズボタンの押下をMT4(メインウィンドウ)
より先にキャッチして、カスタムイベントをpostしてOnEventでキャッチ
してやりた処理をするって手はありそうだけど・・・・・・
大元のウィンドウプロシージャを止めてる状態でpostしてOnEventが
ちゃんと発火するかはやってみないと分かんない
試してみるにしも週末にならないと・・・・・・
そもそも質問者的にdll使用がアリなのかも分からんしねw