初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 690

 
Top2n:

ご迷惑をおかけして申し訳ございません。

//+------------------------------------------------------------------+
//| start                                                            |
//+------------------------------------------------------------------+
int start()
  {

а надо 

//+------------------------------------------------------------------+
//| start                                                            |
//+------------------------------------------------------------------+
int OnStart

  { 

しかし、ファイルが作成され、要求されたデータではありません。

結果 - 17行の真偽値で埋め尽くされた1つの列

冒頭にStringSetChar - sworeという 文字列があります。

boolStringSetCharacterに変更しました。これがbooleanエラーの原因かも しれません。

//+------------------------------------------------------------------+
//| PrepareString                                                    |
//+------------------------------------------------------------------+
string PrepareString(string s)
  {
   bool exit = false;
   int index = 0;
   string str = s;
//----
   while(!exit)
     {
       index = StringFind(str, ".", index);
       if(index > -1)
           str = StringSetChar(str, index, ',');
       else
           exit = true;
     }
   return(str);
  }

コンピュータの前にいない間は、ヒントを与えることができない。4時間後、休日です。

 
Top2n:

ご迷惑をおかけして申し訳ございません

//+------------------------------------------------------------------+
//| start                                                            |
//+------------------------------------------------------------------+
int start()
  {

а надо 

//+------------------------------------------------------------------+
//| start                                                            |
//+------------------------------------------------------------------+
int OnStart

  { 


実際にはvoidOnStart() ですが、int でも構いません。
 
Artyom Trishkin:

いいえ、それは文字列ではありません -StringSetChar

ヴィタリー・ポストラッシュ
実際にはvoidOnStart() が必要ですが、int 型でも 可能です。

ありがとうございます!でも、ポイントはそこじゃないんです。

 
Top2n:

いいえ、文字列のことではありません -StringSetChar

ありがとうございます!でも、ポイントはそこじゃないんです。

本当にこんな風に配列を宣言して いいのでしょうか?

double arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y];

 
Vitalie Postolache:

本当にこんな風に配列を宣言して いいのでしょうか?

double arrayZ[ARRAY_SIZE_X,ARRAY_SIZE_Y];

それなのに、悪態をつかなかった。修正しましたが、変化はありません。
 
Top2n:
それなのに、悪態をつかない。修正しましたが、変化はありません。

これについても失敗しないのでしょうか?

int handle =FileOpen(fileName,FILE_CSV|FILE_WRITE,' '), x, y;

 
Vitalie Postolache:

これについても失敗しないのでしょうか?

int handle =FileOpen(fileName,FILE_CSV|FILE_WRITE,' '), x, y;

なぜX,Yとキャッチを見なくなったのか理解できない
 
Top2n:
X,Yとキャッチボールが見れなくなった理由がわからない。
あなたのコードですから、なぜそのような書き方をしているのか、確かに理解できません。
 
Vitalie Postolache:
それはあなたのコードです。確かに、なぜそのような書き方をしているのか理解できません。
記事の著者は、https://www.mql5.com/ru/articles/1443、書きました。
Трёхмерные графики - профессиональный инструмент анализа рынка
Трёхмерные графики - профессиональный инструмент анализа рынка
  • 2006.12.06
  • Antoniuk Oleg
  • www.mql5.com
В это статье мы напишем простую библиотеку для создания трехмерных графиков и последующего их проcмотра в Microsoft Excel. Мы воспользуемся стандартными возможностями языка MQL 4 для подготовки и экспорта данных в файл формата *.csv.
 
Vitalie Postolache:
あなたのコードですから、確かになぜそのような書き方をしているのか理解できません。
単なる変数宣言 です
理由: