0 beğenilme 0 beğenilmeme
641 kez görüntülendi
Stratejimde alım için kesişim değil de büyüktür-küçüktür kombinasyonları kullandığım için:

önce al ile başla ve emirleri sıralı gönder dediğim zaman;  robotu alımları uygun bir yerde çalıştırır çalıştırmaz alım yapabiliyor (örneğin %20 artmış hisseye ortasından giriş yapabiliyor)

önce sat ile başla ve emirleri sıralı gönder dediğim zaman;  satış olmadığı için alım yapmıyor.

Tek istediğim robotu ''ilk'' çalıştırdığımda satış sinyali gelmeden alım yapmaması.
Algoritmik Trading kategorisinde (289 puan) tarafından | 641 kez görüntülendi
1 0
merhaba,

öncelikle bir kullanıcıyım, sorununuzu aşağıdaki şekilde çözebileceğinizi düşünüyorum.

 

boolean bir değişken tanımlayıp ilk çalışma olup olmadığını anlayabilirsiniz

integer bir değişken ile son sinyali kaydedebilirsiniz, 0 sinyal yok, 1 al, 2 sat gibi.

bool ilk_calisma=true;

integer sinyal=0;

//

//sat emri şartlarınızdan önce,

if (ilk_calisma==false) {

sat koşullarınız buraya gelecek.

sinyal=2;

} else

{

ilk_calisma=false;

sinyal=2;

}

kontrolü ekleyin,

 

// al emri koşullarınızın arasına

(sinyal==2) ekleyin,

al emri sonrasına da;

ilk_calisma=false; kodunu ekleyin.

 

Bu mantığı geliştirerek emir ve sinyaller üzerinde kontrollerinizi artıracak kodlar ekleyebilirsiniz.
0 0
Çok çok teşekkür ederim. Deneyeceğim.

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba,

Sizi yanlış anlamıyorsak, sorunuzun cevabını zaten veriyorsunuz.


Tek istediğim robotu ''ilk'' çalıştırdığımda satış sinyali gelmeden alım yapmaması.

diyorsunuz.

Ve,

önce sat ile başla ve emirleri sıralı gönder dediğim zaman;  satış olmadığı için alım yapmıyor.

da diyorsunuz. Bu tek istediğinizi karşılayan durum oluyor, zaten.

Satış olana kadar bekleyecek. Sat geldikten sonra da AL'acak.

Eğer,

AL ile başlamasın. SAT sinyali de gelsin ama satış da yapmasın.

Sonra da alsın diyorsanız? 

Olmaz. 

Belki de, daha detaylı olarak, egitim@matriksdata.com adresine sorarsanız daha net anlaşabiliriz.

İyi çalışmalar

 

 

 

 

 

(13,600 puan) tarafından
8,636 soru
8,590 cevap
4,821 yorum
19,792 kullanıcı