编码帮助 - 页 716

 

Mr mladen:

为什么在你的图表上你可以看到蜡烛后面,而在我的图表上我却看不到蜡烛后面?

附加的文件:
 
bilbao:

Mr mladen:

为什么在你的图表上你可以看到蜡烛后面,而在我的图表上我却看不到蜡烛后面?

将你的图表的前台属性 改变为真
 

mladen:
Change the chart in foreground property of your chart t

尊敬的各位领导

 

先生Mladen。

你能不能在上面添加警报和箭头

最好的意见

它没有重新喷漆,与EhlrsFisher 不同。


附加的文件:
 

mladen。

在mt5中,是否有任何指标可以让你在同一图表上比较两种资产?

就像下面的图表一样。(比较资产1 GOAU4和资产2 GGBR4)


 
baraozemo:

mladen。

在mt5中,是否有任何指标可以让你在同一图表上比较两种资产?

就像下面的图表一样。(比较资产1 GOAU4和资产2 GGBR4)


你是否尝试过插入图表对象(从insert->objects->graphical->charts)?
 
mladen:
你有没有试着插入图表对象(从插入->对象->图形->图表)?

在MT5中

插入 > 对象 > 图形 > "GRAPHICS"(注意:在图形中没有 "图表 "子菜单)。

你在主图形内得到新的 "子窗口"......但这与在同一窗口内使用另一种资产 "绘制 "线条或蜡烛是不一样的。

 
baraozemo:

在MT5中

插入 > 对象 > 图形 > "GRAPHICS"(注意:在图形中没有 "图表 "子菜单)。

你可以在主图形内得到新的 "子窗口"......但这与在同一窗口内使用另一种资产 "绘制 "线条或蜡烛是不一样的。

我知道这是不一样的。即使你在同一个图表上绘图,数值也必须调整,"外国 "资产的价值将只是一个简单的近似值,与真实价值没有任何共同之处。有了子图表,至少没有变形,你可以选择任何符号和时间框架。
 

你好。

我的代码有错误......在转换 "0 "的零值时有问题......


我需要检查 时间范围,如果它不在范围内,结果应该是 "OFF"(没有交易期)。

这些输入代码工作正常
StartHour1=9
StartMinute1=10
EndHour1=17
EndMinute1=30

但是,这些使代码失效
StartHour1=9
StartMinute1=0
EndHour1=17
EndMinute1=0


//How I call it from "OnInit" 

 if ((StartHour1!=0) && (StartMinute1!=0)  && (EndHour1!=0) && (EndMinute1!=0)) //avoid all empty
      if (checktime(starttime(StartHour1,StartMinute1),endtime(EndHour1,EndMinute1)))
          {
          TradeON = true;
          Print ("trade1 on : "+TimeToString(TimeCurrent()));
          }
      else Print ("trade1 OFF: "+TimeToString(TimeCurrent()));

//the function checktime


datetime
starttime(uint starthour,uint startminute)
{ string currentdatestr=TimeToString(TimeCurrent(),TIME_DATE);
  string datetimenow=currentdatestr+" "+IntegerToString(starthour)+":"+IntegerToString(startminute)+":00";
  return StringToTime(datetimenow);
}
datetime endtime(uint endhour,uint endminute)
{ string currentdatestr=TimeToString(TimeCurrent(),TIME_DATE);
  string datetimenow=currentdatestr+" "+IntegerToString(endhour)+":"+IntegerToString(endminute)+":00";
  
  return StringToTime(datetimenow);
}

bool checktime(datetime start,datetime end)
  {
   Print (TimeToString(start)+" "+TimeToString(end));
   datetime dt=TimeCurrent();                          // current time
   if(start<end) if(dt>=start && dt<end) return(true); // check if we are in the range
   if(start>=end) if(dt>=start|| dt<end) return(true);
   return(false);
  }
 

嗨 mladen

更正 指标 ,如下所示

谢谢




附加的文件: