任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 10

 
Chiripaha:

不,这并不容易。因为如果有一个负标志(或一个全局变量),仍然需要运行检查。标志和全局变量都只在正面情况下起作用。而有些功能在开始时仍然需要(尽管,这里的情况不同)。

无论你怎么看,无论如何,启动仍然需要运行:要么通过重放 "inite",这同样令人讨厌,要么通过重放所需的功能。


你所做的事情非常复杂,几乎无法理解......

告诉我,一个函数返回一个值,或者一个 在函数中发生变化的全局变量,其结果必须返回,这有什么区别?在这种情况下,"inite"。

 

同事们,错误是什么?

//========================================================================================================//     
                                             //---- SELL ----//
//========================================================================================================//

if(OrdS<=OrederSell) 
  { //----- start

if(.........)
  
{ticketSell=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,0,0,magick,0,Blue);OrdS++; Этот ордер открывается
Sleep(3000); RefreshRates();
 ticketSell2=OrderSend(Symbol(),OP_SELL,0.2,Bid-20*Point,3,0,0,0,magick,0,Blue);OrdS++; Ошибка 138 или OP_SELLLIMIT - 130
 Sleep(3000); RefreshRates();
 ticketSell3=OrderSend(Symbol(),OP_SELL,0.4,Bid-40*Point,3,0,0,0,magick,0,Blue);OrdS++; Ошибка 138 или OP_SELLLIMIT - 130
}
 
  } //-----end
          
//========================================================================================================//  
                                             //---- BUY ----//
//========================================================================================================//  

if(OrdB<=OrederBuy)
  { //-----start

if(.........)

{ticketBuy=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,0,0,0,magick,0,Red);OrdB++; Этот ордер открывается
Sleep(3000); RefreshRates();
 ticketBuy2=OrderSend(Symbol(),OP_BUY,0.2,Ask+20*Point,3,0,0,0,magick,0,Red);OrdB++; Ошибка 138 или OP_BUYLIMIT - 130
 Sleep(3000); RefreshRates();
 ticketBuy3=OrderSend(Symbol(),OP_BUY,0.4,Ask+40*Point,3,0,0,0,magick,0,Red);OrdB++; Ошибка 138 или OP_BUYLIMIT - 130
}

我已经在论坛上查看了130/138的错误,但我还是不明白为什么额外的订单2和3没有打开。只有主要的。

 
正常化
 
Fox_RM:

同事们,错误是什么?

我已经在论坛上查看了130/138的错误,但我还是不明白为什么额外的订单2和3没有打开。只有主要的。

同事,你想打开市场订单,而不是以市场价格...:)
了解限价单(SELLLIMIT和BUYLIMIT)和止损单(SELLSTOP和BUYSTOP)之间的区别也无妨。

 
TarasBY:
同事,你想打开市场订单,而不是按市场价格...:)

而事实上
 
下午好。有两个坐标为(x1,y1)和(x2,y2)的点。如何用这两点来建立一个对数基础不是自然数的对数函数?似乎我需要使用反函数(MathPow),但我不知道如何使其成为对角线。如果有人遇到过这种情况,请告知。提前感谢。
 
hoz:

所以这个循环没有尽头,这就是为什么它在拖延。

什么是正确的结束方式?
 
Chiripaha:

不,这并不容易。因为如果有一个负标志(或一个全局变量),仍然需要运行检查。

并非都是一样的。

奇里帕哈

标志和全局都只在正面情况下被触发。而一些功能在Start中仍然需要(虽然,这里的情况不同)。

如果出现连接中断或类似的情况,旗帜就会有不同的意义。你必须决定如何为它创造合适的条件。
 
Krokus:

什么是正确的结束方式?
情况是这样的。
int i, countedBars = IndicatorCounted();
        
    for(i = Bars - countedBars;i > 0;i--)
    {
      pointOfMaFirst = iMA(Symbol(),maTF,maPeriod,maShiftByPrice,maMethod,maPrice,shiftBarsBack1);
      pointOfMaLast = iMA(Symbol(),0,maPeriod,maShiftByPrice,maMethod,maPrice,shiftBarsBack2);    
    }
 
TarasBY:

同事,你想打开市场订单,而不是按市场价格...:)
了解限价单(SELLLIMIT和BUYLIMIT)和止损单(SELLSTOP和BUYSTOP)之间的区别也会有所帮助。


我可以问你,你说的不按市场价格是什么意思?有了SELLLIMIT和BUYLIMIT,一切都正确了。