如何编码? - 页 29 1...222324252627282930313233343536...347 新评论 ejoi 2007.07.15 14:58 #281 在这里... string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits)); if (price=>1.0000 && price< 1.0050) { sell order here } islandrock 2007.07.15 15:13 #282 谢谢 谢谢你的快速回复。 islandrock 2007.07.15 18:21 #283 ejoi: 这里... string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits)); if (price=>1.0000 && price< 1.0050) { sell order here } 当我试图编译这个时,在比较中得到不同的类型 ralphronnquist 2007.07.15 20:16 #284 我认为ejoi在字符串部分犯了一个小错误;代码应该是这样的。 double price = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0); if (price=>1.0000 && price< 1.0050) { sell order here } islandrock 2007.07.16 01:46 #285 谢谢 谢谢,效果很好!!。 islandrock 2007.07.16 01:59 #286 似乎我也有这个问题,如果有人能提供帮助的话。我正试图限制交易的时间。 total=OrdersTotal(); if (total<1) { if (TimeHour(CurTime())<StartHour) {return(0);} if (TimeMinute(CurTime())<StartMinute) {return(0);} if (TimeHour(CurTime())>EndHour) {return(0);} if (TimeMinute(CurTime())>EndMinute) {return(0);} }[/PHP] it seems right that no trades are executed whenever i use it my extern is as follows [PHP]extern int StartHour=0; extern int StartMinute=30; extern int EndHour=22; extern int EndMinute=30; How to code? MQL4 Learning Expiration ralphronnquist 2007.07.16 02:14 #287 你可以添加以下函数 bool isTradableTime() { datetime time = TimeCurrent(); int now = TimeHour( time ) * 60 + TimeMinute( time ); int begin = StartHour * 60 + StartMinute; int end = EndHour * 60 + EndMinute; return ( begin <= now && now < end ); } [/PHP] and then use it like the following in your start() function [PHP]if ( ! isTradableTime() ) return( 0 ); How to code? Function of "trading at One Order per Bar....... Michel 2007.07.16 02:17 #288 如果交易期不包括午夜。 total=OrdersTotal(); if (total<1) { if(Hour()<StartHour) return(0); if(Hour()==StartHour && Minute()<StartMinute) return(0); if(Hour()>EndHour) return(0); if(Hour==EndHour && Minute()>EndMinute) return(0); } islandrock 2007.07.16 02:57 #289 Michel: 如果交易期不包括午夜。total=OrdersTotal(); if (total<1) { if(Hour()<StartHour) return(0); if(Hour()==StartHour && Minute()<StartMinute) return(0); if(Hour()>EndHour) return(0); if(Hour==EndHour && Minute()>EndMinute) return(0); } 谢谢你们两位......我选择了这个,因为我喜欢它的简单性,而且效果很好....。 再次感谢你们 islandrock 2007.07.16 22:10 #290 新问题 有没有人知道如何在EA中编码,如果一个交易已经存在,就不要再开第二个,除非相差10个点? 1...222324252627282930313233343536...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在这里...
string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits));
if (price=>1.0000 && price< 1.0050)
{
sell order here
}
谢谢
谢谢你的快速回复。
这里...
string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits));
if (price=>1.0000 && price< 1.0050)
{
sell order here
}
当我试图编译这个时,在比较中得到不同的类型
我认为ejoi在字符串部分犯了一个小错误;代码应该是这样的。
if (price=>1.0000 && price< 1.0050)
{
sell order here
}谢谢
谢谢,效果很好!!。
似乎我也有这个问题,如果有人能提供帮助的话。我正试图限制交易的时间。
if (total<1)
{
if (TimeHour(CurTime())<StartHour) {return(0);}
if (TimeMinute(CurTime())<StartMinute) {return(0);}
if (TimeHour(CurTime())>EndHour) {return(0);}
if (TimeMinute(CurTime())>EndMinute) {return(0);}
}[/PHP]
it seems right that no trades are executed whenever i use it
my extern is as follows
[PHP]extern int StartHour=0;
extern int StartMinute=30;
extern int EndHour=22;
extern int EndMinute=30;你可以添加以下函数
{
datetime time = TimeCurrent();
int now = TimeHour( time ) * 60 + TimeMinute( time );
int begin = StartHour * 60 + StartMinute;
int end = EndHour * 60 + EndMinute;
return ( begin <= now && now < end );
}
[/PHP]
and then use it like the following in your start() function
[PHP]if ( ! isTradableTime() )
return( 0 );如果交易期不包括午夜。
if (total<1)
{
if(Hour()<StartHour) return(0);
if(Hour()==StartHour && Minute()<StartMinute) return(0);
if(Hour()>EndHour) return(0);
if(Hour==EndHour && Minute()>EndMinute) return(0);
}如果交易期不包括午夜。
if (total<1)
{
if(Hour()<StartHour) return(0);
if(Hour()==StartHour && Minute()<StartMinute) return(0);
if(Hour()>EndHour) return(0);
if(Hour==EndHour && Minute()>EndMinute) return(0);
}谢谢你们两位......我选择了这个,因为我喜欢它的简单性,而且效果很好....。
再次感谢你们
新问题
有没有人知道如何在EA中编码,如果一个交易已经存在,就不要再开第二个,除非相差10个点?