エラー、バグ、質問 - ページ 851

 

このスレッドに移動しました、Dummiesに回答はありません)

CFileTxtを使用して ループを構成し、ファイルの行数を計算し、各文字列の値をテキスト変数に取得する方法について、どなたか親切に教えてください。

簡単なようですが、この件に関する記事やマニュアルがない、もしくはひどく探した(

MT4でラインを使う良い例があるので、誰かがMT5用の記事を書いてくれると良いのですが。

#include <Files\FileTxt.mqh>

 
........
CFileTxt Txt;
........

int reshandle=Txt.Open(test.csv",FILE_READ|FILE_CSV);
int j=количество строк в текстовом файле;
for (int i=1;i<=j;i++) 
   {
     string line=значение текущей строки i;
   }
 
Olegts:
CFileTxtを使用してループを構成し、ファイルの行数を計算し、各文字列の値をテキスト変数に取得する方法をどなたか親切に教えていただけませんか?

簡単そうなんですが、これに関する記事やマニュアルがなかったり、また下手に検索してしまったり(



txtの読み方は、だいたいこんな感じです。

 if(filehandle!=INVALID_HANDLE)
     {

 while(StringFind(Stroka,"Конец файла",0)<0 && !IsStopped())
        {

         Stroka=FileReadString(filehandle);

.........

          }

     }

 
Fia:

私は普段からそうやって文章を読んでいます。

 if(filehandle!=INVALID_HANDLE)
     {

 while(StringFind(Stroka,"Конец файла",0)<0 && !IsStopped())
        {

         Stroka=FileReadString(filehandle);

.........

          }

     }


ありがとうございます、あなたのバージョンを見てみます

CArrayStringを試して みましたが、テキストファイルを扱うよりきれいで、配列はファイルに保存でき、置換によるソートも可能です。

 
多通貨にする方法を教えてください。試してみましたが失敗しました。
ファイル:
lucky.mq5  4 kb
 

アフタヌーン!

MetaTrader5では、バーを描画するインジケータを作成 することができます(#property indicator_type DRAW_BARS)。

してきました。

そこで質問なのですが、これらのバーに他の指標を自動的に重ねることは可能でしょうか?

1) よりシンプルに - 例えば、HL/2上の標準移動平均(そう、「以前の指標のデータを使用する」というオプションがありますが、どのような種類かを選択することはできません)

2)より複雑な - これらのバーに適用するために、高、低、オープン、クローズを使用するインジケータ?

それとも、各インジケーターごとに、iCustomから手動で追加しなければならないのでしょうか?

 
ilunga: MetaTrader5では、バーを描画するインジケータを作成する ことが可能です(#property indicator_type DRAW_BARS) これは私のために動作しました。

さて、質問ですが、これらのバーに他の指標を自動的にオーバーレイすることは可能でしょうか?

1) よりシンプルに - 例えば、HL/2上の標準移動平均(そう、「以前の指標のデータを使用する」というオプションがありますが、どのような種類かを選択することはできません)

2)より複雑な - これらのバーに適用するために、高、低、オープン、クローズを使用するインジケータ?

新しいインジケーターバッファのために追加のアレイを入力し、これらの新しいインジケーターバッファを使用して必要なラインを描くことを試しましたか?これらの行の計算部分は、自分で書いてください。
 
Yedelkin:
新しいインジケーターバッファの ために追加のアレイを入力し、これらの新しいインジケーターバッファを使って必要なラインを描くことを試しましたか?これらの行の計算部分は自分で書きますか?

それこそ避けたいことです)だから、ここで質問したのです。

フラクタルや移動平均、さらにいくつかの指標を追加して、それらがどのように見えるかを確認したいとは思いません。

 
ilunga: 私はそれを避けたい)それが私がここで尋ねた理由です...私は、各インジケータのために "アペンド "したくない......。追加」したくない・・・...私は、彼らがどのように見えるかを見るために...いくつかのより多くの指標を 追加したくない

では、用語を定義してみましょう。MQL5では、インジケーターとは、特定のグラフィック構造を チャート上に反映させる独立したプログラムです。インジケーターオーバーレイ」といっても、具体的にはどのようなものなのでしょうか?特に、「...または、各インジケータについて、iCustomを通じて手動で追加する必要がありますか?

 
Yedelkin:

では、用語を定義してみましょう。MQL5では、インジケーターとは、特定のグラフィック構造を チャート上に反映させる独立したプログラムです。インジケーターオーバーレイ」といっても、具体的にはどのようなものなのでしょうか?特に、「...または、iCustomを通して各インジケーターを手動で追加する必要があるのですが、具体的にどのようなことでしょうか?

次のような意味です。

ここでは、EURUSDのH1チャートを開いてみました。移動平均を何本も付けられる。終値で1つ、始値で1つ、高値で1つ、安値で1つ。

前の移動平均(4本目、Low価格での移動平均です)の上に移動平均を投げることもできますね。


では、続けます。

ウェブサイト(https://www.mql5.com/ru/code/337 )から棒グラフを描くインジケータをとっています。

先ほど使用した移動平均線も使用してもよいですか?もしそうなら、どのように。

DRAW_BARS
DRAW_BARS
  • 投票: 5
  • 2011.04.08
  • MetaQuotes Software Corp.
  • www.mql5.com
Стиль DRAW_BARS рисует бары по значениям четырех индикаторных буферов, в которых содержатся цены Open, High, Low и Close.
 
ilunga: EURUSD H1チャートを開いてみました。いくつかの移動平均を使うことができるんだ。終値で1つ、始値で1つ、高値で1つ、安値で1つ。

前の移動平均の上に移動平均を投げることもできる(4番目、Low価格時)。

現在、継続中です。私は、ウェブサイト( https://www.mql5.com/ru/code/337 )から、棒グラフを描くインジケータをとっています。先ほど使用した移動平均線も使用してもよいですか?もしそうなら、どのように。

つまり、EURUSD H1チャートのデータではなく、テクニカル/ユーザーインジケーターバーに基づいて 移動平均を計算させたいのでしょうか?
Документация по MQL5: Технические индикаторы
Документация по MQL5: Технические индикаторы
  • www.mql5.com
Технические индикаторы - Документация по MQL5