任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 993

 
paladin80:

iHighest 中,第二个参数是时间框架。

iHighest 一个指数。

val=High[val_index] - High[]与当前图表相连。

你写的例子和我已经有的一样,只是格式不同。

 
你能告诉我如何从脚本中进行手动输入请求吗?
 
Ellie:
你能告诉我如何从脚本中进行手动输入请求吗?
#property script_show_inputs.
 
谢谢,这正是我需要的。
 
还有一个问题:代码中允许a=a+5吗? 变量a能正确计数吗? 或者我应该先将a的值赋 给另一个变量,将其递增,然后再将所得的值赋给变量a? 即b=a;a=b+5?
 
Ellie:
还有一个问题:代码中允许a=a+5吗? 变量a能正确计数吗? 或者我应该先将a的值赋给另一个变量,将其递增,然后再将所得的值赋给变量a? 即b=a;a=b+5?
#property strict

int A = 10;    // начальное значение А

void OnStart()
  {
//---
   A = A + 5;  // увеличение А на 5 и присвоение А результата, A = 10 + 5 = 15
   A += 5;     // то же самое, А увеличивается на 5, А = 15

   A = A - 5:  // уменьшение А на 5 и присвоение А результата, A = 10 - 5 = 5
   A -= 5;     // то же самое, А уменьшено на 5, А = 5

   A = A * 5;  // умножение А на 5 и присвоение А результата, A = 10 * 5 = 50
   A *= 5;     // то же самое, А умножено на 5, А = 50

   A = A / 5;  // деление А на 5 и присвоение А результата, A = 10 / 5 = 2
   A /= 5;     // то же самое, А поделено на 5, А = 2
  }
 
paladin80:

a=a+5翻译成俄语就是:"a "现在将等于 "a+5"。简而言之,你可以 :)
 
001:
a=a+5翻译成俄语就是:"a "现在将等于 "a+5"。简而言之,你可以 :)
很少说俄语,我开始有点搞不清单词了:)。
 

这个错误可能意味着什么,我在哪里可以找到它的描述?

预先感谢你。

专家顾问编译正常。

剖析时,我在 "日志 "选项卡中得到一个错误:MT4剖析--加载XXXXXXXXX失败

当我把它附加到一个图表上时,没有发生可见的变化,它在 "日志 "选项卡中显示 "XXXXXXX不是专家,不能执行"。

 
abeiks:

你好!

目前,该函数与当前图表(double High[])相连。我如何修改函数以接收不同时间段的价格 High_Lim(PERIOD_H4,10,1) High_Lim(PERIOD_M15,10,1) ?

如果有人需要,这里有一个例子,说明如何获得不同时间段的最高条形价格

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
Print("::::::::::::::::::::::::: High_Lim(PERIOD_H1,10,1) = ", High_Lim(PERIOD_H1,10,1));  
Print("::::::::::::::::::::::::: High_Lim(PERIOD_H4,10,1) = ", High_Lim(PERIOD_H4,10,1));  
}

//+----------------------------------------------------------------------------+
//|  Autors   : Nauris Zukas (abeiks)                                          |
//+----------------------------------------------------------------------------+
double High_Lim(ENUM_TIMEFRAMES GrafPeriod, int Bari_atp, int Bari_shift)
{double HighLim = iHigh(NULL, GrafPeriod,iHighest(NULL,GrafPeriod,MODE_HIGH,Bari_atp,Bari_shift));          
return(HighLim);
}