[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 355

 

请给我指点迷津。

例如,如果在一个动态系列的过程中,我想在一夜之间增加基础Pipstep(或改变LE,或TP),这将在多大程度上破坏EA的逻辑?

谢谢你!

 
Zhunko:
它必须被循环使用。
那么最好放弃启动功能。而在它的外面,通过设置中断标志,组织自己的中断功能,以秒、分钟为单位的要求间隔。而程序的主体,只是循环浏览这些标志,当它们准备好了,就执行自定义程序。而其中一个程序可以用来获取新的报价,它不会是基于tick的,但我们可以在几秒钟内设置正确的负载系数,并根据需要获取。因此,它将是一个实时系统,与事件无关--嘀。事情就是这样的。
 
什么函数可以获得 当前货币对的价差
 
_Aybulat_:
什么函数可以获得当前货币对的价差?

1 询问-竞标

2 市场信息

 
_Aybulat_:
哪个函数可以得到当前货币对的价差?


https://docs.mql4.com/ru/common/MarketInfo

int spread=MarketInfo("EURUSD",MODE_SPREAD)。

 
是的,我做到了。
 

大家好。我在交易时遇到了一个有趣的问题。

我在某个经纪公司(X)有一个交易账户监控功能。我试着使用它,但有时会出现一些奇怪的怪事(见下图)。

在差距看起来并不像因为gepa不был,和离开的地方,然后返回到,如果提取和存款。谁遇到过这方面的问题?

我没有问DC,因为我不想不必要地引起别人的注意。

 

我看不出来。

这里有一段代码。

正确粘贴代码

if(OrderSelect(0, SELECT_BY_POS)==true)
{
order_type = OrderType();
//---- Тралл длинных позиций ------
if(order_type == OP_BUY)
{
if(OrderStopLoss() == SARCurrent_S - 3)
return(0);
if(SARCurrent_S <= iLow(Symbol(),15,0))
{
stop = SARCurrent_S - 3; //Уровень стоп-лосс Парабола - 3 пункта
OrderModify(OrderTicket(), OrderOpenPrice(), stop, 0, 0, Aqua);
return(0);
}
}
//---------------------------------
//---- Тралл коротких позиций -----
if(order_type == OP_SELL)
{
if(OrderStopLoss() == SARCurrent_S + 3 + MarketInfo(Symbol(),MODE_SPREAD))
return(0);
if(SARCurrent_S >= iHigh(Symbol(),15,0))
{
stop = SARCurrent_S + 3 + MarketInfo(Symbol(),MODE_SPREAD); //Уровень стоп-лосс Парабола + 3 пункта + спред
OrderModify(OrderTicket(), OrderOpenPrice(), stop, 0, 0, Aqua);
return(0);
}
}
//---------------------------------
}

订单修改错误1

同时,根据日志,订单的修改是正确的,但当价格达到时,止损并没有触发。

顺便问一下,我如何在论坛上正确粘贴代码?

 
_Aybulat_:

我看不出来。

这里有一段代码。

Выдаёт ошибку OrderModify error 1


根本不需要修改订单--现有订单的所有参数都与新订单相吻合。

忽略它--看看错误描述--错误#1--"没有错误"

https://docs.mql4.com/ru/constants/errors

 
_Aybulat_:

顺便问一下,如何在论坛上正确地突出代码?


SRC按钮