[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 405 1...398399400401402403404405406407408409410411412...1145 新评论 Всеволод 2010.01.27 09:39 #4041 Max2000 >>: Здравствуйте, Как сделать чтобы советник не закрывал сделку раньше 3 мин.?? Может кто подскажет, что и где прописать? 如果((TimeCurrent()-OrderOpenTime())<3*60) return; /或类似的东西,取决于现有的代码。 Alexandr Bryzgalov 2010.01.27 09:45 #4042 splxgf >>: if ((TimeCurrent()-OrderOpenTime())<3*60) return; //или что-то в этом роде, зависит от существующего кода. 如果关闭条件是在订单打开后超过3分钟,那么订单将不会在这之前关闭(当然,如果它不是一个挂单,但即使是挂单,也会在不早于10分钟的时间内自行删除)。 Alexander Mostovnek 2010.01.27 09:50 #4043 Noterday >>: double Lots; double m = 0.1; for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1) { Lots = m; } Почему у меня Lots всегда оказывается равен нулю? 那么,谁能告诉我这段代码有什么问题? Alexander Mostovnek 2010.01.27 10:04 #4044 你是什么意思,给我看?) Alexandr Bryzgalov 2010.01.27 10:08 #4045 Noterday >>: Всмысле покажи?) 目瞪口呆 )) Alexandr Bryzgalov 2010.01.27 10:10 #4046 Noterday >>: Ну что, подскажет кто-нибудь что не так в коде? AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150 这个表达式最初是假的 Alexander Mostovnek 2010.01.27 10:16 #4047 Shit....,正是......我会思考的!谢谢你! Alexandr Bryzgalov 2010.01.27 10:16 #4048 Comment(AccountFreeMarginCheck(Symbol(),OP_SELL, m)); вот эту строчку поставь перед циклом и посмотри что выводит на экран Alexander Mostovnek 2010.01.27 10:22 #4049 输出 -1000000000000 例如,如果存款>10K,在开出一个成交量为0.1的订单后,将出现(基于这个函数)-1000000000000 :)) 在一般情况下,它不起作用... Alexandr Bryzgalov 2010.01.27 10:45 #4050 Noterday >>: Выводит -10000000000 Т.е. при депо >10K, после открытия ордера объемом 0.1 останется (исходя из этой функции) -1000000000000 :))) Вобщем не получается... https://forum.mql4.com/ru/14675 1...398399400401402403404405406407408409410411412...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Здравствуйте,
Как сделать чтобы советник не закрывал сделку раньше 3 мин.??
Может кто подскажет, что и где прописать?
如果((TimeCurrent()-OrderOpenTime())<3*60)
return; /或类似的东西,取决于现有的代码。
if ((TimeCurrent()-OrderOpenTime())<3*60)
return; //или что-то в этом роде, зависит от существующего кода.
如果关闭条件是在订单打开后超过3分钟,那么订单将不会在这之前关闭(当然,如果它不是一个挂单,但即使是挂单,也会在不早于10分钟的时间内自行删除)。
double Lots;
double m = 0.1;
for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1)
{
Lots = m;
}
Почему у меня Lots всегда оказывается равен нулю?
那么,谁能告诉我这段代码有什么问题?
Всмысле покажи?)
目瞪口呆 ))
Ну что, подскажет кто-нибудь что не так в коде?
AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150 这个表达式最初是假的
输出 -1000000000000
例如,如果存款>10K,在开出一个成交量为0.1的订单后,将出现(基于这个函数)-1000000000000 :))
在一般情况下,它不起作用...
Выводит -10000000000
Т.е. при депо >10K, после открытия ордера объемом 0.1 останется (исходя из этой функции) -1000000000000 :)))
Вобщем не получается...
https://forum.mql4.com/ru/14675