if(IsNewBar()==true) //если новый бар то начинаем считать
{
if(!ExistPositions(Symbol(),-1,111,0))//если нету откр ордеров с магиком то продолжаем...взята из ветки кима
{
if(GetTypeLastClosePos(Symbol(),111)!=OP_BUY)//если тип последнего закрытого ордера не покупка то розрешаем покупать .....взята тоже из ветки кима
{
trade=true;
}
}
if(trade==true)
{
OpenPosition(Symbol(),OP_BUY,0.1,Ask-sl*Point,Ask+tp*Point,111);
}
if(!ExistPositions(Symbol(),-1,111,0))//аналогично///только если тип последнего ордера закрытого не продажа то можем продавать
{
if(GetTypeLastClosePos(Symbol(),111)!=OP_SELL)
{
trade2=true;
}
if(trade2==true)
{
OpenPosition(Symbol(),OP_SELL,0.1,Bid+sl*Point,Bid-tp*Point,111);
}
}
}
如果已经设置了限制,我怎样才能防止它被设置?
以Close[i]>ma[i]->histogram高于零和Close[i]<ma[i]->histogram低于零的条件为例,写一个简单的指标(gistograma)(在一个新的构建上)。然后我将把它作为一个模板供其他人使用。
ma[i]=iMa(NULL,..............) Ma有任何参数。
以Close[i]>ma[i]->histogram高于零和Close[i]<ma[i]->histogram低于零的条件为例,写一个简单的指标(gistograma)(在一个新的构建上)。然后我将把它作为一个模板供其他人使用。
ma[i]=iMa(NULL,..............) Ma有任何参数。
打开Awesome.mq4,瞧,奇迹出现了,MA在里面,唯一剩下的就是添加Close[i])
打开Awesome.mq4,哦,哇,MA在里面,我们要做的就是关闭[i])
谢谢。这就是我的写作方法
如果不是太麻烦的话...需要一个特定月份的小时条形极值的转变,顺便看看你的个人留言。
因此,我们得到了一个系统,应该交替打开买入和卖出交易......,但不知何故,它没有交替打开,而是只买入炸弹
指定
对那里所写的一切。
指定
对那里所写的一切
谢谢......此刻想起了我写的东西....,我的问题是,当MA被穿越时,我不能开仓交易,只有一次.....,我有多次相同类型的开仓。
如果你不介意我问...需要一个特定月份的小时条形极值的转变,顺便看看你的个人。
我已经看了一下。谢谢你。
但问题中没有太多的信息。一个月的小时条上有很多极值。顺便说一下,到底是什么的极端?
你好!
你能告诉我如何制定一个条件吗?
如果有足够的自由保证金来开仓?
(这样就不会弹出131号错误)......谢谢!