如何编码? - 页 212 1...205206207208209210211212213214215216217218219...347 新评论 Roger09 2009.10.25 04:53 #2111 int today=StrToTime("19:59")。 int yesterday=StrToTime("19:59")-3600*24; int twodaysbeforeyesterday=StrToTime("19:59")-3600*24*3; 所以 double closetwodaysbeforeyesterday=iClose(Symbol(),PERIOD_M1,iBarShift(Symbol(),PERIO D_M1,StrToTime("19:59")-3600*24*3) )。 derumuro 2009.10.25 10:09 #2112 Kalenzo: 首先定义getMagic()函数,它将给你提供魔法数字,并把它放在ordersend函数中(作为设置魔法数字的参数)。然后在get magic函数中,你应该做以下工作。 getMagic() { 1) 设置循环for(int i = 1;i<21;i++)来检查1到20的数字 2) 接下来,对每个i 数字做另一个循环(在第一个for里面),用for 循环从0到OrdersTotal检查你是否找到了等于i 的魔法数字,如果你没有找到你的魔法数字,那么这意味着它是免费的,你可以使用它作为这个函数(getMagic)的返回值,并把它传递给orderSend函数,否则使用contunue 关键字跳到另一个魔法数字的检查。 } 你好,Kalenzo。 谢谢你的回答! 如果代码正确? MagicNumber = 1000; maxRepetitions = 20; z = maxRepetitions; magic = getMagic()。 getMagic() { findmagic = MagicNumber+i; for(int i=1;i<=z;i++) { for(int n=1;n<=openOrders;n++) { OrderSelect(n, SELECT_BY_POS, MODE_TRADES)。 如果(OrderSymbol()==Symbol()) { 如果(OrderMagicNumber()!= findmagic) 继续。 magic = MagicNumber+i; } } } return(magic); } 谢谢和问候 derumuro cockeyedcowboy 2009.10.25 20:48 #2113 德鲁姆罗 如果我理解你的要求,这就是你要找的东西。 你应该研究变量在函数 和全局范围之间的共享方式,如果你不了解局部范围和全局范围之间的区别,你会遇到很大的问题。 你应该确定如何处理20个订单全部下完的情况。你想返回一个负数吗?你的代码中必须有一个安全机制。 int MagicNumber = 1000; int maxRepetitions = 20; int magic = getMagic( MagicNumber, maxRepetitions ); int getMagic( int StartNumber, int Repeat ) { // CN!{if an error or no open MagicNumbers are avaible it will return -1}: int ReturnNumber = -1; for( int i = 1; i <= Repeat; i ++ ) { for( int n = 0; n <= OrdersTotal(); n ++ ) { OrderSelect( n, SELECT_BY_POS, MODE_TRADES ); if( OrderSymbol() == Symbol() ) { if( OrderMagicNumber() != StartNumber + i ) continue; ReturnNumber = StartNumber + i; } } } return( ReturnNumber ); } derumuro: 你好,Kalenzo。谢谢你的回答! 如果代码正确? MagicNumber = 1000; maxRepetitions = 20; z = maxRepetitions; magic = getMagic()。 getMagic() { findmagic = MagicNumber+i; for(int i=1;i<=z;i++) { for(int n=1;n<=openOrders;n++) { OrderSelect(n, SELECT_BY_POS, MODE_TRADES)。 如果(OrderSymbol()==Symbol()) { 如果(OrderMagicNumber()!= findmagic) 继续。 magic = MagicNumber+i; } } } return(magic); } 谢谢,问候 德鲁姆罗 编码帮助 EA不会在多对上运行,需要帮助 求救!关于两个EA同时运行的问题。 derumuro 2009.10.25 20:49 #2114 嗨,cockeyedcowboy。 谢谢你的帮助! 我不是一个程序员。我试图学习MQL4,但我有3个主要问题。 1.我只懂很少的英语。 2、我没有找到一个好的MQL4指南。 3.3.没有人可以帮助我。 问题。是否有一种编程语言与MQL4相似? 请注意 德鲁姆罗 Sadly 2009.10.25 23:06 #2115 Roger09: int today=StrToTime("19:59")。int yesterday=StrToTime("19:59")-3600*24; int twodaysbeforeyesterday=StrToTime("19:59")-3600*24*3; 所以 double closetwodaysbeforeyesterday=iClose(Symbol(),PERIOD_M1,iBarShift(Symbol(),PERIO D_M1,StrToTime("19:59")-3600*24*3) )。 谢谢你,Roger09 [删除] 2009.10.26 19:22 #2116 以程序化方式确定是否市场执行 有谁知道是否有办法以程序化的方式确定一个订单是否需要以 "市场执行 "方式开仓,或者在初始订单中是否允许止损/止盈? Michael 2009.10.26 20:18 #2117 C. 如果你去metaquotes.net,你可能会在你的母语中找到metatrader。 derumuro: 嗨,cockeyedcowboy。谢谢你的帮助! 我不是一个程序员。我试图学习MQL4,但我有3个主要问题。 1.我只懂很少的英语。 2、我没有找到一个好的MQL4指南。 3.3.没有人可以帮助我。 问题。是否有一种编程语言与MQL4相似? 答复 德鲁姆罗 quest 2009.10.27 15:39 #2118 csv中的ATR值 - 脚本 嗨,我有个问题。我需要从metatrader导入ATR值到csv文件。 不幸的是,我不知道该怎么做。 请帮助我写脚本。 我尝试使用FileWrite - MQL4文档 和iATR - MQL4文档。但我失败了。 derumuro 2009.10.27 19:57 #2119 nondisclosure007: C. 如果你去metaquotes.net,你可能会在你的母语中找到metatrader。 谢谢! 我正在寻找一个好的MQL4指南。 谢谢 尊敬的先生 increase 2009.10.27 23:15 #2120 derumuro: 谢谢!我正在寻找一个好的MQL4指南。 疑问 德鲁姆罗 该网站上的指南是可以的 MetaQuotes Language 4 - MQL4 1...205206207208209210211212213214215216217218219...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
int today=StrToTime("19:59")。
int yesterday=StrToTime("19:59")-3600*24;
int twodaysbeforeyesterday=StrToTime("19:59")-3600*24*3;
所以
double closetwodaysbeforeyesterday=iClose(Symbol(),PERIOD_M1,iBarShift(Symbol(),PERIO D_M1,StrToTime("19:59")-3600*24*3) )。
首先定义getMagic()函数,它将给你提供魔法数字,并把它放在ordersend函数中(作为设置魔法数字的参数)。
然后在get magic函数中,你应该做以下工作。
getMagic()
{
1) 设置循环for(int i = 1;i<21;i++)来检查1到20的数字
2) 接下来,对每个i 数字做另一个循环(在第一个for里面),用for 循环从0到OrdersTotal检查你是否找到了等于i 的魔法数字,如果你没有找到你的魔法数字,那么这意味着它是免费的,你可以使用它作为这个函数(getMagic)的返回值,并把它传递给orderSend函数,否则使用contunue 关键字跳到另一个魔法数字的检查。
}你好,Kalenzo。
谢谢你的回答!
如果代码正确?
MagicNumber = 1000;
maxRepetitions = 20;
z = maxRepetitions;
magic = getMagic()。
getMagic()
{
findmagic = MagicNumber+i;
for(int i=1;i<=z;i++)
{
for(int n=1;n<=openOrders;n++)
{
OrderSelect(n, SELECT_BY_POS, MODE_TRADES)。
如果(OrderSymbol()==Symbol())
{
如果(OrderMagicNumber()!= findmagic) 继续。
magic = MagicNumber+i;
}
}
}
return(magic);
}
谢谢和问候
derumuro
德鲁姆罗
如果我理解你的要求,这就是你要找的东西。
你应该研究变量在函数 和全局范围之间的共享方式,如果你不了解局部范围和全局范围之间的区别,你会遇到很大的问题。
你应该确定如何处理20个订单全部下完的情况。你想返回一个负数吗?你的代码中必须有一个安全机制。
int MagicNumber = 1000;
int maxRepetitions = 20;
int magic = getMagic( MagicNumber, maxRepetitions );
int getMagic( int StartNumber, int Repeat ) {
// CN!{if an error or no open MagicNumbers are avaible it will return -1}:
int ReturnNumber = -1;
for( int i = 1; i <= Repeat; i ++ ) {
for( int n = 0; n <= OrdersTotal(); n ++ ) {
OrderSelect( n, SELECT_BY_POS, MODE_TRADES );
if( OrderSymbol() == Symbol() ) {
if( OrderMagicNumber() != StartNumber + i ) continue;
ReturnNumber = StartNumber + i;
}
}
}
return( ReturnNumber );
}
你好,Kalenzo。
谢谢你的回答!
如果代码正确?
MagicNumber = 1000;
maxRepetitions = 20;
z = maxRepetitions;
magic = getMagic()。
getMagic()
{
findmagic = MagicNumber+i;
for(int i=1;i<=z;i++)
{
for(int n=1;n<=openOrders;n++)
{
OrderSelect(n, SELECT_BY_POS, MODE_TRADES)。
如果(OrderSymbol()==Symbol())
{
如果(OrderMagicNumber()!= findmagic) 继续。
magic = MagicNumber+i;
}
}
}
return(magic);
}
谢谢,问候
德鲁姆罗嗨,cockeyedcowboy。
谢谢你的帮助!
我不是一个程序员。我试图学习MQL4,但我有3个主要问题。
1.我只懂很少的英语。
2、我没有找到一个好的MQL4指南。
3.3.没有人可以帮助我。
问题。是否有一种编程语言与MQL4相似?
请注意
德鲁姆罗
int today=StrToTime("19:59")。
int yesterday=StrToTime("19:59")-3600*24;
int twodaysbeforeyesterday=StrToTime("19:59")-3600*24*3;
所以
double closetwodaysbeforeyesterday=iClose(Symbol(),PERIOD_M1,iBarShift(Symbol(),PERIO D_M1,StrToTime("19:59")-3600*24*3) )。谢谢你,Roger09
以程序化方式确定是否市场执行
有谁知道是否有办法以程序化的方式确定一个订单是否需要以 "市场执行 "方式开仓,或者在初始订单中是否允许止损/止盈?
C.
如果你去metaquotes.net,你可能会在你的母语中找到metatrader。
嗨,cockeyedcowboy。
谢谢你的帮助!
我不是一个程序员。我试图学习MQL4,但我有3个主要问题。
1.我只懂很少的英语。
2、我没有找到一个好的MQL4指南。
3.3.没有人可以帮助我。
问题。是否有一种编程语言与MQL4相似?
答复
德鲁姆罗csv中的ATR值 - 脚本
嗨,我有个问题。我需要从metatrader导入ATR值到csv文件。
不幸的是,我不知道该怎么做。
请帮助我写脚本。
我尝试使用FileWrite - MQL4文档 和iATR - MQL4文档。但我失败了。
C. 如果你去metaquotes.net,你可能会在你的母语中找到metatrader。
谢谢!
我正在寻找一个好的MQL4指南。
谢谢
尊敬的先生
谢谢!
我正在寻找一个好的MQL4指南。
疑问
德鲁姆罗该网站上的指南是可以的
MetaQuotes Language 4 - MQL4