[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 283

 
Urain >> :

男、間に合わず、太った(笑)

>>誰が太ってるんだ?:)

 
joo >> :

太っちょって誰?:)

そう、お祭りの夜だ...。

 

ありがとうございます。

しかし、回答の速さに衝撃を受けた THANK YOU SO MUCH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!」と、言っていたのが、この記事です。

 
igrok2008 >> :

ありがとうございます。

しかし、回答の迅速さには圧倒されました。 本当にありがとうございました!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!。

:) 、「中間層」には、もはや適用されないだろう。

 
igrok2008 >> :

ありがとうございます。

しかし、回答の迅速さには圧倒されました。 本当にありがとうございました!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!。

大勢で、やることがないから、楽しいんだろう。

 
//+------------------------------------------------------------------+
//|                                                       скрипт.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   int kolvo_barov = 1000;
   double start_price = iOpen(Symbol(),0, kolvo_barov);
   int handle;

   while( kolvo_barov>1)
   {
      if (iHigh(Symbol(),0, kolvo_barov)> start_price + 0.01)
      {
      handle=FileOpen("my_data.csv", FILE_READ| FILE_WRITE, '\t');
         if( handle>0)
         {
            FileWrite( handle,"+100");
            FileClose( handle);
         }
      start_price = start_price + 0.01;
      kolvo_barov--;
      }
      
      else
      {
         if (iHigh(Symbol(),0, kolvo_barov)< start_price * 0.01)
         {
      handle=FileOpen("my_data.csv", FILE_READ| FILE_WRITE, '\t');
         if( handle>0)
         {
            FileWrite( handle,"-100");
            FileClose( handle);
         }
      start_price = start_price - 0.01;
      kolvo_barov--;
         }
      }
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+

どこがエラーなのか教えてください。

スクリプトのエッセンス。

kolvo_barov - 履歴処理の深さ

start_price - 初期価格

開始価格から±100ポイント離れた場合、それに応じて+100ポイントまたは-100ポイントがファイルに書き 込まれます。開始価格をそれぞれstart_price +/-100に変更する必要があります。

 

誰かフィボレベルをインジケータに入れられないか

https://www.mql5.com/ru/forum/121664

 
xmurik писал(а)>>

どこがエラーなのか教えてください。

スクリプトのエッセンス。

kolvo_barov - 履歴処理の深さ

start_price - 初期価格

開始価格から±100ポイント離れた場合、それに応じて+100ポイントまたは-100ポイントがファイルに書き込まれます。初期価格は、それぞれstart_price +/-100に変更されます。

ファイルの末尾への移動は使用する必要があり、そうでない場合は常に上書きされます

boolFileSeek() int handle, int offset, int origin)
この関数は、ファイルポインタを新しい位置に移動させる。この位置は、ファイルの開始、終了、または現在の位置からのバイト単位のオフセットである。次の読み出しまたは書き込みは新しい位置から行われます。
ファイルポインタの移動が成功した場合は TRUE を、失敗した場合は FALSE を返します。エラーに関する情報を得るには、関数GetLastError() を呼び出す必要があります。
パラメータ
手掛ける - FileOpen()が返すファイルディスクリプタ。
オフセット - オフセット(バイト)。
原初 - 原点回帰の位置づけ。値は、これらの定数のいずれかとすることができる。
SEEK_CUR - 現在位置から。
SEEK_SET - 始めから。
SEEK_END - ファイルの終端から。
 int handle=FileOpen('filename.csv', FILE_CSV|FILE_READ|FILE_WRITE, ';'); if(handle>0) { FileSeek(handle, 0, SEEK_END); //---- ファイルの最後にデータを追加 FileWrite(handle, data1, data2); FileClose(handle=0; }; file(handle); handle(0)

 
Vininさんありがとうございます。ファイルへの書き込み 方法はわかったのですが、スクリプトが終了せず、ファイルに何も書き込まれないという、ロジックのどこかにエラーがあるようです......。とにかく、基本を学ぶ。
 
xmurik писал(а)>>
Vininさんありがとうございます。ファイルへの書き込みは解決しましたが、ロジックのどこかでエラーが発生し、スクリプトが終了せず、ファイルにも何も書き込まれません...。とにかく、基本を学ぶ。

>>どのような楽器で演奏するのですか?