cTrader CLI kurulumu¶
Bu makalede cTrader CLI'nin nasıl yükleneceği, kimlik bilgileri dosyasının nasıl oluşturulacağı ve Windows, macOS veya Linux üzerinde terminalden ya da Docker konteynerinden bağlantının nasıl doğrulanacağı açıklanmaktadır.
Ön koşullar ¶
- En az bir işlem hesabına bağlı cTrader ID.
- Desteklenen bir paket yöneticisi: Windows için WinGet, macOS ve Linux için Homebrew.
- cBot'lar için .NET 8. Eski cBot'ları cTrader CLI ile çalıştırmadan önce cTrader masaüstü uygulamasının en son sürümünde yeniden derleyin.
- Becerileri kullanabilmek için Node.js 22.20.0 veya üzeri gereklidir.
Paket yöneticisiyle yükleme ¶
Önerilen yöntem, paket yöneticisi aracılığıyla yüklemedir. Paket yöneticisi işletim sisteminiz için doğru sürümü indirir ve ctrader-cli komutunu PATH değişkeninize ekler. Böylece komutu herhangi bir klasörden çalıştırabilirsiniz.
Windows PowerShell'i yönetici olarak açın ve şu komutu çalıştırın:
winget install Spotware.cTrader.CLI
Terminali açın ve şu komutu çalıştırın:
brew tap spotware/tap https://github.com/spotware/homebrew-tap
brew install spotware/tap/ctrader-cli
Homebrew yüklü değilse önce Homebrew web sitesindeki yönergeleri izleyin.
Terminali açın ve şu komutu çalıştırın:
brew tap spotware/tap https://github.com/spotware/homebrew-tap
brew install spotware/tap/ctrader-cli
Homebrew yüklü değilse önce Homebrew web sitesindeki yönergeleri izleyin.
Uyarı
cTrader CLI'yi yalnızca yukarıda belirtilen resmi Spotware paket kimliklerini kullanarak yükleyin. Doğrulanmamış bir kaynaktan yükleme yapmak kimlik bilgilerinizi ve paranızı riske atabilir.
Docker imajıyla yükleme ¶
cTrader CLI, cBot'ları Linux VPS, yüksek performanslı sunucu veya bulut platformunda barındırmak için uygun bir Linux Docker imajı olarak sunulur. Bu imaj, WSL ile Docker Desktop üzerinden Windows'ta da çalışır.
docker pull ghcr.io/spotware/ctrader-console:latest
cBot çalıştırma kılavuzunda ana makinedeki klasörleri bağlama ve yapılandırmayı ortam değişkenleri üzerinden aktarma işlemleri açıklanır.
İpucu
cTrader CLI, cTrader masaüstü uygulamasıyla birlikte gelir. Bu nedenle ayrı bir yükleme yapmadan cBot'u harici bir işlemde başlatabilirsiniz.
Windows üzerinde elle yükleme ¶
Windows'ta paket yöneticisi kullanmak istemiyorsanız ctrader-cli yürütülebilir dosyası cTrader masaüstü uygulamasında zaten bulunur. Dosya genellikle şu konumdadır:
C:\Users\{username}\AppData\Local\Spotware\cTrader\{installationId}
cTrader CLI'yi herhangi bir klasörden çalıştırabilmek için bu dizini PATH değişkeninize ekleyin:
ctrader-clidosyasını içeren klasörün yolunu kopyalayın.- Windows Başlat menüsünde Ortam değişkenleri ifadesini arayın ve Sistem ortam değişkenlerini düzenle seçeneğini belirleyin.
- Sistem Özellikleri penceresinde Ortam Değişkenleri seçeneğini belirleyin.
- Kullanıcı değişkenleri bölümünde Path öğesine çift tıklayın.
- Yeni seçeneğini belirleyin, kopyaladığınız yolu yapıştırın ve değişiklikleri kaydetmek için her iletişim kutusunda Tamam seçeneğine tıklayın.
Not
Klasörü PATH değişkenine ekledikten sonra ctrader-cli komutunu istediğiniz başka bir komutla birlikte herhangi bir konumdan çalıştırabilirsiniz.
Yüklemeyi doğrulama ¶
Yükleme tamamlandıktan sonra cTrader CLI'nin kullanılabilir olduğunu doğrulayın. İki komut için de oturum açmanız gerekmez.
ctrader-cli --version
ctrader-cli --help
Terminal komutun bulunamadığını bildirirse güncellenen PATH değişkeninin yüklenmesi için terminali kapatıp yeniden açın ve tekrar deneyin.
Kimlik bilgileri dosyası oluşturma ¶
Çoğu komut bir hesap üzerinde işlem yaptığından üç değer gerektirir: cTrader ID, parola ve hesap numarası.
| Ayrıntı | Seçenek | Açıklama |
|---|---|---|
| cTrader ID | --ctid veya -c | cTID kullanıcı adı veya e-posta adresi |
| Parola | --pwd-file | cTID parolasını içeren dosyanın yolu |
| Hesap | --account veya -a | İşlem hesabı numarası |
Güvenlik nedeniyle cTrader ID parolanızı doğrudan bir komuta yazmayın. Parolayı bir dosyaya kaydedin ve --pwd-file seçeneğiyle bu dosyanın yolunu belirtin.
- Not Defteri gibi düz metin düzenleyicisi açın.
- cTrader ID parolanızı başında veya sonunda boşluk olmadan tek satıra yazın.
- Dosyayı
.pwdveya.txtuzantısıyla, örneğinpassword.pwdadıyla kaydedin. - Dosyayı komutunuzda belirtin:
--pwd-file=C:/test/password.pwd.
Kimlik bilgileri dosyasını hazırladıktan sonra iki kimlik doğrulama yönteminden biriyle komutlara iletin.
Uyarı
Parola dosyası, parolanızı düz metin olarak saklar. Dosyayı paylaşılan veya sürüm kontrolü yapılan klasörlerin dışında tutun, okuma erişimini kısıtlayın ve artık gerekli olmadığında silin.
Docker çalıştırma örneği ¶
Bir konteynerde ana makine dosya yolları --mount üzerinden bağlanır, yapılandırma değerleri ise -e ile aktarılır. Konteynerde cBot başlatmaya yönelik kısa bir örnek:
docker run -d -it \
--name ctrader.console.run.mybot \
--mount type=bind,src=/cAlgo/Robots,dst=/mnt/Robots \
-e CTID='mycid' \
-e PWD-FILE='/mnt/Robots/ctrader-cli.pwd' \
-e ACCOUNT='9102302' \
-e SYMBOL='EURUSD' \
-e PERIOD='H1' \
ghcr.io/spotware/ctrader-console:latest run "/mnt/Robots/My bot.algo" --environment-variables
Her seçeneğin nasıl eşlendiği dahil tüm Docker adımları için cBot'ları çalıştırma ve yönetme kılavuzuna bakın.