FORTS:帮助初学者 - 页 7 1234567891011121314 新评论 prostotrader 2017.01.28 16:06 #61 TYRBO: 有谁有关于正确方法的提示? 是不是太懒了,没有读过手册? Sergey Chalyshev 2017.01.28 16:10 #62 TYRBO: 有谁有关于如何做好的提示吗?你在请求中 缺少一个止损 价格。 double stoplimit; // Уровень StopLimit ордера 使用SRC来插入你的代码(顶部的按钮)。 prostotrader 2017.01.28 18:36 #63 Sergey Chalyshev:你在请求中 缺少一个止损 价格。 double stoplimit; // Уровень StopLimit ордера 通过SRC(顶部的按钮)插入代码。你这是在浪费时间。这名男子甚至懒得看一眼帮助...... Aleksandr Egorov 2017.01.28 20:06 #64 prostotrader:你这是在浪费时间。那人甚至懒得看证书......。 能把别人的鼻子揉成一团,这很好。 Aleksandr Egorov 2017.01.28 20:07 #65 Sergey Chalyshev:你在请求中 缺少一个止损 价格。 double stoplimit; // Уровень StopLimit ордера 使用SRC来插入代码(顶部的按钮)。 谢尔盖非常感谢你,我知道了 Aleksandr Egorov 2017.01.28 20:45 #66 Sergey Chalyshev:你在请求中 缺少一个止损 价格。 double stoplimit; // Уровень StopLimit ордера 使用SRC(顶部的按钮)来插入你的代码。有趣的是,在现实世界中,当你用F9设定的价格通过时,买入止损或卖出止损就会被执行,而在测试中,当价格通过时,这个限制只是一个限制,当它返回到它时就会被执行,即不是一个测试。 附加的文件: 1.JPG 147 kb otadoya 2017.01.30 07:09 #67 大家好。我有这个问题。当我打开玻璃时,一切似乎都很正常,但当一段时间过去后,它开始表现得不够好,即图表飞快地上升或下降,然后市场 完全停止更新,直到你关闭它,不重新打开它,它仍然冻结。我不知道该怎么做。我不知道该怎么做。 prostotrader 2021.02.04 23:47 #68 获取期货代码的功能 //-------------------------------------------------------------------+ // Split string function | //+------------------------------------------------------------------+ string SplitString(const string a_str, int &a_month, int &a_year) { int str_size=StringLen(a_str); int str_tire=StringFind(a_str, "-"); int str_tochka=StringFind(a_str, ".", str_tire); if((str_tire>0) && (str_tochka>0) &&(str_size > 0)) { a_month= int(StringToInteger(StringSubstr(a_str,str_tire+1,str_tochka-str_tire-1))); a_year = int(StringToInteger(StringSubstr(a_str,str_tochka+1,str_size-str_tochka-1))); if((a_month > 0) && (a_year > 0)) return(StringSubstr(a_str, 0, str_tire)); } return(""); } //+------------------------------------------------------------------+ //| Expert Get prefix function | //+------------------------------------------------------------------+ string GetPrefix(const string a_name) { //-- indexes --- if(a_name == "MIX") return("MX"); else if(a_name == "MXI") return("MM"); else if(a_name == "RTS") return("RI"); else if(a_name == "RTSS") return("RS"); else if(a_name == "ALSI") return("4B"); else if(a_name == "RVI") return("VI"); else //--- SPOT --- if(a_name == "AFLT") return("AF"); else if(a_name == "ALRS") return("AL"); else if(a_name == "CHMF") return("CH"); else if(a_name == "FEES") return("FS"); else if(a_name == "GAZR") return("GZ"); else if(a_name == "GMKN") return("GK"); else if(a_name == "HYDR") return("HY"); else if(a_name == "LKOH") return("LK"); else if(a_name == "MGNT") return("MN"); else if(a_name == "MOEX") return("ME"); else if(a_name == "MTSI") return("MT"); else if(a_name == "NLMK") return("NM"); else if(a_name == "NOTK") return("NK"); else if(a_name == "ROSN") return("RN"); else if(a_name == "RTKM") return("RT"); else if(a_name == "SBPR") return("SP"); else if(a_name == "SBRF") return("SR"); else if(a_name == "SNGP") return("SG"); else if(a_name == "SNGR") return("SR"); else if(a_name == "TATN") return("TT"); else if(a_name == "TRNF") return("TN"); else if(a_name == "VTBR") return("VB"); else if(a_name == "MAGN") return("MG"); else if(a_name == "PLZL") return("PL"); else if(a_name == "YNDF") return("YN"); else if(a_name == "AFKS") return("AK"); else if(a_name == "IRAO") return("IR"); else if(a_name == "POLY") return("PO"); else if(a_name == "TCSI") return("TC"); else if(a_name == "FIVE") return("FV"); else if(a_name == "MAIL") return("ML"); else if(a_name == "GBMW") return("BW"); else if(a_name == "GDAI") return("DM"); else if(a_name == "GDBK") return("GB"); else if(a_name == "GSIE") return("SM"); else if(a_name == "GVW3") return("VM"); else //--- procent --- if(a_name == "OF10") return("OX"); else if(a_name == "OF15") return("OV"); else if(a_name == "OFZ2") return("O2"); else if(a_name == "OFZ4") return("O4"); else if(a_name == "OFZ6") return("O6"); else if(a_name == "MOPR") return("MP"); else if(a_name == "RUON") return("RR"); else if(a_name == "1MFR") return("MF"); else if(a_name == "1MDR") return("DF"); else //--- currency --- if(a_name == "AUDU") return("AU"); else if(a_name == "CY") return("CY"); else if(a_name == "ED") return("ED"); else if(a_name == "Eu") return("Eu"); else if(a_name == "GBPU") return("GU"); else if(a_name == "Si") return("Si"); else if(a_name == "UCAD") return("CA"); else if(a_name == "UCHF") return("CF"); else if(a_name == "UJPY") return("JP"); else if(a_name == "UTRY") return("TR"); else if(a_name == "UINR") return("IN"); else if(a_name == "UUAH") return("UU"); else //--- commodity --- if(a_name == "BR") return("BR"); else if(a_name == "CU") return("CU"); else if(a_name == "GOLD") return("GD"); else if(a_name == "PLD") return("PD"); else if(a_name == "PLT") return("PT"); else if(a_name == "SILV") return("SV"); else if(a_name == "SUGR") return("SA"); else if(a_name == "SLV") return("SL"); else if(a_name == "ALMN") return("AM"); else if(a_name == "CL") return("CL"); else if(a_name == "Co") return("Co"); else if(a_name == "GLD") return("GO"); else if(a_name == "Nl") return("Nl"); else if(a_name == "Zn") return("Zn"); else if(a_name == "NG") return("NG"); else if(a_name == "WH4") return("WH"); else return(""); } //+------------------------------------------------------------------+ //| Expert Get future code function | //+------------------------------------------------------------------+ string GetFutCode(const string a_str) { int a_month, a_year; string f_name = SplitString(a_str, a_month, a_year); if(StringLen(f_name) > 0) { string f_pref = GetPrefix(f_name); if(f_pref != "") { if(a_month !=0) { switch(int(a_month)) { case 1: f_pref += "F"; break; case 2: f_pref += "G"; break; case 3: f_pref += "H"; break; case 4: f_pref += "J"; break; case 5: f_pref += "K"; break; case 6: f_pref += "M"; break; case 7: f_pref += "N"; break; case 8: f_pref += "Q"; break; case 9: f_pref += "U"; break; case 10: f_pref += "V"; break; case 11: f_pref += "X"; break; case 12: f_pref += "Z"; break; } if(a_year != 0) { int res = a_year - int((double(a_year)/10)) * 10; return(f_pref += IntegerToString(res)); } } } } return(""); } 使用 string f_code = GetFutCode(Symbol()); Виктор Астахов 2021.02.18 03:58 #69 非常感谢您! Виктор Астахов 2021.02.18 11:05 #70 如果不是什么秘密,你能告诉我如何在FORTS上平仓 吗?,我根据你的方法写了一个平仓的函数,但没有用,无效请求者。 关于这个问题的信息不多。 void ClosePosition(ulong& ord_ticket) { if(ord_ticket > 0) { if(PositionSelectByTicket(ord_ticket)) { MqlTradeRequest request = {0}; MqlTradeResult result = {0}; //--- request.action = TRADE_ACTION_CLOSE_BY; request.order = ord_ticket; request.position = PositionGetInteger(POSITION_TICKET); request.position_by=PositionGetInteger(POSITION_TICKET)+1; request.magic=999999; request.volume=1; request.deviation = 100; request.symbol = _Symbol; request.type_filling = ORDER_FILLING_IOC; request.type_time = ORDER_TIME_DAY; //--- if(OrderSend(request, result)) { if(result.retcode == TRADE_RETCODE_PLACED) { ord_ticket = result.order; } else { Print("RemovePosition: Удаление старой позиции не выполнено! Билет = ", ord_ticket); } } else { Print("RemovePosition: Ордер не отослан! Билет = ", ord_ticket); } } } } 1234567891011121314 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
有谁有关于正确方法的提示?
有谁有关于如何做好的提示吗?
你在请求中 缺少一个止损 价格。
使用SRC来插入你的代码(顶部的按钮)。
你在请求中 缺少一个止损 价格。
通过SRC(顶部的按钮)插入代码。
你这是在浪费时间。
这名男子甚至懒得看一眼帮助......
你这是在浪费时间。
那人甚至懒得看证书......。
你在请求中 缺少一个止损 价格。
使用SRC来插入代码(顶部的按钮)。
你在请求中 缺少一个止损 价格。
使用SRC(顶部的按钮)来插入你的代码。
有趣的是,在现实世界中,当你用F9设定的价格通过时,买入止损或卖出止损就会被执行,而在测试中,当价格通过时,这个限制只是一个限制,当它返回到它时就会被执行,即不是一个测试。
大家好。
我有这个问题。当我打开玻璃时,一切似乎都很正常,但当一段时间过去后,它开始表现得不够好,即图表飞快地上升或下降,然后市场 完全停止更新,直到你关闭它,不重新打开它,它仍然冻结。我不知道该怎么做。我不知道该怎么做。
获取期货代码的功能
使用
如果不是什么秘密,你能告诉我如何在FORTS上平仓 吗?
,我根据你的方法写了一个平仓的函数,但没有用,无效请求者。
关于这个问题的信息不多。