[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 232 1...225226227228229230231232233234235236237238239...432 新评论 gyfto 2013.03.19 13:58 #2311 Vit1986:开了一个模拟账户,下载了报价(SP500、RTSI、SBER等)。创建了一个微不足道的专家顾问。我已决定进行测试。但它在SP500上工作得很好,但在SBER或RTSI上却不能工作(它打开一个订单,然后完成其工作),也没有显示任何错误信息。 1)它看起来更像一个脚本,而不是一个EA。2.在你移动了二十个手之后,检查一下演示上的资金量。3.尝试OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-MarketInfo(Symbol(),MODE_STOPLEVEL)*Point, Bid+MarketInfo(Symbol(),MODE_STOPLEVEL)*Point)。4.添加一个错误处理程序,至少是一个基本的Alert(GetLastError())。5.请参考手册。 gyfto 2013.03.19 14:03 #2312 你也可以安全起见,明确指定数据类型。int cmd = OP_SELL;//торговая операция double volume = 0.1;//лот int slippage = 2;//отклонение ордера в пипсах double stoploss = 0;//лось double takeprofit = 0;//профит int start(){ OrderSend(Symbol(),cmd,volume,Bid,slippage,stoploss,takeprofit); return(0); } TarasBY 2013.03.19 14:52 #2313 GaNDarM: 为什么在INIT()中变量被分配为零?什么是错误或如何将买入和卖出价格分配给start()函数之外的变量?我试着把RefreshRates();放在它们前面,但没有变化 :( 以下是指标init()中的代码。init() { Print ("Ask = ", Ask, " | Bid = ", Bid); } 这里是日志。2013.03.19 17:49:27 i-PSI@Dash Board EURUSD,M15: Ask = 1.2932 | Bid = 1.293 你在 "哭 "什么? [删除] 2013.03.19 15:07 #2314 gyfto:伽达姆该分支机构 谢谢 [删除] 2013.03.19 15:13 #2315 TarasBY: 以下是指标init()中的代码。 这里是日志。 你在 "哭 "什么? 我正在为此事 "哭泣"。//---Ф-ЦИЯ init()---------------------------------------------------- int init() { RefreshRates();// обновляем данные по ценам UpL = Ask; // Пик вверх изначально равен цене покупки DownL = Bid; // Пик вниз изначально равен цене продажи Print ("СРАБОТАЛА Ф_ЦИЯ ИНИТ: DownL = ", DownL, " UpL = ", UpL); SetIndexStyle(0,DRAW_SECTION); // стиль линии: отрезки между непустыми значениями SetIndexBuffer(0,ExtMapBuffer1); // привязываем массив к номеру буфера SetIndexEmptyValue(0,0.0); // указываем при каком значении не надо ничего рисовать //--- return(0); }这里是日志。18:25:09 IndikatorZZ GBPJPY,Daily: INIT F_CY: DownL = 0 UpL = 0 sv_ 2013.03.19 16:14 #2316 你能告诉我。 如果有日内交易,这是否意味着该交易不会延续到第二天,而是在当天结束时被迫关闭? Viktar Dzemikhau 2013.03.19 17:02 #2317 我用了多少次自动点,但第一次就不灵了。这里是Init()int init() { if (Digits == 2 || Digits == 4) pt = Point; if (Digits == 1 || Digits == 3 || Digits == 5) pt = Point * 10; return (0); } 我把它放在程序的任何地方(在这种情况下,甚至在实验的开始部分)。Print("ptStart = ", pt); Print("PointStart = ", Point);该函数返回到日志。2013.03.19 19:55:35 2013.01.11 00:00 TradingByLine EURUSD.GI,M5: Point = 0 2013.03.19 19:55:35 2013.01.11 00:00 TradingByLine EURUSD.GI,M5: pt = 0 逻辑在哪里? [Deleted] 2013.03.19 17:02 #2318 你好。你能不能告诉我,如果值">="来代替"="。我去掉了"<"。或 " >"而只留下"=",编译时就会出现错误。例如:我的EA有(价格>=MA),我想要(价格=MA)。只有在平等的情况下 TarasBY 2013.03.19 17:04 #2319 artemka_1981: 你好。你能不能告诉我,如果值">="来代替"="。我去掉了"<"。或 " >"而只留下"=",编译时就会出现错误。 例如:我的EA有(价格>=MA),我想要(价格=MA)。只有在平等的情况下== [Deleted] 2013.03.19 17:15 #2320 TarasBY:== 非常感谢 1...225226227228229230231232233234235236237238239...432 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
开了一个模拟账户,下载了报价(SP500、RTSI、SBER等)。创建了一个微不足道的专家顾问。我已决定进行测试。但它在SP500上工作得很好,但在SBER或RTSI上却不能工作(它打开一个订单,然后完成其工作),也没有显示任何错误信息。
1)它看起来更像一个脚本,而不是一个EA。
2.在你移动了二十个手之后,检查一下演示上的资金量。
3.尝试OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-MarketInfo(Symbol(),MODE_STOPLEVEL)*Point, Bid+MarketInfo(Symbol(),MODE_STOPLEVEL)*Point)。
4.添加一个错误处理程序,至少是一个基本的Alert(GetLastError())。
5.请参考手册。
你也可以安全起见,明确指定数据类型。
为什么在INIT()中变量被分配为零?什么是错误或如何将买入和卖出价格分配给start()函数之外的变量?我试着把RefreshRates();放在它们前面,但没有变化 :(
以下是指标init()中的代码。
init() { Print ("Ask = ", Ask, " | Bid = ", Bid); }这里是日志。
你在 "哭 "什么?
伽达姆
该分支机构谢谢
以下是指标init()中的代码。
这里是日志。
你在 "哭 "什么?
我正在为此事 "哭泣"。
这里是日志。
18:25:09 IndikatorZZ GBPJPY,Daily: INIT F_CY: DownL = 0 UpL = 0
如果有日内交易,这是否意味着该交易不会延续到第二天,而是在当天结束时被迫关闭?
我用了多少次自动点,但第一次就不灵了。
这里是Init()
我把它放在程序的任何地方(在这种情况下,甚至在实验的开始部分)。
该函数返回到日志。
逻辑在哪里?
你好。你能不能告诉我,如果值">="来代替"="。我去掉了"<"。或 " >"而只留下"=",编译时就会出现错误。
例如:我的EA有(价格>=MA),我想要(价格=MA)。只有在平等的情况下
你好。你能不能告诉我,如果值">="来代替"="。我去掉了"<"。或 " >"而只留下"=",编译时就会出现错误。
例如:我的EA有(价格>=MA),我想要(价格=MA)。只有在平等的情况下
==
非常感谢