-

Originally Posted by
alekss
sayın gencparaci
özellikle şunu söylemek istiyorum ki
ideal proğramını seviyorum sorunsuz kasmadan çalışıyor
bence matriks ve foreks ten de çok iyi bir proğram
ancak
müşteri ihtiyaçları anlama konusunda sıkıntıları var
müşterinin görmek istediği arzu ettiği yeniliği veya bir değişikliği , ideal ekibi gereksiz gibi algılayıp bir kenara bırakıveriyor
metatrader 5 piyasaya yeni girmesine rağmen viop sözleşmelerinde zarar durdur emri giriş yapılabiliyor
ideal robotla zararı durdur kar al emri otomatikman yapılabiliyor
ancak hem aracı kurumum otomatik emir kabul etmiyor , hemde ben robot kullanmak istemiyorum
ben manuel işlem yaoıyorum
bildiğim kadarı ile matriks pazar lideri
söylediklerimize biraz kulak verse inanın pazar lideri olması içten değildir
sayın ideal yetkilileri
bu durgunluğunuzun bu suskunluğunuzun sebebi hikmedi nedir ? yeniliklere ve müşteri ihtiyaçlarına karsı neden hiç aksiyon almıyorsunuz ?
biz ideal kullanıcıları ne zaman stoplos ,izleyen stop emri , kar al emiri veya izleyen kar al emirleri girebileceğiz , ne zaman trend çizgilerine alarm kurabileceğiz
;(
malesef arkadaşım bunu kodla yapan bir çok kişi var dediğin hepsini fakat ideal istese bunu yapar
mesela ben şunu istiyorum ideal cep üzerinden alım yaptım
ideal robot vps veya evde pc de açık gerçekleşen işlemi görsün ve benim önceden parametrelere tanımladığım şekilde
viop için örnek olsun her 200 puanın 100 puanını karal olarak kitlesin toplam kar 500 bulunca pozu kapasın ya da 300 puan eksiye geçince stoploss uygulasın aynısı hisse içinde geçerli bunu yıllardır dile getiririm çoğu kişide eminim bu fikrimi kullanarak işlem yapıyordur ama bize yokkkk
-

Originally Posted by
gencparaci
malesef arkadaşım bunu kodla yapan bir çok kişi var dediğin hepsini fakat ideal istese bunu yapar
mesela ben şunu istiyorum ideal cep üzerinden alım yaptım
ideal robot vps veya evde pc de açık gerçekleşen işlemi görsün ve benim önceden parametrelere tanımladığım şekilde
viop için örnek olsun her 200 puanın 100 puanını karal olarak kitlesin toplam kar 500 bulunca pozu kapasın ya da 300 puan eksiye geçince stoploss uygulasın aynısı hisse içinde geçerli bunu yıllardır dile getiririm çoğu kişide eminim bu fikrimi kullanarak işlem yapıyordur ama bize yokkkk
Son versiyona gercek hesap teminat ve pozisyon okutmak icin Sistem.ViopPozisyonlar(5000); ve Sistem.ViopPozisyon fonksiyonlari eklenmiş , denemedim ama viop tarafinda istediklerinizi yapabilirsiniz gibi görünüyor.
-

yapmak istedim şay resimdeki gibi
pozisyona giriş ile bielikte stop umu ve kar al mı koymak
iz suren stop veya iz suren kar al seviyesi koyabilmek
bu seviyeleri grafik üzerinden aşagu veya yukarı sürükleyerek değiştirebilmek
ideal proğramında hayallerin yapılabileceklerin sınırı yok denişyor ama
görmeyi arzu ettiğimiz şeyler
ideal den asla talep edilemeyecek istekler veya ideal proğramının yapamayacağı şeyler galiba
-

Originally Posted by
umit_ykoc
Son versiyona gercek hesap teminat ve pozisyon okutmak icin Sistem.ViopPozisyonlar(5000); ve Sistem.ViopPozisyon fonksiyonlari eklenmiş , denemedim ama viop tarafinda istediklerinizi yapabilirsiniz gibi görünüyor.
bu konuda yardımcı olma imkanınız varmı acaba sayın umit_ykoc
-

Originally Posted by
gencparaci
bu konuda yardımcı olma imkanınız varmı acaba sayın umit_ykoc
ezbere yazdım, hata olabilir. 5000 demek 5 sn bekle demektir bu arada.
var vioppoz = Sistem.ViopPozisyonlar(5000);
if (vioppoz != null)
{
var TeminatToplam = vioppoz.TeminatToplam;
var Bakiye = vioppoz.Bakiye;
var PozisyonList = vioppoz.Pozisyonlar;
var BekleyenList = vioppoz.BekleyenEmirler;
var GerceklesenList = vioppoz.GerceklesenEmirler;
Sistem.Mesaj(TeminatToplam.ToString()); // TeminatToplam yerine gelebilecek ifadeleri ViopRobotHesapClass içinden seçebilirsiniz.
//Sistem.Mesaj(PozisyonList[0].BuyAmount.ToString()); // BuyAmount yerine gelebilecek ifadeleri VipPositionRecord içinden seçebilirsiniz.
}
örnek burada bitiyor, aşağıdaki class lar sadece kullanabilir değişkenleri görmeniz için eklenmiştir.
------------------------------------------------------------------------------------------------------------------------
public class ViopRobotHesapClass
{
public List<VipPositionRecord> Pozisyonlar = new List<VipPositionRecord>();
public List<VipOrderRecord> GerceklesenEmirler = new List<VipOrderRecord>();
public List<VipOrderRecord> BekleyenEmirler = new List<VipOrderRecord>();
public double TeminatToplam = 0;
public double TeminatBaslangic = 0;
public double TeminatSurdurme = 0;
public double TeminatKullanilabilir = 0;
public double TeminatCekilebilir = 0;
public double TeminatCagri = 0;
}
public class VipPositionRecord
{
public string Symbol = "";
public double BuyAmount = 0;
public double SellAmount = 0;
public double OpenAmount = 0;
public double NetAmount = 0;
public double OpenPosition = 0;
public double Profit = 0;
public string Status = "";
public string Direction = ""; // Alış, Satış
public double Total = 0;
public double Price = 0;
public double LastPrice = 0;
public string ContractType = "";
public string Tip = "";
public string Risk = "";
public string PositionDate = "";
public double Cost = 0;
public string Nominal = "";
}
public class VipOrderRecord
{
public string LongAccountName = "";
public string AccountName = "";
public string AccountNo = "";
public string OrderNo = "";
public string RecordNo = "";
public string Symbol = "";
public string BuySell = "";
public string SubMarket = "";
public double Amount = 0;
public double GAmount = 0;
public double Balance = 0;
public double GPrice = 0;
public double Price = 0;
public double Stop = 0;
public double Total = 0;
public decimal GTotal = 0;
public string ValorDate = "";
public string Status = "";
public string StatusCode = "";
public string State = "";
public string CancelReason = "";
public string PositionClosing = "";
public string SpanDurum = "";
public string BorsaDurum = "";
public string Session = "";
public string OrderPermit = "";
public string OrderDate = "";
public string OrderTime = "";
public string OrderType = "";
public string EndDate = "";
public string PriceType = "";
public string CancelPermit = "";
public string AmendPermit = "";
public string Nominal = "";
public string BorsaEmirNo = "";
public string TemsilciRef = "";
public double EnteredAmount = 0;
public double InvisibleAmount = 0;
public double VisibleBalance = 0;
public string OrderRef = "";
*
public string SessionName = "";
public string ExecutionStatus = ""; // CANCELLED, WAITING, FILLED, TIMEOUT
*
public string DurationConvert = "";
public string OrderTypeConvert = "";
public string PriceTypeConvert = "";
public DateTime EndDateConvert;
public DateTime OrderDateConvert;
*
public byte Selected = 0;
*
}
-
Merhabalar, Şöyle bir sorum var fikrinizi rica edebilir miyim?
Sistem Test amacıyla; Haftalık grafikte eğer bir önceki kapanış Mov.Avg üstünde ise bar açılışında AL, bar sonunda sat. Bunu aşağıdaki gibi yazdım fakat istediğim sonuç çıkmıyor.
C=Close,
for (int i = 1; i < Sistem.BarSayisi; i++)
{
if ( C[i-1] > MA[i-1] && SonYon !="A")
{
Sistem.Yon[i] = "A"; // Alış-Grafik üzerindeki Okları çıkarır.
SonYon = Sistem.Yon[i];
Sistem.Seviye[i] = O[i]; // Tam olarak gerçekleşen fiyatı Grafikte satış çizdirmek için
}
else if ( SonYon=="A")
{
Sistem.Yon[i] = "F"; // Alış-Grafik üzerindeki Okları çıkarır.
SonYon = Sistem.Yon[i];
Sistem.Seviye[i] = C[i]; // Tam olarak gerçekleşen fiyatı Grafikte satış çizdirmek için
}
Teşekkür ederim.
}
-

Originally Posted by
habilgur
Merhabalar, Şöyle bir sorum var fikrinizi rica edebilir miyim?
Sistem Test amacıyla; Haftalık grafikte eğer bir önceki kapanış Mov.Avg üstünde ise bar açılışında AL, bar sonunda sat. Bunu aşağıdaki gibi yazdım fakat istediğim sonuç çıkmıyor.
C=Close,
for (int i = 1; i < Sistem.BarSayisi; i++)
{
if ( C[i-1] > MA[i-1] && SonYon !="A")
{
Sistem.Yon[i] = "A"; // Alış-Grafik üzerindeki Okları çıkarır.
SonYon = Sistem.Yon[i];
Sistem.Seviye[i] = O[i]; // Tam olarak gerçekleşen fiyatı Grafikte satış çizdirmek için
}
else if ( SonYon=="A")
{
Sistem.Yon[i] = "F"; // Alış-Grafik üzerindeki Okları çıkarır.
SonYon = Sistem.Yon[i];
Sistem.Seviye[i] = C[i]; // Tam olarak gerçekleşen fiyatı Grafikte satış çizdirmek için
}
Teşekkür ederim.
}
Merhaba, aynı barda 2 sinyal olmuyor, robotda kodlamayla manuel yönetmek gerekiyor bu durumu.
zaten döngü bar döngüsü, bir kez geçiyor döngüden her bar. 2 sinyal oluşmaz bundan dolayı grafik üzerinde.
-

Originally Posted by
Orhan AKDOĞAN
Merhaba, aynı barda 2 sinyal olmuyor, robotda kodlamayla manuel yönetmek gerekiyor bu durumu.
zaten döngü bar döngüsü, bir kez geçiyor döngüden her bar. 2 sinyal oluşmaz bundan dolayı grafik üzerinde.
Selamlar Orhan Bey,
Cok tesekkur ederim bilgilendirme icin.
HTC One M9 cihazımdan Tapatalk kullanılarak gönderildi
Gönderi Kuralları
- Yeni konu açamazsınız
- Konulara cevap yazamazsınız
- Yazılara ek gönderemezsiniz
- Yazılarınızı değiştiremezsiniz
-
Forum Rules
Yer İmleri