[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 277

 
Pyro :

Lütfen bana OrderOpenPrice'ın neden çalışmadığını söyleyin? Görev, belirli bir fiyattan verilen bir emir için havuzda arama yapmak, eğer orada değilse, bir emir vermek ve kurulduğuna dair bir bayrak koymaktır.


Hazır işlevini kullanın

ExistPosByPrice() işlevi.


https://www.mql5.com/ru/forum/131859/page2#434212
 
artmedia70 :

Yazımın son satırını okuyun. Kapanış için örnek yazdığımı kim söyledi?

Gerisi ortak gerçektir. Ders kitabını yaz.

Senin için değil açıklığa kavuşturuldu. Yazım sadece yeni başlayanlar içindir. Bu yüzden gücenmeyin.
 

Göstergeden sapma oluşum sinyalinin Uzman Danışmana aktarılması mümkün değildir.

Gösterge FX5_Divergence_V2.1.mq4


Göstergeden ok nasıl "alılır"?

 
bolt :
Senin için değil açıklığa kavuşturuldu. Yazım sadece yeni başlayanlar içindir. Bu yüzden gücenmeyin.
Darılmak? Tanrı korusun! Sırasıyla gönderime bir yorum yapıldı ve itiraz, yorum yapılan gönderinin yazarı tarafından algılandı. Her şey yolunda.
 
artmedia70 :

Bilirsiniz, tek bir düzen varsa işe yarayabilir ama yine de kulplarla açarsanız her şey farklı olur. Bilet numarası bir değişkende saklanmalıdır ve bir sipariş seçtikten sonra biletini kayıtlı olanla karşılaştırın:

Genel olarak, siparişler bir döngüde OrderSelect() işlevi kullanılarak seçilmelidir:

Bu sadece anlamak için bir örnek, bitmiş bir çalışma kodu değil, eğer bir şey varsa ... :)





Teşekkürler!)))
 
bolt :

Emirleri kapatırken birden fazla emir varsa aşağıdaki döngüyü kullanmanız gerekir:



Sana da teşekkürler!))
 
Sergey_Rogozin :

Göstergeden sapma oluşum sinyalinin Uzman Danışmana aktarılması mümkün değildir.

Gösterge FX5_Divergence_V2.1.mq4


Göstergeden ok nasıl "alılır"?

2. ve 3. gösterge tamponları. İkincisi yukarı ok, üçüncüsü aşağı ok. iCustom() kullanın; bu tamponların verilerini kontrol ederek.
 
Pyro :

Lütfen bana OrderOpenPrice'ın neden çalışmadığını söyleyin? Görev, belirli bir fiyattan verilen bir emir için havuzda arama yapmak, eğer orada değilse, bir emir vermek ve kurulduğuna dair bir bayrak koymaktır.

Aşağı yukarı şöyle:

 int    dg=MarketInfo( Symbol (), MODE_DIGITS);
orderset=false;
for ( int i= 0 ; i< OrdersTotal (); i++) {
   if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) {
       if (OrderSymbol()!= Symbol ())         continue ;
       if (OrderType()< 2 || OrderType()> 5 ) continue ;
       if (OrderMagicNumber()!=Magic)       continue ;
       if ( NormalizeDouble (OrderOpenPrice()-price,dg)== 0 ) {
         orderset=true;
         break ;
         }
      }
   }
if (!orderset) {
   int ticket= OrderSend ( Symbol (),OP_SELLLIMIT,baselot,price, 3 , NULL ,price- 10 , "Comment" , 0001 +i, 0 , White );
   if (ticket< 0 ) Print ( "Не удалось выбрать ордер, ошибка " , GetLastError ());
   else price=OrderOpenPrice();
   }
"Dizimin üzerine" yazdım - ayaklarınızla tekme atmayın ... :)
 
artmedia70 :
2. ve 3. gösterge tamponları. İkincisi yukarı ok, üçüncüsü aşağı ok. iCustom() kullanın; bu tamponların verilerini kontrol ederek.
Bu tamponlar boş. Aynı değeri veriyorlar 27.......... kısacası hiç değişmeyen bir sürü sayı...
 
Sergey_Rogozin :
Bu tamponlar boş. Aynı değeri veriyorlar 27.......... kısacası hiç değişmeyen bir sürü sayı...

Sadece çubukta bir okla değişirler. Ctrl+D tuşlarına basın ve bu arabelleklerin verilerini gözlemleyerek fareyi gösterge grafiğinin üzerine getirin. Seninle bira :))

not. Bu sayılar EMPTY_VALUE (Boş arabellek değeri) değerinden başka bir şey değildir.

Neden: