Son 3 ayda durmadan zarar yazmýþ ama geneli iyi trendi yukarý olan hisselerde çalýþýyor. yatayda sýkýntýlý.
Ekran Alýntýsý.jpg
Son 3 ayda durmadan zarar yazmýþ ama geneli iyi trendi yukarý olan hisselerde çalýþýyor. yatayda sýkýntýlý.
Ekran Alýntýsý.jpg
bir robot al satlarýný telegram bot ile takip edebilir miyiz. Edebiliyorsak bununla ilgili bir video veya eðitim dökümaný varmý ?
Þu linke bakabilirsiniz.
https://github.com/algocode2022/idea...d533f086a724f3
Kolay gelsin arkadaþlar aþaðýda kodda hata veriyor. nerde yanlýþlýk yaptýðýmý bulamadým. yardýmcý olursanýz sevinirim.
var bakiye = 1 Lot; // 1000 TL tutar kadar al
var Periyot = "5"; //grafiðin priyodu
var Sozluk = new List<string>();
Sozluk.Add("VIP'VIP-EREGL");
Sozluk.Add("VIP'VIP-AEFES");
Sozluk.Add("VIP'VIP-AKBNK");
Sozluk.Add("VIP'VIP-ARCLK");
Sozluk.Add("VIP'VIP-ASELS");
Sozluk.Add("VIP'VIP-BIMAS");
Sozluk.Add("VIP'VIP-DOHOL");
Sozluk.Add("VIP'VIP-EKGYO");
Sozluk.Add("VIP'VIP-ENJSA");
Sozluk.Add("VIP'VIP-GARAN");
Sozluk.Add("VIP'VIP-HEKTS");
Sozluk.Add("VIP'VIP-KARSN");
Sozluk.Add("VIP'VIP-KOZAA");
Sozluk.Add("VIP'VIP-KCHOL");
Sozluk.Add("VIP'VIP-KRDMD");
Sozluk.Add("VIP'VIP-ODAS");
Sozluk.Add("VIP'VIP-OYAKC");
Sozluk.Add("VIP'VIP-PETKM");
Sozluk.Add("VIP'VIP-SAHOL");
Sozluk.Add("VIP'VIP-SASA");
Sozluk.Add("VIP'VIP-SISE");
Sozluk.Add("VIP'VIP-SOKM");
Sozluk.Add("VIP'VIP-TAVHL");
Sozluk.Add("VIP'VIP-THYAO");
Sozluk.Add("VIP'VIP-TKFEN");
for (int No = 0; No < Sozluk.Count; No++)
{
var Sembol = Sozluk[No]; //sistemin sinyal ürettiði grafik sembolü
var V = Sistem.GrafikVerileriniOku(Sozluk[No], Periyot);
// robot pozisyon kontrolü için anahtar belirle
var Anahtar = Sistem.Name + ", " + Sozluk[No] + ", " + Periyot;
// pozisyon tablosundan pozisyon miktarýný al
double IslemFiyat = 0;
DateTime IslemTarih;
var Rezerv = "";
var Pozisyon = Sistem.PozisyonKontrolOku(Anahtar, out IslemFiyat, out IslemTarih, out Rezerv);
// sembolün son fiyatýný oku
var SonFiyat = (decimal)Sistem.SonFiyat(Sozluk[No]);
// sembolün Son Fiyatý ile Kaç Lot alacaðýný hesaplar.
var Miktar = 1;
// emir parametreleri
Sistem.EmirHesapAdi = "xxxxxxxx, Vakýf Yatýrým";
Sistem.EmirAltHesap = "xxxxxx";
Sistem.EmirSembol = Sembol;
Sistem.EmirSuresi = "GUN"; // GUN, SNS, IKG //Kripto içim GTC
Sistem.EmirTipi = "Piyasa"; // KPY, KIE, GIE, SAR
Sistem.EmirFiyatTipi = "Piyasa"; // PYS, LMT, EIF, KAP
Sistem.EmirFiyati = SonFiyat;
var H = Sistem.GrafikFiyatOku(V, "Yuksek");
var L = Sistem.GrafikFiyatOku(V, "Dusuk");
var hma_high = Sistem.MA(H, "HullMA", 12);
var hma_low = Sistem.MA(L, "HullMA", 12);
var bb_high = Sistem.BollingerUp(V, "Simple", 250, 2.0);
var bb_low = Sistem.BollingerDown(V, "Simple", 250, 2.0);
var x = V.Count - 2;
if (hma_low[x - 1] > bb_low[x - 1] && hma_low[x] < bb_low[x])
{
var BarTarih = Sistem.NesneGetir(Anahtar);
if (BarTarih == null || V[x].Date > BarTarih)
{
Sistem.EmirMiktari = Miktar;
Rezerv = "Alýþ Yapýldý !";
Sistem.EmirIslem = "Alýþ";
Sistem.EmirAciklama = Rezerv;
Sistem.EmirGonder();
Sistem.PozisyonKontrolGuncelle(Anahtar, Pozisyon + Miktar, (double)SonFiyat, Rezerv);
BarTarih = V[x].Date;
Sistem.NesneKaydet(Anahtar, BarTarih);
}
}
}
teþekürler
merhabalar idealde aþaðýdaki ott kodunun if'li bölümünü nasýl yazabilirim?
opt:=1.4; per:=2; C1:=mov(c,per,var);
q1:=ref(C1,-2)*(1+opt/200);
q2:=ref(C1,-2)*(1-opt/200);
If(Cum(1)=1,C1,If(q1 <= PREV,q1,If(q2 >= PREV,q2,PREV)));C1
PHP Code:
var pc = 1.4f;
var pd = 2;
var ma = Sistem.MA(pd, "Variable", "Kapanis");
var tti = Sistem.Liste(0);
var up = 0f;
var dn = 0f;
for (int i = 2; i < Sistem.BarSayisi; i++)
{
up = ma[i - 2] * (1 + pc / 200);
dn = ma[i - 2] * (1 - pc / 200);
tti[i] = up <= tti[i-1] ? up : dn >= tti[i - 1] ? dn : tti[i - 1];
}
Sistem.Cizgiler[0].Deger = tti;
Sistem.Cizgiler[1].Deger = ma;
Yer Ýmleri