Meta Trader中的价差交易 - 页 158

 
hrenfx:
  1. 两个EA正在运行。
  2. 这些符号的订单/位置表在开盘后没有时间立即更新。把睡眠(PAUSE)


1.专家顾问--一个正在运行。

2.是的,--我现在会试着把睡觉,--谢谢你。

 
forex-k:
通过一个过滤器!


如果这不是一个秘密,你能举出这样一个过滤器的例子吗?

这里有一个问题。是否可以通过程序设置过期时间条件?

谢谢你。

 

还有一个问题。

5种工具的价格线指标。

几天前(在关闭公寓的灯并重新启动电脑后),我发现指标窗口右侧的评论跳到了价格图表窗口(!)。

重新安装指示器也没有帮助。移除图表 并重新安装也没有帮助。

执行渲染注释的代码。

#property indicator_separate_window
#property indicator_buffers 6

int deinit()  {
  // Удаляем все графические объекты
  DeleteObject(oSymb1);   DeleteObject(oSymb2); 
  DeleteObject(oSymb3);  DeleteObject(oSymb4);
  DeleteObject(oSymb5);  DeleteObject(oSymbS); 
  return(0);  }
//-------------------------------------------------------------------+

int start() {
// ... ... ... ... 

  // Построение графических объектов
  // Пишем комментарий в окне индикатора с правой стороны
  string sVolA1="",sVolA2="",sVolA3="",sVolA4="",sVolA5="",
         sVolP1="",sVolP2="",sVolP3="",sVolP4="",sVolP5="";
  
  DrawLabel(oSymb1, sVolP1+ Symbol1.Name +sVolA1,10, indicator_color1, 5);
  DrawLabel(oSymb2, sVolP2+ Symbol2.Name +sVolA2,10, indicator_color2,18);
  DrawLabel(oSymb3, sVolP3+ Symbol3.Name +sVolA3,10, indicator_color3,31);
  DrawLabel(oSymb4, sVolP4+ Symbol4.Name +sVolA4,10, indicator_color4,44);
  DrawLabel(oSymb5, sVolP5+ Symbol5.Name +sVolA5,10, indicator_color5,57);
  DrawLabel(oSymbS, "AVERAGE", 10, indicator_color6, 70);
 
    return(0);
} // Конец функции Start

//+----------------- Пользовательские функции ------------------------------------------+

// Рисуем коммент
void DrawLabel(string aName, string aText, int aFontSize, color aColor, int aValue) {
  string objName=aName+wndName;
  ObjectDelete(objName);
  ObjectCreate(objName, OBJ_LABEL, wndNum, 0, 0);
  ObjectSetText(objName, aText, aFontSize, "Verdana", aColor);
  ObjectSet(objName, OBJPROP_CORNER, 1);
  ObjectSet(objName, OBJPROP_XDISTANCE, 4);
  ObjectSet(objName, OBJPROP_YDISTANCE, aValue); 
}

// Удаляем графический объект
void DeleteObject(string name) {
  ObjectDelete(name+wndName);
}

能否请你告诉我如何修复这个故障?如何让 "浪子 "回到指标窗口?

 

并创建一个没有缺陷窗口的配置文件,重新安装终端,顺便说一下,也许终端的版本已经更新了?

我还有225年的版本,一个老朋友比新的两个好。)

我的意思是创建一个配置文件来转移,以备终端重新安装。

 

谢谢你。我将尝试创建一个新的档案。

很有可能是我更新了终端的版本。记不清楚了--它发生在周末之前。

 
Vitya:


你能给我一个这样的过滤器的例子吗?

比如这个。

if (MarketInfo("EURUSD", MODE_ASK) - MarketInfo("EURUSD", MODE_BID) > MaxSpread)

return(0);

 
Vitya:

过期时间条件是否可以通过程序设置?

似乎不是这样的。
 
goldtrader:

像这样。

写一个监测点差的指标可能会更好,如果最后n个柱子上的最大点差超过了允许的点差,则不进入。这是更有效的,特别是在市场执行 方面。
 

这里有一个跟踪买卖价 差的脚本(专门针对经纪公司经纪)。

在上面的某个地方,在该主题的中间,有同样的版本,但作为一个指标。

我的脚本会消耗大量的CPU资源(-schedule),所以最好是在打开/关闭之前就把它放进去,然后再一次性删除它。

6NZ0, M1

附加的文件:
scr_tiker.mq4  3 kb
 
Vitya:


如果这不是一个秘密,你能举出这样一个过滤器的例子吗?

这里有一个问题。是否可以通过程序设置过期时间条件?

谢谢你。

一切都可以通过编程来完成。

点差在开仓和平仓时都要取,点差是浮动的。

这个工具对经纪人来说并不烦人,但信息量很大。

-你可以为工具设置任何系数,因此,手数、存款和点差都会自动计算。

-它还显示市场是否关闭,如果是0,就是关闭,如果是1,就是开放。

-准确计算分值

-显示到期日期。

附加的文件: