[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 240

 

谢谢你的答复。

你能告诉我如何确定一个新刻度线出现时的时间(以毫秒为单位)。

 
ftrw:

请允许我澄清一下。

以下是在欧元兑美元1上运行的脚本的一部分

for(;;)
{
如果(RefreshRate())
{

bid_EURUSD1=MarketInfo("EURUSD1",MODE_BID)。
ask_EURUSD1=MarketInfo("EURUSD1",MODE_ASK)。

bid_GBPUSD1=MarketInfo("GBPUSD1",MODE_BID)。
ask_GBPUSD1=MarketInfo("GBPUSD1",MODE_ASK)。

bid_USDCHF1=MarketInfo("USDCHF1",MODE_BID)。
ask_USDCHF1=MarketInfo("USDCHF1",MODE_ASK)。

bid_USDJPY1=MarketInfo("USDJPY1",MODE_BID)。
ask_USDJPY1=MarketInfo("USDJPY1",MODE_ASK)。
}
}

在这种情况下,是只对欧元兑美元1进行数据更新,还是对英镑兑美元、美元兑瑞郎、美元兑日元也进行数据更新。

谢谢你


是的,如果其他工具的窗口打开(GBPUSD、USDCHF、USDJPY)。否则将返回零。
 
ftrw:

谢谢你的答复。

你能告诉我如何确定一个新刻度线出现时的时间(以毫秒为单位)。


只有将 "监听 "专家顾问或指标放在适当的窗口中,才能检测到新刻度线发生的事件,而这是所需的符号。

毫秒数取自GetTickCount

 
Roll:

是的,如果其他工具的窗口打开(GBPUSD、USDCHF、USDJPY)。否则,将返回0。

只要这些工具出现在 "市场观察 "中就足够了。
 
FAQ:

只要这些工具出现在 "市场概览 "中就足够了。


同意。答案是更精确的。我建议采用软件解决方案。

void  CheckSym(){if(ask(Symb)==0||bid(Symb)==0){MessageBox("НЕВОЗМОЖНА торговля на  "+Symb,"Внимание!",MB_OK|MB_ICONINFORMATION);return;}}
 
Roll:


我同意。答案是更确切的。我建议采用软件解决方案。


什么是ask(Symb)和bid(Symb)函数?

 
ftrw:

什么是ask(Symb)和bid(Symb)函数?


这并不难猜测--所需工具的相应MarketInfo()。
 

人们真的可以猜到 :)

谢谢大家的答复。你一直是一个很大的帮助。

注意到。

尤里

 
你好!我如何编写一个机器人(我应该使用教程中的哪些主题,这样我就不必阅读所有的内容),打开一个 带有追踪止损的买入订单,如果追踪止损触发,它也会打开一个新的订单(即在追踪止损中获得双倍的手数),但当止损触发时,又会设置一个新的追踪止损。
 

问题如何计算一系列的亏损订单 ????

我想知道连续有多少个订单在止损点平仓以测试战术......特别是最后一个

伙计们,我真的需要它 .....