Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 10

 
Chiripaha :

Hayır, daha kolay değil. Çünkü negatif bir bayrak (veya global bir değişken) varsa, kontrolün yine de çalıştırılması gerekir. Hem bayrak hem de küresel yalnızca olumlu bir durumda çalışacaktır. Ve Başlat'ta hala bazı işlevlere ihtiyaç vardır (burada farklı olmasına rağmen).

Ne söylenirse söylensin, başlangıçta koşmak aynıdır: ya daha az aldatıcı olmayan "init" in tekrarı yoluyla ya da gerekli işlevlerin tekrarı yoluyla.


O kadar bilge olduğun bir şey ki, zihnin bile "ulaşılmaz"...

Ve söyle bana, bir fonksiyon tarafından bir değer döndürmenin veya o fonksiyonda değişen global bir değişkenin , geri dönmeniz gereken sonucun farkı nedir? Bu durumda, "init".

 

Meslektaşlarım bana neyin yanlış olduğunu söylüyor?

 //========================================================================================================//     
                                             //---- 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
}

Forumu 130/138 hataları için zaten inceledim, ancak hala 2 ve 3 ek siparişlerinin neden açılmadığını anlamıyorum. Sadece ana olanlar.

 
NORMALİZASYON
 
Fox_RM :

Meslektaşlarım bana neyin yanlış olduğunu söylüyor?

Forumu 130/138 hataları için zaten inceledim, ancak hala 2 ve 3 ek siparişlerinin neden açılmadığını anlamıyorum. Sadece ana olanlar.

Meslektaşım piyasa fiyatından değil piyasa emri açmak istiyorsunuz... :)
Peki, limit (SELLLIMIT ve BUYLIMIT) emirlerinin stop emirlerinden (SELLSTOP ve BUYSTOP) ne kadar farklı olduğunu anlamak zarar vermez.

 
TarasBY :
Meslektaşım piyasa fiyatından değil piyasa emri açmak istiyorsunuz... :)

ve aslında
 
Tünaydın. (x1,y1) ve (x2,y2) koordinatlarına sahip iki nokta vardır. Bu iki noktadan logaritmanın tabanı doğal olandan farklı olan bir logaritmik fonksiyon nasıl oluşturulur? Ters işlevi ( MathPow ) kullanmak istiyor gibi görünüyor, ancak bir şekilde çapraz olarak genişletmeniz gerekiyor, nasıl olduğunu anlayamıyorum. Kim karşılaştıysa, lütfen acele edin. Şimdiden teşekkürler.
 
hoz :

Eh, döngünün sonu yok, bu yüzden aptalca.

Ve doğru şekilde nasıl bitirilir?
 
Chiripaha :

Hayır, daha kolay değil. Çünkü negatif bir bayrak (veya global bir değişken) varsa, kontrolün yine de çalıştırılması gerekir.

Hepsi aynı değil.

Chiripaha :

Hem bayrak hem de küresel yalnızca olumlu bir durumda çalışacaktır. Ve Başlat'ta hala bazı işlevlere ihtiyaç vardır (burada farklı olmasına rağmen).

Bir bağlantı veya başka bir şey varsa. benzer şekilde, yol boyunca bayrak farklı bir anlam kazanacaktır. Toka nada bunun için doğru koşulların nasıl oluşturulacağına karar verir.
 
Krokus :

Ve nasıl doğru bitirilir?
Nada şöyle:
 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 :

Meslektaşım piyasa fiyatından değil piyasa emri açmak istiyorsunuz... :)
Peki, limit (SELLLIMIT ve BUYLIMIT) emirlerinin stop emirlerinden (SELLSTOP ve BUYSTOP) ne kadar farklı olduğunu anlamak zarar vermez.


Piyasa fiyatından değil ne demek istediğinizi açıklayabilir misiniz? SELLLIMIT ve BUYLIMIT ile bu doğru.
Neden: