Özelleştirilmiş Botlar Stratejisi ( Deneyimi ) Giriş Tecrübesi ( Eğitim ) Custom Bot (:
Uzun süredir kripto para dünyasında çalışan bir trader olarak, rasyonel ticaret her şeyin önünde olmalıdır. Botların kararlarını kullanmak, daha fazla duygusal kontrol kaybından kurtulmanıza yardımcı olabilir.
Gate özelleştirilmiş Botlar ) Gate Custom Bot (, fiyat dalgalanmalarına karşı hassas ve karar veren, veya risk kontrolü konusunda özel kar/zarar stop gereksinimleri olan traderlar için uygundur. Bu, basit bir şekilde karar verme ve işlem yapma imkanı sunar ve karmaşık ana akım python niceliksel ticaret kodlarının yazımını gereksiz kılar.
Bence, birçok insanın basit özelleştirilmiş botlar çalıştırma ihtiyacı var, en azından kâr alım ve zarar durdurma konusunda çok yardımcı olabilir, gün boyu piyasayı takip etmek zorunda kalmadan, aşırı piyasa koşullarında kendi kendine başa çıkabilirler. Hatta tamamen bot veya yarı bot operasyonlarını kendileri gerçekleştirebilirler; yani büyük yönlerde alım satımı kendileri ) başlatıp durdurabilirler (. Kâr alım ve yeniden pozisyon açma sırasında botlardan yararlanabilirler. Aşağıdaki basit örnek kodda, sadece kural 2'deki ilk iki satırdaki ) 24 saatlik düşük değerini silerek, yarı bot operasyonu ile kâr alım ve yeniden pozisyon açma işlemlerini kolayca gerçekleştirebilirler.
Aşağıda, strateji kodu yazarken bu kadar uzun süre boyunca biriktirdiğim temel deneyimlerimi paylaşıyorum, Gate özel Botlar hakkında herkesin anlamasını kolaylaştıracak şekilde adım adım bir başlangıç yapmayı hedefliyorum:
1.and sonrasında satır sonu kullanmak, kodun günlük yazımı ve bakımı için kolaylık sağlar.
and ve or önündeki boşluklar kaldırılabilir, genellikle sayılardan sonra boşluk bırakmak yeterlidir. ( kod alanından tasarruf )
Genel fonksiyon kodundaki boşluklar da kaldırılabilir, kural değişkenleri oluştururken, web sayfasının sağ üst köşesindeki fonksiyon kullanım açıklamasına dikkatlice bakılabilir. #BTC仓位大于0张、# kod alanını tasarruf et ( (kural ve değişken oluşturma)
Kodda and ve or, her and kontrolü sona erdiğinde bir sonraki and kontrolü çalıştırılacaktır, bu satırdaki and koşulu sağlanmadığında bir sonraki or'a atlanacaktır, and “ve” anlamına gelir, or ise “veya” anlamına gelir. ) çalışma hızı artışı (
Kod çalıştırma hızı artırıldı, min/max gibi birkaç gün süren zamanlı kontrollerin kodun sonuna yerleştirilmesi önerilir, min ve max gibi fonksiyonların değerleri en fazla 10000 dakika yani yaklaşık 7 gün olmamalıdır, günlük kullanımda 3 gün içinde uygun, aksi takdirde çok yavaş çalışacaktır. Sonunda yer alan kontroller, çağrılma olasılığını azaltmak için.
Kuralların oluşturulması için giriş kutusunun altında false uyarısı varsa, kod girişinde hata olduğu anlamına gelir. (Kurallar ve değişkenler oluşturma)
Çok fazla kodu değişkenlere alıp çalıştırmak için çağırabilirsiniz, değişken sırası genellikle kuralların önünde yer alır, değişken çağrısı get_value)“değişken adı”( şeklindedir. ) kod alanını tasarruf ettirir( (kurallar ve değişken oluşturma)
min ve max fonksiyonları genellikle >=,<= işaretleri ile kullanılır, saf fiyat price ile ilgili genellikle >,< işaretleri kullanılır.
Özel Botlar şu anda hala web üzerinde oluşturulması ve izlenmesi gerekmektedir, bilgisayar veya tablet ile işlem yapmanız önerilir, ancak basit düzenlemeler veya görüntüleme mobil tarayıcıda gerçekleştirilebilir. ) kurallar ve değişkenler oluşturma (
Kısa kod yaklaşık her 10 saniyede bir çalışır, çalışma günlükleri çalıştırma hızını kolayca gösterir. ) çalışma hızı artışı (
Fiyat fonksiyonu değerlendirmesinde genellikle spot ile biten nakit fiyatları kullanılıyor, usdt ile biten vadeli işlem fiyatlarından daha anlık ve işlevsel bir ayrım sağlıyor, ayrıca kod okumakla ilgili yorgunluğu da önlüyor.
Önerim, her büyük değişiklik ve kod eklemesi için #nın arkasında sebep ve tarih yazmanızdır; böylece ileride tekrar gözden geçirirken bu kodun amacını net bir şekilde anlayabilirsiniz.
İşlem ücretleri hakkında, şu anda Gate platformunun normal VIP seviyesine göre sözleşme işlem ücretleri ve hesaplanan fonlama oranları uygulanmaktadır. Umarım gelecekte Gate platformu, özel botların gelişimini destekleyecek teşvik politikaları sunar.
#=======
#=======
En basit örnek kod: Yükseliş trendi, BTC 2 saatlik yüksek seviyeden alım, BTC 24 saatlik düşük seviyeden satış ) +%20 kar al, -%20 zarar durdur (
Kural Adı inbtc: BTC Satın Al
Koşul:
position_net)“BTC_USDT”,“usdt”(==0 ve
max_price)“BTC_USDT”,120,“spot”(\u003c=max_price)“BTC_USDT”,1,“spot”(ve
fiyat)“BTC_USDT”,0,“spot”(>100000
)Bu kod belgeleri ile ilgili dikkate alınması gerekenler: Eğer kodda Çince " " çift tırnak varsa, bunlar web sayfasının görüntüleme sorunundan kaynaklanmaktadır, lütfen bunları İngilizce " " çift tırnak ile değiştirin, aksi takdirde giriş kutusu false hatası verecektir. (
Her satır açıklaması:
#BTC pozisyonu 0 lot.
#BTC2 saatlik yüksek biniş, spot en yüksek fiyat 120 dakika<=1 dakika,
#BTC fiyatı 100000'den büyük
Kural yürütme mantığı:
BTC/USDT Sürekli Sözleşme: 10 kat
Fiyat: Piyasa Fiyatı
Miktar ) adet (: 10
#Açık sayısı, sermaye miktarına göre kendiniz belirleyebilirsiniz, genellikle 2~3 oranında önerilir. 1 açık pozisyonun teminatı = mevcut BTC fiyatı * 0.00001U
Tüm işlemleri veya iptal et: ) işaretle (
Döngü: ) tamamlanan işlem sayısı, genellikle sınırsız kez seçilir, başlangıçta çalışmanın düzgün olup olmadığını belirlemek için 10 kez önerilir, ardından kademeli olarak sınırsız sayıya gevşetilmesi önerilir, ancak çok kolay unutulabilir, bu da botların 10 kez başarılı bir şekilde satın alma işlemi yaptıktan sonra yeni pozisyon açmamasına neden olabilir, ('i hatırlamak önemlidir.
Kural Adı outbtc: Satış Pozisyonu BTC
Koşul:
position_net)“BTC_USDT”,“usdt”(>0 ve
min_price)“BTC_USDT”,1440,“spot”(>=min_price)“BTC_USDT”,1,“spot”(ve
position_net)“BTC_USDT”,“usdt”(>0 ve
max_price)“BTC_USDT”,6,“spot”(>max_price)“BTC_USDT”,5,“spot”(ve
position_avg_open_price)“BTC_USDT”,“usdt”(*1.02 < index_price)“BTC_USDT”,0,“usdt”(ve
position_net)“BTC_USDT”,“usdt”(>0 ve
position_avg_open_price)“BTC_USDT”,“usdt”(*0.98>index_price)“BTC_USDT”,0,“usdt”(
)Bu metin kodu hakkında dikkat edilmesi gerekenler: Eğer kodda Çince " " çift tırnak varsa, bu tamamen web sayfasının gösterim sorunudur, lütfen bunları İngilizce " " çift tırnağı ile değiştirin, aksi takdirde giriş kutusu false hatası verecektir. (
Her satır açıklaması:
#BTC pozisyonu 0'dan büyük,
#24 saat düşük, spot en son fiyat; or veya
#BTC pozisyonu 0'dan büyük,
#Yeni zirve 6 dakikadan fazla 5 dakikaya, artışları al, dakika bazında yükselişlerde erken kar alıp çıkmaktan kaçın ), güçlü bir şekilde bırakmanızı veya sadece hafif ayarlamanızı öneririm (,
+%20 kar, *1.02 +%20 kâr için; ya da
#BTC pozisyonu 0'dan büyük,
#-20% stop loss, position_avg_open_price)“BTC_USDT”,“usdt”( sözleşme açılış ortalama fiyatıdır, *0.98 -20% stop loss içindir, index_price)“BTC_USDT”,0,“usdt”( sözleşme endeks fiyatıdır;
#Not: Her bir or'un arkasındaki kısım yeni bir bölümdür, BTC pozisyonunun 0'dan büyük olup olmadığını kontrol etmeniz gerekmektedir, böylece pozisyon yokken boşuna işlem yapmaktan ve fazla kontrol çağrısı yapmaktan kaynaklanan yavaşlamayı önleyebilirsiniz.
#Not: and'den önce bir rakam varsa bir boşluk bırakmak gerekir.
#Not: Son satırın sonuna and veya or eklemenize gerek yoktur
#Not: Pozisyon ve kar/zarar önerileri, günlük varlıklar için %20-30'luk bir pozisyon yeterlidir, genel olarak %30'u geçmemeye çalışın. Yeni coinler ve küçük coinler için dalgalanmalar özellikle büyük olduğundan, pozisyonu %10-20'ye düşürmenizi ve kar/zarar oranını %40-%30'a artırmanızı öneririm, böylece hata payını artırmış olursunuz.
#Not: Kaygı ile ilgili olarak, zaman zaman yavaş yükseliş piyasasında kapı çizimi nedeniyle oluşan kayıplar olacaktır. Bu, kaçınılmaz bir kayıp olarak kabul edilen bir durumdur ve genel olarak başka dip alımlarıyla geri kazanılacaktır, bu nedenle kaygılanmaya gerek yok.
Kural yürütme mantığı:
BTC/USDT Sürekli Sözleşme: 10 kat
Fiyat: Piyasa fiyatı
Miktar ) adet (: position_net ) “BTC_USDT”, “usdt” (
#Bu satış miktarı fonksiyonu, BTC'nin mevcut pozisyonu için, ne kadar varsa o kadar sat.
Tüm tamamla veya iptal et: ) işaretle (
Sadece pozisyon azaltma: ) işaretle (
Turlar: ) sınırsız sayıda (
Yukarıdaki temel kod, eklendikten sonra çalıştırılabilir. Çalıştırdıktan sonra, 2 saatlik yeni zirveye ulaştığında kripto para fiyatının çıkmasını bekleyin ve alım yapın. Ana ekranda çalışma durumunu kontrol edin.
Yukarıda kullanılan web sitesi:
Kurallar ekle: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/rule
Yürütme sırası ve çalışma ekleyin: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/strategyList
Ana ekran, çalışan Botlar ve veriler: https://www.gate.com/strategybot/underwayStrategy
Fonksiyon kullanım talimatları: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/help
#=======
#=======
Gelişmiş, biraz daha karmaşık veya sonrasında, yukarıdaki ilgili kodu şu şekilde değiştirebilirsiniz:
inbtc kuralı miktarı ) adet ()%3'lük pozisyonu () olarak Botlar anlık fon + sözleşme fonunun %3'lük pozisyonu - mevcut pozisyon, floor () içinde aşağıya tam sayı alınır, örneğin 1.2 için 1(:
floor)(balance)“usdt”(+collateral(“usdt”)) * 0.3/price(“BTC_USDT”,0,“spot”( * 100000(-position_net)“BTC_USDT”,“usdt”(
3'üncü depo kodu ayrıştırma açıklaması:
#Botlar)spot fonları + sözleşme fonları)'in %30'u, her bir kripto para biriminin fiyatı ile çarpılarak ve 100000'e bölünerek %30'luk pozisyon sayısı elde edilir, sonundaki * 100000 her bir kripto para için hesaplama yöntemi biraz farklıdır, genellikle sözleşmeye 1 pozisyon girilerek belirlenebilir(ETH için * 1000, SOL için *10), )balance(“usdt”)+teminat(“usdt”)*0.3/price(“BTC_USDT”,0,“spot”)*100000
#Burada floor( (, sayıları aşağıya yuvarlamak için kullanılır; örneğin 1.2, 1'e yuvarlanır. Çünkü kağıt sayısı tam sayı olarak açılmalıdır, genellikle standartları takip etmek için yukarıda kullanılması önerilir.
#Mevcut pozisyonu çıkar, aşırı pozisyon açmaktan kaçın, -position_net)“BTC_USDT”,“usdt”(
#Not: Botlar spot fonları + sözleşme fonları geneldir, başlangıçta tamamen spotta olup, pozisyon açıldıktan sonra otomatik olarak açılan fonları sözleşme fonlarına aktarır, web sayfasından devam eden botları açarak mevcut pozisyon durumunu görebilirsiniz.
Değişken kullanımını öğrenmek için bir çift değişken ekleyebilirsiniz: btc'nin 100000'den büyük olup olmadığını kontrol etmek için bir değişkene koyun, get_value)“btc”) == get_value(“btc2”) olduğunda çalıştırın:
Değişken ('i şu adrese ekleme ): https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/ruleList
değişken adı btc:
Şartlar:
get_value(“btc”)!=get_value(“btc2”)ve
fiyat(“BTC_USDT”,0,“spot”)>100000
Değişken değeri: get_value(“btc2”)
Her satır açıklaması:
#btc!=btc2 olduğunda (!=eşit değildir )
#btc fiyatı 100000'den büyük
Değişken değerleri btc2'nin değişken değerlerini takip eder (Not: Değişkenler ilk çalıştırıldıklarında her zaman 0'dır, yazma işlemi yapıldıktan sonra değişir)
değişken adı btc2:
Koşul:
get_value(“btc”)==get_value(“btc2”)ve
fiyat(“BTC_USDT”,0,“spot”)<=100000
Değişken değeri: get_value(“btc”)+1
Her satır açıklaması:
#Değişken btc==btc2 olduğunda (==)'e eşittir
#btc fiyatı 100000 veya daha az
#değişken değeri btc değişkenine 1 eklenir
Böylece sonuç elde edilir:
get_value(“btc”)==get_value(“btc2”) olduğunda, BTC fiyatı 100000'den büyüktür;
get_value(“btc”)!=get_value(“btc2”) olduğunda, BTC fiyatı 100000'den küçüktür.
Değişkenleri kurallara eklemek inbtc'tir:
position_net(“BTC_USDT”,“usdt”)==0 ve
max_price(“BTC_USDT”,120,“spot”)<=max_price(“BTC_USDT”,1,“spot”)ve
get_value(“btc”)==get_value(“btc2”)
İşlem sırası: btc, btc2, inbtc, outbtc.
Çalıştırıldığında, çalıştırma günlüğü kodun çalışma durumunu ve değişken değerlerinin değişimini yansıtacaktır.
(Bu metin kodu ile ilgili dikkat edilmesi gerekenler: Eğer kodda Çince " " çift tırnak varsa, bu tamamen web sayfasının görüntüleme sorunundan kaynaklanmaktadır, lütfen bunları İngilizce " " çift tırnak ile değiştirin, aksi takdirde giriş kutusu false hatası verecektir. )
#=======
#=======
Hukuki Sorumluluk Reddi: Yukarıda belirtilen tüm içerikler deneyimlerin birikimi olarak sunulmuştur ve sadece iletişim ve öğrenme amacı taşımaktadır. İçeriğin doğruluğu ve bütünlüğü garanti edilmemektedir, bu nedenle içerik yalnızca referans amaçlıdır ve herhangi bir işlem ve yatırım tavsiyesi olarak değerlendirilmemelidir. Lütfen kendi analizlerinizi yapın ve öğrenin!
PS: Şimdilik burada yazıyorum, eğer okuyan kişi sayısı çok olursa veya etkileşim etkisi ideal olursa, daha fazla ve daha karmaşık kod örnekleri yazabilirim.
BY:Şiddetli Koala, takip et ve beğen paylaş! Alıntı yaparken kaynak belirtin: Şiddetli Koala'nın Gate dinamikleri https://www.gate.com/zh/profile/BRUXEwQc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
1 Likes
Reward
1
1
Repost
Share
Comment
0/400
ViolentKoala,VKoala
· 10-24 14:39
Botlar yardımı, gelecekteki ticaretin büyük eğilimidir.
Özelleştirilmiş Bot Stratejisi ( Deneyimi ) Giriş Tecrübesi ( Eğitim ) Custom Bot (
Özelleştirilmiş Botlar Stratejisi ( Deneyimi ) Giriş Tecrübesi ( Eğitim ) Custom Bot (:
Uzun süredir kripto para dünyasında çalışan bir trader olarak, rasyonel ticaret her şeyin önünde olmalıdır. Botların kararlarını kullanmak, daha fazla duygusal kontrol kaybından kurtulmanıza yardımcı olabilir.
Gate özelleştirilmiş Botlar ) Gate Custom Bot (, fiyat dalgalanmalarına karşı hassas ve karar veren, veya risk kontrolü konusunda özel kar/zarar stop gereksinimleri olan traderlar için uygundur. Bu, basit bir şekilde karar verme ve işlem yapma imkanı sunar ve karmaşık ana akım python niceliksel ticaret kodlarının yazımını gereksiz kılar.
Bence, birçok insanın basit özelleştirilmiş botlar çalıştırma ihtiyacı var, en azından kâr alım ve zarar durdurma konusunda çok yardımcı olabilir, gün boyu piyasayı takip etmek zorunda kalmadan, aşırı piyasa koşullarında kendi kendine başa çıkabilirler. Hatta tamamen bot veya yarı bot operasyonlarını kendileri gerçekleştirebilirler; yani büyük yönlerde alım satımı kendileri ) başlatıp durdurabilirler (. Kâr alım ve yeniden pozisyon açma sırasında botlardan yararlanabilirler. Aşağıdaki basit örnek kodda, sadece kural 2'deki ilk iki satırdaki ) 24 saatlik düşük değerini silerek, yarı bot operasyonu ile kâr alım ve yeniden pozisyon açma işlemlerini kolayca gerçekleştirebilirler.
Aşağıda, strateji kodu yazarken bu kadar uzun süre boyunca biriktirdiğim temel deneyimlerimi paylaşıyorum, Gate özel Botlar hakkında herkesin anlamasını kolaylaştıracak şekilde adım adım bir başlangıç yapmayı hedefliyorum:
1.and sonrasında satır sonu kullanmak, kodun günlük yazımı ve bakımı için kolaylık sağlar.
and ve or önündeki boşluklar kaldırılabilir, genellikle sayılardan sonra boşluk bırakmak yeterlidir. ( kod alanından tasarruf )
Genel fonksiyon kodundaki boşluklar da kaldırılabilir, kural değişkenleri oluştururken, web sayfasının sağ üst köşesindeki fonksiyon kullanım açıklamasına dikkatlice bakılabilir. #BTC仓位大于0张、# kod alanını tasarruf et ( (kural ve değişken oluşturma)
Kodda and ve or, her and kontrolü sona erdiğinde bir sonraki and kontrolü çalıştırılacaktır, bu satırdaki and koşulu sağlanmadığında bir sonraki or'a atlanacaktır, and “ve” anlamına gelir, or ise “veya” anlamına gelir. ) çalışma hızı artışı (
Kod çalıştırma hızı artırıldı, min/max gibi birkaç gün süren zamanlı kontrollerin kodun sonuna yerleştirilmesi önerilir, min ve max gibi fonksiyonların değerleri en fazla 10000 dakika yani yaklaşık 7 gün olmamalıdır, günlük kullanımda 3 gün içinde uygun, aksi takdirde çok yavaş çalışacaktır. Sonunda yer alan kontroller, çağrılma olasılığını azaltmak için.
Kuralların oluşturulması için giriş kutusunun altında false uyarısı varsa, kod girişinde hata olduğu anlamına gelir. (Kurallar ve değişkenler oluşturma)
Çok fazla kodu değişkenlere alıp çalıştırmak için çağırabilirsiniz, değişken sırası genellikle kuralların önünde yer alır, değişken çağrısı get_value)“değişken adı”( şeklindedir. ) kod alanını tasarruf ettirir( (kurallar ve değişken oluşturma)
min ve max fonksiyonları genellikle >=,<= işaretleri ile kullanılır, saf fiyat price ile ilgili genellikle >,< işaretleri kullanılır.
Özel Botlar şu anda hala web üzerinde oluşturulması ve izlenmesi gerekmektedir, bilgisayar veya tablet ile işlem yapmanız önerilir, ancak basit düzenlemeler veya görüntüleme mobil tarayıcıda gerçekleştirilebilir. ) kurallar ve değişkenler oluşturma (
Kısa kod yaklaşık her 10 saniyede bir çalışır, çalışma günlükleri çalıştırma hızını kolayca gösterir. ) çalışma hızı artışı (
Fiyat fonksiyonu değerlendirmesinde genellikle spot ile biten nakit fiyatları kullanılıyor, usdt ile biten vadeli işlem fiyatlarından daha anlık ve işlevsel bir ayrım sağlıyor, ayrıca kod okumakla ilgili yorgunluğu da önlüyor.
Önerim, her büyük değişiklik ve kod eklemesi için #nın arkasında sebep ve tarih yazmanızdır; böylece ileride tekrar gözden geçirirken bu kodun amacını net bir şekilde anlayabilirsiniz.
İşlem ücretleri hakkında, şu anda Gate platformunun normal VIP seviyesine göre sözleşme işlem ücretleri ve hesaplanan fonlama oranları uygulanmaktadır. Umarım gelecekte Gate platformu, özel botların gelişimini destekleyecek teşvik politikaları sunar.
#=======
#=======
En basit örnek kod: Yükseliş trendi, BTC 2 saatlik yüksek seviyeden alım, BTC 24 saatlik düşük seviyeden satış ) +%20 kar al, -%20 zarar durdur (
)Bu kod belgeleri ile ilgili dikkate alınması gerekenler: Eğer kodda Çince " " çift tırnak varsa, bunlar web sayfasının görüntüleme sorunundan kaynaklanmaktadır, lütfen bunları İngilizce " " çift tırnak ile değiştirin, aksi takdirde giriş kutusu false hatası verecektir. (
Her satır açıklaması: #BTC pozisyonu 0 lot. #BTC2 saatlik yüksek biniş, spot en yüksek fiyat 120 dakika<=1 dakika, #BTC fiyatı 100000'den büyük
Kural yürütme mantığı: BTC/USDT Sürekli Sözleşme: 10 kat Fiyat: Piyasa Fiyatı Miktar ) adet (: 10 #Açık sayısı, sermaye miktarına göre kendiniz belirleyebilirsiniz, genellikle 2~3 oranında önerilir. 1 açık pozisyonun teminatı = mevcut BTC fiyatı * 0.00001U Tüm işlemleri veya iptal et: ) işaretle ( Döngü: ) tamamlanan işlem sayısı, genellikle sınırsız kez seçilir, başlangıçta çalışmanın düzgün olup olmadığını belirlemek için 10 kez önerilir, ardından kademeli olarak sınırsız sayıya gevşetilmesi önerilir, ancak çok kolay unutulabilir, bu da botların 10 kez başarılı bir şekilde satın alma işlemi yaptıktan sonra yeni pozisyon açmamasına neden olabilir, ('i hatırlamak önemlidir.
![])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-b6d18f544a-153d09-69ad2a.webp(
)Bu metin kodu hakkında dikkat edilmesi gerekenler: Eğer kodda Çince " " çift tırnak varsa, bu tamamen web sayfasının gösterim sorunudur, lütfen bunları İngilizce " " çift tırnağı ile değiştirin, aksi takdirde giriş kutusu false hatası verecektir. (
Her satır açıklaması: #BTC pozisyonu 0'dan büyük, #24 saat düşük, spot en son fiyat; or veya #BTC pozisyonu 0'dan büyük, #Yeni zirve 6 dakikadan fazla 5 dakikaya, artışları al, dakika bazında yükselişlerde erken kar alıp çıkmaktan kaçın ), güçlü bir şekilde bırakmanızı veya sadece hafif ayarlamanızı öneririm (, +%20 kar, *1.02 +%20 kâr için; ya da #BTC pozisyonu 0'dan büyük, #-20% stop loss, position_avg_open_price)“BTC_USDT”,“usdt”( sözleşme açılış ortalama fiyatıdır, *0.98 -20% stop loss içindir, index_price)“BTC_USDT”,0,“usdt”( sözleşme endeks fiyatıdır; #Not: Her bir or'un arkasındaki kısım yeni bir bölümdür, BTC pozisyonunun 0'dan büyük olup olmadığını kontrol etmeniz gerekmektedir, böylece pozisyon yokken boşuna işlem yapmaktan ve fazla kontrol çağrısı yapmaktan kaynaklanan yavaşlamayı önleyebilirsiniz. #Not: and'den önce bir rakam varsa bir boşluk bırakmak gerekir. #Not: Son satırın sonuna and veya or eklemenize gerek yoktur #Not: Pozisyon ve kar/zarar önerileri, günlük varlıklar için %20-30'luk bir pozisyon yeterlidir, genel olarak %30'u geçmemeye çalışın. Yeni coinler ve küçük coinler için dalgalanmalar özellikle büyük olduğundan, pozisyonu %10-20'ye düşürmenizi ve kar/zarar oranını %40-%30'a artırmanızı öneririm, böylece hata payını artırmış olursunuz. #Not: Kaygı ile ilgili olarak, zaman zaman yavaş yükseliş piyasasında kapı çizimi nedeniyle oluşan kayıplar olacaktır. Bu, kaçınılmaz bir kayıp olarak kabul edilen bir durumdur ve genel olarak başka dip alımlarıyla geri kazanılacaktır, bu nedenle kaygılanmaya gerek yok.
Kural yürütme mantığı: BTC/USDT Sürekli Sözleşme: 10 kat Fiyat: Piyasa fiyatı Miktar ) adet (: position_net ) “BTC_USDT”, “usdt” ( #Bu satış miktarı fonksiyonu, BTC'nin mevcut pozisyonu için, ne kadar varsa o kadar sat. Tüm tamamla veya iptal et: ) işaretle ( Sadece pozisyon azaltma: ) işaretle ( Turlar: ) sınırsız sayıda (
![])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-e4d056a619-153d09-69ad2a.webp(
İşlem sırası: inbtc, outbtc.
![])https://img-cdn.gateio.im/webp-social/moments-a9c7607b66-ada2a837c2-153d09-69ad2a.webp(
Yukarıdaki temel kod, eklendikten sonra çalıştırılabilir. Çalıştırdıktan sonra, 2 saatlik yeni zirveye ulaştığında kripto para fiyatının çıkmasını bekleyin ve alım yapın. Ana ekranda çalışma durumunu kontrol edin.
Yukarıda kullanılan web sitesi:
Kurallar ekle: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/rule Yürütme sırası ve çalışma ekleyin: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/strategyList Ana ekran, çalışan Botlar ve veriler: https://www.gate.com/strategybot/underwayStrategy Fonksiyon kullanım talimatları: https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/help
#=======
#=======
Gelişmiş, biraz daha karmaşık veya sonrasında, yukarıdaki ilgili kodu şu şekilde değiştirebilirsiniz:
Piyasa fiyatı limit fiyatına değiştirme: kurallar inbtc, alım piyasa fiyatı limit fiyatı olarak ayarlanabilir ) sat 10 fiyatı (: ask_price ) “BTC_USDT”, 10, “usdt” ( Kurallar outbtc, satım piyasa fiyatı olarak limit fiyatı ) ile 10 fiyatı (: bid_price ) “BTC_USDT”, 10, “usdt” (
inbtc kuralı miktarı ) adet ()%3'lük pozisyonu () olarak Botlar anlık fon + sözleşme fonunun %3'lük pozisyonu - mevcut pozisyon, floor () içinde aşağıya tam sayı alınır, örneğin 1.2 için 1(: floor)(balance)“usdt”(+collateral(“usdt”)) * 0.3/price(“BTC_USDT”,0,“spot”( * 100000(-position_net)“BTC_USDT”,“usdt”( 3'üncü depo kodu ayrıştırma açıklaması: #Botlar)spot fonları + sözleşme fonları)'in %30'u, her bir kripto para biriminin fiyatı ile çarpılarak ve 100000'e bölünerek %30'luk pozisyon sayısı elde edilir, sonundaki * 100000 her bir kripto para için hesaplama yöntemi biraz farklıdır, genellikle sözleşmeye 1 pozisyon girilerek belirlenebilir(ETH için * 1000, SOL için *10), )balance(“usdt”)+teminat(“usdt”)*0.3/price(“BTC_USDT”,0,“spot”)*100000 #Burada floor( (, sayıları aşağıya yuvarlamak için kullanılır; örneğin 1.2, 1'e yuvarlanır. Çünkü kağıt sayısı tam sayı olarak açılmalıdır, genellikle standartları takip etmek için yukarıda kullanılması önerilir. #Mevcut pozisyonu çıkar, aşırı pozisyon açmaktan kaçın, -position_net)“BTC_USDT”,“usdt”( #Not: Botlar spot fonları + sözleşme fonları geneldir, başlangıçta tamamen spotta olup, pozisyon açıldıktan sonra otomatik olarak açılan fonları sözleşme fonlarına aktarır, web sayfasından devam eden botları açarak mevcut pozisyon durumunu görebilirsiniz.
Değişken kullanımını öğrenmek için bir çift değişken ekleyebilirsiniz: btc'nin 100000'den büyük olup olmadığını kontrol etmek için bir değişkene koyun, get_value)“btc”) == get_value(“btc2”) olduğunda çalıştırın: Değişken ('i şu adrese ekleme ): https://www.gate.com/zh/strategybot/becomeStrategyMaker/newCustomize/ruleList
değişken adı btc: Şartlar: get_value(“btc”)!=get_value(“btc2”)ve fiyat(“BTC_USDT”,0,“spot”)>100000 Değişken değeri: get_value(“btc2”)
Her satır açıklaması: #btc!=btc2 olduğunda (!=eşit değildir ) #btc fiyatı 100000'den büyük
Değişken değerleri btc2'nin değişken değerlerini takip eder (Not: Değişkenler ilk çalıştırıldıklarında her zaman 0'dır, yazma işlemi yapıldıktan sonra değişir)
değişken adı btc2: Koşul: get_value(“btc”)==get_value(“btc2”)ve fiyat(“BTC_USDT”,0,“spot”)<=100000 Değişken değeri: get_value(“btc”)+1
Her satır açıklaması: #Değişken btc==btc2 olduğunda (==)'e eşittir #btc fiyatı 100000 veya daha az #değişken değeri btc değişkenine 1 eklenir
Böylece sonuç elde edilir: get_value(“btc”)==get_value(“btc2”) olduğunda, BTC fiyatı 100000'den büyüktür; get_value(“btc”)!=get_value(“btc2”) olduğunda, BTC fiyatı 100000'den küçüktür.
Değişkenleri kurallara eklemek inbtc'tir: position_net(“BTC_USDT”,“usdt”)==0 ve max_price(“BTC_USDT”,120,“spot”)<=max_price(“BTC_USDT”,1,“spot”)ve get_value(“btc”)==get_value(“btc2”)
İşlem sırası: btc, btc2, inbtc, outbtc.
Çalıştırıldığında, çalıştırma günlüğü kodun çalışma durumunu ve değişken değerlerinin değişimini yansıtacaktır.
(Bu metin kodu ile ilgili dikkat edilmesi gerekenler: Eğer kodda Çince " " çift tırnak varsa, bu tamamen web sayfasının görüntüleme sorunundan kaynaklanmaktadır, lütfen bunları İngilizce " " çift tırnak ile değiştirin, aksi takdirde giriş kutusu false hatası verecektir. )
#=======
#=======
Hukuki Sorumluluk Reddi: Yukarıda belirtilen tüm içerikler deneyimlerin birikimi olarak sunulmuştur ve sadece iletişim ve öğrenme amacı taşımaktadır. İçeriğin doğruluğu ve bütünlüğü garanti edilmemektedir, bu nedenle içerik yalnızca referans amaçlıdır ve herhangi bir işlem ve yatırım tavsiyesi olarak değerlendirilmemelidir. Lütfen kendi analizlerinizi yapın ve öğrenin!
PS: Şimdilik burada yazıyorum, eğer okuyan kişi sayısı çok olursa veya etkileşim etkisi ideal olursa, daha fazla ve daha karmaşık kod örnekleri yazabilirim.
BY:Şiddetli Koala, takip et ve beğen paylaş! Alıntı yaparken kaynak belirtin: Şiddetli Koala'nın Gate dinamikleri https://www.gate.com/zh/profile/BRUXEwQc