Python'da işlem robotu nasıl oluşturulur
Bu makale ve video, Python'da bir işlem robotu oluşturmak için adım adım talimatlar sunar.
Not
cTrader, yerel Python desteğine sahip tek büyük işlem platformudur ve doğrudan cTrader Windows veya Mac'te Python'da kod yazarak botlar, teknik göstergeler ve araçlar oluşturmanıza olanak tanır. Adaptör veya karmaşık bir geçici çözüm gerekmez.
Bir işlem robotu oluştur
Algo uygulamasının cBots sekmesinde, yeni bir işlem robotu oluşturmaya başlamak için Yeni düğmesine tıklayın.
cBot'a bir ad verin ve programlama dili olarak Python'ı seçin.
Not
cTrader, Python'da çok çeşitli stratejileri ve otomatik işlem eylemlerini kapsayan çeşitli hazır algoritmalar sunar. Bu algoritma şablonları, işlem mantığı ve özelleştirilebilir parametreler içerir ve kaydettikten ve derledikten sonra çalışmaya hazırdır.
Oluşturma yöntemi olarak Şablon kullanarak'ı seçin, Grid Örneği'ni seçin, ardından Oluştur'a tıklayın.
Grid cBot, bir sembol için birden fazla alım veya satım emrinin düzenli fiyat aralıklarında veya adımlarında yerleştirildiği, pozisyonlar ızgarasıyla sonuçlanan bir grid işlem stratejisi uygular.
Kodunu doğrulamak için cBot'umuzu derleyelim.
Ctrl+B tuşlarına basın veya Derle'ye tıklayın.
Cmd+B tuşlarına basın veya Derle simgesine tıklayın.
Gösterge ekle
Doğruluğunu artırmak için işlem robotumuza bir gösterge entegre edelim.
Relative Strength Index (RSI), piyasadaki aşırı alım veya aşırı satım koşullarını işaret eden popüler bir göstergedir. Bu gösterge, piyasa tek bir yönde gerildiğinde cBot'umuzun yeni pozisyon açmaktan kaçınmasına yardımcı olabilir.
RSI'yı robot mantığına entegre edin. Göstergeyi varsayılan 14 dönemiyle başlatın ve aşırı alım ve aşırı satım seviyelerini sırasıyla 70 ve 30 olarak ayarlayın. RSI'yı oluşturmak için sembolün kapanış fiyatlarını kullanın.
1 2 3 4 | |
Pozisyon açmadan önce RSI koşullarının bir işleme izin verip vermediğini kontrol etmek için mantığı ekleyin. Filtre işlemi engellerse, mevcut RSI değerini gösteren bir mesaj kaydedin.
1 2 3 4 5 6 | |
Grid pozisyonunun yalnızca fiyat yeterince hareket ettiyse ve RSI değeri nötr bir aralıkta ise açılmasını sağlayan kodu yazın. İstikrar için son kapanan çubuk RSI değerini kullanın ve RSI filtresi tarafından engellendiğinde bir mesaj yazdırın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
Mevcut piyasa fiyatı ile bir pozisyonun giriş fiyatı arasındaki pip cinsinden mesafe için hesaplama mantığını ayarlayın.
1 2 3 4 5 6 7 | |
Entegre RSI göstergesine sahip tam Python kodunu aşağıdan kopyalayabilirsiniz:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | |
Bir örnek başlat
cBot'umuza geri dönelim ve derleyelim. Şimdi, herhangi bir örnek için cBot'u Başlat simgesine tıklayın ve işlem robotu çalışmaya başlayacaktır.
Alternatif olarak, Örnek ekle'ye tıklayabilir, tercih ettiğiniz örnek parametrelerini belirtebilir, yeni örneği ekleyebilir ve başlatabilirsiniz.
Yeni örnekleri ekleyerek ve özelleştirerek cBot'u farklı semboller, dönemler veya parametreler üzerinde eş zamanlı olarak çalıştırabilirsiniz.
Botu başka bir yerde çalıştır
Bulutta eşitleme etkinleştirildiğinde, cBot, cTID'nizin etkin olduğu tüm cTrader uygulamalarında otomatik olarak görünür. Aynı işlem robotunu cTrader Mobile ve Web dahil olmak üzere herhangi bir cTrader uygulamasında bulutta başlatabiliriz.
cTrader Algo'da cBot'u başlatın.
Bu makale, bir Python işlem robotu oluşturmayı ve başlatmayı göstererek stratejilerinizi otomatikleştirmenize ve algoritmaları herhangi bir cihazda çalıştırmanıza olanak sağlamıştır.
