Hatalar, hatalar, sorular - sayfa 1157

 
marketeer :
Soruyu netleştiriyorum - ilerleme göstergede çalışmalı. Kodunuz bir türkiye'ye taşındığında, yürütme sırasında yorum görüntülemeyi durdurur.
Göstergeyi döngüye alırsanız, tüm terminali "asabilirsiniz". Ancak danışman, akışları istediğiniz gibi alay etmenize izin verir.
 
marketeer :
Soruyu netleştiriyorum - ilerleme göstergede çalışmalı. Kodunuz bir türkiye'ye taşındığında, yürütme sırasında yorum görüntülemeyi durdurur.

MQL4 Yardımından:

Program yürütme

MQL4 programlarının kısa bir özeti tabloda verilmiştir:

programı

Verim

Not

Senaryo

Kendi iş parçacığında, kaç tane komut dosyası - onlar için çok fazla yürütme dizisi

Döngülenmiş bir komut dosyası diğer programları kıramaz

Uzman

Kendi iş parçacığında, kaç uzman - onlar için çok fazla yürütme dizisi

Döngüsel bir EA, diğer programların çalışmasını bozamaz

Gösterge

Tek bir semboldeki tüm göstergeler için bir yürütme dizisi. Göstergeli kaç sembol - onlar için çok fazla yürütme dizisi

Bir göstergedeki sonsuz döngü, o semboldeki diğer tüm göstergeleri durduracaktır.

 
barabashkakvn :
Göstergeyi döngüye alırsanız, tüm terminali "asabilirsiniz". Ancak danışman, akışları istediğiniz gibi alay etmenize izin verir.

Eh, bir hindinin terminali asabilmesi, terminalin kendisinde bir kusur. Ve ticaretle ilgili olmayan analitik hesaplamalar Türkiye'de olmalıdır - özellikle de tamponların görselleştirilmesini gerektirdiğinden, yani. bu bir komut dosyası için bir görev değildir.

Hindide hiçbir şey ilmekli değildir - sonsuz ilmek olmadığı anlamında. Kontrollü bir hesaplama var ama zaman alıyor.

 
marketeer :

...

Hindide hiçbir şey ilmekli değildir - sonsuz ilmek olmadığı anlamında. Kontrollü bir hesaplama var ama zaman alıyor.

Hesaplamayı hangi gösterge işlev çağrısında yapıyorsunuz?
Bu tür hesaplamaları gerçekten yapmanız gerekiyorsa, "kısım hesaplama" yapmak mantıklıdır.

 
Порционное вычисление в индикаторе
Порционное вычисление в индикаторе
  • www.mql5.com
Индикатор производит вычисление одного значения для бара достаточно длительное время (запрос к БД, вычисление на стороне БД, возврат значения функции). - - Категория: технические индикаторы и анализ рынка форекс
 
barabashkakvn :
Hesaplamayı hangi göstergeişlev çağrısında yapıyorsunuz?
Bu tür hesaplamaları gerçekten yapmanız gerekiyorsa, "kısım hesaplama" yapmak mantıklıdır.

Ağır kod - eğer soru bununla ilgiliyse, internette değil, hesaplama bölümünde. "Yığın hesaplama", ara durumları kaydetmek ve geri yüklemek ve sürecin kendisini yavaşlatmak için ayrı bir güçlüktür. Bu bir seçenek değil.
 
joo :
Peki, terminal tarafından silinirse, konsol derleyicisini hala nasıl kullanıyorsunuz?

Neden terminalde? Terminalde her şey var.

Derleyiciyi başka bir yerde tutun.

 
Renat :

Neden terminalde? Terminalde her şey var.

Derleyiciyi başka bir yerde tutun.

Evet, çıkış yolunun derleyiciyi terminal klasöründen başka bir klasörde tutmak olduğu açıktır. Ancak sonuçta , terminal klasöründe yeni *.ex5 dosyaları oluşturulmaz , bu da sürekli olarak doğru yere aktarılmaları gerektiği anlamına gelir ... Bununla birlikte, derlenen dosyaların yolunu gösteren bir komut anahtarı sağlanabilir mi?
 
joo :
Evet, çıkış yolunun derleyiciyi terminal klasöründen başka bir klasörde tutmak olduğu açıktır. Ancak sonuçta , terminal klasöründe yeni *.ex5 dosyaları oluşturulmaz , bu da sürekli olarak doğru yere aktarılmaları gerektiği anlamına gelir ... Bununla birlikte, derlenen dosyaların yolunu gösteren bir komut anahtarı sağlanabilir mi?

Evet, /i anahtarında varsayılan dizini belirtebilirsiniz:

E:\>mql64.exe
MQL4/MQL5 Compiler x64 build 937 (15 May 2014)
Copyright 2001-2014, MetaQuotes Software Corp.

Usage: mql64.exe [ < flags > ] filename.mq5
                /mql5     - compile mql5 source
                /mql4     - compile mql4 source
                /s        - syntax check only
                /i: < path > - set working directory
 
EX5, orijinal mq5 dosyasının konumunda oluşturulacaktır.