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

 
Vinin:

如果指标中只有一个缓冲区,你应该进行相应的处理

谢谢你的麻烦。纠正了代码,一切正常。

 

你好,你能告诉我是否有一个决定平衡的功能?

 
stepan060990:

你好,你能告诉我是否有一个决定平衡的功能?


https://docs.mql4.com/ru/account/AccountBalance
 

你能否提出一个条件,让检查立即进行(即立即而不是延迟1-2秒)?

喜欢。

if (условие моментального исполнения)

{

цикл подсчета

}

只是做了一个辅助工具,在+和-上显示平衡,但引号会改变,而且会 "挂起 "1-2秒......。

UPS:我都想好了,只要检查一下整体平衡的变化就可以了......

double acc_profit=0;

if (acc_profit!=AccountProfit())

{

...

acc_profit=AccountProfit()

}

 

你好,亲爱的mql4专业人士。

请告诉我RefreshRates()函数的情况。

在MT4中,有四个打开的窗口用于选择金融工具。例如EURUSD, GBPUSD, USDCHF, USDJPY。我在欧元兑美元上运行该脚本。脚本里有RefreshRates()函数。当这个函数被执行时,数据只更新欧元兑美元还是也更新英镑兑美元、美元兑瑞士法郎、美元兑日元的数据?

谢谢你。

俞丽

 

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

我想知道在一排订单中,有多少订单是在止损点关闭的,以检查战术......特别是最后一个

 
ftrw:

你好,亲爱的mql4专业人士。

请告诉我RefreshRates()函数的情况。

在MT4中,有四个打开的窗口用于选择金融工具。例如EURUSD, GBPUSD, USDCHF, USDJPY。我在欧元兑美元上运行该脚本。脚本里有RefreshRates()函数。当这个函数被执行时,数据只更新欧元兑美元还是也更新英镑兑美元、美元兑瑞士法郎、美元兑日元的数据?

谢谢你。

尤里

RefreshRates ()为一个特定的脚本或专家顾问更新数据拷贝。这与窗户没有关系。

也就是说,如果脚本或专家顾问中的任何工具的数据曾经被要求,它将被刷新。其他人则不会。

 
ftrw:

你好,亲爱的mql4专业人士。

请告诉我RefreshRates()函数的情况。

在MT4中,有四个打开的窗口用于选择金融工具。例如EURUSD, GBPUSD, USDCHF, USDJPY。我在欧元兑美元上运行该脚本。脚本里有RefreshRates()函数。当这个函数被执行时,数据只更新欧元兑美元还是也更新英镑兑美元、美元兑瑞士法郎、美元兑日元的数据?

谢谢你。

俞丽

你的例子将更新欧元兑美元的报价
 
Zhunko:

RefreshRates ()更新一个特定脚本或专家的数据副本。这与窗户没有关系。

也就是说,如果曾经为脚本或专家顾问中的任何工具请求过数据,它将被刷新。其他人则不会。

我能不能澄清一下。

下面是在欧元兑美元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或英镑兑美元、美元兑瑞郎、美元兑日元的数据也会被更新。

谢谢你

 
当从MarketInfo()请求信息时,你已经在接收更新的数据,所以RefreachRates()在这种情况下并不发挥作用。