設定でシンボルを選択する

 

これは、当然のことながら、効果があります。

input ENUM_TIMEFRAMES Period_2   = PERIOD_CURRENT;

キャラクターで似たようなものを探したい、これではダメだ。

input string   Simbol_2  = SymbolName(1,true );

検索しても、解決策が見つからない。

本当にないのか、それとも私が見つけられなかっただけなのか。

 
Михаил:

これは、当然のことながら、効果があります。

シンボル用に似たようなものを探したい、これではダメだ。

検索しても、解決策が見つからない。

本当にないのか、それとも私が見つけていないだけなのか。

記号を正す。

input string    Simbol_2  = "USDJPY";
 
Vladimir Karputov:

記号を正す。

また、このような仕組みになっています。

enum Enum_Symbol        {EURUSD,AUDUSD,USDJPY,GBPUSD,NZDUSD,USDCAD,AUDCAD}; // перечень самому вбивать - какой век на дворе!? Да и вдруг в окне не окажется.. Надо сверять, уточнять...
input Enum_Symbol       SIMBOL_2 =      EURUSD;  // Пара

そして、ストレートに設定するのはまずいですね~、入力するのが不便で大変です

端末は記号を知らなければならない!

では、すべてを手書きで入力する場合の柔軟性はどこにあるのでしょうか?

市場概要」ウィンドウから、利用可能なものを読み取る必要があるのです

なんといっても、期間限定リストがあるのです
 
Михаил:

また、このような仕組みになっています。

そして、ストレートに設定することは悪いことだ。手で入力するのは不便だし、大変だ!

端末は記号を知らなければならない!

では、すべてを手書きで入力する場合の柔軟性はどこにあるのでしょうか?

市場概要」ウィンドウから、利用可能なものを読み取る必要があるのです

なんといっても、期間限定リストがあるのです

タイムフレームのリストは端末で指定しますが、利用可能なシンボルのリストは端末が接続されている取引サーバーに存在し、サーバーごとに変化します。

 
Artyom Trishkin:

タイムフレームのリストは端末に設定され、利用可能なシンボルのリストは端末が接続されているトレードサーバーに存在し、サーバーごとに変化します。

そのとおりです。

だから、端末自体が把握するようなリストが欲しいんですよねー。とにかく常にリストが用意されているのです

そういうことなんです。

では、リザーブで作ったリストを開いて、このウィンドウに何があって何がないかを確認してみましょう...。これはプログラマーとしての質問ではなく、ユーザーとしての質問です。

そして、ユーザーは慎重にメタ引用を保存しています。端末インストール 後、1クリックで取引開始可能!そして、レディ・リストがあるはずです

Установка платформы - Для продвинутых пользователей - Справка по MetaTrader 5
Установка платформы - Для продвинутых пользователей - Справка по MetaTrader 5
  • www.metatrader5.com
Платформа может работать под управлением операционных систем Microsoft Windows 2008/7/8/10. Также для работы необходим процессор с поддержкой SSE2 (Pentium 4/Athlon 64 или выше). Остальные требования к аппаратной части зависят от конкретных сценариев использования платформы — нагрузки от запущенных MQL5-программ, количества активных...
 
Михаил:

また、このような仕組みになっています。

そして、ストレートに設定することは悪いことです。手で入力するのは不便だし、難しいのです

端末は記号を知らなければならない!

では、すべてを手書きで入力する場合の柔軟性はどこにあるのでしょうか?

市場概要」ウィンドウから、利用可能なものを読み取る必要があるのです

なんといっても、期間限定リストがあるのです

ありがとうございます!このサイトで何度も何度も検索しましたが、そのような方法は見つかりませんでした。

 
Михаил:

また、このような仕組みになっています。

そして、ストレートに設定することは悪いことだ。手で入力するのは不便だし、大変だ!

端末は記号を知らなければならない!

では、すべてを手書きで入力する場合の柔軟性はどこにあるのでしょうか?

市場概要」ウィンドウから、利用可能なものを読み取る必要があるのです

なんといっても、期間限定リストがあるのです

問題は、ターミナルがシンボルを見ることではなく、mqlがenumを「オンザフライ」で作成できないことです。配列にMarketWatchのシンボルリストを入れることが可能です。

 
Alexey Viktorov:

問題は、ターミナルがシンボルを見ることではなく、mqlがenumを「その場で」コンパイルできないことです。配列にMarketWatchのシンボルリストを入れることが可能です。

はい、そのような機能を追加していただければと思います。難しくないことを祈ります)))

 
Михаил:

はい、そのような機能を追加していただければと思います。難しくないことを祈ります)))

複雑でないとは?オンザフライでenumを作成する?あるいは、MarketWatchの文字名で埋め尽くされた配列?配列であれば、最初の投稿にすべて書いてありますね。 シンボル 名を取り、配列に入れる。

 
Alexey Viktorov:

簡単にできることとは?その場でenumを作成する?あるいは、MarketWatchの文字名で埋め尽くされた配列?配列であれば、最初の投稿にすべて書いてありますね。 シンボル名を 取り出し、配列に貼り付けます。

変数の定義に?

 
Михаил:

変数の定義に?

話が違うじゃないか。

    string arr[];
    int resize = 0, syTotal = SymbolsTotal(true);
    for(int i = 0; i < syTotal; i++)
     {
      string name = SymbolName(i, true);
      if(SymbolInfoInteger(name, SYMBOL_VISIBLE))
       {
        resize = ArrayResize(arr, i+1);
        arr[i] = name;
       }
理由: