[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 456

 

皆さん、こんにちは。

内蔵のインジケーター(iFractals)はクラシックな条件とは異なることは理解しています。

(0から棒番号で) 1>=2, 2 >3, 3<4, 4<=5。そうだろ?(そう、私は自分のものばかりです :) 。)

では、内蔵インジケーターがどのように機能するのか、説明できる人はいないのでしょうか?

コードは必要ない、条件だけでいい。

質問はお預け-仲人を見つけた。オフトピですみません。

 
//+------------------------------------------------------------------+
//|                                                         test.mq4 |
//|                      Copyright © 2011, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   int bars = 9; // количество баров
   datetime some_time=D'2011.12.23 01:00';                  // время отсчета свечи
   int      start=iBarShift("GBPUSD",PERIOD_H1,some_time);  // нахождение нужной свечи по времени 
//+------------------------------------------------------------------+   
   double Shift_high = iHighest(NULL,PERIOD_H1,MODE_HIGH,bars,start); //поиск бара с максимальной ценой из bars начиная с 0-го бара
   double Price_high = iHigh   (NULL,PERIOD_H1,Shift_high); // присвоение переменной максимального значение цены
//+------------------------------------------------------------------+   
   Alert("max = ", Price_high); // максимум за 9 баров


//----
   return(0);
  }
//+------------------------------------------------------------------+

この文章を書くのは2回目なのですが、もしかしたら1回目には誰も気づかなかったかも?

しかし、日付(日)に対するバインディングがあり、私はちょうど1時間をチェックする必要があり、変数startは何日に関係なく、1時間に等しかったです。

int Hour()を見つけたが、使い方がわからなかった int start = int Hour(1) 書こうとしたがうまくいかない、助けてください。

 
frixer:

この文章を書くのは2回目なのですが、もしかしたら1回目には誰も気づかなかったかも?

このようにしたのですが、日付(日)に結び付けられています。 1時間だけチェックする必要があります。つまり、変数startは何日であっても1時間に等しいのです。

int Hour()を見つけたが、使い方がわからなかった int start = int Hour(1) 書こうとしたがうまくいかない、助けてください。

Hour機能を見るのが面倒なのか?

日付はいろいろな方法で取得できます。 たとえば、日の始まりの時間をとって、時間に秒を足すと、 iTime[Symbol(),PERIOD_D1,0]+1*60*60 になります。

 
splxgf:

Hour関数を見るのが面倒なのか?

日付はいろいろな方法で取得できます。 たとえば、日の始まりの時間をとって、時間に秒を足すと、 iTime[Symbol(),PERIOD_D1,0]+1*60*60 が得られます。

怠けていたのではなく、間抜けだったのです。この方法は正しいのかもしれませんが、ちょっと複雑です。 if (Hour()==1){Alert("OK");} と読みについて、もし見つけていたら聞かなかったのですが、とにかくありがとうございます.........。
 

質問、迷っていることがあるのですが。

iFractals 機能を使って) フラクタル値をどのように決定すればよいのでしょうか。つまり、フラクタルの上限値と下限値のどちらか一方だけを求める/定義する/割り当てるのでしょうか。

 
FileFlushは、ファイルの保存と同じですか?
 
sss2019:
FileFlushは、ファイルの保存と同じですか?
バッファからディスクにリセットしているのです。
 
DOCTORS:

質問、迷っています。

iFractals 機能を使って) フラクタル値をどのように決定すればよいのでしょうか。つまり、フラクタルの上限値と下限値のどちらか一方だけを求める/定義する/割り当てるのでしょうか。

 double Fractal(int OP){
   double Fractal=0;
   static double FractalUPP;
   static double FractalLOW;

   double NewFractalUPP =iFractals(NULL, 1, MODE_UPPER, 2);
   double NewFractalLOW =iFractals(NULL, 1, MODE_LOWER, 2);
   if(NewFractalUPP!=0)FractalUPP=NewFractalUPP;
   if(NewFractalLOW!=0)FractalLOW=NewFractalLOW;
   if(OP==OP_BUY)Fractal=FractalLOW;//-Spread*Point
   if(OP==OP_SELL)Fractal=FractalUPP;//+Spread*Point
   
 return(Fractal);}
この関数で魔法をかける
 

プロフェッショナルの方、ご協力お願いします。インジケータで買い注文と売り注文の損益分岐線を計算したいのですが、どうすればいいですか?

この問題は、同じ買いと売りのボリュームでLOCKが表示されるはずです。

なぜなら、ここには本当にロックの状況があるのですが、その代わりに、ラインに巨大な数字が表示されるからです。

捨てられないんです。ご協力をお願いします。

 
TEXX:

問題があり、同じ売り買い数量でLOCKが表示されるはずです。

というのも、ここには本当にロックの状況があるのですが、その代わりに行に大きな数字が表示されるのです。


ロットを標準化する