Hatalar, hatalar, sorular - sayfa 774

 
Karlson :

Hangi konuya yazacağımı bilemedim.

İlk depo 10000. Bu, dünkü güncellemeden önce.

Nasıl oldu? Servis masasındaki test koşullarının bir kodunu ve açıklamasını verebilir misiniz?
 
Urain :

OnTradeTransaction, Trade etkinliğinden mi tetikleniyor yoksa kendi etkinliğine sahip mi?

Her iki işlev de aynı olay tarafından tetiklenirse, sıra nedir? onTrade() veya OnTradeTransaction() önce ne tetiklenir?

Pekala, böyle devam edemezsin.

Çıktıyı koyun ve bakın - bir dakika sürecek.

 

Her şey zaten orada.Uzmanımın yanı sıra... #419548

Gümüşü test etmeye böyle başladım..

Orada, üç tek çubuklu Copy...()'nin bellek tüketimi anlaşılmaz ..

 
Renat :

Birbirlerini tamamlarlar ve OnTradeTransaction, OnTrade'in işlevselliğini tamamen kapsar.

OnTradeTransaction, ham işlem akışına erişmenizi sağlar ve işlemlerin yürütülmesini ayrıntılı olarak kontrol etmenize olanak tanır.

İşlevler bağımsız olarak çalışır ve OnTradeTransaction'ın işlem akışı çok daha büyük ve daha ayrıntılıdır. OnTradeTransaction, komutların verildiği kendi kuyruğuna sahiptir.

not: sadece kendin al bu fonksiyonların bir çıktısını al ve gör

Onlar. OnTrade artık OnTradeTransaction'ın sadeleştirilmiş bir sürümüne sahip mi?

Yoksa OnTrade'de OnTradeTransaction'da imkansız olan bir şeyi elde etmek hala mümkün mü? Örneğin, daha akıcı bir şey?

 
Urain :

Onlar. OnTrade artık OnTradeTransaction'ın sadeleştirilmiş bir sürümüne sahip mi?

Yoksa OnTrade'de OnTradeTransaction'da imkansız olan bir şeyi elde etmek hala mümkün mü? Örneğin, daha akıcı bir şey?

OnTrade olduğu gibi kaldı - sadece bir bildirim " ticaret işlemleri veritabanında bazı değişiklikler meydana geldi" ayrıntısız. Tüccar, tabanı kendisi yükseltmeli ve gerçekte neyin değiştiğini görmelidir.

OnTradeTransaction, adım adım kesinlikle doğru ve ayrıntılı bireysel işlemler sunar. Burada her işlem bir plaka üzerinde verilmektedir, veritabanında değişiklik aramaya gerek yoktur.

Tam olarak istediklerini yaptılar - alım satım işlemleriyle ilgili tüm işlemler üzerinde tam ve ayrıntılı kontrol sağladılar. Ayrıca, sunucu tarafında yapılan herhangi bir değişiklik kolayca yakalanır: durakların, siparişlerin, devrilmelerin vb. tetiklenmesi.

 
Renat :

OnTrade olduğu gibi kaldı - sadece bir bildirim " ticaret işlemleri veritabanında bazı değişiklikler meydana geldi" ayrıntısız. Tüccar, tabanı kendisi yükseltmeli ve gerçekte neyin değiştiğini görmelidir.

OnTradeTransaction, adım adım kesinlikle doğru ve ayrıntılı bireysel işlemler sunar. Burada her işlem bir plaka üzerinde verilmektedir, veritabanında değişiklik aramaya gerek yoktur.

Tam olarak istediklerini yaptılar - alım satım işlemleriyle ilgili tüm işlemler üzerinde tam ve ayrıntılı kontrol sağladılar. Ayrıca, sunucu tarafında yapılan herhangi bir değişiklik kolayca yakalanır: durakların, siparişlerin, devrilmelerin dengelenmesi vb.

Teşekkürler, çok iyi çalıştı. Şimdi test ediyorum, her şey çok kullanışlı ve işlevsel.
 

Başlatma işlevinde CopyBuffer işlevini kullanmanın mümkün olup olmadığını söyleyebilir misiniz?

 input int       n_analyzed_bars= 50 ;

input int       shift_offset= 0 ; 

