bool OrderClose( int ticket, double lots, double price, int slippage, color Color=CLR_NONE)
//Закрытие позиции. Возвращает TRUE при успешном завершении функции. Возвращает FALSE
//при неудачном завершении функции. Чтобы получить информацию
//об ошибке,необходимо вызвать функцию GetLastError(). // Параметры:// ticket - Уникальный порядковый номер ордера. // lots - Количество лотов для закрытия. // price - Цена закрытия. // slippage - Значение максимального проскальзывания в пунктах. // Color - Цвет стрелки закрытия на графике.Если параметр отсутствует или его значение равно
// CLR_NONE то стрелка на графике не отображается. // Пример:if(iRSI(NULL,0,14,PRICE_CLOSE,0)>75)
{
OrderClose(order_id,1,Ask,3,Red);
return(0);
}
没有重新报价。
没有重新报价。
它只在快速服务器上
kolyango:
实际上,亲爱的 "同志",我认为你不打算学习,你本可以在编辑部的网站和帮助中看到如何正确使用变量。
人们,Humans,学习如何使用MT4编辑器的帮助,它都在那里,而且很详细。
以下是帮助中的文字。
2011年新年快乐!!!!
for( i = 0; i < total; i++) {
OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&)OrderType() == OP_SELL)
{ if(Nyzhnyayaghranytsa>Close[i])
{ OrderCloseBy (ticket,ticket,Green); Alert("OrderCloseBySell",GetLastError()); }}
OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
{ 如果(Verhnyayaghranytsa<Close[i])
{ OrderCloseBy(ticket,ticket,Green);Alert("OrderCloseByBuy", GetLastError();}}}}
我在这里的布林线内,试图扭转顺序进行逆转。什么都没有发生,什么都没有,甚至在日志中也没有出现错误,甚至没有出现零点!这就是为什么我在这里的时候,会有这样的想法。
也许某个地方有一个逗号?
我已经在这个地方看了半个小时了!
问我吧,我会给你一个答案。我就问。
搭配波林的其他火鸡有什么好的?
2011年新年快乐!!!!
for( i = 0; i < total; i++) {
OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES ) 。
如果(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SELL)
{ 如果(Nyzhnyayaghranytsa>Close[i])。
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseBySell", GetLastError(); }}}
OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES ) 。
如果(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
{ 如果(Verhnyayaghranytsa<Close[i])
{ OrderCloseBy(ticket,ticket,Green);Alert("OrderCloseByBuy", GetLastError();}} }
我在布林线内,当它触及时,我试着扭转订单。 什么都没有发生,什么都没有,甚至在日志中也没有错误,甚至没有零!这就是为什么我在布林线内。
也许某处少了一个逗号?
我已经在这个地方看了半个小时了!
好吧,首先,你正在寻找一个封闭的酒吧 "if (Verhnyayaghranytsa<Close[i]" 其中i你=0,这是一个尚未关闭的酒吧,你应该把它改为开放或Close[i+1]。
第二,OrderCloseBy(int ticket, int opposite, color Color=CLR_NONE),其中ticket和opposite是不同订单的不同订单号。
第三,OrderCloseBy不是从一个订单翻转到另一个订单,而是翻转存款,而不是关闭它并以相反的方向打开一个新订单。
你必须自己关闭旧的,然后打开一个新的。
2011年快乐!!!!
----------------------------------------------
我已经在这个地方看了半个小时了!
你为什么不去给自己买点啤酒和一些鱼,或者一些香槟和水果选择,你会看到你是否得到一些'启迪'......:-)))
新年快乐!
这个问题是一个经典问题。该怎么做呢?)