-
Arkadaşlar, 34.5466 olan ADX değerini 3.50 olarak nasıl kullanırım?
-

Originally Posted by
kaplumba
Arkadaşlar, 34.5466 olan ADX değerini 3.50 olarak nasıl kullanırım?
yani 10'a bölüp 3.41 şekline getiremedim
-

Originally Posted by
kaplumba
yani 10'a bölüp 3.41 şekline getiremedim
https://idealdata.com.tr/sayiyuvarla-fonksiyonu/
var sayi = 2.547;
var x = Sistem.SayiYuvarla(sayi, 0.01);
.
-

Originally Posted by
ozmen
var ADX = Sistem.ADX(14);
var puan = Sistem.SayiYuvarla(ADX, 0.01);
Teşekkürler, bu şekilde yaptım ama değeri yazdırdığımda 0(SIFIR) olarak çıktı.
-

Originally Posted by
kaplumba
var ADX = Sistem.ADX(14);
var puan = Sistem.SayiYuvarla(ADX, 0.01);
Teşekkürler, bu şekilde yaptım ama değeri yazdırdığımda 0(SIFIR) olarak çıktı.
Son bar değerini almadığım için sıfır çıkıyormuş
-

Originally Posted by
Bear_Bull
PHP Code:
var LotSize = 1; //işlem adedi
var Sembol = "IMKBH'GARAN";
var Periyot = "60"; //60 dklık grafik
var SistemAdi = "EMA_5_10"; //sistemizim adını buraya girin çift tırnak içinde
var MySistem = Sistem.SistemGetir(SistemAdi, Sembol, Periyot); //sistemin adı, grafik sembolü, grafiğin periyodu
if (MySistem == null)
{
Sistem.Mesaj(Sistem.Name + "Hatalı Çalışıyor !");
}
else
{
var EmirSembol = Sembol;
var SonFiyat = Sistem.SonFiyat(EmirSembol);
var Anahtar = Sistem.Name + "," + EmirSembol;
double IslemFiyat = 0;
DateTime IslemTarih;
var Miktar = 0.0;
var Rezerv = "";
var Pozisyon = Sistem.PozisyonKontrolOku(Anahtar, out IslemFiyat, out IslemTarih);
var SonYon = Sistem.SonYonGetirCanli(SistemAdi, Sembol, Periyot);
if (Sistem.Saat.CompareTo("10:00:00") <= 0 || Sistem.Saat.CompareTo("18:04:59") >= 0) // seans yok işlem yapma
{
}
if (Sistem.Saat.CompareTo("14:00:00") <= 0 && Sistem.Saat.CompareTo("13:00:00") >= 0) // seans yok işlem yapma
{
}
else if (SonYon == "F" && Pozisyon != 0) // Flata Geç
Miktar = -Pozisyon;
else if (SonYon == "A" && Pozisyon != LotSize) // Al
Miktar = LotSize - Pozisyon;
else if (SonYon == "S" && Pozisyon != -LotSize) // Sat
Miktar = -LotSize - Pozisyon;
// Emir Gönder
var Islem = "";
if (Miktar > 0) {Islem = "ALIS"; Rezerv = "ALIŞ YAPILDI";}
if (Miktar < 0) {Islem = "SATIS"; Rezerv = "SATIŞ YAPILDI";}
if (Islem != "")
{
Sistem.PozisyonKontrolGuncelle(Anahtar, Miktar + Pozisyon, SonFiyat, Rezerv);
Sistem.EmirSembol = EmirSembol ;
Sistem.EmirIslem = Islem;
Sistem.EmirSuresi = "KIE"; // GUN, KIE, IKG
Sistem.EmirTipi = "Piyasa"; // Piyasa, Limitli, Piyasadan Limite
Sistem.EmirMiktari = Math.Abs(Miktar);
Sistem.EmirGonder();
}
}
PHP Code:
var SonYon = Sistem.SonYonGetir(SistemAdi, Sembol, Periyot);
// bar kapanışında işlem için için ilgili satır bu satırla değiştirilir.
emeğin için tşk.ederim abi on numara çalışıyor kod.spotta yapılan sistemi vadeliye emir atmak için ve çift yön kullanmak mümkün mü ?
-

Originally Posted by
stolci
emeğin için tşk.ederim abi on numara çalışıyor kod.spotta yapılan sistemi vadeliye emir atmak için ve çift yön kullanmak mümkün mü ?
yukarıdaki örnekten gidersek
spot fiyatını okusun gelen sinyal ile vadelide işlem yapsın isterseniz
var EmirSembol = Sembol;
satırını
var EmirSembol = "VIP'F_GARAN1221";
değiştirmek yeterli olması gerekir
her ihtimale karşı önce sanalda deneyiniz.
Son düzenleme : Bear_Bull; 29-11-2021 saat: 19:28.
-

Originally Posted by
Bear_Bull
yukarıdaki örnekten gidersek
spot fiyatını okusun gelen sinyal ile vadelide işlem yapsın isterseniz
var EmirSembol = Sembol;
satırını
var EmirSembol = "VIP'F_GARAN1221";
değiştirmek yeterli olması gerekir
her ihtimale karşı önce sanalda deneyiniz.
Çok teşekkür ederim abi herhangi enstrümanda denedim çalışıyor, ama çift yönde çalıştırırken örneğin ilk işlemi alım yönünde 1 lot aldı sat'a döndüğünde tekrar 1 lot satıp pozisyonu kapatmış oluyor sat veya al sinyaline döndüğünde elimdeki lot un 2 katını açmasını nasıl sağlarım.
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