input string    symb1= "GBPUSD" ;

input ENUM_MA_METHOD    ma_method= MODE_SMA ;

input ENUM_APPLIED_PRICE    applied_price= PRICE_CLOSE ;  

//--- indicator buffers 

double                    MainMaBuffer[];

double                    MaBuffer1[]; 

//--- MA handles

int                       MainMaHandle;

int                       MaHandle1; 

int OnInit ()

  { 

SetIndexBuffer ( 0 ,instsymBuffer, INDICATOR_DATA );

SetIndexBuffer ( 13 ,MainMaBuffer, INDICATOR_CALCULATIONS );

ArraySetAsSeries (MainMaBuffer, true );

ArraySetAsSeries (MaBuffer1, true );

 

MaHandle1 = iMA (symb1, 0 , 1 , 0 ,ma_method,applied_price);

MainMaHandle = iMA ( _Symbol , 0 , 1 , 0 ,ma_method,applied_price); 

if ( CopyBuffer (MaHandle1, 0 , 0 ,n_analyzed_bars+shift_offset+ 2 ,MaBuffer1)<= 0 ) 

    {

       Print ( "Getting MA is failed! Error" , GetLastError ());      

       return ( 0 );

    }

4806 ve 4007 hatası veriyor

ERR_INDICATOR_DATA_NOT_FOUND

4806

İstenen veri bulunamadı

ERR_ARRAY_RESIZE_ERROR

4007

Bir diziyi yeniden tahsis etmek için yeterli bellek yok veya statik bir diziyi yeniden boyutlandırma girişiminde bulunuldu

 
Neofit :

Başlatma işlevinde CopyBuffer işlevini kullanmanın mümkün olup olmadığını söyleyebilir misiniz?

4806 hatası veriyor

ERR_INDICATOR_DATA_NOT_FOUND

4806

İstenen veri bulunamadı

İnternette bir gösterge oluşturursanız, verilerinin okunmasını OnTick veya OnCalculate'e aktarmak daha iyidir, çünkü göstergenin oluşturulmasından sonra hesaplanabilmesi zaman alır.

Yani internette bir gösterge oluşturdular ve ayrıldılar. OnTick/OnCalculate çalışma noktasında, CopyBuffer aracılığıyla verilerin varlığını kontrol eder ve veriler görünene kadar hesaplamalardan çıkarsınız.

Bu tembel şekilde, karmaşık bir şekilde bağımlı/bağımlı göstergeleri başlatmanız ve bunlarla çalışmanız gerekir.

 
Renat :

İnternette bir gösterge oluşturursanız , verilerinin okunmasını OnTick veya OnCalculate'e aktarmak daha iyidir, çünkü göstergenin oluşturulmasından sonra hesaplanabilmesi zaman alır.

Yani internette bir gösterge oluşturdular ve ayrıldılar. OnTick/OnCalculate çalışma noktasında, CopyBuffer aracılığıyla verilerin varlığını kontrol eder ve veriler görünene kadar hesaplamalardan çıkarsınız.

Bu tembel şekilde, karmaşık bir şekilde bağımlı/bağımlı göstergeleri başlatmanız ve bunlarla çalışmanız gerekir.

Cevap verdiğiniz için teşekkürler.

Bir gösterge yazıyorum... ne yazık ki gösterge kavramı, OnCalculate'e ulaştığımız anda optimal çiftin seçileceğini varsayıyor, kulağa belirsiz geliyor.

Genel olarak, OnCalculate işlevinde On Init'te gerçekleştirilen hesaplamaların ve analizlerin sonuçlarını kullanmak zaten gereklidir.

Bu hesaplamaları OnCalculate'e aktarmak mümkün değildir, çünkü iki bitişik kenenin gelişi arasındaki süre boyunca tüm hesaplamaları tamamlamak için zamanımız yoktur...

 
antt :
Evet. Ne yazık ki, derleme bu nesneyi oluştururken bir hata aldı. Bir sonraki derlemede düzeltilecektir. Özür dileriz.

Anladım, teşekkürler. Ne dersin

sessiz :

...

Diğer nesneler tamamlanacak mı ( Gann fan , yaylar)?

pencereyi değiştirirken "şenlikler" konusunda?