[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 446

 
sanyooooook >>:

нормализуйте цену

竞标不是正常的吗? 开始时它是有效的

 
keekkenen >>:
попробуй прогнать цикл из конца в начало

仍然是一个关闭错误

 
qwerewq >>:

воткни вот это в старт, закроет все с гарантией, только впиши условия..

为什么它不能作为一个函数工作,为什么它在启动时能工作?

 

请改正。 未关闭

在穿越RSI水平60时收盘


Extern int Level_2 =60;

rsi_0=iRSI( NULL,0, RSI_Period_0, PRICE_CLOSE, 0 ) 。
rsi_1=iRSI( NULL,0, RSI_Period_0, PRICE_CLOSE, 1 ) 。

如果(rsi_1 > Level_2 && rsi_0 < Level_2) OrderClose(OrderTicket(),OrderLots(), Bid,3,White)。
突破。

 
gince >>:

Поправте, пожалуйцта. Незакрывает

Закрытие по пересечению RSI уровня 60 ц верху в низ


在RSI - 水平从底部到顶部。底部0从顶部60。

 
sergeev >>:


у РСИ - уровни снизу вверх. снизу 0 сверху 60.



我知道

这是一个买入收盘。

上层60,下层40

 
for(int i=0; i<OrdersTotal(); i++)
     {
      if(OrderSelect( i, SELECT_BY_POS, MODE_TRADES)==false)        break;
      if(OrderMagicNumber()!= MAGICMA || OrderSymbol()!=Symbol()) continue;
      //---- check order type 
      if(OrderType()==OP_BUY)
        {
         //if(Open[1]>ma_2 && Close[1]<ma_2) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         if( rsi_1 > Level_2 && rsi_0 < Level_2) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
         break;
        }
      if(OrderType()==OP_SELL)
        {
         //if(Open[1]<ma_2 && Close[1]>ma_2) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         if( rsi_1 < Level_1 && rsi_0 > Level_1)OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
         break;
        }
     }
 
 
Vinin >>:

А перейти в конец файла не пробовали? FileSeek()

非常感谢你。现在开始工作了。

不过在我看来,按照常理,在文件添加模式下,当你打开文件时,默认的指针应该自动移动到文件的末尾,或者这种模式的文档至少可以提供一个指向这个功能的链接,以便每次手动操作。

 
gince >>:


你的算法是正确的。对可能的错误进行汇报,并找出专家顾问在执行这段代码时到达的位置。

+ 打印计算出的rsi值。

原因: