[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1041

 
costy_ :
Bana nöral ağların ne olduğunu beş kelimeyle anlatır mısınız? vektör verileri ... daha fazla okudum, bir rakam görüyorum;))


Özetle, işe yaramayacak. En basitinden başlamaya çalışın - algılayıcı. Bir yerde veya burada veya Reshetov'un web sitesinde okuyun.

O zaman sinir ağlarına geçmek daha kolay olacaktır.

 
Teşekkürler, algılayıcıyla başlayacağım.
 
double a= NormalizeDouble (Ask, Digits );
double b= NormalizeDouble (Bid, Digits );  

for (cnt= 0 ;cnt< OrdersTotal ();cnt++)
   {
   OrderSelect (cnt,SELECT_BY_POS,MODE_TRADES);
   if (OrderSymbol()== Symbol ())
      {
       if (OrderType()==OP_BUY)
         {
         if (TrailingStop> 0 && b-OrderOpenPrice()> Point *TrailingStop && OrderStopLoss()<b- Point *TrailingStop)
            {
            OrderModify(OrderTicket(),OrderOpenPrice(),b- Point *TrailingStop,OrderTakeProfit(), 0 , Blue );
             return ( 0 );
            }
         }
       if (OrderType()==OP_SELL)
         {
         if (TrailingStop> 0 && OrderOpenPrice()-a> Point *TrailingStop && OrderStopLoss()>a+ Point *TrailingStop)
            {
            OrderModify(OrderTicket(),OrderOpenPrice(),a+ Point *TrailingStop,OrderTakeProfit(), 0 , Red );
             return ( 0 );
            }
         }
      }
   }
Yazıyor: OrderModify hatası 1. Ama her zaman değil :(. Yardım!
 
fraktalas :
Yazıyor: OrderModify hatası 1. Ama her zaman değil :(. Yardım!

Değişmeyen değerler fonksiyon parametreleri olarak iletilirse, bu durumda error1 (ERR_NO_RESULT) üretilecektir.

Değişiklik gereksizdi.

Değiştirmeden önce, değiştirilen parametreler arasındaki farkı kontrol edin, o zaman hata olmayacaktır.

 
costy_ :

Değişmeyen değerleri fonksiyon parametreleri olarak iletirseniz, bu durumda bir hata1 olacaktır.

çok saçma :)
 
costy_ :

Değişmeyen değerler fonksiyon parametreleri olarak iletilirse, bu durumda error1 (ERR_NO_RESULT) üretilecektir.

Değişiklik gereksizdi.

Değiştirmeden önce, değiştirilen parametreler arasındaki farkı kontrol edin, o zaman hata olmayacaktır.

Ve nasıl yapılır?
 

kimse :D

peki, karşılık gelen fonksiyonla sipariş parametrelerini alın ve ayarlamak istediklerinize uygunluğunu kontrol edin, eşleşirse çıkın :)

 
eddy :

kimse :D

peki, karşılık gelen fonksiyonla sipariş parametrelerini alın ve ayarlamak istediklerinize uygunluğunu kontrol edin, eşleşirse çıkın :)

Ladnenko, gördüğüm kadarıyla kimse benim için yazmayacak :D, geç saatte masaya bahşiş verdiğiniz için teşekkürler :)
 
Eh, neredeyse her şeyi sana yazdım, başka bir dile çevrilmeye devam ediyor :)
 

Sevgili, bu kodda (kapanış emirleri) siparişin neden ilk olarak SELECT_BY_POS tarafından seçildiğini kim açıklayacak,

ve sonra : SELECT_BY_TICKET ? o nasıl çalışır?

Yazdır (Symbol(), "SATIN ALMA HATTIYI KAPAT BAŞLAT");
string sembol = Symbol(); int cnt;
for(cnt = OrdersTotal(); cnt >= 0; cnt--){
OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol() == sembol && OrderMagicNumber()==Magicbuy) {
biletbuy=OrderTicket();OrderSelect(ticketbuy, SELECT_BY_TICKET, MODE_TRADES);lotsbuy2=OrderLots() ;
çift teklif = MarketInfo(sembol,MODE_BID);
Yeniler();
SiparişKapat(ticketbuy,lotsbuy2,teklif,3,Macenta);
}

Neden: