MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 102

 
Merhaba! Hesaplanan seviyeyi grafik alt penceresinde açılan teknik göstergeye eklemek mümkündür. Eğer öyleyse, hangi işlev? Yoksa yine de OBJ_HLINE'ı şekillendirmeniz mi gerekecek?
OBJ_HLINE - Типы объектов - Константы объектов - Стандартные константы, перечисления и структуры - Справочник MQL4
OBJ_HLINE - Типы объектов - Константы объектов - Стандартные константы, перечисления и структуры - Справочник MQL4
  • docs.mql4.com
OBJ_HLINE - Типы объектов - Константы объектов - Стандартные константы, перечисления и структуры - Справочник MQL4
 
Vikon :
Merhaba! Hesaplanan seviyeyi grafik alt penceresinde açılan teknik göstergeye eklemek mümkündür. Eğer öyleyse, hangi işlev? Yoksa yine de OBJ_HLINE'ı şekillendirmeniz mi gerekecek?
ENUM_CUSTOMIND_PROPERTY_DOUBLE içindeki INDICATOR_LEVELVALUE'ye bakın

IndicatorSetDouble - Пользовательские индикаторы - Справочник MQL4
IndicatorSetDouble - Пользовательские индикаторы - Справочник MQL4
  • docs.mql4.com
IndicatorSetDouble - Пользовательские индикаторы - Справочник MQL4
 
Alexey Viktorov :
Merhaba Artyom, neden CodeBase'e yerleştirmiyorsun? En az bir tane daha doğru kod orada olacak.
Eh, bu sadece bir şablon - yine de normal bir değişiklik işlevine ihtiyacı var.
 
Artyom Trishkin :
Eh, bu sadece bir şablon - hala normal bir değişiklik işlevine ihtiyacı var.
O zaman danışman olur. Ben de bir fonksiyon olarak yerleştirmeden bahsediyordum. Yani, şimdi olduğu gibi.
 
Alexey Viktorov :
O zaman danışman olur. Ben de bir fonksiyon olarak yerleştirmeden bahsediyordum. Yani, şimdi olduğu gibi.
Hayır, anlamıyorsunuz - sonuçta, durak değişikliği ile yorumlanmış satırlar var - yorumlar yerine, kullanıcının aşina olduğu kendi işlevinin değiştirilmesi önerilir. Ve onu catbase'e yerleştirmek için, bu işlevi sunucu dönüş kodlarını işleyen bir değişiklik işleviyle tamamlamam gerekecek, bu arada, bu işlevde bir tepki ile birlikte ondan bir kod alma örneği zaten var. kapalı bir pazara. Modifikasyon fonksiyonu (mine), piyasa kapalı ise ERR_MARKET_CLOSED kodunu err değişkenine yazar ve çalışmasını durdurur. Trol işlevi de bu kodu görünce kapanıyor. Yani bazı kodların işlenmesini buraya eklemem ve kullandığım modifikasyon fonksiyonu ile tamamlamam gerekiyor ki artık cat veri tabanına yatmak ayıp olmasın. Ve burada, sınıfın kullanılan tüm özel yöntemlerinin eklenmesiyle birlikte, değişken adlarında bir değişiklikle ticaret sınıfından her şeyi çekmeniz gerekiyor (durma seviyesini elde etmek için yaptığım gibi)... Çok tembel...
 

Tünaydın. Harika bir danışman yazmıyorum. Şimdilik, sadece öğreniyorum. Ve bir soru ortaya çıktı. İşlem TP veya SL tarafından kapatılana kadar beklemem ve ardından kodu daha fazla çalıştırmam gerekiyor.

Bana verilen komutun yürütüldüğü ve aşağıdaki ifadelerin yürütüldüğü ortaya çıktı. Programın yürütülmesini while(order > 0) aracılığıyla geciktirmeye çalıştım, ancak anladığım kadarıyla bu aptalca ve strateji test cihazını yavaşlatıyor.

.......;

.......;

sipariş = OrderSend(Symbol(),OP_BUY.............) ;

.....Sonraki ifade.....;

Ayrıca, eksik GOTO ifadesinin nasıl değiştirileceğiyle de ilgileniyor. Peki, ya da örneğin programın en üst satırlara atlaması için nasıl uygulanacağı.

 
DenZell :


tüm dosyayı yükle
 
DenZell :

Tünaydın. Harika bir danışman yazmıyorum. Şimdilik, sadece öğreniyorum. Ve bir soru ortaya çıktı. İşlem TP veya SL tarafından kapatılana kadar beklemem ve ardından kodu daha fazla çalıştırmam gerekiyor.

Bana verilen komutun yürütüldüğü ve aşağıdaki ifadelerin bir performansı olduğu ortaya çıktı. Programın yürütülmesini while(order > 0) aracılığıyla geciktirmeye çalıştım, ancak anladığım kadarıyla bu aptalca ve strateji test cihazını yavaşlatıyor.

.......;

.......;

sipariş = OrderSend(Symbol(),OP_BUY.............) ;

.....Sonraki ifade.....;

Ayrıca, eksik GOTO ifadesinin yerini alabilecek şeylerle de ilgileniyor. Peki, ya da örneğin programın en üst satırlara atlaması için nasıl uygulanacağı.

1. Bir sipariş açarken, bileti global veya statik bir değişkene yazın ve ardından bu siparişi, OrderCloseTime() > 0'ı karşılaştırarak maviye dönene kadar, oh, izleyin. Kapanış zamanı sıfırdan büyükse, o zaman sipariş kapalı.

2. GOTO ifadesinin değiştirilmesi çok daha verimlidir. İşlevler için belgeleri okuyun.
Функции - Основы языка - Справочник MQL4
Функции - Основы языка - Справочник MQL4
  • docs.mql4.com
Функции - Основы языка - Справочник MQL4
 
Ve olay işleme fonksiyonlarını okuduğunuzdan emin olun.
Функции обработки событий - Функции - Основы языка - Справочник MQL4
Функции обработки событий - Функции - Основы языка - Справочник MQL4
  • docs.mql4.com
Функции обработки событий - Функции - Основы языка - Справочник MQL4
 
Svyatoslav Minyaev :
Merhaba, strateji test cihazında Low, Close vb. dizilerin maksimum geçmişi 1000 bardır, test cihazında daha büyük geçmişe sahip diziler var mı?
Başlangıçta her zaman 1000 gibi görünüyor, ileri doğru kaydırırsanız yeni çubuklar geldikçe sayı artacaktır.