|
|
sayın tiberius
diyelimki bir hisse senedine trend çizgisi alrm ı kurduk ve alarm gerçekleştiğinde bangır bangır alrm çalsın o alrm sekmesi açılsın o hisse senedinin grafiğine tıklamayla ulaşabilelim ilgili trend çizgisinin gerçekleşen alarmın olduğu grafiği açabilelim i ekran başındaki kullanıcılar gerçekleşen alarm la birlikte ilgili grafiği muhakkak görmek isterler
bir de teknik olarak mümkünmüdür bilmiyorum ama
1 saatlik grafiklerde çizmiş olduğumuz 1 trend çizgisinin , başka periyotta görülüp görülmemesi yapılabilir mi
örneğin günlük grafikte çizmiş olduğum trend çizgisi 5 dakikalık periyotta görülmesin gibi
saygılar
Son düzenleme : alekss; 21-12-2018 saat: 13:44.
Buyrun: Kurumlar.001 - 2 KB
Trend Alarmı modülü testlerden sonra kullanıma sunulacak. Çizilen trendlere alarm kurmak, sms ile bilgilenmek, cep telefonlarına bildirim almak (idealcep kullanıcıları ) gibi imkanların yanı sıra, trend kırılımlarına otomatik emir bağlama imkanı da olacak.
Üstelik, bir grafikteki bir trendin kırılımına, birden fazla sembolden oluşan bir sepete topluca emir bağlamak da mümkün olacak. Sepette hisseler, varantlar veya vadeli kontratlar olabilecek.
var V = Sistem.GrafikVerileri;
var ad1 ="SYS_TEMA_ADR_MOM";
var sembol1 = "VIP'VIP-X030";
var periyot1 = "1";
var V1 = Sistem.GrafikVerileriniOku(sembol1, periyot1);
var ad2 = "SYS_TOMA_TRIX_SD";
var sembol2 = "VIP'VIP-X030";
var periyot2 = "5";
var V2 = Sistem.GrafikVerileriniOku(sembol2, periyot2);
var a21 = Sistem.SistemGetir(ad2, sembol2, periyot2);
var a22 = Sistem.Liste(V2.Count, 0);
var a23 = Sistem.Liste(V2.Count, 0);
for (int i = 1; i < V2.Count; i++)
{
a22[i] = a21.Yon[i] == "A" ? 1 : a21.Yon[i] == "S" ? -1 : a21.Yon[i] == "F" ? 0 : a22[i-1];
a23[i] = a22[i-1];
}
var a2 = Sistem.DonemCevir(V1, V2, a23);
var a11 = Sistem.SistemGetir(ad1, sembol1, periyot1);
var a1 = Sistem.Liste(V1.Count, 0);
var a0 = Sistem.Liste(V1.Count, 0);
var x1 = Sistem.Liste(V1.Count, 0);
for (int i = 1; i < V1.Count; i++)
{
a1[i] = a11.Yon[i] == "A" ? 1 : a11.Yon[i] == "S" ? -1 : a11.Yon[i] == "F" ? 0 : a1[i-1];
x1[i] = ( a1[i] == 1 && a2[i] == 1) ? 1 :
( a1[i] == 1 && a2[i] == 0) ? 1 :
( a1[i] == 1 && a2[i] == -1) ? 0 :
( a1[i] == 0 && a2[i] == 1) ? 1 :
( a1[i] == 0 && a2[i] == 0) ? 0 :
( a1[i] == 0 && a2[i] == -1) ? -1 :
( a1[i] == -1 && a2[i] == 1) ? 0 :
( a1[i] == -1 && a2[i] == 0) ? -1 :
( a1[i] == -1 && a2[i] == -1) ? -1 : x1[i-1];
/*
x1[i] = ( a1[i] == 1 && a2[i] == 1) ? 1 :
( a1[i] == 1 && a2[i] == 0) ? 0 :
( a1[i] == 1 && a2[i] == -1) ? 0 :
( a1[i] == 0 && a2[i] == 1) ? 0 :
( a1[i] == 0 && a2[i] == 0) ? 0 :
( a1[i] == 0 && a2[i] == -1) ? 0 :
( a1[i] == -1 && a2[i] == 1) ? 0 :
( a1[i] == -1 && a2[i] == 0) ? 0 :
( a1[i] == -1 && a2[i] == -1) ? -1 : x1[i-1];
*/
}
var SonYon = "";
for ( int i = 1; i < Sistem.BarSayisi; i++)
{
if ( x1[i] == 1 && SonYon != "A" )
{
Sistem.Yon[i] = "A";
SonYon = Sistem.Yon[i];
}
else if ( x1[i] == -1 && SonYon != "S" )
{
Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
}
else if ( x1[i] == 0 ( SonYon == "A" || SonYon == "S" ))
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
}
}
c:\Users\tuncahm\AppData\Local\Temp\5iu4dla0.0.cs( 92,23) : error CS0149: Yöntem adı bekleniyor
bu şekilde bi hata veriyor nerede hata yaptığımı bulamadım yardımcı olabilir misiniz
Yer İmleri