[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 212 1...205206207208209210211212213214215216217218219...631 新评论 Роман 2012.06.26 12:35 #2111 olis: 那么你能告诉我哪个函数返回当前价格吗? 帕兹罗? Vyacheslav Kirillov 2012.06.26 14:03 #2112 Roman.: 你没有胆量? 这可真不简单啊!我没那么聪明,而且我也不会用俄语猜到。 Alekseu Fedotov 2012.06.26 14:32 #2113 YOUNGA: 我想在测试后将测试结果(事务)写入一个文件中 我把tofile()函数放在deinit()块中(它在工作完成后写入)。 但该函数本身 不起作用,它只写了标题int total=OrdersTotal(); //заменить на int total=OrdersHistoryTotal(); как-то так // записываем в файл только закрытые ордера Vyacheslav Kirillov 2012.06.26 15:09 #2114 Roman.: 你没有胆量? 这只是一个开放订单的 "出价"。对吗?它向我展示了真实的价格。还是说这将成为以后的一个问题? Artyom Trishkin 2012.06.26 16:18 #2115 olis: 它是简单的 "竞价",用于一个开放的订单。对吗?它向我显示了当前的价格。还是后来出现了问题? 它不是 "开放订单 "的买入价,而是EA运行的图表的买入价。 你认为目前的价格 与 "真实 "价格有什么不同? 你可以使用MarketInfo()来检索任何符号的当前价格。要么是问,要么是竞价。 Vyacheslav Kirillov 2012.06.26 16:53 #2116 artmedia70: 这不是 "未平仓订单 "的出价,而是EA运行的图表的出价。 你认为目前的价格与 "真实 "价格有什么不同? 我把你弄糊涂了,对不起,我只是没有那个意思。 你可以使用MarketInfo()来检索任何符号的当前价格。什么是Ask,什么是Bid? 谢谢,等我长大了就知道了 )) [删除] 2012.06.26 17:20 #2117 r772ra: 谢谢--我将继续咀嚼这段代码 evgens 2012.06.26 20:10 #2118 大家好,我已经很久没有来这里了(1.5年),请大家给我提提意见。 事情是这样的,用EA下的订单有t/p和s/l,现在我想不用它们,只是在某些条件下关闭必要的 。 秩序。 这里是代码 int clos(int mn) { int k=OrdersTotal(); for(int a=0;a<=k;a++) { if(OrderSelect(a,SELECT_BY_POS, MODE_TRADES) { if(OrderMagicNumber()==mn) { if(OrderType()==OP_BUY || OrderType()==OP_SELL) int n=OrderTicket()。 double l=OrderLots()。 OrderClose(n,l,Ask,5,0)。 }}} return(0); } 我没有关闭任何订单,我通过了所有的订单,怎么了? 编码帮助 问吧! 10点3.mq4 Роман 2012.06.26 22:09 #2119 gheka: 大家好,我已经有一段时间没有来这里了(1.5年),你们能不能让我回忆一下? 我想说的是,在专家顾问的帮助下,订单是用t/p和s/l下的。 权证。 这里是代码 int clos(int mn) { int k=OrdersTotal(); for(int a=0;a<=k;a++) { 如果(OrderSelect(a,SELECT_BY_POS,MODE_TRADES)) { 如果(OrderMagicNumber()==mn) { 如果(OrderType()==OP_BUY || OrderType()==OP_SELL) int n=OrderTicket()。 double l=OrderLots()。 OrderClose(n,l,Ask,5,0)。 }}} return(0); } 我没有关闭任何订单,我通过了所有的订单,怎么了? 从 第二页 中选取一些火种,把它们插入你的猫头鹰中--自行车是在很久以前发明的。:-) Roman Kutemov 2012.06.27 01:41 #2120 下午好。 你能帮助我完成这段代码吗,我需要记住这个酒吧,当Spread等于零时。 如果它大于某个值,就打开一个交易。 int razdvizka =20; int Price1, Price2, Spread; for (int m=1;m<Bars;m++) { Price1 =(iClose(Symbol_1,0,0) - iClose(Symbol_1,0,m)) / MarketInfo(Symbol_1, MODE_POINT) 。 Price2 = K*(iClose(Symbol_2,0,0) - iClose(Symbol_2,0,m)) / MarketInfo(Symbol_2, MODE_POINT); Spread = Price1 - Price2; if (Spread=0) {.........} } Price1 = (iClose(Symbol_1,0,0) - iClose(Symbol_1,0,m)) / MarketInfo(Symbol_1, MODE_POINT); Price2 = K*(iClose(Symbol_2,0,0) - iClose(Symbol_2,0,m) ) / MarketInfo(Symbol_2, MODE_POINT); Spread = Price1 - Price2; 如果(Spread> razdvizka ) { 打开交易 } 1...205206207208209210211212213214215216217218219...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
那么你能告诉我哪个函数返回当前价格吗?
你没有胆量?
这可真不简单啊!我没那么聪明,而且我也不会用俄语猜到。
我想在测试后将测试结果(事务)写入一个文件中
我把tofile()函数放在deinit()块中(它在工作完成后写入)。
不起作用,它只写了标题但该函数本身
你没有胆量?
这只是一个开放订单的 "出价"。对吗?它向我展示了真实的价格。还是说这将成为以后的一个问题?
它是简单的 "竞价",用于一个开放的订单。对吗?它向我显示了当前的价格。还是后来出现了问题?
它不是 "开放订单 "的买入价,而是EA运行的图表的买入价。
你认为目前的价格 与 "真实 "价格有什么不同?
你可以使用MarketInfo()来检索任何符号的当前价格。要么是问,要么是竞价。
这不是 "未平仓订单 "的出价,而是EA运行的图表的出价。
你认为目前的价格与 "真实 "价格有什么不同?
我把你弄糊涂了,对不起,我只是没有那个意思。
你可以使用MarketInfo()来检索任何符号的当前价格。什么是Ask,什么是Bid?
谢谢,等我长大了就知道了 ))
谢谢--我将继续咀嚼这段代码
大家好,我已经很久没有来这里了(1.5年),请大家给我提提意见。
事情是这样的,用EA下的订单有t/p和s/l,现在我想不用它们,只是在某些条件下关闭必要的
。
秩序。
这里是代码
int clos(int mn)
{ int k=OrdersTotal();
for(int a=0;a<=k;a++)
{ if(OrderSelect(a,SELECT_BY_POS, MODE_TRADES)
{ if(OrderMagicNumber()==mn)
{ if(OrderType()==OP_BUY || OrderType()==OP_SELL)
int n=OrderTicket()。
double l=OrderLots()。
OrderClose(n,l,Ask,5,0)。
}}}
return(0);
}
我没有关闭任何订单,我通过了所有的订单,怎么了?
大家好,我已经有一段时间没有来这里了(1.5年),你们能不能让我回忆一下?
我想说的是,在专家顾问的帮助下,订单是用t/p和s/l下的。
权证。
这里是代码
int clos(int mn)
{ int k=OrdersTotal();
for(int a=0;a<=k;a++)
{ 如果(OrderSelect(a,SELECT_BY_POS,MODE_TRADES))
{ 如果(OrderMagicNumber()==mn)
{ 如果(OrderType()==OP_BUY || OrderType()==OP_SELL)
int n=OrderTicket()。
double l=OrderLots()。
OrderClose(n,l,Ask,5,0)。
}}}
return(0);
}
我没有关闭任何订单,我通过了所有的订单,怎么了?
下午好。
你能帮助我完成这段代码吗,我需要记住这个酒吧,当Spread等于零时。
如果它大于某个值,就打开一个交易。
int razdvizka =20;
int Price1, Price2, Spread;
for (int m=1;m<Bars;m++)
{
Price1 =(iClose(Symbol_1,0,0) - iClose(Symbol_1,0,m)) / MarketInfo(Symbol_1, MODE_POINT) 。
Price2 = K*(iClose(Symbol_2,0,0) - iClose(Symbol_2,0,m)) / MarketInfo(Symbol_2, MODE_POINT);
Spread = Price1 - Price2;
if (Spread=0) {.........}
}
Price1 = (iClose(Symbol_1,0,0) - iClose(Symbol_1,0,m)) / MarketInfo(Symbol_1, MODE_POINT);
Price2 = K*(iClose(Symbol_2,0,0) - iClose(Symbol_2,0,m) ) / MarketInfo(Symbol_2, MODE_POINT);
Spread = Price1 - Price2;
如果(Spread> razdvizka ) { 打开交易 }