int start()
{
...
int ot=OrdersTotal();
bool open_allowed = true;
if(ot>0)
{
if(OrderSelect(ot-1,SELECT_BY_POS))
{
if(TimeCurrent()-OrderOpenTime()<=1) open_allowed=false; //если разница между текущим временем сервера и временем открытия последнего ордера 1 секунда или меньше, запретить торговлю
}
}
if(open_allowed)
{
//открываемся
}
...
}
帮助我找到一个EA或脚本,一定有一个现成的...
我需要一个EA,在市场上的某个时间开出一笔有一定亏损和利润的交易。我不需要它的其他东西......
预先感谢你。
任何专家顾问在MetaEditor中都是这样做的,而MetaEditor中的相应脚本也是如此!
if(Hour() >= xx) открыть;
祝大家今天愉快
我是一个新手。这是我第一次尝试在测试器中把一个想法变成代码。
这个想法很简单--在每个小时蜡烛图的开盘价上交替地开出一个订单,向上和向下。
我写了一个简单的代码....但问题是,该程序有时在一个蜡烛图开盘时开出多个订单。
在我看来,当1秒内出现1个以上的刻度时,就会发生这种情况。
我试着把if( ) 条件的标题放进去...
只有一个订单真正打开。
但这个变体不适合我,因为第二天所给的蜡烛没有被打开,因为在打开这支蜡烛的时候
交易中已经有了随机数量的订单。
我还尝试用return中断OrderSend(Symbol(),OP_BUY,0.1,Price,3,SL,TP)的执行;.....并没有帮助。
如果你能告诉我如何在1秒内使任何一个点只开1个订单,我将非常感激。
int start()
{
double Price=Ask;
double SL=Pric-300*Point;
double TP=Price+300*Point;
if( Hour()==10 && Minute()==00 && Seconds()==00)
OrderSend(Symbol(),OP_BUY,0.1,价格,3,SL,TP);
}
嗯,我不知道怎么做,但数据应该被保存。
祝大家今天愉快
我是一个初学者。这是我第一次尝试在测试器中把一个想法变成代码。
这个想法很简单--在每个小时蜡烛图的开盘价上交替地开出一个订单,向上和向下。
我写了一个简单的代码....但问题是,该程序有时在一个蜡烛图开盘时开出超过1个订单。
在我看来,当1秒内出现1个以上的刻度时,就会发生这种情况。
我试着把if( ) 条件的标题放进去...
只有一个订单真正打开。
但这个变体不适合我,因为第二天该蜡烛没有被打开,因为在打开该蜡烛的那一刻
交易中已经有了随机数量的订单。
我还尝试用return中断OrderSend(Symbol(),OP_BUY,0.1,Price,3,SL,TP)的执行;.....并没有帮助。
如果你能告诉我如何在1秒内使任何一个点只开1个订单,我将非常感激。
int start()
{
double Price=Ask;
double SL=Price-300*Point;
双重TP=价格+300*点。
if( Hour()==10 && Minute()==00 && Seconds()==00)
OrderSend(Symbol(),OP_BUY,0.1,Price,3,SL,TP)。
}
solnce600:
如果你能告诉我如何使它在1秒内,在任何刻度上只有一个订单被打开,我将不胜感激。