初学者的问题 MQL4 MT4 MetaTrader 4 - 页 111

 
Artyom Trishkin:

谢谢你,这很有帮助。

如果不是太麻烦的话,你能解释一下为什么我的选项不工作,帮助中说0和0--当前符号和当前时间框架??

 
Cyn123:

谢谢你,这很有帮助。

如果不是太麻烦的话,你能解释一下为什么我的选项不工作,帮助中说0和0--当前符号和当前时间框架??

NULL和0

 
Artyom Trishkin:

谢谢你!

 

帮助!我正在做一个追踪止损,但我不知道该把STEP放在哪里。 请看....


如果(OrdersTotal() > 0)

{

for(int pos = 0; pos < OrdersTotal(); pos ++)

{

OrderSelect(pos, SELECT_BY_POS, MODE_TRADES)。

如果(OrderMagicNumber() == Magic && OrderSymbol() == Symbol() && OrderType() == OP_BUY &&。

NormalizeDouble(Ask - sl, Digits) > NormalizeDouble(OrderStopLoss(), Digits) && NormalizeDouble(Ask - sl, Digits) < NormalizeDouble(Bid, Digits) )

OrderModify(OrderTicket(), 0, Ask - sl, 0, 0, Green)。

否则如果(OrderMagicNumber() == Magic && OrderSymbol() == Symbol() && OrderType() == OP_SELL &&)

NormalizeDouble(Bid + sl, Digits) < NormalizeDouble(OrderStopLoss(), Digits) && NormalizeDouble(Bid + sl, Digits) > NormalizeDouble(Ask, Digits) )

OrderModify(OrderTicket(), 0, Bid + sl, 0, 0, Red)。

}

 

有以下日期。

交易会 时区 DST开启/关闭 会议开幕 迁移到夏季的季节 迁移到冬季的季节
东京 9 错误 (1) 9 -1 -1 -1 -1 -1 -1
伦敦 0 真 (0) 8 3 0(环境)。 0 (星期日) 10 0(环境)。 0 (星期日)
纽约 -5 真 (0) 8 3 2 0 (星期日) 11 1 0 (星期日)


我如何用这些输入参数来填充数组[tor.session][时区][DST on/of][开放][月][周][日][月][周][日]?

 

我们需要从newarray[a]中删除b值(-1),然后设置新的数组 newarray[a-b]的大小

请告诉我如何做到这一点

 
Kamol Kurbonov:

我们需要从newarray[a]中删除b值(-1),然后设置新的数组newarray[a-b]的大小。

请告诉我如何做到这一点

你穿过数组,看到ArrayMove和ArrayResize的值。见本页的例子
 
Kamol Kurbonov:

有以下日期。

交易会 时区 DST开启/关闭 会议开幕 迁移到夏季的季节 迁移到冬季的季节
东京 9 错误 (1) 9 -1 -1 -1 -1 -1 -1
伦敦 0 真 (0) 8 3 0(环境)。 0 (星期日) 10 0(环境)。 0 (星期日)
纽约 -5 真 (0) 8 3 2 0 (星期日) 11 1 0 (星期日)

我如何用这些输入参数来填充数组[tor.session][时区][DST on/of][开放][月][周][日][月][周][日]?

数组是具有相同属性的元素的联合(记住:森林数组,居住数组)。你有不同的属性:字符串+bool+整数。解决办法是描述一个结构和一个结构阵列。或10个数组。
 
Дед пенсионер:
数组是具有相同属性的元素的联合(记住:森林数组,居住数组)。你有不同的属性:字符串+bool+整数。解决方案是描述一个结构和一个结构阵列。或10个数组。
交易时段 可以用一个整数来标记(例如,i=1(东京,i=2伦敦)。bool值也将返回一个整数(0如果是tru.1如果是fals)最重要的是,所有的数据类型都可以转换为一个单一的类型(double)。
 

你好。我在我的EA中写了这样一个地段的计算。

lot=NormalizeDouble(AccountBalance()*risk/(SL*MarketInfo(Symbol(),MODE_TICKVALUE)),2)。

其目的是为了获得正确的手数,而不考虑账户货币和货币对的指定风险和停止损失。 风险 ,设定为触发止损时损失的百分比。止损 SL ,单位为点(其中点是货币对价格的最小可能变化)我准备在一个真实的账户 上启动这个EA。但我有疑虑。如果有更有经验的程序员告诉我可能会出现什么样的错误,我将非常感激。