structMqlTradeRequest
{
ENUM_TRADE_REQUEST_ACTIONS action; // Тип выполняемого действия ulong magic; // Штамп эксперта (идентификатор magic number) ulong order; // Тикет ордера string symbol; // Имя торгового инструмента double volume; // Запрашиваемый объем сделки в лотах double price; // Цена double stoplimit; // Уровень StopLimit ордера double sl; // Уровень Stop Loss ордера double tp; // Уровень Take Profit ордера ulong deviation; // Максимально приемлемое отклонение от запрашиваемой цены ENUM_ORDER_TYPE type; // Тип ордера ENUM_ORDER_TYPE_FILLING type_filling; // Тип ордера по исполнению ENUM_ORDER_TYPE_TIME type_time; // Тип ордера по времени действия datetime expiration; // Срок истечения ордера (для ордеров типа ORDER_TIME_SPECIFIED) string comment; // Комментарий к ордеру ulong position; // Тикет позиции ulong position_by; // Тикет встречной позиции
};
入力パラメータが正しくない場合、PositionGetInteger(POSITION_TYPE_SELL) 関数が エラー 値(0に等しい)ではなく、買い値(0に等しい)を返すのはなぜですか?
エラー時に返される数値の例?
入力パラメータが正しくない場合、PositionGetInteger() が error(equal to 0) ではなく buy(equal to 0) を返すのはなぜですか?
POSITION_TYPE_BUYかPOSITION_TYPE_SELLの2つの値しか返せないからです。
enum_position_type
識別子
商品説明
ポジションタイプ
購入
ポジションタイプ売り
販売する
であり、それ以外の値はない。そして、映画でいうところの「名前の一致は偶然」みたいな...。
-1
の場合、POSITION_TYPE_BUYかPOSITION_TYPE_SELLの2つの値しか 返せないからです。
enum_position_type
識別子
商品説明
ポジションタイプ
購入
ポジションタイプ売り
販売する
であり、それ以外の値はない。そして、映画でいう「名前の一致は偶然」みたいな...。
PositionGetInteger(POSITION_TIME); すでに2つ以上の値を返すことができます。
すごいですよね。
また、エラーが発生した場合 PositionGetInteger(POSITION_MAGIC) ?
-1 MT5ではmajiksはポジティブなものだけで、ポジティブなmajiksについては私も憤慨しています )
そして、ネガティブ。
令状がある場合、正のマジカ値しか送れません。
へへへ、マイナスでもいいんだよ ))))
仕方ないですね。)
ワラントで送れるのは正のマジックの値だけです
そして、ネガティブ。