问吧! - 页 138 1...131132133134135136137138139140141142143144145...182 新评论 Limstylz 2008.10.22 20:46 #1371 你没有完全听懂或者我说得不够清楚 luxinterior: 直接来自帮助文件... int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0) Returns the shift of the least value over a specific number of periods depending on type. 卢克斯 嗨,拉克斯。 谢谢你的建议,但这并不是我想要的。 我知道这将返回最低值,而且我已经把它作为我脚本的一部分。 我需要知道如何在一个时间框架内或数组中的每个条形的高点和低点之间进行编码,然后取这些条形中最短的 条形,用它的高度作为我的止盈值。 再次感谢 PRIMAjaya 2008.10.23 01:50 #1372 Bill FX: 嗨,primajaya。"CloseTrades_After_Account_Profit_Reached "是一个EA(在附件文件中)。我想把这个EA合并到另一个EA中。 谢谢你的帮助! 只需根据该EA制作新的函数...并将其放入int start()函数... 测试一下吧。 extern double My_Money_Profit_Target=300; int start() { //Put The Close_Trade_Profit function just berfore return(0); Close_Trade_Profit(); return(0); } void Close_Trade_Profit() { int Slippage=5; int i; if (AccountProfit()>= My_Money_Profit_Target) { for(i=OrdersTotal()-1;i>=0;i--) { OrderSelect(i, SELECT_BY_POS); int type = OrderType(); bool result = false; switch(type) { //Close opened long positions case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink); break; //Close opened short positions case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink); } if(result == false) { Sleep(3000); } } Print ("Account Profit Reached. All Open Trades Have Been Closed"); return(0); } Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(), "\nMy Account Profit Target: ",My_Money_Profit_Target); } Ask! 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 compiles but won't work BillFX 2008.10.23 02:51 #1373 primajaya: 只要根据EA制作新的函数...并把它放到int start()函数中... 嗨,primajaya。 有一个错误" '}'- 不平衡的括号" 当我把这个。 ://把Close_Trade_Profit函数放在return(0)之前。 Close_Trade_Profit()。 return(0); } void Close_Trade_Profit() { int Slippage=5; int i; 如果(AccountProfit()>= My_Money_Profit_Target) { for(i=OrdersTotal()-1;i>=0;i--) { OrderSelect(i, SELECT_BY_POS)。 int type = OrderType(); bool result = false。 switch(type) { //关闭已开立的多头头寸 case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink) 。 休息。 //关闭已开的空头头寸 case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink) 。 } if(result == false) { Sleep(3000); } } Print ("账户盈利已达,所有未结交易已关闭")。 return(0); } 评论("余额。",AccountBalance(),",Account Equity:",AccountEquity(),", Account Profit:",AccountProfit(), "/nMy Account Profit Target: ",My_Money_Profit_Target); } 有什么问题吗? 谢谢你的帮助! 请指导我有关传播的问题 Ask! 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 Anthony 2008.10.23 03:51 #1374 从哪里来? 你好,我已经编写了一些代码 int start() { //---- Tick++; // Tick计数器 datetime time = MarketInfo("EURUSD",MODE_TIME); //计算每个新的刻度线 Alert("*Tick No: ", Tick," *Price:", //有刻度值 & DoubleToStr(Close[0], Digits), " *Time: ", //time. TimeCurrent())。 return; // start() 退出操作符 我现在需要保存Tick 1、2和3(值和时间)。在下一个Tick 1,2和3再一次。我如何保存数据以便以后在程序中计算? PRIMAjaya 2008.10.24 00:18 #1375 Bill FX:嗨,primajaya,有一个错误"'}'- 不平衡的括号",当我这样做的时候。://把Close_Trade_Profit函数放在return(0)之前。 Close_Trade_Profit()。 return(0); } void Close_Trade_Profit() { int Slippage=5; int i; 如果(AccountProfit()>= My_Money_Profit_Target) { for(i=OrdersTotal()-1;i>=0;i--) { OrderSelect(i, SELECT_BY_POS)。 int type = OrderType(); bool result = false。 switch(type) { //关闭已开立的多头头寸 case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink) 。 休息。 //关闭已开的空头头寸 case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink) 。 } if(result == false) { Sleep(3000); } } Print ("账户盈利已达,所有未结交易已关闭")。 return(0); } 评论("余额。",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit:",AccountProfit(), "/nMy Account Profit Target: ",My_Money_Profit_Target); } 怎么了? 谢谢你的帮助! 哦,老兄...我相信你完全是ML4编码的初学者... 我担心这个评论是问题所在.....,请删除这一行... ://将Close_Trade_Profit函数 放在return(0)之前。 如果仍有错误......................................... 如果你愿意,请上传你的第一个EA...。 如果你想保密......就给我发邮件......。 BillFX 2008.10.24 13:03 #1376 primajaya: 哦,伙计...我确信你完全是ML4编码的初学者...... 我担心这个评论是问题所在.....,请删除这一行...... ://将Close_Trade_Profit函数放在return(0)之前。 如果仍然有错误......................................... 请上传你的第一个EA...如果你愿意的话。 如果你想保密......就给我发邮件...... 好的,完成了! 谢谢你的帮助! klondyke 2008.10.25 07:38 #1377 双色球 大家好。 底部的indi(Complex_Pairs1)只有一种颜色。谁能帮帮我,把它改成两种颜色。蓝色代表上升,红色代表下降。就像图表中的indi(执行线)一样。 我一直在努力尝试自己修改代码,但没有成功。 编译后没有错误,但当我试图打开indi时却什么也没有发生。 这对所有熟练的编码员来说可能是小菜一碟,希望我可以从中学习。 谢谢你们! 姜文 附加的文件: complex.gif 24 kb complex_pairs1.mq4 4 kb execute_line.mq4 5 kb FXX 2008.10.25 14:09 #1378 移动平均时区 有什么方法可以计算出与你所在时区不同的移动平均线吗?例如,如果你的时间是GMT+1,是否可以用GMT-7的收盘价 来计算40天移动平均线? BillFX 2008.10.28 04:00 #1379 源代码 大家好。 我需要一个源代码来添加到我的EA中,以便为使用复制的EA提供限制时间。比方说,我将把我的EA交给某个人,但我只是让他使用我的EA一个月,所以你能不能给我源代码,我只要把它添加到我的EA中? 谢谢您的帮助。 Linuxser 2008.10.29 02:16 #1380 Bill FX: 大家好。我需要一个源代码来添加到我的EA中,以便为使用复制的EA提供限制时间。比方说,我将把我的EA交给某个人,但我只是让他使用我的EA一个月,所以你能不能给我源代码,我把它添加到我的EA中? 谢谢你的帮助。 请看这个链接。 https://www.mql5.com/en/forum/174194 MQL4程序保护!| www.metatrader.info https://www.mql5.com/en/forum/175498 https://www.mql5.com/en/forum/general 1...131132133134135136137138139140141142143144145...182 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你没有完全听懂或者我说得不够清楚
直接来自帮助文件...
int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)
Returns the shift of the least value over a specific number of periods depending on type.
嗨,拉克斯。
谢谢你的建议,但这并不是我想要的。 我知道这将返回最低值,而且我已经把它作为我脚本的一部分。
我需要知道如何在一个时间框架内或数组中的每个条形的高点和低点之间进行编码,然后取这些条形中最短的 条形,用它的高度作为我的止盈值。
再次感谢
嗨,primajaya。
"CloseTrades_After_Account_Profit_Reached "是一个EA(在附件文件中)。我想把这个EA合并到另一个EA中。
谢谢你的帮助!只需根据该EA制作新的函数...并将其放入int start()函数...
测试一下吧。
extern double My_Money_Profit_Target=300;
int start()
{
//Put The Close_Trade_Profit function just berfore return(0);
Close_Trade_Profit();
return(0);
}
void Close_Trade_Profit()
{
int Slippage=5;
int i;
if (AccountProfit()>= My_Money_Profit_Target)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
bool result = false;
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);
break;
//Close opened short positions
case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);
}
if(result == false)
{
Sleep(3000);
}
}
Print ("Account Profit Reached. All Open Trades Have Been Closed");
return(0);
}
Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(),
"\nMy Account Profit Target: ",My_Money_Profit_Target);
}
只要根据EA制作新的函数...并把它放到int start()函数中...
嗨,primajaya。
有一个错误" '}'- 不平衡的括号" 当我把这个。
://把Close_Trade_Profit函数放在return(0)之前。
Close_Trade_Profit()。
return(0);
}
void Close_Trade_Profit()
{
int Slippage=5;
int i;
如果(AccountProfit()>= My_Money_Profit_Target)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS)。
int type = OrderType();
bool result = false。
switch(type)
{
//关闭已开立的多头头寸
case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink) 。
休息。
//关闭已开的空头头寸
case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink) 。
}
if(result == false)
{
Sleep(3000);
}
}
Print ("账户盈利已达,所有未结交易已关闭")。
return(0);
}
评论("余额。",AccountBalance(),",Account Equity:",AccountEquity(),", Account Profit:",AccountProfit(),
"/nMy Account Profit Target: ",My_Money_Profit_Target);
}
有什么问题吗?
谢谢你的帮助!
从哪里来?
你好,我已经编写了一些代码
int start()
{
//----
Tick++; // Tick计数器
datetime time = MarketInfo("EURUSD",MODE_TIME); //计算每个新的刻度线
Alert("*Tick No: ", Tick," *Price:", //有刻度值 &
DoubleToStr(Close[0], Digits), " *Time: ", //time.
TimeCurrent())。
return; // start() 退出操作符
我现在需要保存Tick 1、2和3(值和时间)。在下一个Tick 1,2和3再一次。我如何保存数据以便以后在程序中计算?
嗨,primajaya,
有一个错误"'}'
-不平衡的括号"
,当我这样做的时候。
://把Close_Trade_Profit函数放在return(0)之前。
Close_Trade_Profit()。
return(0);
}
void Close_Trade_Profit()
{
int Slippage=5;
int i;
如果(AccountProfit()>= My_Money_Profit_Target)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS)。
int type = OrderType();
bool result = false。
switch(type)
{
//关闭已开立的多头头寸
case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink) 。
休息。
//关闭已开的空头头寸
case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink) 。
}
if(result == false)
{
Sleep(3000);
}
}
Print ("账户盈利已达,所有未结交易已关闭")。
return(0);
}
评论("余额。",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit:",AccountProfit(),
"/nMy Account Profit Target: ",My_Money_Profit_Target);
}
怎么了?
谢谢你的帮助!哦,老兄...我相信你完全是ML4编码的初学者...
我担心这个评论是问题所在.....,请删除这一行...
://将Close_Trade_Profit函数 放在return(0)之前。
如果仍有错误.........................................
如果你愿意,请上传你的第一个EA...。
如果你想保密......就给我发邮件......。
哦,伙计...我确信你完全是ML4编码的初学者......
我担心这个评论是问题所在.....,请删除这一行......
://将Close_Trade_Profit函数放在return(0)之前。
如果仍然有错误.........................................
请上传你的第一个EA...如果你愿意的话。
如果你想保密......就给我发邮件......好的,完成了!
谢谢你的帮助!
双色球
大家好。
底部的indi(Complex_Pairs1)只有一种颜色。谁能帮帮我,把它改成两种颜色。蓝色代表上升,红色代表下降。就像图表中的indi(执行线)一样。
我一直在努力尝试自己修改代码,但没有成功。
编译后没有错误,但当我试图打开indi时却什么也没有发生。
这对所有熟练的编码员来说可能是小菜一碟,希望我可以从中学习。
谢谢你们!
姜文
移动平均时区
有什么方法可以计算出与你所在时区不同的移动平均线吗?例如,如果你的时间是GMT+1,是否可以用GMT-7的收盘价 来计算40天移动平均线?
源代码
大家好。
我需要一个源代码来添加到我的EA中,以便为使用复制的EA提供限制时间。比方说,我将把我的EA交给某个人,但我只是让他使用我的EA一个月,所以你能不能给我源代码,我只要把它添加到我的EA中?
谢谢您的帮助。
大家好。
我需要一个源代码来添加到我的EA中,以便为使用复制的EA提供限制时间。比方说,我将把我的EA交给某个人,但我只是让他使用我的EA一个月,所以你能不能给我源代码,我把它添加到我的EA中?
谢谢你的帮助。请看这个链接。
https://www.mql5.com/en/forum/174194
MQL4程序保护!| www.metatrader.info
https://www.mql5.com/en/forum/175498
https://www.mql5.com/en/forum/general