[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 254 1...247248249250251252253254255256257258259260261...652 新评论 Shniperson 2011.10.11 23:41 #2531 你好!这可能是一个愚蠢的问题,但也许有一个解决办法?我知道重新报价是 由经纪公司的服务器处理的,但也许有一种程序化的方法来处理它们?是否有可能减少他们的时间?我的经纪人有时需要7-10秒!这是一场恶梦。 Роман 2011.10.12 00:25 #2532 Shniperson: 你好!这可能是一个愚蠢的问题,但也许有一个解决办法? 我知道重新报价是由经纪人服务器完成的,但也许有一种程序化的方法来处理重新报价? 是否有可能减少他们的时间? 我的经纪人有时需要7-10秒!这是一场恶梦。 不,你唯一可以支配的是软件 处理 重新报价。例子--Kim I.V.在线的OpenPosition() 函数--在循环处理重新报价的最后一行中 if (err!=135) Sleep(1000*7.7); 一般来说,错误#135和#138--涉及相同的处理,据我所知...:-)) ERR_PRICE_CHANGED 135 价格改变了 ERR_OFF_QUOTES 136 没有价格 ERR_BROKER_BUSY 137 经纪人繁忙 ERR_REQUOTE 138 新价格 在我的猫头鹰中,这一行的分数是这样的 if ((error != ERR_PRICE_CHANGED) && (error != ERR_REQUOTE)) Sleep(1000*7.7); Andrey F. Zelinsky 2011.10.12 01:37 #2533 Roman.: 不,你只有程序性地 处理 重新报价。例子--Kim在循环的最后一行用函数OpenPosition() 进行重新报价处理 一般来说,错误#135和#138--涉及相同的处理,据我所知...:-)) ERR_PRICE_CHANGED 135 价格改变了 ERR_OFF_QUOTES 136 没有价格 ERR_BROKER_BUSY 137 经纪人繁忙 ERR_REQUOTE 138 新价格 在我的猫头鹰中,这一行的填写方式如下 我不明白软件延迟是如何让你 "对抗 "重新报价的? 问题是,DT公司延迟开单,而且还有软件延迟。 唯一的 "斗争 "方式。 a) 使用大的滑移量 b) 使用未决订单 我的经纪公司最近开始将订单延迟到一分钟,所以我无法通过市场订单进行交易。 Denis Lazarev 2011.10.12 01:38 #2534 nadya: 为什么不自己用 OrderCommission()函数来计算金额 ? int n=OrdersTotal(); double Comission=0; while (n>0) { OrderSelect(n-1,SELECT_BY_POS,MODE_TRADES); Comission=Comission+OrderCommission(); n--; } 我不确定这段代码的计算是否正确 Роман 2011.10.12 03:10 #2535 abolk: ... a) 使用大的滑移量 b) 使用未决订单 ...用市场订单是根本不可能的。 a) - 这是默认的。 b) - 如果市场订单开放,为什么不也使用它们... [删除] 2011.10.12 04:14 #2536 朋友们,请回复我之前的留言,谢谢 palesandr 2011.10.12 07:44 #2537 寻找平均值 MathAbs(iClose(NULL,0,i)-iOpen(NULL,0,i))。 在测试器中运行n个烛台,并在Alert中输出。 我无法让它工作,不知何故 帮助 ilunga 2011.10.12 07:50 #2538 palesandr: 寻找平均值 MathAbs(iClose(NULL,0,i)-iOpen(NULL,0,i))。 在测试器中运行n个烛台,并在Alert中输出。 我就是不能让它工作。 帮助 告诉我们它是如何不工作的,我们会解决它。 palesandr 2011.10.12 08:00 #2539 extern double n = 360; int start() { double v, vol; for(int i=1;i<=n;i=i+1) { v=MathAbs(iClose(NULL,0,i)-iOpen(NULL,0,i)); vol=(vol+v); } Alert ( "vol=", vol ) ; return; } PapaYozh 2011.10.12 08:01 #2540 palesandr: 外来的双倍数n = 360。 int start() { 双V,卷。 for(int i=1;i<=n;i=i+1) { v=MathAbs(iClose(NULL,0,i)-iOpen(NULL,0,i))。 vol=(vol+v)。 } 提醒("vol=",vol)。 返回。 } vol = vol / n; Alert ("vol=", vol ); 1...247248249250251252253254255256257258259260261...652 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好!这可能是一个愚蠢的问题,但也许有一个解决办法? 我知道重新报价是由经纪人服务器完成的,但也许有一种程序化的方法来处理重新报价? 是否有可能减少他们的时间? 我的经纪人有时需要7-10秒!这是一场恶梦。
不,你唯一可以支配的是软件 处理 重新报价。例子--Kim I.V.在线的OpenPosition() 函数--在循环处理重新报价的最后一行中
一般来说,错误#135和#138--涉及相同的处理,据我所知...:-))
ERR_PRICE_CHANGED 135 价格改变了
ERR_OFF_QUOTES 136 没有价格
ERR_BROKER_BUSY 137 经纪人繁忙
ERR_REQUOTE 138 新价格
在我的猫头鹰中,这一行的分数是这样的
不,你只有程序性地 处理 重新报价。例子--Kim在循环的最后一行用函数OpenPosition() 进行重新报价处理
一般来说,错误#135和#138--涉及相同的处理,据我所知...:-))
ERR_PRICE_CHANGED 135 价格改变了
ERR_OFF_QUOTES 136 没有价格
ERR_BROKER_BUSY 137 经纪人繁忙
ERR_REQUOTE 138 新价格
在我的猫头鹰中,这一行的填写方式如下
我不明白软件延迟是如何让你 "对抗 "重新报价的?
问题是,DT公司延迟开单,而且还有软件延迟。
唯一的 "斗争 "方式。
a) 使用大的滑移量
b) 使用未决订单
我的经纪公司最近开始将订单延迟到一分钟,所以我无法通过市场订单进行交易。
为什么不自己用 OrderCommission()函数来计算金额 ?
...
a) 使用大的滑移量
b) 使用未决订单
...用市场订单是根本不可能的。
a) - 这是默认的。
b) - 如果市场订单开放,为什么不也使用它们...
寻找平均值
MathAbs(iClose(NULL,0,i)-iOpen(NULL,0,i))。
在测试器中运行n个烛台,并在Alert中输出。
我无法让它工作,不知何故
帮助
寻找平均值
MathAbs(iClose(NULL,0,i)-iOpen(NULL,0,i))。
在测试器中运行n个烛台,并在Alert中输出。
我就是不能让它工作。
帮助
extern double n = 360;
int start()
{
double v, vol;
for(int i=1;i<=n;i=i+1)
{
v=MathAbs(iClose(NULL,0,i)-iOpen(NULL,0,i));
vol=(vol+v);
}
Alert ( "vol=", vol ) ;
return;
}
外来的双倍数n = 360。
int start()
{
双V,卷。
for(int i=1;i<=n;i=i+1)
{
v=MathAbs(iClose(NULL,0,i)-iOpen(NULL,0,i))。
vol=(vol+v)。
}
提醒("vol=",vol)。
返回。
}