初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 199

 
StrangerNet:

こんにちは、なぜ関数が定義されていないのですか(メッセージ 'OrderModify' - function not defined)。

中括弧がおかしいのは他にもある。
#include <Trade\Trade.mqh>
Ctrade trade;//-- глобально объявить
trade.OrderModify(tik,ORDER_PRICE_OPEN,NormalizeDouble(Bid-_Point*(TrailingStop/10),5),ORDER_TP,ORDER_TYPE_TIME,ORDER_TIME_EXPIRATION);
 
barabashkakvn:

CTradeクラスは 接続しましたか?

ストレンジャーネット
はい、そうです。

まず、MetaEditorでコードスタイラー(Ctrl+,)を適用します。その後、中括弧(})の欠落を処理します。

ORDER_TYPE_TIME は、いずれかの定数でなければならない。

enum_order_type_time

識別子

商品説明

ORDER_TIME_GTC

注文は削除されるまでキューに入れられる

ORDER_TIME_DAY

注文は当取引日のみ有効です。

注文時指定

ご注文は有効期限まで有効です

注文時間指定日

注文は指定日の00:00まで有効です。その時刻が取引時間帯に当てはまらない場合は、最も近い取引時間帯が有効期限となります。

 
lewvik:

ありがとうございます))))

 
barabashkakvn:

まず、MetaEditorでコードスタイラー(Ctrl+,)を適用します。次に、閉じ中括弧( } )の欠落を処理します。

ORDER_TYPE_TIME は、いずれかの定数でなければならない。

enum_order_type_time

識別子

商品説明

ORDER_TIME_GTC

注文は削除されるまでキューに入れられる

ORDER_TIME_DAY

注文は当取引日のみ有効です。

注文時指定

ご注文は有効期限まで有効です

注文時間指定日

注文は指定日の00:00まで有効です。その時刻が取引時間帯に当てはまらない場合は、最も近い取引時間帯が有効期限となります。

中括弧がないのは、そこで続きがあるからで、関係ないので全部出しませんでした))))。すでにリストを修正しました、ありがとうございます! )))))
 
barabashkakvn:

まず、MetaEditorで、コードスタイライザー(Ctrl+、)を適用します。

ちなみに、このコマンドは、なぜか関数のヘッダを付けています))))
 
barabashkakvn:

まず、MetaEditorでコードスタイラー(Ctrl+,)を適用します。その後、閉じ中括弧( } )が抜けているのを処理します。

この括弧をなるべく短くする悪癖は、初心者には本当に困ったものです。 私もMQL4を勉強していたときは、(邪魔にならないように)1行にまとめるようにしていました。スタイラーは、見えないところに括弧をつける癖から救ってくれる奇跡のような存在です))))
 
StrangerNet:
ちなみに私はこのコマンドで、なぜか関数のヘッダを付けています))))

Ctrlと<

または、メニューのサービス => スタイラー

 
lewvik:

Ctrlと<

または、サービスメニュー => スタイリングツール内

それは私が探していたものです))))
 

SLまたはTPの条件を満たしたときに、MetaTraderによって注文がクローズされた場合、その注文はどのような状態になりますか?また、チケットには全く載らないのでしょうか?

 
StrangerNet:

SLまたはTPの条件を満たしたときに、MetaTraderによって注文がクローズされた場合、その注文はどのような状態になりますか?また、チケットには全く載らないのでしょうか?

https://www.mql5.com/ru/docs/trading/historyorderselect
理由: