你的代码不工作吗?看起来很好...
你好!我怎样才能获得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个柱子)?
这是漫长的一天,但是......如果开始=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条。
谢谢!让我们看看它是否工作正常!
如果(TimeHour(Time[i])==Start)//外部int Start=17;
HighValue=High[iHighest(NULL,0,MODE_HIGH,8,i)]; // 在15.00-16:59:59之间的8个M15条。
是的,刚刚看到。
阅读/修复别人的代码总是一个挑战。
.
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); }
你好!我怎样才能获得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条。
}
谁有办法?