Hocam çok teşekkür ederim.
Printable View
Hocam çok teşekkür ederim.
Herkese merhaba, ideal üzerinde toplu işlemler menüsünde "tüm pozisyonları aktif fiyattan kapat" butonu var ancak bu işlem hisse sayısı ve miktar çok ise kaymaya sebep oluyor.
Robot ile tüm pozisyonları limit fiyattan kapatma şansımız varmı? Bunun kodu nasıl yazılır, yardımcı olabilen olursa çok sevinirim.
tek istediğim, pozisyon karı % x kadar olunca limitten satış gönder, olmuyorsa t2 bakiye x miktar olunca tüm pozisyonlara limitten satış gönder, oda olmuyorsa robotu çalıştırdığım anda tüm pozisyonlara o anlık fiyattan limit emir olarak satış göndersin.
https://i.hizliresim.com/evbkbkt.png
s.a. resimdeki LİN.REG göstergesine beyaz çizgi gibi bir şey nasıl yapılabilir( mi ) acaba? tşk.
Robotlarda limit emir göndermek mümkün ancak emrin gerçekleşmeme/kismi gerçekleşme olasılığı yüksek olduğundan işler sarpa sarıyor. Askıda kalan emirlerin takibi elle veya robotla karmaşık bir hal alıyor. Aynı senede birden fazla sistem emir gönderme durumunda emir bir kere robottan iletildikten sonra bekleyen emirler kısmında hangi robottan gittiğini belirlemek zor. İdeal ekibi de algolarda emir iptaline sıcak bakmıyor ki bu konuda herhangi bir dökümantasyon yok. Kısacası ileri kodlama ve agoritma teknikleri kullanılmadan limit emir kullanımı faydadan çok zarar getirebilir.
Bu problemleri aşmaya yardımcı olmak ideal yazılım ekibinin elinde. EmirGonder fonksiyonu emir referans numarasını döndürecek şekilde modifiye edilirse gönderilen emrin durumu sorgulanıp belirli bir süre sonra askıda kalan emirler iptal edilip tavan/taban emir gönderilebilir.
bunu OPT olmadan nasıl göstergeye çevirebilirim, yardımcı olabilecek var mı? tşk.
// kapanış fiyatlarını oku
var Kapanis = Sistem.GrafikFiyatSec("Kapanis");
var SonYon="";
// taranacak periyot kadar döngü açın
// kalitesiz kodlama yaparsanız hesaplama süresi çok uzun olabilir
for (int P1 = 1 ; P1 < 7 ; P1++)
{
var MA1 = Sistem.MA(Kapanis , "Triangular", P1);
for (int P2 = 1 ; P2 < 22 ; P2++)
{
var MA2 = Sistem.MA(Kapanis , "Triangular", P2);
for (int P3 = 1 ; P3 < 10 ; P3++)
{
var RSI = Sistem.RSI(Kapanis , P3);
for (int P4 = 1 ; P4 < 8 ; P4++)
{
var RSIAVR = Sistem.MA(RSI , "Triangular", P4);
for (int i = 1; i < Kapanis.Count; i++)
Sistem.Yon[i] = "";
// strateji
for (int i = 1; i < Kapanis.Count; i++)
{
if (RSI[i] > RSIAVR[i] && MA1[i] > MA2[i] && SonYon != "A") // alış
{
Sistem.Yon[i] = "A";
SonYon="A";
}
else if (RSI[i] < RSIAVR[i] && MA1[i] < MA2[i] && SonYon != "S") // satış
{
Sistem.Yon[i] = "S";
SonYon="S";
}
}
Sistem.Optimizasyon("MA AND RSI", P1 , P2 , P3 , P4);
}
}
}
}
Bu dediğin islem karisik.
1) Sistem senin pozisyonlarını okuyacak.
2) Alis fiyatinla karsilastirip %x olup olmadigina bakacak. (Alis fiyatını nasıl hafızada tutsun?)
3) Sonra limitli, olmazsa baska turlu emir gönderecek.
vs vs arada hata ihtimali çok fazla.
En mantiklisi KEP kademeli emir penceresinden her pozisyon icin emir göndermek.
Burada yazdıklarınızın hepsi yapılabilir ama yazdığınız kadar basit değil.
Arkadaşların da yazdığı gibi pozisyon okuma ve limit emir kullanmanın bazı yan etkileri mevcut. Örneğin pozisyon okuma bazı kurumlarda - boş dönme gibi - sıkıntı olabiliyordu, okuma sıklığını ayarlamak zaten her kurumda gerekliydi. Aktiften satış verdiğinizin kayması demek, kabaca alış kademesine limit emir verdiğinizde - dönüp tekrar almazlarsa - emrin tam gerçekleşmeyeceğini gösterir zaten.
Size bilmiyorsanız ilk etapta indikatör alarm-emir sistemini tam öğrenmenizi tavsiye ederim; tabi çok hissede pozisyon açıyorsanız uğraştırır. Youtube ideal sayfasında video vardı.. İzleyip sonra kurcalarsınız.. Burada portföy miktarıyla bir şey yapamazsınız; fiyat, trend veya göstergelere göre belirlediğiniz seviye, kesişim vs olduğunda - bir tür iç robot olduğundan program açık kalmak şartıyla - otomatik emir iletimi sağlayabilirsiniz.
Geldik, gidiyoruz..
Cümleten iyi akşamlar,
İdeal veri terminali indikatörlerinde pivot indikatörünü örnek 60 dk lık seçili olanı sistem yazarken kullanabiliyor muyuz ? Sistem.PivotMid(Veriler) ya da Sistem.PivotMid() çıkıyor fakat bu değeri bir deşikene, değişkenden de düz çizgi çizmesi için bir listeye atayamadım. pivot çizimleri ile ilgili bir sistem örne de bulamadım. Teşekkür ederim şimdiden.