如何编码? - 页 82 1...757677787980818283848586878889...347 新评论 alimjan 2008.04.10 16:35 #811 'void' - 预期的参数 定义! string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit, string ticketComment, void string MagicNum) { // bu funksiye birilgen melumatqa asasen mal alidu we zakaz numurini qayturidu. switch(Type) { case OP_BUY: if(OpenPrice > MarketInfo(mySymbol,MODE_ASK) return(EMPTY); case OP_BUYLIMIT: case OP_BUYSTOP: OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice-Point*StopLoss,OpenPrice+Point*TakeProfit,ticketComment,MagicNum); break; case OP_SELL: if(OpenPrice < MarketInfo(mySymbol,MODE_BID) return(EMPTY); case OP_SELLLIMIT: case OP_SELLSTOP: OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice+Point*StopLoss,OpenPrice-Point*TakeProfit,ticketComment,MagicNum); break; } Compiler error on : 'void' - parameter definition expected!????????? How to code? Help me please about Some deciphering needed/help?! Michel 2008.04.10 19:38 #812 alimjan: string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit, string ticketComment, void string MagicNum) ... 编译器错误 : 'void' - 预期的参数定义!????????? 只需删除 "无效"。 hopokuk 2008.04.11 23:05 #813 追踪止损,初始止损 void ModifyOrder(double buyTS, sellTS) { 如果(Bid - OrderOpenPrice() > buyTS * Point) if (OrderStopLoss() < Bid - buyTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - buyTS * Point, OrderTakeProfit(), 0); 如果(OrderOpenPrice() - Ask > sellTS * Point) if (OrderStopLoss() > Ask + sellTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + sellTS * Point, OrderTakeProfit(), 0); } 如果追踪止损是40,初始止损将是0(orderopenprice) 我希望初始止损为10 -- 请帮助我? Kianoush Amini 2008.04.12 19:41 #814 跨越 有谁知道,当两条线相互交叉时,你怎么写? 比方说,如果10 EMA高于20 EMA条件1 如果条件1存在,....,那么在stocastics时要做多。 D交叉在k之上 对于高于k的D,我们可以使用d>k 在EMA条件1存在的情况下,当D交叉超过k时,你会使用什么? matrixebiz 2008.04.13 11:41 #815 修复 EA中的警告 你好,如何在EA中修复这个错误? 'CloseHour' - 不允许在全局范围内表达 谢谢 syrndr 2008.04.13 23:48 #816 在函数 之间传递数组 你好。 我正在尝试在我的EA中的函数调用之间传递数组。 以下是我的程序的结构。 我有以下几个文件。 Helper.mq4 void writeLog(string[] orderLog) { orderLog[0] = "Text1"; orderLog[1] = "Text2"; orderLog[2] = "Text3"; } [/CODE] Helper.mqh void writeLog(string[] orderLog); EA.mq4 [CODE] #include string OrderLog[24] = {"","","","","","","","","","","","","","","","","","","","","","","",""}; int init() { writeLog(OrderLog); return(0); } 当我运行上述代码片段时,我得到以下错误。 ',' - 预计数组的左方小括号 ',' - 预期的参数 ',' - 不兼容的类型 然而,如果我不使用库,把这些函数放到EA.mq4文件本身,代码就能工作。 有没有人知道如何在另一个库的函数之间传递函数? 非常感谢您的帮助。 How to code? 编码帮助 Coding help ralphronnquist 2008.04.15 05:38 #817 syrndr: 你好。我正试图在我的EA中的函数调用之间传递数组。 ........ void writeLog(string & orderLog [] ) { orderLog[0] = "Text1"; orderLog[1] = "Text2"; orderLog[2] = "Text3"; } etrader58 2008.04.15 10:42 #818 两个指标的总和 有经验的编码员能否告诉我如何得出两个指标的数值之和? 我的意思是修改一个指标的代码,加入另一个指标的值,从而得出两个指标值的组合。 谢谢 zamanib 2008.04.15 14:37 #819 在100点上买入和卖出 能否有人编写EA,在整数 上买入/卖出,例如GBP/JPY 201.00 203.00等,目标是100点,不增加手数,不做马特莱。非常感谢你们。我已经手动操作了,每周和每月都能获得利润。 BigBe 2008.04.15 21:23 #820 Zamanib, 你在决定买入或卖出时都看了哪些细节? 大贝 1...757677787980818283848586878889...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
'void' - 预期的参数 定义!
{
// bu funksiye birilgen melumatqa asasen mal alidu we zakaz numurini qayturidu.
switch(Type)
{
case OP_BUY: if(OpenPrice > MarketInfo(mySymbol,MODE_ASK) return(EMPTY);
case OP_BUYLIMIT:
case OP_BUYSTOP:
OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice-Point*StopLoss,OpenPrice+Point*TakeProfit,ticketComment,MagicNum);
break;
case OP_SELL: if(OpenPrice < MarketInfo(mySymbol,MODE_BID) return(EMPTY);
case OP_SELLLIMIT:
case OP_SELLSTOP:
OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice+Point*StopLoss,OpenPrice-Point*TakeProfit,ticketComment,MagicNum);
break;
}Compiler error on : 'void' - parameter definition expected!?????????
string ticketComment, void string MagicNum)
...只需删除 "无效"。
追踪止损,初始止损
void ModifyOrder(double buyTS, sellTS) {
如果(Bid - OrderOpenPrice() > buyTS * Point)
if (OrderStopLoss() < Bid - buyTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - buyTS * Point, OrderTakeProfit(), 0);
如果(OrderOpenPrice() - Ask > sellTS * Point)
if (OrderStopLoss() > Ask + sellTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + sellTS * Point, OrderTakeProfit(), 0);
}
如果追踪止损是40,初始止损将是0(orderopenprice)
我希望初始止损为10 --
请帮助我?
跨越
有谁知道,当两条线相互交叉时,你怎么写?
比方说,如果10 EMA高于20 EMA条件1
如果条件1存在,....,那么在stocastics时要做多。
D交叉在k之上
对于高于k的D,我们可以使用d>k
在EMA条件1存在的情况下,当D交叉超过k时,你会使用什么?
修复 EA中的警告
你好,如何在EA中修复这个错误?
'CloseHour' - 不允许在全局范围内表达
谢谢
在函数 之间传递数组
你好。
我正在尝试在我的EA中的函数调用之间传递数组。
以下是我的程序的结构。
我有以下几个文件。
Helper.mq4
void writeLog(string[] orderLog)
{
orderLog[0] = "Text1";
orderLog[1] = "Text2";
orderLog[2] = "Text3";
}
[/CODE]
Helper.mqh
void writeLog(string[] orderLog);
EA.mq4
[CODE]
#include
string OrderLog[24] = {"","","","","","","","","","","","","","","","","","","","","","","",""};
int init()
{
writeLog(OrderLog);
return(0);
}
当我运行上述代码片段时,我得到以下错误。
',' - 预计数组的左方小括号
',' - 预期的参数
',' - 不兼容的类型
然而,如果我不使用库,把这些函数放到EA.mq4文件本身,代码就能工作。
有没有人知道如何在另一个库的函数之间传递函数?
非常感谢您的帮助。
你好。
我正试图在我的EA中的函数调用之间传递数组。
........
void writeLog(string & orderLog [] )
{
orderLog[0] = "Text1";
orderLog[1] = "Text2";
orderLog[2] = "Text3";
}
两个指标的总和
有经验的编码员能否告诉我如何得出两个指标的数值之和?
我的意思是修改一个指标的代码,加入另一个指标的值,从而得出两个指标值的组合。
谢谢
在100点上买入和卖出
能否有人编写EA,在整数 上买入/卖出,例如GBP/JPY 201.00 203.00等,目标是100点,不增加手数,不做马特莱。非常感谢你们。我已经手动操作了,每周和每月都能获得利润。
Zamanib,
你在决定买入或卖出时都看了哪些细节?
大贝