初学者的问题 MQL5 MT5 MetaTrader 5 - 页 955

 
User_mt5:

Heh))我也是这么想的。

原来是环境州

用你的手指告诉我它在哪里处于环境状态?我只在图形操作中看到它




 

MQLInfoString( )这里。

https://www.mql5.com/ru/docs/constants/environment_state/mql5_programm_info

是的,在图表中,也有。我错过了。我一定是在沉思:)

Документация по MQL5: Константы, перечисления и структуры / Состояние окружения
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения
  • www.mql5.com
Константы, перечисления и структуры / Состояние окружения - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
User_mt5:

MQLInfoString( )这里。

https://www.mql5.com/ru/docs/constants/environment_state/mql5_programm_info

是的,在图表中,也有。我错过了。我一定是在沉思:)

严格来说,这是我自己的名字。根本不是这样的。

 
如果你们不介意的话,请帮我一下...我绞尽脑汁,也没发现这个错误。
一句话。
我下了止损单并随后修改了它们。
当我一次下一个订单时,一切都很好,当我测试时,它按计划修改了一切。

日志中没有任何错误。

2018.12.06 21:02:19.226 Core 1  2018.12.04 17:59:40   order modified [#495  buy stop 0.10 EURUSD at 1.13901]
2018.12.06 21:02:19.226 Core 1  2018.12.04 17:59:40   CTrade::OrderSend: modify #495  at 1.13901 (sl: 0.00000 tp: 0.00000) [done]
2018.12.06 21:02:19.226 Core 1  2018.12.04 19:03:40   order modified [#495  buy stop 0.10 EURUSD at 1.13763]

当我试图设置两个相反的命令时,我得到了一个混乱的结果......像这样。

2018.12.06 21:09:06.985 2018.01.02 11:59:00   failed modify order #2  buy stop 0.10  at 1.20687 sl: 0.00000 tp: 0.00000 -> 1.20270, sl: 0.00000 tp: 0.00000 [Invalid price]
2018.12.06 21:09:06.985 2018.01.02 11:59:00   CTrade::OrderSend: modify #2  at 1.20270 (sl: 0.00000 tp: 0.00000) [invalid price]
2018.12.06 21:09:06.986 2018.01.02 11:59:20   failed modify order #2  buy stop 0.10  at 1.20687 sl: 0.00000 tp: 0.00000 -> 1.20264, sl: 0.00000 tp: 0.00000 [Invalid price]

我猜测[无效价格] 是什么意思。但我不明白为什么是一样的......当我下一个订单时没有出现,这让我觉得不是价格的问题...

也许这是因为我在订单修改中指定了SL和TP为0.0,但编译器在我下单时从未要求我这样做,而是让我在没有任何的情况下下单。

也许是滑点问题,但我以类似的方式设置头寸时没有看到这样的问题,也可能是因为我开单不正确或试图用票据来确定它们不正确......和/或魔力。

我在模拟账户、货币报价、对冲功能账户上进行测试。

错误发生在订单触发之前,在第一次修改时,(还没有漆化Pos.),当其中一个订单在一个位置触发时,错误消失了,剩下的订单被修改得不错。

也许我在代码的某个地方印错了一个脏字......。

不要怪我,我有不在场证明......我已经用mql5工作了好几天了...什么... 他妈的!他的...开发商...是健康))))

我觉得我是在一艘外星飞船上,那里的一切都被某种难以理解的外星人字符所覆盖,有时变成楔形文字......

感谢上帝,在外星飞船的日志中,我发现了两个熟悉的词Commtnt和Print......

附加的文件:
 

大家好!

有没有人试过通过CustomSymbolSetInteger来选择/隐藏一个自定义符号?

这个方法需要3个输入参数:符号名称、属性ID和长类型值。



然而,文档显示,SYMBOL_VISIBLE属性要求属性类型为bool


如何将这个属性标识符设置为正确的值?

我试着把它设置为 "true",但错误5307--无效的自定义字符属性

 
Rustam Esedulaev:

大家好!

有没有人试过通过CustomSymbolSetInteger来选择/隐藏一个自定义符号?

这个方法需要3个输入参数:符号名称、属性ID和长类型值。



然而,文档显示,SYMBOL_VISIBLE属性需要属性类型为bool


如何将这个属性标识符设置为正确的值?

我试着把它设置为 "true",但错误5307--无效的自定义字符属性

我没有检查过自定义的,但与普通的类似,应该没有开放的图表 和头寸/订单来隐藏符号。

 
vladzeit:
***

***对冲支持的账户。

***

你在代码中没有一处考虑到账户被对冲(即你不计算挂单,也不计算头寸)。

第二:为了处理某些东西(例如待定订单),它必须首先被选择,然后才能参考其属性。

你必须:开始重新设计你的EA,一步步来。让我们假设步骤1:首先,决定我们要设置的SL和TP的值(点或点)。第二步:计算未决订单。第三步:如果没有挂单--下一个挂单。第四步:思考挂单触发后会发生什么?步骤...

 
Vladimir Karputov:

请开始仔细阅读:1.该指标适用于MetaTrader 5。


进一步的问题将被转移到初学者的分支机构

我在MT5中工作,所附代码也是MT5的。

 
Boris Egorov:

我在MT5中工作,所附代码也是MT5的。

请阅读关于如何正确创建指标手柄的 帮助章节。

任何内置指标的帮助中都有示例代码。

 
Vladimir Karputov:

你在代码中没有一处考虑到该账户是一个对冲账户(即你不计算挂单,也不计算头寸)。

第二:为了处理某个东西(例如,一个挂单),你必须首先选择它,然后才能参考其属性。

你必须:开始重新设计你的EA,一步步来。让我们假设第一步:首先,决定我们要设置的SL和TP的值(点或点)。第二步:计算未决订单。第三步:如果没有挂单--下一个挂单。第四步:想一想当挂单触发时会发生什么。步骤...V。

弗拉基米尔,感谢你的指导。我将按照你的逻辑来修改它。在你的示例EA(Hoop master 2)中,我已经看到了你如何以及何时使用订单和头寸记账并参考其属性。

我试试这个比喻。