Hatalar, hatalar, sorular - sayfa 1895

 
Alexey Viktorov :

Bunu dene

Teşekkür ederim. Ne yazık ki, bu sitedeki aramayı kullanmakla aynı . Yalnızca açıklamada arama yapar, kaynak kodunda arama yapmaz.
 
fxsaber :
Teşekkür ederim. Ne yazık ki, bu sitedeki aramayı kullanmakla aynı . Yalnızca açıklamada arama yapar, kaynak kodunda arama yapmaz.

Neden kaynakta yok? İkinci resimde istenen diziyi içeren üç kod ve üçüncü resimde Altarius RSI Stohastic danışmanının kaynak kodu var.

Ardından, kodu görüntülemek için sayfada Ctrl + f ve istenen kod metnini bulur ...


not; Prensip olarak, evet, ben ... tarak dürttükten sonra. Sitedeki aramayla aynı, ancak kodda bir şey buluyor.

 
Alexey Viktorov :

Neden kaynakta yok? İkinci resimde istenen diziyi içeren üç kod ve üçüncü resimde Altarius RSI Stohastic danışmanının kaynak kodu var.

Ardından, kodu görüntülemek için sayfada Ctrl + f ve istenen kod metnini bulur ...


not; Prensip olarak, evet, ben ... tarak dürttükten sonra. Sitedeki aramayla aynı, ancak kodda bir şey buluyor.

Açıklamaya kod eklendiğinden bulur.

Soru, ekli kodda nasıl bulunacağıdır.

 
   double g=(- 1 );
   SymbolInfoDouble ( _Symbol , SYMBOL_VOLUME_LIMIT ,g);
   Print (g);
g değişkeninde 0 alıyorum, bu, mevcut sembol için bir yönde maksimum hacimde herhangi bir kısıtlama olmadığı anlamına mı geliyor?
 
Andrey Khatimlianskii :

Açıklamaya kod eklendiğinden bulur.

Soru, ekli kodda nasıl bulunacağıdır.

Ya kayaklar kötü, ya da ben aptalım

Kodda tek bir açık Uzman Danışman nasıl bulunur veya hepsi aynı anda nasıl bulunur?

Hepsinden, anladığım kadarıyla, sitede bir arama bulur. İki seçenek sunulur. Belgede arama, açılan kodda üçüncü ekranı görüntülemek için gösterilir.

 

MT5 1598, ME 1599 (1596 da denendi)

 2017.05 . 19 11 : 51 : 10.277 MQL5    wrong type, loading of Test2 failed
2017.05 . 19 11 : 51 : 10.277 Tester  loading of C:\Program Files\Alpari Limited MT5\MQL5\Experts\Test\Test2.ex5 failed

Terminali başlattıktan hemen sonra test cihazının günlüğündedir.

Bununla bir ilgisi var gibi görünüyor

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

fxsaber , 2017.05.10 14:32

Komut dosyası MQL5\Scripts\Test2.mq5
 void OnStart () {}

Hata ayıklaması başlamıyor. Dosyayı farklı bir adla kaydediyorum - sorunsuz başlıyor. Geri - başlamıyor.

Düzenleyiciyi ve terminali yeniden yüklemek yardımcı olmuyor. Düzenleyici 1596, terminal 1598.


 

Netleştirme hesabındaki durum.

  • 1 lot için ALIŞ pozisyonu açıldı.
  • 3 lot için SellLiimit emri var.
  • SellLimit 1 lot için kısmen yürütülür.
  • Böylece, bir GİRİŞ/ÇIKIŞ ticareti değil, sadece bir ÇIKIŞ ticareti oluşturulur ve açık pozisyonu yok eder.
  • Ardından kalan 2 lot için SellLimit yürütülür ve yeni bir pozisyon (yeni POSITION_IDENTIFIER) oluşturulur.
Soru şu ki, böyle bir durumda ORDER_POSITION_ID içinde SellLimit ne olacak?
 
Alexey Viktorov :

Ya kayaklar kötü, ya da ben aptalım

Kodda tek bir açık Uzman Danışman nasıl bulunur veya hepsi aynı anda nasıl bulunur?

Hepsinden, anladığım kadarıyla, sitede bir arama bulur. İki seçenek sunulur. Belgede arama, açılan kodda üçüncü ekranı görüntülemek için gösterilir.

Tüm ihtiyacın olanlardan. Site araması koda değil, açıklamaya bakıyor.
 
Limit emri var. Terminalde (örneğin, EA tespit etti) aktif olanlardan bir limit emrinin doldurulması ve kaldırılması, ancak pozisyonun henüz oluşmamış olması mümkün mü? Onlar. OrderSend'i (eskiden olduğu gibi) değil, OrderSend olmadan kabul edilen siparişleri senkronize etmek mümkün müdür?
 

TimeTradeServer her türlü saçmalığı döndürebilir. Örneğin, değer TimeCurrent'tan küçüktür. Bu, pratik uygulamasını tamamen geçersiz kılar.

Fikri doğru anlarsam, TimeTradeServer, terminal çalışırken, TimeCurrent'i aldıktan sonra geçen süreyi hesaplamalı ve bu farkı, gelecekteki TimeCurrent değerlerini taklit ederek eklemeliydi.

Şimdi danışmanı başlatıyorum

 #define TOSTRING(A) #A + " = " + ( string )(A) + "\n"

void OnInit ()
{
   EventSetTimer ( 1 );
}

void OnTimer ()
{
   Comment (TOSTRING( TimeTradeServer ()) + TOSTRING( TimeCurrent ()));
}

herhangi bir saçmalık görebilirsin

Tarihlere dikkat edin.