自定义符号。误差、错误、问题、建议。 - 页 16

 
Roman:

但要记住,明示的标志被打破了。

仔细阅读文件。这一切都清楚地写在那里。

还有关于自动交易的文章。

 
Roman:

就这样了。

设置全部,相当于所有允许的。

而在文件中,"值 "一栏中什么都没有,是空的!这说明什么?
而在 "返回 "行的 "标识符 "栏中,我仍然建议为旗帜指定正确的组合!
为什么不直接添加 值为3的SYMBOL_FILLING_RETURN ,对每个人来说都很清楚和明白

为什么是3?你显然不明白枚举常量和标志的区别。读取其他标志的值,例如--允许订单类型 的标志。

Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Для получения текущей рыночной информации служат функции SymbolInfoInteger(), SymbolInfoDouble() и SymbolInfoString(). В качестве второго параметра этих функций допустимо передавать один из идентификаторов из перечислений ENUM_SYMBOL_INFO_INTEGER, ENUM_SYMBOL_INFO_DOUBLE и ENUM_SYMBOL_INFO_STRING соответственно. Некоторые символы (как...
 
Artyom Trishkin:

为什么是3?你显然不理解枚举常量和标志的区别。阅读其他标志的含义,例如--允许订单类型 的标志。

Artyom,他的不理解在上一页的第一个帖子中就很明显,#141。而且这么久以来,你们一直在用不同的语言交谈。
 
Artyom Trishkin:

为什么是3?你显然不理解枚举常量和标志的区别。读取其他标志的值,例如--允许订单类型 的标志。

Artem,我们谈论的是设置自定义字符属性,订单类型的标志与此无关。
3,因为SYMBOL_FILLING_FOK|SYMBOL_FILLING_IOC 组合返回3。
而如果我们添加一个新的SYMBOL_FILLING_RETURN 标识符,它将返回3。

而你上面的解释也是这么说的,只是你肯定犯了一个错误,我写的是 "和",而不是 "或"。
我在引用你的话。

  • 如果有一个SYMBOL_FILLING_FOK标志,并且 有一个SYMBOL_FILLING_IOC标志,那么SYMBOL_FILLING_MODE将返回3。同时,还有一个 "回归"。

 
Roman:

Artem,我们谈论的是设置自定义字符属性,订单类型的标志与此无关。
3,因为SYMBOL_FILLING_FOK|SYMBOL_FILLING_IOC 组合返回3。
而如果我们添加一个新的SYMBOL_FILLING_RETURN 标识符,它将返回3。

而你上面的解释也是这么说的,只是你肯定犯了一个错误,我写的是 "和",而不是 "或"。
我也是在引用你的话。

  • 如果SYMBOL_FILLING_FOK标志存在并且 SYMBOL_FILLING_IOC标志存在,SYMBOL_FILLING_MODE将返回3。同时,还有一个 "回归"。

罗曼,你真的不明白什么是一套旗帜。1 2加起来会有多少钱?这可能是你可以解决的问题,不需要犯错。这就是为什么它是And

 
Alexey Viktorov:

罗曼,你真的不明白什么是一套旗帜。1 2的总和是多少?这可能是你可以解决的问题,不需要犯错。这就是为什么它是

检查AND的返回值。

CustomSymbolSetInteger(SName, SYMBOL_FILLING_MODE, SYMBOL_FILLING_FOK & SYMBOL_FILLING_IOC);

然后这个

CustomSymbolSetInteger(SName, SYMBOL_FILLING_MODE, SYMBOL_FILLING_FOK | SYMBOL_FILLING_IOC);
然后这个
CustomSymbolSetInteger(SName, SYMBOL_FILLING_MODE, 3);
 
Roman:

检查回来的东西和

然后是这个。

打印此代码

Print("summ_flags = ", SYMBOL_FILLING_FOK | SYMBOL_FILLING_IOC);

这是为SYMBOL_FILLING_FOK SYMBOL_FILLING_IOC标志设置权限的方法

用这些值重复实验

Print("summa_flag = ", 1 | 2);

然后用这个

Print("summa_flag = ", 1 | 2 | 3);

而有了这些

Print("summa_flag = ", 1 | 2 | 4);
 
Alexey Viktorov:

打印出这个代码。

这就是为SYMBOL_FILLING_FOK SYMBOL_FILLING_IOC标志设置权限的方法。

这是个难题,伙计们。

SYMBOL_FILLING_FOK | SYMBOL_FILLING_IOC

你认为是哪个运营商?

 
Roman:

这很粗糙,伙计们。

你认为这是一个什么样的运营商?"E运营商"?

不!这是一个OR运算符!!!。但它设置了允许选择SYMBOL_FILLING_FOK 或SYMBOL_FILLING_IOC,所以应该有一个这些标志的值的AMOUNT。1和2加起来就是3。

zy。正是对这一点的不理解,表明了对旗帜总体上的不理解。
 
Alexey Viktorov:

不!这是一个OR运算符!!!。但它设置了SYMBOL_FILLING_FOK或SYMBOL_FILLING_IOC的允许性,所以必须有这些标志值的AMOUNT。


你是在自相矛盾。在一条信息中你写的是AND,现在你写的是OR。
你显然有一个定义问题。我们正在编写高级的mql语言,而不是比特。
作为加法的结果,比特会有AND的事实是清楚的,但我们没有看到,但我们知道它。
说得更有逻辑性,以便你能被别人理解,Bitwise OR返回标志值的总和!
但不是和 !
让我们结束这个话题。