来自一个 "傻瓜 "的问题 - 页 223 1...216217218219220221222223224225226227228229230...277 新评论 Yedelkin 2012.12.21 20:44 #2221 lazarev-d-m: 请帮助,给我发一个使用ORDER_TIME_SPECIFIED的 工作实例,我不能正确地制定订单的到期时间。并以简单的语言描述这些转换的意义。string need_year2_AUDUSD=IntegerToString(need_year_AUDUSD,0,' '); string need_mon2_AUDUSD=IntegerToString(need_mon_AUDUSD,0,' '); string need_day2_AUDUSD=IntegerToString(need_day_AUDUSD,0,' '); string need_hour2_AUDUSD=IntegerToString(need_hour_AUDUSD,0,' '); string need_min2_AUDUSD=IntegerToString(need_min_AUDUSD,0,' '); string need_sec2_AUDUSD=IntegerToString(need_sec_AUDUSD,0,' '); string date_AUDUSD=(need_year2_AUDUSD+".0"+need_mon2_AUDUSD+".0"+need_day2_AUDUSD+" "+need_hour2_AUDUSD+":"+need_min2_AUDUSD+":"+need_sec2_AUDUSD); datetime b_AUDUSD=StringToTime(date_AUDUSD); Denis Lazarev 2012.12.21 21:18 #2222 目标是找到一个到期时间,在论坛上已经发现,有人用这个方法要求什么什么=TimeTradeServer()+60。 这似乎是有效的,但问题的关键是,我抱怨过期时间不对,出了问题,可能我找的是错误的原因。我的想法是这样的,我想在12月18日16点测试EA的行为,一些极好的消息出来了,这给了一个很好的势头,几乎没有回调,但是当你试图在这个势头上检查EA的行为时,出现了一个问题,就是止损单被忽略了,我从来没有面对过这样的问题,我想我太给系统的计算带来负担了,把原始的计算做成了不可能,以下是实际代码#include <Trade\Trade.mqh> CTrade trade; MqlDateTime mqldt; bool Trading; input string qwerty="EURUSD"; input double D=0.0005; input double SL=0.003; input double TP=0.003; input int min=30; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() {EventSetTimer(10);return(0);} void OnDeinit(const int reason) {EventKillTimer();} //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTimer() { TimeCurrent(mqldt); datetime b=TimeTradeServer()+60*min; if (mqldt.day==18&&mqldt.hour==16) { Trading=true; }else{ Trading=false; } if(!PositionSelect(qwerty) && Trading && OrderGetTicket(0)==0)//Открываем если нет позиций, нет ордеров и сейчас нужное время { trade.BuyStop(0.1,SymbolInfoDouble(qwerty,SYMBOL_ASK)+D,qwerty,SymbolInfoDouble(qwerty,SYMBOL_ASK)+D-SL,SymbolInfoDouble(qwerty,SYMBOL_ASK)+D+TP,ORDER_TIME_SPECIFIED,b); trade.SellStop(0.1,SymbolInfoDouble(qwerty,SYMBOL_BID)-D,qwerty,SymbolInfoDouble(qwerty,SYMBOL_BID)+D+SL,SymbolInfoDouble(qwerty,SYMBOL_BID)-D-TP,ORDER_TIME_SPECIFIED,b); } } Документация по MQL5: Дата и время / TimeTradeServer www.mql5.com Дата и время / TimeTradeServer - Документация по MQL5 Yedelkin 2012.12.21 22:35 #2223 lazarev-d-m: 那么,在 datetime b=TimeTradeServer()+60*min; 忽然很快就整理好了 :)对于其他的人,这里有一个说明。这里的这句话。if (mqldt.day==18&&mqldt.hour==16) 将被触发整整一个小时,从下午4点到下午4点59分。这是否与你的交易算法 相符? Denis Lazarev 2012.12.21 23:12 #2224 Yedelkin:那么,在 忽然很快就整理好了 :)对于其他的人,这里有一个说明。这里的这一行 将被触发一整小时,从16-00到16-59。这与你的交易算法一致吗? 我还不关心它,我有滑点,没有买卖,用吊坠可以吗? Anatoli Kazharski 2012.12.22 02:18 #2225 lazarev-d-m: 我还不关心它,我有滑点,没有买入或卖出开盘,这可能是吊坠吗?你是如何得出发生滑坡的结论的?记录本上有哪些条目? 是否正在下订单?如果是这样,接下来会发生什么?如果没有,在什么模式下测试( 仅开盘价,M1上的OHLC,所有的ticks)?你在可视化模式下看过吗?一般来说,你需要更多信息来回答这个问题。))到目前为止,我们的假设是,测试只在公开价格模式下进行。在M1的OHLC上试试。 Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы www.mql5.com Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5 Иван Братищенко 2012.12.22 02:26 #2226 我是一个初学者,详细解释一下信号的工作原理,这是我的Skype(shyt.korol)。 Anatoli Kazharski 2012.12.22 02:33 #2227 Shyt1990: 我是一个新手,你能不能详细解释一下信号的工作原理,这是我的Skype(shyt.korol),我将与你分享利润。请看这些文章。MQL5信号的好处如何订阅交易信号如何成为MetaTrader 4和MetaTrader 5的信号供应商//---你可以在论坛上免费提出其他问题。例如,打开这个主题:"信号 "服务的建议、评论和错误。或者你可以创建你自己的。 Иван Братищенко 2012.12.22 02:55 #2228 你能给我一个答案吗?一个月后我能从我注册的信号中得到钱吗? Anatoli Kazharski 2012.12.22 03:04 #2229 Shyt1990: 你能给我一个答案吗?我在一个月内能从我订阅的信号中得到钱吗? 如果你将你的真实账户连接到信号提供者,所有的操作都将实时反映在你的存款上。请仔细阅读规则:"信号 "服务的规则。 Иван Братищенко 2012.12.22 03:40 #2230 我在哪里可以看到这笔存款? 1...216217218219220221222223224225226227228229230...277 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
并以简单的语言描述这些转换的意义。
目标是找到一个到期时间,在论坛上已经发现,有人用这个方法
要求什么什么=TimeTradeServer()+60。
这似乎是有效的,但问题的关键是,我抱怨过期时间不对,出了问题,可能我找的是错误的原因。
我的想法是这样的,我想在12月18日16点测试EA的行为,一些极好的消息出来了,这给了一个很好的势头,几乎没有回调,但是当你试图在这个势头上检查EA的行为时,出现了一个问题,就是止损单被忽略了,我从来没有面对过这样的问题,我想我太给系统的计算带来负担了,把原始的计算做成了不可能,以下是实际代码
那么,在
忽然很快就整理好了 :)对于其他的人,这里有一个说明。这里的这句话。
将被触发整整一个小时,从下午4点到下午4点59分。这是否与你的交易算法 相符?那么,在
忽然很快就整理好了 :)对于其他的人,这里有一个说明。这里的这一行
将被触发一整小时,从16-00到16-59。这与你的交易算法一致吗?我还不关心它,我有滑点,没有买入或卖出开盘,这可能是吊坠吗?
你是如何得出发生滑坡的结论的?记录本上有哪些条目? 是否正在下订单?如果是这样,接下来会发生什么?如果没有,在什么模式下测试( 仅开盘价,M1上的OHLC,所有的ticks)?你在可视化模式下看过吗?
一般来说,你需要更多信息来回答这个问题。))到目前为止,我们的假设是,测试只在公开价格模式下进行。在M1的OHLC上试试。
我是一个新手,你能不能详细解释一下信号的工作原理,这是我的Skype(shyt.korol),我将与你分享利润。
请看这些文章。
MQL5信号的好处
如何订阅交易信号
如何成为MetaTrader 4和MetaTrader 5的信号供应商
//---
你可以在论坛上免费提出其他问题。例如,打开这个主题:"信号 "服务的建议、评论和错误。或者你可以创建你自己的。
你能给我一个答案吗?我在一个月内能从我订阅的信号中得到钱吗?