cTrader CLI ile yapay zeka iş akışları¶
Bu makalede, hedefinizi bildiğiniz ancak tam komut söz dizimine hâkim olmadığınız durumlarda cTrader CLI ile bir yapay zeka asistanını nasıl kullanacağınız açıklanmaktadır. Görevi doğal dilde açıklayın; asistan inceleyip çalıştırmanız için bir komut veya betik hazırlayacaktır.
Not
Yapay zeka asistanının doğru komutlar oluşturabilmesi için ona cTrader CLI'nin GitHub deposunu gösterin. Böylece betik hazırlamadan önce tüm komut başvuru belgelerini inceleyebilir.
Yapay zeka asistanları nasıl yardımcı olabilir? ¶
Hedefinizi kelimelerle açıklayabildiğiniz ancak gerekli komutu bilmediğiniz durumlarda yapay zeka asistanı cTrader CLI ile çalışmanızı kolaylaştırır. Asistan şu işlerde yardımcı olabilir:
- Belirttiğiniz hedefe uygun bir cTrader CLI komutu taslağı hazırlamak.
- Bilmediğiniz bir komutu, seçeneği veya çıktıyı açıklamak.
- Bir hata mesajının olası nedenini ve çözümünü önermek.
- Bir
.cbotsetdosyasını,optimizeparametre dosyasını veya geriye dönük test yapılandırmasını incelemek. - Zaten elle çalıştırdığınız komut dizisini tekrarlanabilir bir betiğe dönüştürmek.
- Daha güvenilir komutlar oluşturmak için becerileri kullanmak.
Komutlar ve istemler ¶
İki kavramı birbirinden açıkça ayırın.
- Komut, terminale yazdığınız metindir. Örneğin:
ctrader-cli candles --account=<account-id> --symbol=EURUSD --period=h1 --count=200. - İstem, ne yapmak istediğinizi açıklamak için yapay zeka asistanına gönderdiğiniz metindir. Asistan, inceleyip ardından çalıştırabileceğiniz bir komutla yanıt verir.
Not
Bu makaledeki istemler bir yapay zeka asistanına yapıştırılmak üzere hazırlanmıştır. CLI başvuru belgelerinde gösterilen komutlar ise terminalde çalıştırılmak üzere yazılmıştır.
Güvenli istemler yazma ¶
Bir istem, asistana yeterli bağlam ve açık sınırlar sunduğunda daha iyi sonuç verir. Şunları ekleyin:
- Hedefinizi açık ve basit bir dille belirtin.
- İşletim sisteminiz ve kullanmayı planladığınız komut grupları gibi ilgili bağlamı verin.
- cTrader CLI'nin desteklemediği komut veya seçenekleri uydurmaması gerektiğini belirtin.
- cTrader CLI'nin herkese açık güncel sürümünün söz dizimini kullanmasını isteyin.
- Yaptığı tüm varsayımları belirtmesini isteyin.
- Devam etmeden önce eksik bilgileri bildirmesini isteyin.
- Tek bir birleşik komut yerine güvenli, incelenebilir adımlardan oluşan bir sıra önermesini isteyin.
- Gerçek kimlik bilgilerini paylaşmamak için dosya yolları, hesap numaraları ve semboller yerine yer tutucular kullanın.
Genel istemler ¶
Aşağıdaki örnek istemler, cTrader CLI ile yapay zekayı nasıl kullanabileceğinizi gösterir.
Bulduğunuz bir komutu açıklatma ¶
Asistandan bir komutu satır satır açıklamasını, riskli görünebilecek seçenekleri işaretlemesini ve uydurulmuş olabilecek unsurları belirtmesini isteyin. Ardından tüm seçenekleri görmesi için ilgili başvuru kayıtlarına yönlendirin.
Explain what this cTrader CLI command does, option by option, and describe any
effect it would have on a trading account:
<paste the command here>
If any option looks incorrect or risky, say so. Do not assume options that are
not shown.
Hatayı teşhis etme ¶
En olası nedeni ve güvenli bir çözümü önerebilmesi için komutu, hata çıktısını ve bağlamı asistana gönderin. Gerekirse sorun giderme adımlarını alternatif olarak izleyin.
I ran this cTrader CLI command:
<paste the command, with credentials removed>
It returned this error:
<paste the error output>
Suggest the most likely cause and a safe way to fix it. List the checks I should
make first. Do not invent commands or options that cTrader CLI does not provide,
and state your assumptions.
Tekrarlanabilir bir betik hazırlama ¶
Zaten elle çalıştırdığınız bir komut dizisini, ilk hatada duran ve kimlik bilgilerini dosyaya kaydetmeyen bir betiğe dönüştürün. Yaygın komut gruplarını temel alın.
I run these cTrader CLI commands in order by hand:
<list the commands, with credentials removed>
Draft a script for <operating system> that runs them in sequence and stops if a
command fails. Keep credentials in placeholders or environment variables, not
in the script. Add a comment above each command explaining what it does, and
add a note reminding me to review the script before running it on a live
account.
Alım satım istemleri ¶
Aşağıdaki istemler belirli alım satım senaryolarına yöneliktir.
Not
Yapay zekanın oluşturduğu her komutu veya betiği çalıştırmadan önce inceleyin:
- Tüm komutların ve seçeneklerin CLI başvuru belgelerinde yer aldığından emin olun.
- Hesap numaralarının, sembollerin, işlem hacimlerinin ve fiyatların doğru olduğunu kontrol edin.
- Yapılandırmayı doğrulamak için önce yalnızca okuma yapan komutları çalıştırın.
- Alım satım komutlarını canlı hesapta kullanmadan önce demo hesapta deneyin.
Bekleyen emri değiştirme veya iptal etme ¶
Asistandan bekleyen bir limitli emrin fiyatını, zarar durdur ve kâr al seviyelerini değiştirmesini veya emri iptal etmesini isteyin. Bunun için emir komutlarını kullanmasını belirtin.
Write a cTrader CLI command that changes the price of pending order <order-id>
on account <account-id> to <new-price>, with stop-loss <price> and take-profit
<price>. Tell me how to cancel the same order instead.
Betikten cBot çalıştırma ¶
Asistana cBot dosya yolunu ve run komutuyla bir örnek başlatmak için gereken parametreleri verin.
Write a cTrader CLI command that runs <path-to-algo-file> on account
<account-id> with symbol <symbol> and period <period>. Show me how to pass cBot
parameters on the command line and how to make the CLI exit when the cBot stops.
Açık pozisyona koruma ekleme ¶
Asistandan, henüz koruma seviyeleri belirlenmemiş açık bir pozisyona pozisyon komutlarını kullanarak zarar durdur ve kâr al seviyeleri eklemesini isteyin.
Position <position-id> on account <account-id> is open on <symbol> with no
stop loss or take profit. Write the cTrader CLI command that sets stop-loss
<price> and take-profit <price> on it. A position has one take-profit level,
so use one `--tp` price. Show the command, no preview output.
İşlem ayrıntıları
- cTrader CLI şu anda piyasa emirleri için kabul edilebilir slipaj ayarını desteklemiyor.
--limit-rangeseçeneği yalnızca limitli stop emirleri için geçerlidir. - cTrader CLI üzerinden verilen bekleyen emirlerin süresi dolmaz. Son geçerlilik tarihi (good till date) ve stop tetikleme yöntemi seçimi şu anda kullanılamaz.
- cTrader CLI şu anda işlem etiketlerini ve yorumlarını ayarlayamaz veya değiştiremez; ancak pozisyonlar, emirler ve işlem geçmişi listelenirken bunları okuyup görüntüleyebilir. cTrader CLI ile çalışan cBot'lar kendi kodları aracılığıyla etiket ekleyebilir. cTrader'ın Windows ve Mac uygulamalarında Trade Watch panelinde her ikisini de görmek için Etiket ve Yorum sütunlarını etkinleştirin.
- cTrader CLI yalnızca bir zarar durdur ve bir kâr al seviyesini destekler. İzleyen zarar durdur, başabaş koruması ve birden fazla kâr al seviyesi şu anda kullanılamaz.
Uyarı
Yapay zeka asistanı bir yardımcıdır, nihai yetkili değildir. Hesabınızda çalıştırılan her komutun sorumluluğu size aittir.