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

 

Herkese iyi geceler!

Lütfen bana şöyle bir pozisyon açarsam söyleyin:

   order_id = OrderSend ( Symbol (),OP_BUY, 1.0 ,Ask, 3 , 0 , 0 , "expert comment" , 255 , 0 , Green );
   if (ticket< 1 )
     {
      error= GetLastError ();
       Print ( "send_orders, error = " ,ErrorDescription(error));
       return ;
     }

Uzmanın yalnızca bir pozisyon açabilmesi şartıyla, daha yetkin bir şekilde nasıl kapatılır?

Belki şöyle:

OrderClose(OrderTicket(), 1 ,Bid, 3 , Red );
 

Benzersiz bir sipariş numarasının nasıl alınacağı açık değildir. Ve bu siparişin tam olarak ihtiyacınız olan şey olduğunu nasıl anlayacaksınız. Deneyiminizi paylaşın, lütfen!

 
BBSL :

Benzersiz bir sipariş numarasının nasıl alınacağı açık değildir. Ve bu siparişin tam olarak ihtiyacınız olan şey olduğunu nasıl anlayacaksınız. Deneyiminizi paylaşın, lütfen!


Buraya bakın https://docs.mql4.com/en/trading/OrderSelect

Bir sipariş seçtikten sonra, sadece gerekli olup olmadığını kontrol etmek kalır. Gerekli değil, bir sonrakine gidin ve tekrar kontrol edin. Doğru olan bulunana kadar

 

MT5 öğrenmeye çalışıyorum.

Bir Expert Advisor kurarken küçük bir sorunla karşılaştım - bu Expert Advisor ancak belirli bir geçmişi yükledikten sonra çalışabilir, yani. yükleyin ve indirme tamamlanana kadar bekleyin. En tatsız şey, görünüşe göre, bu hikayenin korunmadığı, çünkü. ertesi gün her şey yeniden oldu.

Açıklayın lütfen, indirilen geçmişi bir şekilde kaydetmek mümkün müdür? Teşekkür ederim.

 
Vinin :


Buraya bakın https://docs.mql4.com/en/trading/OrderSelect

Bir sipariş seçtikten sonra, sadece gerekli olup olmadığını kontrol etmek kalır. Gerekli değil, bir sonrakine gidin ve tekrar kontrol edin. Doğru olan bulunana kadar


Ders kitabı yukarı ve aşağı tırmandı ...

Sipariş numarasının bilindiği anlaşıldı mı?

Numarayı almak için muhtemelen OrderTicket(); kullanmalısın, değil mi?

 
BBSL :


Ders kitabı yukarı ve aşağı tırmandı ...

Sipariş numarasının bilindiği anlaşıldı mı?

Numarayı almak için muhtemelen OrderTicket(); kullanmalısın, değil mi?


OrderTicket(), önce OrderSelect() ile seçilerek kullanılabilir. Ve bir siparişe sahip herhangi bir işlem, onun OrderSelect() kullanılarak ön seçimini gerektirir.
 
hedger :

MT5 öğrenmeye çalışıyorum.

Bir Expert Advisor kurarken küçük bir sorunla karşılaştım - bu Expert Advisor ancak belirli bir geçmişi yükledikten sonra çalışabilir, yani. yükleyin ve indirme tamamlanana kadar bekleyin. En tatsız şey, görünüşe göre, bu hikayenin korunmadığı, çünkü. ertesi gün her şey yeniden oldu.

Açıklayın lütfen, indirilen geçmişi bir şekilde kaydetmek mümkün müdür? Teşekkür ederim.


Kenelerden bahsediyorsak, veri dosyasını kaydeden bir kod yazabilirsiniz, ancak Expert Advisor'da dosyadan yüklemeniz gerekecektir. Belki de bilgisayarı kapatmamak mantıklıdır?
 
Vinin :

OrderTicket(), önce OrderSelect() ile seçilerek kullanılabilir. Ve bir siparişe sahip herhangi bir işlem, onun OrderSelect() kullanılarak ön seçimini gerektirir.


Onlar. Böyle:

 if ( OrderSelect ( 0 , SELECT_BY_POS)==true){

OrderClose(OrderTicket(), 1 ,Bid, 3 , Red );

}
 
BBSL :

Kenelerden bahsediyorsak, veri dosyasını kaydeden bir kod yazabilirsiniz, ancak Expert Advisor'da dosyadan yüklemeniz gerekecektir. Belki de bilgisayarı kapatmamak mantıklıdır?

Uzman bir pipser ise, verilere "taze" ihtiyaç duyulur, muhtemelen eskiler için bir gürültü olacaktır ...
 
BBSL :

Herkese iyi geceler!

Lütfen bana şöyle bir pozisyon açarsam söyleyin:

Uzmanın yalnızca bir pozisyon açabilmesi şartıyla, daha yetkin bir şekilde nasıl kapatılır?

Belki şöyle:

Garip bir şey yapıyorsunuz... Bir pozisyon açtığınızda , bilet numarasını bir değişkene atarsınız ve tamamen farklı bir değişkeni kontrol edersiniz...

 order_id = OrderSend ( Symbol (),OP_BUY, 1.0 ,Ask, 3 , 0 , 0 , "expert comment" , 255 , 0 , Green );
   if ( ticket < 1 )

Aynı zamanda, OrderSend(), başarısızlık durumunda -1 (eksi bir) döndürür ve sıfırdan daha azına ihtiyacınız olduğunda birden azını kontrol edersiniz.

Gözünüze çarpan ilk şey bu. Ama bence orada çok ilginç şeyler var ... :)