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

 
vadynik:

嗯,是的,我的意思是猫头鹰是醒着的,在不需要它的时候看着)如此重要的功能,测试人员却忽略了它。
好吧,没有源代码,很难说有什么问题。
 

如何使一个新的交易不在上一个交易关闭的栏位上打开?

或者建议如何获得 最后一个订单的收盘时间

 
Zver4991:

如何使一个新的交易不在上一个交易关闭的栏位上打开?

或者建议如何获得最后一个订单的收盘时间?

关于最后一个订单的时间,一个可能的例子,原则是:选择所需的订单(最后一个),看其特征(关闭时间)。

for (int j=OrdersTotal()-1; j>=0; j--)
{
if (!OrderSelect(j,SELECT_BY_POS,MODE_HISTORY)) break;
fbuy=OrderCloseTime() 。

}

一般来说,你最好学习如何使用搜索,而不是编程 - 一切都在那里...谷歌是为谁做的革命......令人气愤......

 
mikhail12:

关于最后一个订单的时间,一个可能的例子,原则是:选择所需的订单(最后一个),看其特征(关闭时间)。

for (int j=OrdersTotal()-1; j>=0; j--)
{
if (!OrderSelect(j,SELECT_BY_POS,MODE_HISTORY)) break;
fbuy=OrderCloseTime()。

}

一般来说,你最好学习如何使用搜索,而不是编程...谷歌是为谁做的革命......它只是让我生气......

甚至没有谷歌,一切都在网站上

该函数返回最后一个位置的收盘条号。

取自这个主题

 
请给我一个公式来计算刚刚关闭的条形图的指标值。如果它在数学形式上并不困难(我知道它重绘,但我感兴趣的是对当前值的计算,它是实时反映的)。预先感谢
附加的文件:
tma.mq4  9 kb
 

下午好!

你能告诉我如何从一个自定义函数中返回一个数组,比如说一个二维数组?还是没有预料到?有必要使用在全局层面声明的数组吗?提前感谢!

例子。

int start()

{

int x,y;

双重质量[][]。

Mass=FindPrices(x,y); ----- 这不工作 -编译错误....

}

double FindPrices(int i, int j)

{

双倍质量_2[][]。

.... 计算.....

return( Mass_2);

}

 
_Pushok_:

下午好!

你能告诉我如何从一个自定义函数中返回一个数组,比如说一个二维数组?还是没有预料到?有必要使用在全局层面声明的数组吗?提前感谢!

例子。

int start()

{

int x,y;

双重质量[][]。

Mass=FindPrices(x,y); ----- 这不工作 - 编译错误....

}

double FindPrices(int i, int j)

{

双倍质量_2[][]。

.... 计算.....

return( Mass_2);

}

你可以这样做。

void fSoftFractals(int i                           // Текущий бар
                  ,int iLastB,int iLastT           // Бары предыдущих фракталов
                  ,double& B[],double& T[]         // Буферные массивы фракталов
                  ,int Left=1,int Right=1){        // Размерность фракталов
 
tara:

你可以这样去做。


我不明白?那么到底有没有可能返回一个数组呢?

得到了 )) https://docs.mql4.com/ru/basis/variables/formal

谢谢你!

 
专家,你如何在测试器中 替换Sleep()
 

EventSetTimer 和OnTimer在新的构建中。