新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 89 1...828384858687888990919293949596...1953 新评论 Renat Akhtyamov 2017.01.22 22:58 #881 是不是该把所有的MT4帮助主题合并成一个了? Artyom Trishkin 2017.01.22 23:02 #882 Renat Akhtyamov: 是不是该把所有关于MT4的主题合并成一个?每个作者都有自己的分支。只是一个作者经营,另一个作者不经营,也不会经营。这只是一个为那些想要帮助的人提供的地方。我为什么要把我的分支塞进一个不打算用mql4帮助我的作者的分支? Mickey Moose 2017.01.23 09:57 #883 Artyom Trishkin: 我也这么认为。 DVlad 2017.01.24 14:09 #884 你好。我在哪里可以找到MT4的语言描述? Vitalie Postolache 2017.01.24 14:17 #885 DVlad:你好。我在哪里可以找到MT4的语言描述? 在F1的MetaEditor中。或者在这里,同样的事情,但在网上。你也可以谷歌一下关于C++的书籍。 Справочник MQL4 docs.mql4.com Справочник MQL4 Sile Si 2017.01.24 20:12 #886 你好。 帮助我找到最后一个订单的价格。 这个函数找到了最古老的订单的价格,我需要最年轻的订单。 要改变什么? double GetOrderOpenPrice(string sy="", int op=-1, int mn=-1) { datetime t; double r=0; int i, k=OrdersTotal(); if (sy=="0") sy=Symbol(); for (i=0; i<k; i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==sy || sy=="") { if (OrderType()>1 && OrderType()<6) { if (op<0 || OrderType()==op) { if (mn<0 || OrderMagicNumber()==mn) { if (t<OrderOpenTime()) { t=OrderOpenTime(); r=OrderOpenPrice(); } } } } } } } return(r);} [存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 Any questions from newcomers Vitaly Muzichenko 2017.01.24 20:28 #887 Marina Korotkih:你好。 帮助我找到最后一个订单的价格。 这个函数可以找到最古老的订单的价格,我需要最年轻的订单。 要改变什么? double GetOrderOpenPrice(string sy="", int op=-1, int mn=-1) { datetime t; double r=0; int i, k=OrdersTotal(); if (sy=="0") sy=Symbol(); for (i=0; i<k; i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==sy || sy=="") { if (OrderType()>1 && OrderType()<6) { if (op<0 || OrderType()==op) { if (mn<0 || OrderMagicNumber()==mn) { if (t<OrderOpenTime()) { t=OrderOpenTime(); r=OrderOpenPrice(); } } } } } } } return(r);} 嗯,这是最新的,也就是说,最新的 Alekseu Fedotov 2017.01.24 20:38 #888 Marina Korotkih:你好。 帮助我找到最后一个订单的价格。 这个函数找到了最古老的订单的价格,我需要最年轻的订单。 要改变什么? double GetOrderOpenPrice(string sy="", int op=-1, int mn=-1) { datetime t; double r=0; int i, k=OrdersTotal(); if (sy=="0") sy=Symbol(); for (i=0; i<k; i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==sy || sy=="") { if (OrderType()>1 && OrderType()<6) { if (op<0 || OrderType()==op) { if (mn<0 || OrderMagicNumber()==mn) { if (t<OrderOpenTime()) { t=OrderOpenTime(); r=OrderOpenPrice(); } } } } } } } return(r);} 这就是它如何确定最后一个订单的价格。 Sile Si 2017.01.24 20:52 #889 Alekseu Fedotov: 这就是它如何确定最后一个订单的价格。维塔利-穆齐琴科。 那么,它是最近的,也就是最新的 不,该函数返回止损价1.07057,我需要第14个止损单的价格1.06637。 Vitaly Muzichenko 2017.01.24 21:06 #890 Marina Korotkih: 不,该函数返回止损价1.07057,我需要第14个止损单的价格1.06637。double GetOrderOpenPrice(string sy="", int op=-1, int mn=-1) { double r=-1; if (sy=="0") sy=Symbol(); for (int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==sy || sy=="") { if (OrderType()>1 && OrderType()<6) { if (op<0 || OrderType()==op) { if (mn<0 || OrderMagicNumber()==mn) { if (r>OrderOpenPrice() || r==-1) { r=OrderOpenPrice(); }}}}}}} return(r);} 1...828384858687888990919293949596...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是不是该把所有关于MT4的主题合并成一个?
每个作者都有自己的分支。只是一个作者经营,另一个作者不经营,也不会经营。这只是一个为那些想要帮助的人提供的地方。我为什么要把我的分支塞进一个不打算用mql4帮助我的作者的分支?
你好。
我在哪里可以找到MT4的语言描述?
你好。
我在哪里可以找到MT4的语言描述?
你好。
帮助我找到最后一个订单的价格。
这个函数找到了最古老的订单的价格,我需要最年轻的订单。
要改变什么?
datetime t;
double r=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()>1 && OrderType()<6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
return(r);
}
你好。
帮助我找到最后一个订单的价格。
这个函数可以找到最古老的订单的价格,我需要最年轻的订单。
要改变什么?
datetime t;
double r=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()>1 && OrderType()<6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
return(r);
}
你好。
帮助我找到最后一个订单的价格。
这个函数找到了最古老的订单的价格,我需要最年轻的订单。
要改变什么?
datetime t;
double r=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()>1 && OrderType()<6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
}
}
}
}
}
}
}
return(r);
}
这就是它如何确定最后一个订单的价格。
那么,它是最近的,也就是最新的
不,该函数返回止损价1.07057,我需要第14个止损单的价格1.06637。
不,该函数返回止损价1.07057,我需要第14个止损单的价格1.06637。
double r=-1;
if (sy=="0") sy=Symbol();
for (int i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()>1 && OrderType()<6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (r>OrderOpenPrice() || r==-1) {
r=OrderOpenPrice();
}}}}}}}
return(r);
}