Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 674

 

Bilenlere soru. Hata 129 ile ilgili bir sorunum var. Sistemi, fikirlerin motoru olarak bir kişi ile bir programcı olarak geliştirdim. Anında icra ile hesaplarda iki farklı broker ile ticaret yaptığını anlayamıyorum. Hata 129 her zaman açılır.Onun için her şey yolunda, bir yeniden alıntı veya normal bir girdi. Her zaman 129 hatası alıyorum (yanlış fiyatlar). Nasıl oluyor da aynı danışman kazanıyor ve bende sürekli 129 hata var. Yazık, kahretsin, bu danışmanı ben programladım, ama benim için emirler açılmıyor, ama o kar ediyor. Sorun nedir? Ne tür bir saçmalık elde edilir.

Not: Emir açıldığında fiyat normalleşmesi ms=OrderSend(Symbol(),OP_BUY,NormalizeDouble(Lot,lotdigits),NormalizeDouble(Ask,Digits),NormalizeDouble(deviation1-Bu_Start-delta_spred,0),0,0,"", Büyü,0,Mavi);

 

129 - yanlış fiyat . Fiyatı neden normalleştirelim? onu sayıyor musun? Ve ne garip bir kayma

 NormalizeDouble (отклонение 1 -Бу_Start-delta_spred, Digits ) ???это значение должно быть int

Fiyatı fiyat=MarketInfo(NULL,MODE_ASK) olarak almak daha iyidir ve normalleştirmeye gerek yoktur.

 
TarasBY :
Ve muhtemelen, DC, SL ve TP ile emirlerin açılmasına izin vermiyor - çıkışı sıfırlarla açın ve ardından emirleri değiştirin.
Siparişler sıfır SL vb. ile açılır.
 
evillive :

129 - yanlış fiyat. Fiyatı neden normalleştirelim? onu sayıyor musun? Ve ne garip bir kayma

Fiyatı fiyat=MarketInfo(NULL,MODE_ASK) olarak almak daha iyidir ve normalleştirmeye gerek yoktur.


Teşekkürler, fiyatı belirlemeye çalışacağım. Fiyatı saymıyorum. İlk başta sadece Sor veya Bid aldı. Ama hata gitti ve normalleştirdim. Çünkü bu hatanın neden ortaya çıktığını anlayamıyorum. Ve kayma konusunda haklısın, int'ye ihtiyacın var (Bunu yapmaya çalışacağım) Burada, fiyat hareketinin boyutuna bağlı olarak aşağı yukarı kaymayı hesaplıyorum. Yine de, soru açık kalıyor. Neden benim için değil de onun için çalışıyor? Danışman aynı. Ve girişler bire bir.
 
alexshell :

Teşekkürler, fiyatı belirlemeye çalışacağım. Fiyatı saymıyorum. İlk başta sadece Sor veya Bid aldı. Ama hata gitti ve normalleştirdim. Çünkü bu hatanın neden ortaya çıktığını anlayamıyorum. Ve kayma konusunda haklısın, int'ye ihtiyacın var (Bunu yapmaya çalışacağım) Burada, fiyat hareketinin boyutuna bağlı olarak aşağı yukarı kaymayı hesaplıyorum. Ve hala soru açık kalıyor. Neden benim için değil de onun için çalışıyor? Danışman aynı. Ve girişler bire bir.

tek komisyoncu mu var? ve sağlayıcı? ve her iki terminaliniz de aynı ticaret sunucusuna mı bağlı?
 
evillive :

tek komisyoncu mu var? ve sağlayıcı? ve her iki terminaliniz de aynı ticaret sunucusuna mı bağlı?

Ve komisyoncu ve hesap türü ve sunucu aynıdır.
 
vadynik :

Peki ne yazdım? VEYA
Aynen öyle! Ve nedense nasıl olduğunu okudum ...
 
Şu formun global bir dizisi vardır: Array[] [x] [] , burada x ikinci boyuttaki boyuttur.
ArrayResize - Dizinin ilk boyutunda yeni boyutu ayarlar

Kodun içinde, X'in boyutu değişmeden kalır, ancak X'in Harici veya Terminal değişkenlerinden kontrolü gerekir.
Mümkün mü?


 
atztek :
Şu formun global bir dizisi vardır: Array[] [x] [] , burada x ikinci boyuttaki boyuttur.
ArrayResize - Dizinin ilk boyutunda yeni boyutu ayarlar

Kodun içinde, X'in boyutu değişmeden kalır, ancak X'in Harici veya Terminal değişkenlerinden kontrolü gereklidir.
Mümkün mü?



Soru net değil, ama ... bir dizi olduğuna göre, değerleri var, o zaman bunların kontrol edilmesini (okunmasını) engelleyen nedir?

not. Üçüncü boyut neden boş? Çok boyutlu bir dinamik dizide yalnızca ilk boyut değişebilir.

 
artmedia70 :

Soru net değil, ama ... bir dizi olduğuna göre, değerleri var, o zaman bunların kontrol edilmesini (okunmasını) engelleyen nedir?
not. Üçüncü boyut neden boş? Çok boyutlu bir dinamik dizide yalnızca ilk boyut değişebilir.

Üçüncüsü boş değildir, soru ile ilgili değildir ve şematik olarak gösterilmiştir.
Anladığım kadarıyla , bir dizinin boyutu belirlenirken, buna uygun miktarda bellek tahsis edilir.
Bu nedenle, tüm durumlar için başlangıçta büyük yapmak kötüdür ve ikinci boyuttaki dizinin boyutunun her bir özel durumda (örneğin, her açık grafik için) göreve karşılık gelmesi gerekiyorsa, o zaman yapmanız gerekir. her seferinde bu durum için kodu derleyin. İdeal çözüm, mümkünse dizinin boyutunu (ikinci boyutta) dışarıdan ayarlamak olacaktır.