问吧! - 页 73 1...666768697071727374757677787980...182 新评论 Julia 2007.08.05 19:09 #721 在下面的代码中,它是要删除我的2个挂单。 OrderDelete(ticket1); OrderDelete(ticket2); 谁能写出如何关闭这样简单的未结头寸? 谢谢你。 ---朱莉娅--- Julia 2007.08.05 19:22 #722 嗨,交易者。 写 "触发 "的代码方式是什么,比如说。 如果buy_stop "被触发",那么sell_stop被删除......类似这样的情况。 Julia 2007.08.05 20:15 #723 嘿,交易者。 我有这个Ea,几乎完成了,感谢我出色的forex-tsd交易员,当我运行它时,它只交易1次,是否有一个代码可以让EA运行超过1次,最好是无限次? 谢谢。 ---朱莉娅--- Michel 2007.08.05 21:01 #724 似乎他的线程开始闻到了丹的味道...... homestudy 2007.08.05 22:10 #725 为什么这不是在EA部分 这是关于EA的,应该放在EA部分。 谢谢ND的提议 veematics 2007.08.06 11:28 #726 检测最后的结果 你好。 我创建了一个EA......我想检测我最后的盈利/亏损的平仓单,这有可能完成吗? 谢谢 维克 Michel 2007.08.06 11:56 #727 veematics: 你好。我创建了一个EA......我想检测我最后的盈利/亏损平仓单,这可能完成吗? 谢谢 维克 请看这里:https://www.mql5.com/en/forum/177667 编辑:对不起,这并没有回答你的问题。 是的,这是有可能的,这里有一个示例代码。 datetime LastProfit=0, LastLoss=0; for(int i = HistoryTotal() - 1; i >= 0 ; i --) { if(!OrderSelect(i, SELECT_BY_POS)) continue; if(OrderSymbol() != Symbol()) continue; if(OrderMagicNumber() != Magic) continue; if(OrderCloseTime() > LastProfit && OrderProfit() >= 0) { LastProfit = OrderCloseTime(); LastProfitTicket = OrderTicket(); } if(OrderCloseTime() > LastLoss && OrderProfit() < 0) { LastLoss = OrderCloseTime(); LastLossTicket = OrderTicket(); } } // Now do what you want with both tickets Ask! 如何编码? 关闭订单的利润计算 "HELP" Benjimang 2007.08.07 04:46 #728 Benjimang: 大家好!我使用sufx.com的专家顾问生成器来创建一个EA。它有两个限制,我正试图摆脱。 1.一次只能打开一个交易。我可以让它一次打开两笔交易,但我不能让它同时打开一个买单和一个卖单。 2.似乎将卖出订单作为优先于买入订单的选择。如果第1个问题得到解决,这就不是一个真正的问题了。 以下是似乎阻碍我的一段代码。 //Check position bool IsTrade = False; for (int i = 0; i < Total; i ++) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) { IsTrade = True; if (OrderType() == OP_BUY) { //Close 有什么建议吗?我想让它尽可能多地打开交易,并且如果指标显示可以同时打开买入和卖出订单。 谢谢你的帮助。 Benjimang 请问,有谁知道上述代码该怎么做?我在这里确定了正确的代码吗?肯定有人知道些什么...? Michel 2007.08.07 10:14 #729 Benjimang: 请问,有谁知道上述代码该怎么做?我在这里确定了正确的代码片断吗?肯定有人知道些什么...? 这是不对的,买单和卖单 都是混合的。 if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) { IsTrade = True;[/PHP] You should have something like this : [PHP] bool IsSellTrade = false; bool IsBuyTrade = false; for(... ... if (OrderType() == OP_SELL) IsSellTrade = true; if (OrderType() == OP_Buy) IsBuyTrade = true; 当然,当你测试开启交易时,你必须分别测试IsSellTrade和IsBuyTrade。 WNW 2007.08.07 13:30 #730 安全性 -帐户号码 的编码 我想在VPS上运行我的EA。 为了安全起见,我想对我的经纪公司账户号码进行编码,并上传编译后的版本。 谁能描述一下要添加的代码? 谢谢。 1...666768697071727374757677787980...182 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在下面的代码中,它是要删除我的2个挂单。
OrderDelete(ticket1);
OrderDelete(ticket2);
谁能写出如何关闭这样简单的未结头寸?
谢谢你。
---朱莉娅---
嗨,交易者。
写 "触发 "的代码方式是什么,比如说。
如果buy_stop "被触发",那么sell_stop被删除......类似这样的情况。
嘿,交易者。
我有这个Ea,几乎完成了,感谢我出色的forex-tsd交易员,当我运行它时,它只交易1次,是否有一个代码可以让EA运行超过1次,最好是无限次?
谢谢。
---朱莉娅---
似乎他的线程开始闻到了丹的味道......
为什么这不是在EA部分
这是关于EA的,应该放在EA部分。
谢谢ND的提议
检测最后的结果
你好。
我创建了一个EA......我想检测我最后的盈利/亏损的平仓单,这有可能完成吗?
谢谢
维克
你好。
我创建了一个EA......我想检测我最后的盈利/亏损平仓单,这可能完成吗?
谢谢
维克请看这里:https://www.mql5.com/en/forum/177667
编辑:对不起,这并没有回答你的问题。
是的,这是有可能的,这里有一个示例代码。
datetime LastProfit=0, LastLoss=0;
for(int i = HistoryTotal() - 1; i >= 0 ; i --)
{
if(!OrderSelect(i, SELECT_BY_POS)) continue;
if(OrderSymbol() != Symbol()) continue;
if(OrderMagicNumber() != Magic) continue;
if(OrderCloseTime() > LastProfit && OrderProfit() >= 0)
{
LastProfit = OrderCloseTime();
LastProfitTicket = OrderTicket();
}
if(OrderCloseTime() > LastLoss && OrderProfit() < 0)
{
LastLoss = OrderCloseTime();
LastLossTicket = OrderTicket();
}
}
// Now do what you want with both tickets
大家好!
我使用sufx.com的专家顾问生成器来创建一个EA。它有两个限制,我正试图摆脱。
1.一次只能打开一个交易。我可以让它一次打开两笔交易,但我不能让它同时打开一个买单和一个卖单。
2.似乎将卖出订单作为优先于买入订单的选择。如果第1个问题得到解决,这就不是一个真正的问题了。
以下是似乎阻碍我的一段代码。
bool IsTrade = False;
for (int i = 0; i < Total; i ++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
IsTrade = True;
if (OrderType() == OP_BUY) {
//Close有什么建议吗?我想让它尽可能多地打开交易,并且如果指标显示可以同时打开买入和卖出订单。
谢谢你的帮助。
Benjimang请问,有谁知道上述代码该怎么做?我在这里确定了正确的代码吗?肯定有人知道些什么...?
请问,有谁知道上述代码该怎么做?我在这里确定了正确的代码片断吗?肯定有人知道些什么...?
这是不对的,买单和卖单 都是混合的。
IsTrade = True;[/PHP]
You should have something like this :
[PHP]
bool IsSellTrade = false;
bool IsBuyTrade = false;
for(...
...
if (OrderType() == OP_SELL) IsSellTrade = true;
if (OrderType() == OP_Buy) IsBuyTrade = true;
当然,当你测试开启交易时,你必须分别测试IsSellTrade和IsBuyTrade。
安全性 -帐户号码 的编码
我想在VPS上运行我的EA。
为了安全起见,我想对我的经纪公司账户号码进行编码,并上传编译后的版本。
谁能描述一下要添加的代码?
谢谢。