[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 456

 

大家又是下午好。

我知道内置指标(iFractals)与经典条件不同。

(按从零开始的条形数字)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);
  }
//+------------------------------------------------------------------+

这是我第二次写这个,也许第一次没有人注意到它?

这样做了,但有一个与日期(日)的绑定,我需要检查的只是一个小时,变量start等于1小时,无论哪一天都是如此。

发现int Hour(),但不明白如何使用它 int start = int Hour(1) 试着写它,但不工作,请帮助。

 
frixer:

这是我第二次写这个,也许第一次没有人注意到它?

我是这样做的,但它是与一个日期(日)绑定的。 我需要它只检查一个小时,即变量start等于1小时,不管是哪一天。

发现int Hour(),但不明白如何使用它 int start = int Hour(1) 试着写它,但不工作,请帮助。

有什么问题吗?懒得看 "小时 "功能?

你可以用不同的方法得到日期。 例如,如果你取一天的开始时间并在小时上加秒,它将是iTime[Symbol(),PERIOD_D1,0]+1*60*60

 
splxgf:

有什么问题吗? 你懒得看 "小时 "功能吗?

你可以用不同的方法得到日期。 例如,如果你把一天的开始时间加到小时上,你就得到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。

因为这里真的有一个锁的情况,但我在行中得到了一个巨大的数字。


使你的_地段正常化