如何编码? - 页 8 123456789101112131415...347 新评论 Ahmed Soliman 2006.04.25 11:10 #71 Michel: 我认为这可能并不总是真的。我和Slawa讨论过这个问题,似乎HISTORY和TRADE一样,并不总是按日期排序,而是取决于你在终端标签上使用的排序柱。因此,扫描所有(!)历史记录并比较关闭日期更安全;然后记住最后一个,这样下次你就不需要扫描整个阵列了。 非常好的主意 newoptionz 2006.04.25 16:41 #72 最后一个订单的利润 你好 这是我使用的方法--效果很好。 [CODE/]/////////// int i,orders; //确定最后一笔交易是赢家还是输家 orders = HistoryTotal(); //打印("PP0: orders : ", orders)。 for(i=orders-1;i>=0;i--) { 如果(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) { Print("历史中的错误!")。 休息。 } // if((OrderSymbol()!=Symbol())|| (OrderType()>OP_SELL)|| (OrderMagicNumber() != MagicNum1)) 继续。 //打印("PP11 Profit : ", OrderProfit())。 如果(OrderProfit()>0) { wl = -1。 break; } 如果(OrderProfit()<0) { wl = 1。 break; } } {pos(288,255)}[代码] How to code? 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 How to 'Stop' an Ahmed Soliman 2006.04.25 21:30 #73 历史脚本! 请查看我的历史脚本,你会找到答案的 我希望如此。 http://www.metatrader.info/node/111 FX-Hedger 2006.04.26 11:25 #74 将MetaStock代码转换为MT4代码? 你好! 有人能将MetaStock代码转换为MT4吗? 我有 "Wolfe Wave "代码,需要转换。 请在附件中找到代码和文件。 谢谢你。 附加的文件: wolfe_wave_metastock_code_.txt 1 kb wolfe_wave_-_street_smarts.doc 298 kb Sergey Golubev 2006.04.26 11:54 #75 这里 有关于这个问题的好话题。 Ahmed Soliman 2006.04.26 12:20 #76 最后利润() fxdk: 在mql4中是否有一种方法可以在平仓后检查最后一笔交易的结果是盈利还是亏损?我正在尝试OrderSelect()和OrderProfit()以及使用数组的HistoryTotal(),但OrderProfit似乎是指 "未平仓订单",所以它没有给我想要的结果。 平均来说,我的系统有5次连续的胜利,1次失败。我想做的是,在一次失败的交易后,我想增加使用的手数,因为之后的交易有可能是赢的。 因此,在修改手数之前,我需要检查最后一笔平仓交易的结果是什么。 任何帮助都会被感激... 关于历史脚本,请访问。 http://www.metatrader.info/node/111 这就是你想要的代码。 Alert("LastProfit/Loss : " , GetLastProfit()); ............................. double GetLastProfit() { int total = HistoryTotal(); datetime cur_order = 0; datetime last_order=0; double profit=0; for(int cnt = 0 ; cnt < total ; cnt++) { OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY); cur_order = OrderCloseTime(); if(cur_order>last_order) { last_order = cur_order; profit = OrderProfit(); } } return (profit); } hellkkas 2006.04.26 14:16 #77 FX-Hedger: 你好!有人能将MetaStock代码转换为MT4吗? 我有 "Wolfe Wave "代码,需要转换。 请在附件中找到代码和文件。 谢谢你。 嗨,Hedger 我不知道如何将Meta转换成Mt4,但我有这个指标... 希望你喜欢它... 附加的文件: wolf.mq4 9 kb FX-Hedger 2006.04.26 18:22 #78 hellkas: 嗨,海德格尔我不知道如何将Meta转换成Mt4,但我有这个指标... 希望你喜欢它... 谢谢你的指标hellka! 这个指标不是每次都能准确地抓住沃尔夫波。 也许有人可以改进一下? fxdk 2006.05.02 13:29 #79 以点计的利润 嘿。 谁能想出一种方法来计算点数的利润,而不是美元的利润? 也就是说,一个脚本可以返回到目前为止的总利润点数。或者,X月和Y月之间的总利润点数。 谢谢。 t0shiba 2006.05.03 13:33 #80 找人给指标中的一个部分编码 你好。 实际上,我有一个MA交叉的WAV指标,它实际上显示了买入/卖出决策的箭头,我想让它和我一起工作,而不是仅仅显示这些箭头,但是它可以自动买入/卖出...... 谁能为我做这件事,请给我回信,我将把指标发给他,让他为我做这件事。 最好的问候。 t0shiba 123456789101112131415...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我认为这可能并不总是真的。我和Slawa讨论过这个问题,似乎HISTORY和TRADE一样,并不总是按日期排序,而是取决于你在终端标签上使用的排序柱。因此,扫描所有(!)历史记录并比较关闭日期更安全;然后记住最后一个,这样下次你就不需要扫描整个阵列了。
最后一个订单的利润
你好
这是我使用的方法--效果很好。
[CODE/]///////////
int i,orders;
//确定最后一笔交易是赢家还是输家
orders = HistoryTotal();
//打印("PP0: orders : ", orders)。
for(i=orders-1;i>=0;i--)
{
如果(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)
{
Print("历史中的错误!")。
休息。
}
// if((OrderSymbol()!=Symbol())|| (OrderType()>OP_SELL)|| (OrderMagicNumber() != MagicNum1)) 继续。
//打印("PP11 Profit : ", OrderProfit())。
如果(OrderProfit()>0)
{
wl = -1。
break;
}
如果(OrderProfit()<0)
{
wl = 1。
break;
}
}
{pos(288,255)}[代码]
历史脚本!
请查看我的历史脚本,你会找到答案的
我希望如此。
http://www.metatrader.info/node/111
将MetaStock代码转换为MT4代码?
你好!
有人能将MetaStock代码转换为MT4吗?
我有 "Wolfe Wave "代码,需要转换。
请在附件中找到代码和文件。
谢谢你。![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
这里 有关于这个问题的好话题。
最后利润()
在mql4中是否有一种方法可以在平仓后检查最后一笔交易的结果是盈利还是亏损?
我正在尝试OrderSelect()和OrderProfit()以及使用数组的HistoryTotal(),但OrderProfit似乎是指 "未平仓订单",所以它没有给我想要的结果。
平均来说,我的系统有5次连续的胜利,1次失败。我想做的是,在一次失败的交易后,我想增加使用的手数,因为之后的交易有可能是赢的。
因此,在修改手数之前,我需要检查最后一笔平仓交易的结果是什么。
任何帮助都会被感激...关于历史脚本,请访问。
http://www.metatrader.info/node/111
这就是你想要的代码。
.............................
double GetLastProfit()
{
int total = HistoryTotal();
datetime cur_order = 0;
datetime last_order=0;
double profit=0;
for(int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY);
cur_order = OrderCloseTime();
if(cur_order>last_order)
{
last_order = cur_order;
profit = OrderProfit();
}
}
return (profit);
}你好!
有人能将MetaStock代码转换为MT4吗?
我有 "Wolfe Wave "代码,需要转换。
请在附件中找到代码和文件。
谢谢你。嗨,Hedger
我不知道如何将Meta转换成Mt4,但我有这个指标...
希望你喜欢它...
嗨,海德格尔
我不知道如何将Meta转换成Mt4,但我有这个指标...
希望你喜欢它...谢谢你的指标hellka!
这个指标不是每次都能准确地抓住沃尔夫波。
也许有人可以改进一下?![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
以点计的利润
嘿。
谁能想出一种方法来计算点数的利润,而不是美元的利润?
也就是说,一个脚本可以返回到目前为止的总利润点数。或者,X月和Y月之间的总利润点数。
谢谢。
找人给指标中的一个部分编码
你好。
实际上,我有一个MA交叉的WAV指标,它实际上显示了买入/卖出决策的箭头,我想让它和我一起工作,而不是仅仅显示这些箭头,但是它可以自动买入/卖出......
谁能为我做这件事,请给我回信,我将把指标发给他,让他为我做这件事。
最好的问候。
t0shiba