1 beğenilme 0 beğenilmeme
728 kez görüntülendi

GridBot 15 den fazla emir gönderirsek timestamp hatası veriyor . Daha önce paylaşılan Timestamp kalıbı ekliyorum , emir gönderilecek diyor fakat göndermiyor.

Diğer bir emir Hatasıda yeni emir oluştuğunda ortaya çıkıyor.

eng :"Precision is over the maximum defined for this asset"

tr :"Kesinlik, bu varlık için tanımlanan maksimum değerin üzerinde "

    gönderdiği fiyat ile manuel olarak aynı fiyatı girebiliryorum taban fiyat altında değil yani .Görselleride paylaşıyorum

Görseller Canlı denemeden.

grid emir defteri 

 

Algoritmik Trading kategorisinde (888 puan) tarafından | 728 kez görüntülendi
0 0

Eğer emir gönderilecek yazıp göndermiyorsa OnInit() methoduna SetTimerInterval() fonskiyonu eklenmeme ihtimali çok yüksek kontrol eder misiniz? aldığınız hata Binance ait ve adet ve fiyat parametreleri istenilen formatta olmayınca oluşuyor. gönderdiğiniz resimlere bakıldığında adet ve fiyat olması gereken formatta görünüyor.

bu stratejiye ait loglar, debug ve emirler sekmesinin çıktısını iqdestek@matriksdata.com adresine gönderebilirseniz inceleyebiliriz.

 

1 cevap

0 beğenilme 0 beğenilmeme
En İyi Cevap

Merhabalar,

Gönderdiğiniz emir adedinin ondalık basamak sayısı hatalı.

Kuralları alttaki linkten inceleyebilirsiniz..

https://www.binance.com/en/futures/trading-rules/perpetual

Fakat sizin için sorun değilse kullandığınız stratejiyi paylaşabilirseniz, kontrol de sağlayalım.

iyi çalışmalar.

(11,059 puan) tarafından
tarafından seçilmiş
0 0

Merhaba, 
20 adet lik alım-satım gönderilmiş Ondalık hatasından olsa ilk emirlerde gitmezdi ki round ayarı "xrp" fiyatı için 4 olarak kullandım ondalık da doğru yani .

Strateji IQ Hazır Statejilerde yayınlanan GridBot ben sadece Timestamp kalıbı eklemeye çalışdım çünkü 15 civarından fazla emir gönderemiyor timestamp hatasına düşüryor ,

Yinede paylaşıyorum .Size zahmet kontrol edebilirseniz sevinirim.
https://destek.matriksdata.com/?qa=blob&qa_blobid=17321940686076879982

1 0

Merhabalar,

Lütfen aşağıdaki stratejiyi test ediniz. Sanıyorum ki tekrar sorun yaşamayacaksınız. 

SetTimerInterval(1); satırını kullanmamışsınız, bu sebeple strateji OnTimer() methoduna girmiyor.

Aşağıdaki dosyayı indirip test edebilirseniz sevinirim.

https://destek.matriksdata.com/?qa=blob&qa_blobid=6269481214262643040

İyi çalışmalar.

1 0
Teşekkür ederim, ilk gönderim düzeldi fakat; ilk emir gerçekleştikten sonra Yeni emir girmek istediğinde işlem fiyatı verilen RoundTo haricinde yani 4 değeri verildiği halde 6 haneli emir göndermeye çalışıyor.

Timestamp hatası veren emirler timestamp kodu sayesinde yeniden gönderilince ,

Gridbot kodlaması içerisindeki emir takip listelerine ekleyemiyor.

OrderID.Add(orderid);

buyprice.Add(ExecPrice);

sellprice.Add(ExecPrice);

Ve stoğa tabi Order listlere ekleyemediği için sonuç olarak ; gerçekleşen emirlerin yerine yeni emir giremiyor(roundTo hatasından hariç), emirleri silemiyor, iptal edemiyor.

Grid-bot geliştirilmesi açısından üst band fiyatı-alt bant fiyatı otomatik güncellenecek bir sistem olsa çok daha güzel olacak. Örneğin bollinger bantları veya otofibo kullansa
0 0

Merhabalar,

Doğrudur, timestamp için gönderilen emirler gridbotun yapısını bozmaktadır. 

Gridbot hala test aşamasında olduğu için bu durumu ve önerinizi iqdestek@matriksdata.com adresine mail atarsanız ilgili arkadaşlara iletebiliriz. 

Bilgilerinize.

Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



8,636 soru
8,590 cevap
4,821 yorum
19,787 kullanıcı