2添付ファイルこんにちは、
私はかなりmql4の新しいです。私はokをしていますが、最近私は問題に悩まされてしまいました。私はbuyorderのローカル変数を宣言するとうまくいく簡単なコードをコード化しました
int buyorder = OrderSend(Symbol()、OP_BUY、LotSize、Ask、3,0,0、NULL、MagicNumber、0、Green);

if(buyordergt; 0)
OrderModify(buyorder、OrderOpenPrice()、bsl、btp、0、CLR_NONE);

私がグローバル変数としてbuyorderを宣言して(そしてintを取り除く)、それはうまくいきません。無限に命令を修正し続けるだけです。私の人生にとって、グローバル変数がプログラムのどこでも使えるようにする必要があるのはどうしてこのようなことが起こるのか理解できず、価値が変わるはずです。私はローカル変数に固執することができましたが、複数の注文を行い、後続の停止などを使用するようにeaを拡張したいので、グローバル変数を使用する必要があります。私は以下のEAを含んでいます。最初のバージョン(ローカル変数)は動作し、2番目(グローバル)は動作しません。誰かが私を助けることができれば、それは私が文字通りそれを解決しようとしている日を費やしてきたのでとても感謝しています。 PSこれは変数sellorderにも当てはまります。
ありがとう

https://www.forexgroove.com/attachme...1727520325.mq4

https://www.forexgroove.com/attachme...1081469781.mq4