MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1307

 
こんにちは、保留中の注文をトラリピではなく、設定で設定した距離まで一旦移動させる機能があれば教えて いただけないでしょうか。敬具 アレキサンダー
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
こんにちは、保留中の注文をトラリピではなく、設定で設定した距離まで一旦移動させる機能があれば教えて いただけませんか?敬具 アレキサンダー
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
Knelson:
こんにちは、保留中の注文をトラリピではなく、設定で指定した距離だけ一旦 動かすような機能があれば教えていただけないでしょうか。敬具 アレキサンダー

オーダーモディファイ()


https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/ctrade/ctradeordermodify

Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / OrderModify
Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / OrderModify
  • www.mql5.com
Успешное окончание работы метода OrderModify(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса (код возврата торгового сервера) вызовом метода ResultRetcode().
 
Knelson:
こんにちは、保留中の注文をトラブらずに一定のpips 数だけ移動させ、オプションで設定した距離で一旦 移動させる機能を提案していただけませんか敬具 アレキサンダー

こんなハズレは出禁にすべき。

私はそこに 保留の注文を置き、保留の注文の1つが成行注文になったときにそれを削除するのですが、ご理解いただけましたでしょうか?

Советник по времени с динамическим трейлингстопом и трейлингпрофитом.
Советник по времени с динамическим трейлингстопом и трейлингпрофитом.
  • www.mql5.com
После преобразования первого отложенного или лимитного ордерав рыночный, оставшиеся отложенные и лимитные ордера удаляются. Для рыночного ордера используется динамический трейлингстоп. модифицируется на расстояние, не больше значения Трейлингстоп от текущей цены , для ордеров , и от цены , для ордеров и уменьшает Трейлингстоп при приближении к...
 

コピー時にエラー4806が発生する

double Values[2];
//------------------------------------------
ResetLastError();
int hanle = iAC(_Symbol,PERIOD_M1);
CopyBuffer(hanle,0,0,2,Values);
Alert("0 ",DoubleToString(Values[0],7));
Alert("1 ",DoubleToString(Values[1],7));
Alert(GetLastError());

エラーは何ですか?

 
Alexandr Sokolov:

コピー時にエラー4806が発生する

エラーは何ですか?

コピーに時間がかかりすぎているため、しばらくしてからもう一度試してください。

 
Alexandr Sokolov:

コピー時間が長すぎるため、しばらく待って再試行する必要があります。

...10windowsにアップグレードしたら、PCが遅くなった。

 
エラー10013は どういう意味ですか?(説明文には「不正な要求」と書かれているだけで、何について間違っているのかは書かれていません)


以下はそのコードです。

op = Price[0] - (double)distance * _Point;
Open_Order(ORDER_TYPE_BUY_LIMIT,op,op-(double)sl*_Point,op+(double)tp*_Point);

op = Price[0] + (double)distance * _Point;
Open_Order(ORDER_TYPE_SELL_LIMIT,op,op+(double)sl*_Point,op-(double)tp*_Point);

//-----------------------------------------------------------------------------------

void Open_Order(ENUM_ORDER_TYPE  Type,
                double           price,
                double           sl_price,
                double           tp_price)
  {
   
   MqlTradeRequest  request;
   MqlTradeResult   result;
   
   request.action        = TRADE_ACTION_PENDING;
   request.magic         = id_number;
   request.symbol        = _Symbol;
   request.volume        = volume;
   request.price         = price;
   request.sl            = sl_price;
   request.tp            = tp_price;
   request.deviation     = slippage;
   request.type          = Type;
   request.type_filling  = ORDER_FILLING_FOK;
   request.type_time     = ORDER_TIME_SPECIFIED_DAY;
   request.comment       = "Limiter";
   
   if(!OrderSend(request,result)) Print("Error - ",result.retcode);
   
  }
 
Alexandr Sokolov:
エラー10013は どういう意味ですか?(説明には「Inforrect request」と書かれているだけで、何について間違っているのか正確には書かれていません)


以下はそのコードです。

...ZeroMemoryがないことが判明し、type_timeを削除する。

 
ストラテジーテスターで 注文の有効期限を調べるにはどうしたらいいですか?カラムタブでは使用できません