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

 
Vladimir Simakov:
アクセス権のあるところでファイルを作成してみてください)))

どこにでもあるんです、正確にはどこに?

 
Seric29:

どこにでもあるんです、正確にはどこに?

あなたが持っていても、ロボットが持っていても...。
 
Vladimir Simakov:
あなたはそうだけど、ロボットは...。

ロボットはどうですか?ファイルを作成するための権限が必要ですか?具体的な内容をもっと詳しく書いてください。

 

そういうことなんです。

file.open("C:\\Users\\123\\Desktop\\Moyperviyzapisfiles.txt");
file<<"Moyperviyzapisfiles";//(string)qa
file.close();

よく見ないといけない。そして、Program Files(x86) というフレーズは、このように綴られています。

 

もう一度...

void OnStart()
{
.................
   ChartNavigate(ChartID(),CHART_END,-tm);
   Print("Последняя линия на ",-tm," баре.");
   Print("Всего колен >>> ",count_lines);
   return;
}
construct_mZZ3 (EURUSD,H1)      Последняя линия на -49930 баре.
construct_mZZ3 (EURUSD,H1)      Всего колен >>> 699

そして、位置決めもしない...。

どうしたんですか?

 
Сергей Таболин:

もう一度...

そして、位置決めもしない...。

どうしたんですか?

ファクトシートに記載されている例をご覧になりましたか?

Документация по MQL5: Операции с графиками / ChartNavigate
Документация по MQL5: Операции с графиками / ChartNavigate
  • www.mql5.com
[in]  Количество баров, на которое необходимо сместить график. Положительное значение означает смещение вправо (к концу графика), отрицательное значение означает смещение влево (к началу графика). Нулевое смещение имеет смысл, когда производится навигация к началу или концу графика.
 
Artyom Trishkin:

ヘルプにあるサンプルを分解してみた?

スクリプトをよく見てみると、自動スクロールを無効にするのを忘れていました。私が悪かった ))))

 
Сергей Таболин:

スクリプトをよく見てみると、自動スクロールを無効にするのを忘れていました。私の不運 ))))

とはいえ、最初に聞いてみたんですけどね〜、そもそも.

 

私はこの関数で売り指値を設定しようとしています。

Open_Order(ORDER_TYPE_SELL_STOP,volume_o,_sl,max_high+(double)sl_o*_Point,(tp_o > 0 ? _sl - (double)tp_o * _Point : 0));

//-----

bool Open_Order(ENUM_ORDER_TYPE  type,
                double           lot,
                double           price,
                double           s_loss,
                double           t_profit)
  {
   
   MqlTradeRequest  request;
   MqlTradeResult   result;
   
   ZeroMemory(request);
   ZeroMemory(result);
   
   request.type          = type;
   request.symbol        = _Symbol;
   request.volume        = lot;
   request.type_filling  = ORDER_FILLING_FOK;
   request.action        = TRADE_ACTION_DEAL;
   request.deviation     = deviation;
   request.magic         = (ulong)id_number;
   request.price         = price;
   request.sl            = s_loss;
   request.tp            = t_profit;
   
   if(!OrderSend(request,result))
     {
      Print("Не удалось открыть ордер. Код ошибки - ",result.retcode);
      return(false);
     };
   
  //-----------------------------------------------------------------
   return(true);
  }


私はそれをダブルチェックし、開始価格は市場価格よりも低く、ストップは開始よりも高く、利益(もしあれば)は開始よりも低い、それはエラー10013と このメッセージを返します。

2020.04.13:07:12.659 2019.01.02 06:01:00 failed instant sell stop 0.01 EURUSD at 1.13954 sl: 1.15073 [Invalid request] [無効なリクエスト]です。

...私の間違いは何ですか?
 
Alexandr Sokolov:

私はこの関数で売り指値を設定しようとしています。


私はそれをダブルチェックし、注文のオープン価格は市場価格より低く、ストップはオープンより上、利益(もしあれば)はオープンより下、それはエラー10013と このメッセージを返します。

2020.04.13:07:12.659 2019.01.02 06:01:00 failed instant sell stop 0.01 EURUSD at 1.13954 sl: 1.15073 [Invalid request] [無効なリクエスト]です。

...私の間違いは何ですか?

enum_trade_request_actions

識別子

商品説明

トレード_アクション_ディール

指定したパラメータで即時約定する取引注文を発注する(成行注文)

取引アクションの保留

指定された条件下で執行するための取引注文を出す(保留注文)