低和高

 

你好!我怎样才能获得15.00和17.00之间的低值和高值?我试过这样的方法。

if (Hour()==Start) // extern int Start=15;

{

HighValue=High[iHighest(NULL,0,MODE_HIGH,8,1)]; // 15.00-17.00之间的8个M15条。

LowValue=Low[iLowest(NULL,0,MODE_LOW,8,1)]; // 15.00-17.00之间的8个M15条。

}


谁有办法?

 

你的代码不工作吗?看起来很好...

 
01005379:

你好!我怎样才能获得15.00和17.00之间的低值和高值?我试过这样的方法。

if (Hour()==Start) // extern int Start=15;

{

HighValue=High[iHighest(NULL,0,MODE_HIGH,8,1)]; // 在15.00-17.00之间的8个M15条。

LowValue=Low[iLowest(NULL,0,MODE_LOW,8,1)]; // 15.00-17.00之间的8个M15条。

}

谁有办法?

这是漫长的一天,但是......如果Start = 15,那么这段代码不是要获得13.00和15.00之间的高点和低点,而不是15.00和17.00?而且,在15.15时,它将开始查看从13.15开始的8个柱子,而不是13.00。(所有这些都假设你是在M15图表上运行的。)

 

不,我搞不清楚它计算的是哪些值,但绝对不是15.00和17.00之间的高点和低点。

这样可以吗:EA从15.00开始寻找高点和低点,然后往前走8条?

或者我必须改变Start=17,然后EA从17.00开始寻找,再返回到15.00(8个柱子)?

 
jjc:

这是漫长的一天,但是......如果开始=15,那么这个代码不是要获得13.00和15.00之间的高点和低点,而不是15.00和17.00?而且,在15.15时,它将开始查看从13.15开始的8个柱子,而不是13.00。

你可能是对的,我会看一下这个。谢谢你的主意!

 

哦......你是想向前看。该函数的目的是向后看时间。

图表=15米时间框架

if (Hour()==Start) //extern int Start=17;
HighValue=High[iHighest(NULL,0,MODE_HIGH,8,1)]; // 在15.00-16:59:59之间的8个M15条形。

 
phy:

哦......你是想向前看。该函数的目的是向后看时间。

图表=15米时间框架

if (Hour()==Start) //extern int Start=17;
HighValue=High[iHighest(NULL,0,MODE_HIGH,8,1)]; // 在15.00-16:59:59之间的8个M15条。

谢谢!让我们看看它是否工作正常!

 
它仍然不工作!我尝试了各种方法,但都没有成功。
 

如果(TimeHour(Time[i])==Start)//外部int Start=17;
HighValue=High[iHighest(NULL,0,MODE_HIGH,8,i)]; // 在15.00-16:59:59之间的8个M15条。

 
phy:
如果(TimeHour(Time[i])==Start)//外部int Start=17。
HighValue=High[iHighest(NULL,0,MODE_HIGH,8,1)]; // 在15.00-16:59:59之间的8个M15条。

变量i是怎么回事?

 

是的,刚刚看到。

阅读/修复别人的代码总是一个挑战。

.

http://my.jetscreenshot.com/demo/20090824-27lq-148kb.jpg

.

工作实例,同样的想法,不同的时间

.

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start(){

int Start = 14;
double HighValue;
int HighTime;

for(int i = 0; i < Bars-1; i++){
  
   if(TimeHour(Time[ i])== Start){ // extern int Start=14;
      HighValue=High[iHighest(NULL,0,MODE_HIGH,36, i)]; // 36 M5 bars between 11:00-13:59:59 
      HighTime = Time[iHighest(NULL,0,MODE_HIGH,36, i)];
      Comment( HighValue, "  ", TimeToStr( HighTime, TIME_DATE| TIME_MINUTES));
      break;
   }
}
return(0);
}