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

 
DenisRos >> :

Evet, çekmeceyi açıyorum. piyasaya girdiğinde 1 tane daha açılır ve piyasada mevcut olanlar değişir.

sadece sorunun nerede olduğunu gösterdim =)

döngü kullanmak daha iyidir. benim fikrim.

 
Sizin mantığınıza göre zaten iki emir açılmış, ikincisi satış emri ise bekleyen iki emir daha açılır ve bu ikinci emir değiştirilir.
 
Roger писал(а) >>
Sizin mantığınıza göre zaten iki emir açılmış, ikincisi satış emri ise bekleyen iki emir daha açılır ve bu ikinci emir değiştirilir.

Eh, genel olarak, evet, sonunda ikincisinde herhangi bir değişiklik olmayacak, iki ertelemeden biri açıldığında, şimdi olan - geçici olarak gerçekleşmesi gerekecek.

Döngü, OrderType ( ) = = OP_SELL'den önce mi yerleştirilmeli yoksa başka bir yere mi taşınmalı?

 
Hangi sıranın nerede olduğunu açıkça biliyorsanız, belki de döngüye gerek yoktur. Hangi hataların yazıldığını görmek için günlükleri kontrol edin.
 

Merhaba. Acemi bir tüccarım, bir ticaret stratejisi buldum, bir danışman yazdım, bir demo hesabı üzerinde çalışırken aşağıdaki sorun ortaya çıktı:

EA bazen OrderSend() işleminin yürütülmesi sırasında donar. Şuna benziyor: akşam danışmanı başlattım, sabah danışmanın sabah saat 3'te donduğunu görüyorum. Günlük, "Komut yürütme başladı ..." mesajını içeriyor, "... Komut yürütme sona erdi" mesajı yok. MT4 terminali çalışıyor, teklifler alınıyor, teklifler danışmanın çalıştığı enstrümanın tablosunda görüntüleniyor, danışman asılı durumda. Durum tekrar tekrar ortaya çıkıyor, terminali yeniden başlattıktan sonra hata birkaç saat içinde tekrarlayabilir.

Sorular:

Danışmanın askıya alınmasının nedeni nedir? Donma nasıl düzeltilir?

İşte ilgili kodun bir parçası:

 #define MAGICMA 20050610
extern int Slippage = 10 ;    // Величина проскальзывания при открытии позиций.

void OpenOrder ( string sCommand , double aPrice , double aSL , double aTP )
{
   RefreshRates ( ) ;
  
   double lot     = 1.0 ;
   int     ticket = 0 ;

   // Проверка всяких условий ...
   {
     Print ( "Выполнение команды началось ..." ) ;
    ticket = OrderSend ( Symbol ( ) , OP_SELL , lot , Bid , Slippage , aSL , aTP , "SELL" , MAGICMA , 0 , Red ) ;
     Print ( "... Выполнение команды закончилось." ) ;

     if ( ticket < 0 )
       Print ( "Ошибка открытия позициии." ) ;
     else
       Print ( "Открыл позицию" ) ;
   }

   return ;
}                   

Ek bilgi: Bir GPRS modem kullanıyorum , günün her saati açık , danışmanın çalışması sırasında bağlantı kaybı nedeniyle bağlantı kopması yok, özellikle ağ trafiğini analiz etmek için programlar yüklemedim, yalnızca standart WinXP güvenlik duvarı çalışıyor .

Forumu aradım, böyle bir sorunun uygun bir açıklamasını, nedenlerini ve bunları ortadan kaldırmanın yollarını bulamadım.

(Sorun birdenbire ortaya çıkmış gibi görünüyor. Bu kadar temel şeylerin nasıl yürümeyeceğine dair hiçbir fikrim yok)

 
Andrew_Filinsky >> :

GPRS modem kullanarak

ADSL'ye veya başka bir bağlantı türüne aktarmak daha iyidir. Gprs üzerinde çalışmanın nasıl mümkün olduğunu hayal edemiyorum.

 

Herkese merhaba!!! =)

Belki bu zaten bir yerde olmuştur, tekrar için özür dilerim...

Programcıların yardıma ihtiyacı var... Profesyoneller için bu önemsiz bir şey, ama benim için bir sorun.... Sonuç olarak şu: bir gösterge var ve grafikte görüntülenecek göstergenin adına ihtiyacım var. sağ üst... önemli değil, isim, ismin gösterge dosyasından alınacak veya programatik (kodda).

Bir kod parçacığına ihtiyacınız var.

Şimdiden teşekkürler...

Pekala, şöyle bir şeye benzeyecek:



 
Rover82 >> :

Herkese merhaba!!! =)

Belki bu zaten bir yerde olmuştur, tekrar için özür dilerim...

Programcıların yardıma ihtiyacı var... Profesyoneller için bu önemsiz bir şey, ama benim için bir sorun.... Sonuç olarak şu: bir gösterge var ve grafikte görüntülenecek göstergenin adına ihtiyacım var. sağ üstte... fark etmez, isim, ismin gösterge dosyasından alınır veya programatiktir (kodda).

Bir kod parçacığına ihtiyacınız var.

Şimdiden teşekkürler...

Eh, şöyle bir şeye benzeyecek:

Göstergenizi buraya gönderin.

 
Necron >> :

Göstergenizi buraya gönderin.

burada.

Dosyalar:
optlev.mq4  14 kb
 

Herkese merhaba! Söylesene, plz, danışmanda kullanmak için seviyelerin değerlerini +MP göstergesinden nasıl çıkaracağım?

Dosyalar:
fmp.mq4  6 kb