初学者的问题 MQL5 MT5 MetaTrader 5 - 页 735 1...728729730731732733734735736737738739740741742...1503 新评论 Konstantin Bragin 2017.02.15 15:06 #7341 下午好。关于故事的问题(我在帮助中找不到一些东西)。我在下一个卖出的赌注。1.什么是 "买入 "在赌局的最后,我是把卖出? 我想0.99946是获利设置? 3.为什么 "出局 "0.99934与获利0.99946不同?还是这个差异等于点差? 4."市场" - 是手动设置/清算订单吗?提前感谢您的回答。 Vitaly Muzichenko 2017.02.15 15:24 #7342 我有这个功能,它在EA/脚本中工作double cLot(double Percent, string symbol, ENUM_ORDER_TYPE action=ORDER_TYPE_BUY) { double One_Lot=0.0; double price=0.0; double volume=0.0; double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN); double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN); double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP); if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK); if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID); if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot); if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step; if(volume!=0)return(volume); return(MinLot); } 问题:如何在指标中获得最大可能的手数,OrderCalcMargin 由于某种原因在指标中不起作用?MarketInfo(symbol,MODE_MARGINREQUIRED)"在MT4中工作正常,但在MT5中不工作,但有一些OrderCalcMargin 的片段在指标中不工作。谢谢你! 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. Questions from Beginners MQL5 Any rookie question, so Vladislav Andruschenko 2017.02.15 15:37 #7343 Vitaly Muzichenko:我有这个功能,它在EA/脚本中工作double cLot(double Percent, string symbol, ENUM_ORDER_TYPE action=ORDER_TYPE_BUY) { double One_Lot=0.0; double price=0.0; double volume=0.0; double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN); double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN); double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP); if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK); if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID); if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot); if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step; if(volume!=0)return(volume); return(MinLot); } 问题:如何在指标中获得最大可能的手数,OrderCalcMargin 由于某种原因在指标中不起作用?在MT4中,"MarketInfo(symbol,MODE_MARGINREQUIRED)"工作正常,在MT5中则不然,但有一些OrderCalcMargin 的片段在指标中不起作用。谢谢你!看看SYMBOL_MARGIN_INITIAL ,我曾经也为这个问题而苦恼。我不记得是否已经解决了。- 你可以用一个地段的价格买到它。然后再检查是否合适。还有一个对冲的余地。 Vitaly Muzichenko 2017.02.15 16:04 #7344 Vladislav Andruschenko:看看SYMBOL_MARGIN_INITIAL,我也在为这个问题而苦恼。我不记得我是否解决了这个问题。- 你可以得到它的一个批次,然后检查它的正确批次。还有一个对冲的余地。SymbolInfoDouble(Symbol(),SYMBOL_MARGIN_INITIAL) 正好给出 "0.0"。你以为我没试过吗) TraSer 2017.02.16 09:22 #7345 TraSer:你好!我在Just2Trade经纪人的MT5平台上交易。当我以 "OHLC on M1 "模式在俄罗斯天然气工业股份公司运行我的机器人时,我得到了良好的结果。对于几乎所有的参数集--利润。最好的运行显示超过25%的利润,约有5%的缩水。我切换到" 基于真实刻度的每个刻度"模式。马上就有一半的结果是无利可图的。最好的结果是利润低于10%。它能与什么有关?也许,在第二种情况下要收取佣金,而在第一种情况下则不收取?顺便说一下,我在一分钟的第一个刻度上进入和退出交易。 有没有人有什么想法? Vladimir Karputov 2017.02.16 09:24 #7346 TraSer: 有没有人有什么想法? 在可视化模式下运行测试器,看看你的交易--也许你的策略是pipsqueak或其他一些严重依赖报价的策略。 fxsaber 2017.02.16 09:26 #7347 TraSer: 有没有人有什么想法? 在所有的模式中,除了实际的蜱虫,没有问。 Aleksey Vyazmikin 2017.02.22 13:59 #7348 有没有一种方法可以通过MQL找出一个目录的内容,以便批量处理其中的文件? Vladimir Karputov 2017.02.22 14:12 #7349 -Aleks-:有没有办法通过MQL找出目录的内容,以便对其中的文件进行批处理?纯粹的MQL:在子文件夹MQL5\Files(或在测试的情况下目录_agent_testing\MQL5\Files)。如果在标志中指定了FILE_COMMON,那么在所有客户终端的公共文件夹中/Terminal/Common/Files。MQL + WinAPI(在任何文件夹中搜索)。 3.2 查找第一个文件W、查找下一个文件W3.3 使用FindFirstFileW, FindNextFileW的例子。3.4 查看终端文件夹内部 Aleksey Vyazmikin 2017.02.22 14:35 #7350 Vladimir Karputov:纯粹的MQL:在子文件夹MQL5\Files中(或在测试的情况下,文件夹_agent_testing\MQL5\Files)。如果在标志中指定了FILE_COMMON,那么在所有客户终端的公共文件夹中\Terminal\Common\Files。MQL + WinAPI(在任何文件夹中搜索)。 3.2 查找第一个文件W、查找下一个文件W3.3 使用FindFirstFileW, FindNextFileW的例子。3.4 查看终端文件夹内部谢谢你。 1...728729730731732733734735736737738739740741742...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
关于故事的问题(我在帮助中找不到一些东西)。
我在下一个卖出的赌注。1.什么是 "买入 "在赌局的最后,我是把卖出?
我想0.99946是获利设置?
3.为什么 "出局 "0.99934与获利0.99946不同?还是这个差异等于点差?
4."市场" - 是手动设置/清算订单吗?
提前感谢您的回答。
我有这个功能,它在EA/脚本中工作
{
double One_Lot=0.0;
double price=0.0;
double volume=0.0;
double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN);
double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK);
if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID);
if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot);
if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step;
if(volume!=0)return(volume);
return(MinLot);
}
问题:如何在指标中获得最大可能的手数,OrderCalcMargin 由于某种原因在指标中不起作用?MarketInfo(symbol,MODE_MARGINREQUIRED)"在MT4中工作正常,但在MT5中不工作,但有一些OrderCalcMargin 的片段在指标中不工作。
谢谢你!
我有这个功能,它在EA/脚本中工作
{
double One_Lot=0.0;
double price=0.0;
double volume=0.0;
double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN);
double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK);
if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID);
if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot);
if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step;
if(volume!=0)return(volume);
return(MinLot);
}
问题:如何在指标中获得最大可能的手数,OrderCalcMargin 由于某种原因在指标中不起作用?在MT4中,"MarketInfo(symbol,MODE_MARGINREQUIRED)"工作正常,在MT5中则不然,但有一些OrderCalcMargin 的片段在指标中不起作用。
谢谢你!
看看SYMBOL_MARGIN_INITIAL ,我曾经也为这个问题而苦恼。
我不记得是否已经解决了。- 你可以用一个地段的价格买到它。然后再检查是否合适。
还有一个对冲的余地。
看看SYMBOL_MARGIN_INITIAL,我也在为这个问题而苦恼。
我不记得我是否解决了这个问题。- 你可以得到它的一个批次,然后检查它的正确批次。
还有一个对冲的余地。
你好!
我在Just2Trade经纪人的MT5平台上交易。
当我以 "OHLC on M1 "模式在俄罗斯天然气工业股份公司运行我的机器人时,我得到了良好的结果。对于几乎所有的参数集--利润。最好的运行显示超过25%的利润,约有5%的缩水。
我切换到" 基于真实刻度的每个刻度"模式。马上就有一半的结果是无利可图的。最好的结果是利润低于10%。
它能与什么有关?也许,在第二种情况下要收取佣金,而在第一种情况下则不收取?
顺便说一下,我在一分钟的第一个刻度上进入和退出交易。
有没有人有什么想法?
有没有人有什么想法?
有没有一种方法可以通过MQL找出一个目录的内容,以便批量处理其中的文件?
有没有办法通过MQL找出目录的内容,以便对其中的文件进行批处理?
纯粹的MQL:在子文件夹MQL5\Files(或在测试的情况下目录_agent_testing\MQL5\Files)。如果在标志中指定了FILE_COMMON,那么在所有客户终端的公共文件夹中/Terminal/Common/Files。
MQL + WinAPI(在任何文件夹中搜索)。
纯粹的MQL:在子文件夹MQL5\Files中(或在测试的情况下,文件夹_agent_testing\MQL5\Files)。如果在标志中指定了FILE_COMMON,那么在所有客户终端的公共文件夹中\Terminal\Common\Files。
MQL + WinAPI(在任何文件夹中搜索)。
谢谢你。