Bantuan, bagaimana strategi bahasa pine untuk membuat lingkaran terbawah, sekarang hanya ada satu baris dan tidak ada lanjutan.

Penulis:CryptoLiu, Dibuat: 2022-11-14 10:11:47, Diperbarui:

//@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 ((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=Enter Long, long=strategi.long)

jika (masukkanShort) strategi.entry ((id=Enter Short, long=strategi.short)

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.


Lebih banyak

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.

Mimpi kecilAnda perlu mengatur opsi penambahan piramida: parameter piramiding dari fungsi strategi.

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 ~

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.