初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 118

 
Rezeda02:
皆様にご挨拶申し上げます。よろしくお願いします。私は新参者で全くのゼロです。トレードの方法を学びたい。MT4をダウンロードして実行しましたが、なぜか何も起きず、動きもありません。チャートは昨日の数値のままにしているのですが、何も分かりません。よろしくお願いします)))
休日はしかし...。退屈...。
 
Konstantin Nikitin:
週末だから...。つまらない...。

証券取引所は週末に働かないってこと?休日はどうする?

 
Rezeda02:

証券取引所は週末に働かないってこと?休日はどうする?

ブローカーは、他の週末と連動しない限り、取引スケジュールの変更を通知するようになっています。
 
Rezeda02:

証券取引所は週末に働かないってこと?休日はどうする?

スケジュールは、口座が登録 されている取引所のウェブサイトに掲載されています。

 
STARIJ:
以下は、ジグザグをファイルに書き出すためのスクリプトです。コメント内

ありがとうございます。時間の節約になりました。

まだ動作していないので、出来上がり次第、コードを掲載します。


SetIndexBufferと 値=iCustomの結合方法

リクエスト時のインジケータ・バッファの値を取得するため

 
Mickey Moose:

ありがとうございます。時間の節約になりました。

まだ動作していないので、出来上がり次第、コードを掲載します。


SetIndexBufferと値=iCustomの結合方法

リクエスト時のインジケータ・バッファの値を取得するために使用するつもりです

面白いくらいに。

f1 by iCustomを使えば、きっと幸せになれるはずです。

 

では、コードの一部を紹介します。

   ResetLastError(); 
   int file_handle=FileOpen(InpDirectoryName+"//"+InpFileName,FILE_READ|FILE_WRITE|FILE_CSV); 
   if(file_handle!=INVALID_HANDLE) 
     { 
      PrintFormat("Файл %s открыт для записи",InpFileName); 
      PrintFormat("Путь к файлу: %s\\Files\\",TerminalInfoString(TERMINAL_DATA_PATH)); 
      FileWrite(file_handle,value,value1,value2,value3,value4,value5,value6,value7); 
      FileClose(file_handle); 
      PrintFormat("Данные записаны, файл %s закрыт",InpFileName); 
     } 
   else 
      PrintFormat("Не удалось открыть файл %s, Код ошибки = %d",InpFileName,GetLastError());

Результат - после работы в течении полминуты получаем строку из 7 данных
Требуемый результат - так как этот кусок исполнялся потиково там должно быть как минимум 300 строк из 7 данных в каждой (то что каждая предыдущая запись стирается не было задумано)
Что нужно дописать?
 
Mickey Moose: では、コードの一部を紹介します。

ティックごとに ファイルが開かれ、再書き込みされます。常に1行です。FileWriteの 前にFileSeek(Handla, Zero, end)行を追加し、シャフト間にスペースを入れる。

 
STARIJ:

ティックごとに ファイルが開かれ、再書き込みされます。常に1行です。FileWriteの前にFileSeek(Handla, Zero, end)の行とシャフト間のスペースを追加する

ありがとうございました!それでは結果発表


というような数字が出てきます。

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113


そして、画面上の*データウィンドウ には、138ではなく、読み取り値に応じて-1から1までの数字が表示されるはずです。

画面上のアラートから引き出すのが簡単なのかも?

 
Mickey Moose:

ありがとうございました!それでは結果発表

というような数字が出てきます。

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

そして、画面上の*データウィンドウ には、138ではなく、読み取り値に応じて-1から1までの数字が表示されるはずです。

画面上のアラートから取り出すのが簡単なのかも?

他のバッファの中身を見る...