bool CloseByBu(OpenModel& open_model) {
bool closed_by_bu = False;
if (OrderSelect(open_model.bu_ticket, SELECT_BY_TICKET, MODE_TRADES) && OrderType() <= 1) {
closed_by_bu = OrderCloseBy(open_model.bu_ticket, open_model.ticket);
if (!closed_by_bu) {
PrintMessageInLog(StringFormat("DIDN'T CLOSE order by opposite order first ticket=%i, second ticket=%i, error=%i",
open_model.ticket, open_model.bu_ticket, GetLastError()));
PrintMessageInLog(StringFormat("First order selected=%s, order type=%i, order price=%f",
string(OrderSelect(open_model.ticket, SELECT_BY_TICKET, MODE_TRADES)), OrderType(), OrderOpenPrice()));
PrintMessageInLog(StringFormat("Second order selected=%s, order type=%i, order price=%f",
string(OrderSelect(open_model.bu_ticket, SELECT_BY_TICKET, MODE_TRADES)), OrderType(), OrderOpenPrice()));
}
}
return closed_by_bu;
}
2018.01.02 08:01:30 DIDN'T CLOSE order by opposite order first ticket=2, second ticket=3, error=3
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
马什卡的标准代码
我没有粘贴所有的代码,因为下一步是计算,问题是与初始化有关的
如何使"InpMAPeriod"值在时间框架变化时发生变化。
例如:在M15 -"InpMAPeriod"
在M30 -"InpMAPeriod2"。
我不是一个程序员,请帮助。
我很疑惑--要么是我的眼睛在撒谎,要么是我错过了什么
下面是计算公式(你不必深入了解,注意打印输出条件和return()里面的计算--黄色背景的代码)。
...在这一步,所有的值都正确地返回在1到-1的范围内。
但当这些值从缓冲区打印出来时,范围就被打破了(在缓冲区内,范围已经是100到-100)。
以下是这个周期本身
在延缓器内,没有加法,只有乘以100的乘法。
有什么问题呢?
我很疑惑--要么是我的眼睛在撒谎,要么是我错过了什么
有什么问题呢?
我完全不理解这些代码。
*100
尝试改变为100.0对代码一点也不熟悉。
尝试用100.0代替试过了,没有用。
你好,我在完成一個 ekspert 測試後得到一個關於不成功的物件的錯誤,而我絕對是在堆疊中創建了所有的物件,據我所知,也就是沒有新的。请解释这个问题。
第2项尝试,请回答问题。
第2项尝试,请回答问题。
奇迹不会发生,如果它说它被泄露了,那就意味着你把它丢在某个地方,忘记了它。搜索一下吧。或者,在构造函数中插入
并在调试器下面,抓一个点。
2018.01.02 08:01:30 DIDN'T CLOSE order by opposite order first ticket=2, second ticket=3, error=3
2018.01.02 08:01:30 第一笔订单选择=true, 订单类型=1, 订单价格=1.351920
2018.01.02 08:01:30 第二笔订单选择=true, 订单类型=0, 订单价格=1.351590
不关闭两个柜台的订单,请解释。
为什么有两个垂直画线 的重载函数被编译器认可(第一个函数--颜色选择,第二个--颜色和窗口),而且你可以使用这两个函数,但当我添加第三个函数,包括颜色、窗口和样式选择时,它发誓并强迫所有函数为第三种类型?
为什么有两个垂直画线 的重载函数被编译器认可(第一个函数--颜色选择,第二个--颜色和窗口),而且你可以使用这两个函数,但当我添加第三个函数,包括颜色、窗口和样式选择时,它发誓并强迫所有函数都是第三种类型?
默认值否定了输入参数的存在。考虑到它并不存在。并看看编译器是否能选择正确的函数。
它没有关闭两个反订单,请解释。
理论上,你的代码应该是有效的,我可能是错的,但不是所有的经纪商都允许这样做,尝试Metakvotes-demo来检查,它肯定在那里工作。