//@version=4
strategi ((title=
// Input
priceData = input ((title=
// Menghitung nilai ema1 = ta.ema ((hargaData, ema1panjang) ema2 = ta.ema ((hargaData, ema2panjang) ema3 = ta.ema ((hargaData, ema3panjang)
enterLong = ema1 > ema2 dan ema2 > ema3 enterShort = ema1 < ema2 dan ema2 < ema3
// Nilai plot plot ((series=ema1, color=color.orange, linewidth=2) plot ((series=ema2, color=color.maroon, linewidth=2) plot ((series=ema3,warna=warna.biru, lebar garis=2)
// Kirimkan pesanan
jika (enterLong)
strategi.entry ((id=
jika (masukkanShort)
strategi.entry ((id=
Saat ini, ketika kode ini diuji ulang, selalu ada satu baris di awal, dan kemudian yang lain tampaknya tidak dipicu, siapa yang bisa memberi petunjuk tentang bagaimana membuat lingkaran kebijakan dijalankan, terima kasih.
Penemu Kuantitas - Mimpi KecilStrategy.entry ((id="Enter Long", long=strategy.long), panggilan fungsi ini salah tulis. Dengan cara ini, Anda dapat mengetikkan: "strategy.entry" ("Enter Long", "strategy.long, 1) dan mendapatkan 1 tangan, 1 kartu, 1 koin.
Penemu Kuantitas - Mimpi KecilAnda perlu mengatur opsi penambahan piramida: parameter piramiding dari fungsi strategi.
Penemu Kuantitas - Mimpi Kecil666, isi bensin.
CryptoLiuAnda juga ingin tahu cara menulis sinyal yang terus-menerus memicu arah yang sama, cara menulis saat ini hanya dapat membuka posisi satu arah, jika enterLong terus-menerus dipicu, maka pemicu berikutnya tidak dapat diunduh.
CryptoLiuTerima kasih, bisa, dan kita bisa terus mengeluh tentang pintu gerbang ~
Penemu Kuantitas - Mimpi Kecil`` // Kirimkan pesanan jika enterLong and strategy.position_size <= 0 "Enter_Long", strategi.long, 1) // strategi.exit (("exit_long", "Enter_Long", when = enterShort) if enterShort and strategy.position_size >= 0 "Enter_Short", strategi.short, 1) // strategy.exit (("exit_short", "Enter_Short", when =enterLong) `` Jika Anda menulis == 0, maka setelah membuka posisi, yang lain tidak akan dipicu, karena memiliki posisi tidak sama dengan 0.
CryptoLiu/@version=4 Strategi (title="EMA_crosses", overlay=true) Input PriceData = input ((title="Price_data", type=input.source, defval=hl2) Ema1Length = input ((title="EMA_1", type=input.integer, defval=12) Ema2Length = input ((title="EMA_2", type=input.integer, defval=24) ema3Length = input ((title="EMA_3", type=input.integer, defval=36) // Menghitung nilai ema1 = ta.ema ((priceData, ema1Length) ema2 = ta.ema ((priceData, ema2Length) ema3 = ta.ema ((priceData, ema3Length) enterLong = ema1 > ema2 and ema2 > ema3 enterShort = ema1 < ema2 dan ema2 < ema3 // Nilai plot plot ((series=ema1, color=color.orange, linewidth=2) plot ((series=ema2, color=color.maroon, linewidth=2) plot ((series=ema3, color=color.blue, linewidth=2) // Kirimkan pesanan if enterLong dan strategy.position_size == 0 "Enter_Long", strategi.long, 1) strategi.exit (("exit_long", "Enter_Long", when = enterShort) jika enterShort and strategy.position_size == 0 "Enter_Short", strategi.short, 1) strategi.exit (("exit_short", "Enter_Short", when =enterLong) Warna latar belakang backgroundColour = (strategy.position_size > 0)? color.green : color.red bgcolor ((color=backgroundColour, transp=85) Ada sedikit penyesuaian, tetapi masih hanya memicu sekali ketika kebijakan dimulai, kemudian tidak memicu.