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?
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?
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.
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ğı.
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.
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.
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.
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?
Merhaba Artyom, neden CodeBase'e yerleştirmiyorsun? En az bir tane daha doğru kod orada olacak.
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.
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ğı.
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ğı.
2. GOTO ifadesinin değiştirilmesi çok daha verimlidir. İşlevler için belgeleri okuyun.
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ı?