s.preço de entrada (número de transacção) ExitP = estratégia.closedtrades.exit_price ((tradeNo) lucroPct += (saídaP - entradaP) / entradaP * estratégia.closedtrades.size(tradeNo) * 100
// Calcule percentagem de lucro médio para ambos os negócios fechados. AvgProfitPct = nz ((profitPct / strategy.closedtrades)
Parcela ((avgProfitPct)
**参数**
- ```trade_num``` (series int) 已平仓交易的交易编号。第一笔交易的编号为零。
**另见**
```strategy.opentrades.size``` ```strategy.position_size``` ```strategy.closedtrades``` ```strategy.opentrades```
### strategy.closedtrades.exit_time
返回已平仓交易退出的UNIX时间。
estratégia.closedtrades.exit_time ((trade_num)
**例子**
```pine
strategy("strategy.closedtrades.exit_time Example 1")
// Enter long trades on three rising bars; exit on two falling bars.
if ta.rising(close, 3)
strategy.entry("Long", strategy.long)
if ta.falling(close, 2)
strategy.close("Long")
// Calculate the average trade duration.
avgTradeDuration() =>
sumTradeDuration = 0
for i = 0 to strategy.closedtrades - 1
sumTradeDuration += strategy.closedtrades.exit_time(i) - strategy.closedtrades.entry_time(i)
result = nz(sumTradeDuration / strategy.closedtrades)
// Display average duration converted to seconds and formatted using 2 decimal points.
if barstate.islastconfirmedhistory
label.new(bar_index, high, str.tostring(avgTradeDuration() / 1000, "#.##") + " seconds")
Reabrir transações que estão em liquidação em X segundos
Exemplos
strategy("strategy.closedtrades.exit_time Example 2")
// Strategy calls to emulate a single long trade at the first bar.
if bar_index == 0
strategy.entry("Long", strategy.long)
reopenPositionAfter(timeSec) =>
if strategy.closedtrades > 0
if time - strategy.closedtrades.exit_time(strategy.closedtrades - 1) >= timeSec * 1000
strategy.entry("Long", strategy.long)
// Reopen last closed position after 120 sec.
reopenPositionAfter(120)
if ta.change(strategy.opentrades)
strategy.exit("Long", stop = low * 0.9, profit = high * 2.5)
Parâmetros
trade_num
(series int) Número de transação que foi liquidado. O número da primeira transação é zero.Até logo.
strategy.closedtrades.entry_time
此函数可用于指定strategy.entry函数允许在哪个市场方向开仓。
strategy.risk.allow_entry_in(value)
Exemplos
strategy("strategy.risk.allow_entry_in")
strategy.risk.allow_entry_in(strategy.direction.long)
strategy.entry("Long", strategy.long, when = open > close)
// Instead of opening a short position with 10 contracts, this command will close long entries.
strategy.entry("Short", strategy.short, when = open < close, qty = 10)
Parâmetros
value
(simple string) direção permitida.strategy.direction.all
、strategy.direction.long
、strategy.direction.short
O objetivo desta regra é determinar o valor máximo da posição no mercado.strategy.entry
O número de caixas de entrada pode ser reduzido (se necessário) para o número de contratos / ações / mãos / unidades, de modo que o valor total da posição não exceda o valor indicado no caixão de estratégia.risk.max_position_size.
strategy.risk.max_position_size(contracts)
Exemplos
strategy("risk.max_position_size Demo", default_qty_value = 100)
strategy.risk.max_position_size(10)
strategy.entry("buy", strategy.long, when = open > close)
plot(strategy.position_size) // max plot value will be 10
Parâmetros
contracts
(simple int/float) Parâmetros necessários.Senumber
>= 0,number
O valor absoluto énumber
O que é que ele está a fazer?number
。
math.abs(number)
Retorno de valor
number
O valor absoluto de tal valor pode ser o valor absoluto de tal valor.
A função acos retorna a contracorrente de um número, como cos (acos (y)) = y no intervalo y [-1, 1];
math.acos(angle)
Retorno de valorValores de contra-resolução. Se y exceder o intervalo [-1,1], o ângulo de retorno está no intervalo [0, Pi] ou na.
Retorna um valor pseudo-aleatório. Esta função produz uma sequência de valores diferente para cada script executado. Usar o mesmo valor para o parâmetro de semente selecionado produz uma sequência repetível.
math.random(min, max, seed)
Retorno de valorUm valor aleatório.
Parâmetros
min
(series int/float) O limite inferior do intervalo de valores aleatórios. Este valor não está incluído no intervalo. O valor padrão é 0max
(series int/float) O limite do intervalo de valores aleatórios. Este valor não está incluído no intervalo. O valor padrão é 1.seed
(input int) Parâmetros opcionais. Quando a mesma semente é usada, é permitido que a função seja chamada em sequência para gerar um conjunto de valores repetíveis.A função asin retorna o sentido inverso do número (expresso em arco), e o sentido (expresso em arco) = y na faixa y [-1, 1].
math.asin(angle)
Retorno de valorValores de inversa de cordas. Se y exceder o intervalo [-1,1], o ângulo de retorno está no intervalo [-Pi / 2, Pi / 2] ou na.
A função atan retorna o corte inverso do número (expresso em arco), tan (tan (y)) = qualquer y em y.
math.atan(angle)
Retorno de valorO ponto de partida é inverso; o ângulo de retorno está no intervalo de [-Pi / 2, Pi / 2].
A função inteira de subtração retorna o menor (mais próximo do infinito negativo) inteiro do parâmetro maior ou igual.
math.ceil(number)
Retorno de valorO menor número inteiro menor ou igual a um determinado número
Até logo.
math.floor
math.round
A função cos retorna a circunferência triangular do ângulo.
math.cos(angle)
Retorno de valorA corda triangular do canto.
Parâmetros
angle
(series int/float) ângulo, em arconumber
A função exp é e.number
O quadrado, onde e é o número de Eura.
math.exp(number)
Retorno de valorUm valor para e énumber
O que é isso?
Até logo.
math.pow
math.floor(number)
Retorno de valorÉ o maior número inteiro menor ou igual a um determinado número.
Até logo.
math.ceil
math.round
Qualquernumber
O logaritmo natural > 0 é o único y que dá e^y =number
。
math.log(number)
Retorno de valor
number
O logaritmo natural de um sistema é o logaritmo natural do sistema.
Até logo.
math.log10
number
O logaritmo comum (ou com base em 10) é o logaritmo que deve ser aumentado para 10 para obter um ponto.number
。10^y =number
。
math.log10(number)
Retorno de valor
number
O logarítmo de base de 10.
Até logo.
math.log
Função de equação
math.pow(base, exponent)
Exemplos
// math.pow
plot(math.pow(close, 2))
Retorno de valor
base
Aumentar paraexponent
O que é que eu quero dizer?base
É uma série, que é calculada por elementos.
Parâmetros
base
(series int/float) especifica a base a ser usada.exponent
(series int/float) Indica o índice.Até logo.
math.sqrt
math.exp
O símbolo do signum é zero se o número de sílabas é zero, 1.0 se o número de sílabas é maior do que 0, e 1.0 se o número de sílabas é menor do que 0.
math.sign(number)
Retorno de valorO símbolo do parâmetro.
A função de sincronismo retorna a sincronismo triangular de um ângulo.
math.sin(angle)
Retorno de valorAs cordas triangulares dos chifres.
Parâmetros
angle
(series int/float) ângulo, em arcoQualquernumber
A raiz quadrada de >= 0 é a única vez que y >= 0 faz com que y^2 =number
。
math.sqrt(number)
Retorno de valor
number
A raiz quadrada de.
Até logo.
math.pow
A função tan retorna o triângulo retângulo.
math.tan(angle)
Retorno de valorO triângulo dos cantos é reticulado.
Parâmetros
angle
(series int/float) ângulo, em arcoDe voltanumber
O valor de quatro para cinco é inserido no número inteiro mais próximo e é inteiro para cima.precision
O parâmetro retorna um ponto flutuante de quatro para cinco para uma fração de dígitos.
math.round(number)
math.round(number, precision)
Retorno de valor
number
O valor de quatro para cinco é o número inteiro mais próximo, ou de acordo com a precisão.
Parâmetros
number
(series int/float) para quatro vezes cinco valores.precision
(series int) Parâmetros selecionáveis.number
Os dígitos menores de quatro para cinco. Quando não há nenhum parâmetro, quatro para cinco para o número inteiro mais próximo.NotasObserve que, para o limite de
Até logo.
math.ceil
math.floor
Retorna o maior de vários valores.
math.max(number0, number1, ...)
Exemplos
// math.max
plot(math.max(close, open))
plot(math.max(close, math.max(open, 42)))
Retorno de valorO maior de vários valores dados.
Até logo.
math.min
Retorna o menor de vários valores.
math.min(number0, number1, ...)
Exemplos
// math.min
plot(math.min(close, open))
plot(math.min(close, math.min(open, 42)))
Retorno de valorO menor valor entre vários valores dados.
Até logo.
math.max
Calcule a média de todas as séries (os elementos correspondentes).
math.avg(number0, number1, ...)
Retorno de valorMédio
Até logo.
math.sum
ta.cum
ta.sma
返回四舍五入到商品的mintick的值,即可以除以syminfo.mintick的最接近的值,没有余数,并向上舍入。
math.round_to_mintick(number)
Retorno de valor
number
Quatro e cinco são precisos para tick.
Parâmetros
number
(series int/float) para quatro vezes cinco valores.Até logo.
math.ceil
math.floor
A função sum retorna o conjunto deslizante do último valor y de x.
math.sum(source, length)
Retorno de valor
length
A linha K voltasource
Somado.
Parâmetros
source
(series int/float) Valor da série a ser executado.length
(series int) Número de linhas K (Length).Até logo.
ta.cum
for
Retornar o ângulo equivalente aproximado dos graus em unidades de arco.
math.todegrees(radians)
Retorno de valorO valor do ângulo em graus em unidades.
Parâmetros
radians
(series int/float) ângulo em unidades de arco.Retornar o ângulo equivalente aproximado do ângulo em unidades de arco em unidades de grau.
math.toradians(degrees)
Retorno de valorValor do ângulo em unidades de arco.
Parâmetros
degrees
(series int/float) em graus unitários de ângulo.Para a série dada, substituir o valor NaN pelo valor não-NaN anterior.
fixnan(source)
Retorno de valorUma série sem espaços.
Parâmetros
source
(série int/float/bool/color)Até logo.
na
nz
Substitua o valor NaN por zero ((ou número especificado) na série.
nz(source, replacement)
nz(source)
Exemplos
// nz
plot(nz(ta.sma(close, 100)))
Retorno de valor
source
O valor, se ele não éna
Sesource
O valor dena
Então, se usarmos um 1, nós vamos usar um zero.replacement
Parâmetros.
Parâmetros
source
(series int/float/bool/color) o valor da série a ser executado.replacement
(series int/float/bool/color) substitui os valores de todos os thresholds de int na série de floatsource.Até logo.
na
fixnan
Se for NaN, testar o valor.
na(x)
Retorno de valorSe x é um número inválido, é verdadeiro (x é NaN), caso contrário é falso.
Até logo.
fixnan
nz
Convertendo na ou cortando o valor do float para int.
int(x)
Retorno de valorConverte-se para o valor de um parâmetro depois de int.
Até logo.
float
bool
color
string
Configure na como flutuante.
float(x)
Retorno de valorConverte-se em um valor de parâmetro após o float.
Até logo.
int
bool
color
string
Triggerar um evento de alerta durante um telefonema na linha K em tempo real e criar um alerta baseado em um evento de função de alerta como indicador ou estratégia antes de criar uma caixa de diálogo de alerta por meio de um botão.
alert(message, freq)
Exemplos
// alert() example
ma = ta.sma(close, 14)
xUp = ta.crossover(close, ma)
if xUp
// Trigger the alert the first time a cross occurs during the real-time bar.
alert("Price (" + str.tostring(close) + ") crossed over MA (" + str.tostring(ma) + ").", alert.freq_once_per_bar)
plot(ma)
plotchar(xUp, "xUp", "▲", location.top, size = size.tiny)
Parâmetros
message
(series string) Mensagem enviada quando o alerta é disparado.freq
(input string) freqüência de gatilho. Os valores possíveis são: alert.freq_all (todos os chamados de função disparam alarmes), alert.freq_once_per_bar (o primeiro chamado de função na linha K disparou alarmes), alert.freq_once_per_bar_close (o chamado de função disparou alarmes apenas quando ocorreu durante a última repetição de script da linha K em tempo real e só quando foi fechado).NotasO Centro de Ajuda explica como criar um alerta de este tipo.
Ao contrário da condição de alerta, a chamada de alerta não é considerada um gráfico adicional.
As chamadas de funções podem ser feitas em escala global e local.
A chamada de função não mostra nenhum conteúdo no gráfico.
O parâmetro
Até logo.
alertcondition
Criar condições de alerta, disponível na caixa de diálogo Criar alertas. Note que a alertcondition não cria alertas, mas apenas oferece mais opções na caixa de diálogo Criar alertas. Além disso, o efeito da alertcondition não é visível no gráfico.
alertcondition(condition, title, message)
Exemplos
// alertcondition
alertcondition(close >= open, title='Alert on Green Bar', message='Green Bar!')
Parâmetros
condition
(series bool) vale a série bool usada para alertas. O valor True representa o gatilho do alerta, False - nenhum alerta. Parâmetros necessários.title
(const string) Título da condição de alerta. Parâmetros opcionais.message
(const string) Mostrar mensagens quando o alerta é disparado.NotasObserve que, no Pine v4, as chamadas de condições de alerta geram um gráfico adicional. Todas essas chamadas são consideradas quando calculamos o número de séries de saída de cada script.
Até logo.
alert
Para a compatibilidadeTrading View
O código estratégico não precisa de ser chamado.
Até logo.
strategy
A função time retorna o tempo UNIX da linha K atual do intervalo de tempo especificado e do intervalo de tempo de transação, e NaN se o ponto de tempo não estiver no intervalo de tempo de transação. Nota: FMZ não é suportadosession
Parâmetros.
time(timeframe, session, timezone)
time(timeframe, session)
time(timeframe)
Exemplos
timeinrange(res, sess) => not na(time(res, sess, "America/New_York")) ? 1 : 0
plot(timeinrange("1", "1300-1400"), color=color.red)
// This plots 1.0 at every start of 10 minute bar on a 1 minute chart:
newbar(res) => ta.change(time(res)) == 0 ? 0 : 1
plot(newbar("10"))
Ao configurar uma sessão, você pode especificar não apenas horas e minutos, mas também datas de uma semana.
Se não for especificada uma data, considere que o período de negociação é definido como de domingo (1) a sábado (7), ou seja, o valor de 1100-2000
Exemplos
// Time
t1 = time(timeframe.period, "0000-0000:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
Umsession
Os parâmetros podem conter vários períodos de tempo de negociação diferentes, separados por vírgulas. Por exemplo, o seguinte script irá destacar um gráfico de K de 10h00 a 11h00 e de 14h00 a 15h00 (dias úteis exclusivamente):
Exemplos
// Time
t1 = time(timeframe.period, "1000-1100,1400-1500:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
Retorno de valorO tempo do Unix.
Parâmetros
timeframe
(simple string) Período de tempo. A string vazia é interpretada como o período de tempo atual do gráfico.session
timezone
(Simples corda)session
O parâmetro de timezone. Pode ser usado somente quando for especificado o tempo de sessão. Opcional. O valor padrão é siminfo.timezone. Pode ser especificado com a expressão GMT (por exemplo, tempo GMT-5) ou com o nome do banco de dados do timezone IANA (por exemplo, tempo América/Nova York).NotasO tempo UNIX é o número de milissegundos que se passaram desde 01 de janeiro de 1970 UTC 00:00:00.
year(time)
year(time, timezone)
Retorno de valorO ano em que o tempo do UNIX é fornecido (tempo de câmbio).
Parâmetros
time
(series int) em milissegundos unitário de tempo UNIX.timezone
(series string) Opções de parâmetros.NotasO tempo UNIX é o número de milissegundos desde 00:00:00 UTC de 1 de janeiro de 1970. Por padrão, o fuso horário é syminfo.timezone. Você pode usar o timestamp para verificar os possíveis valores. Observe que esta função retorna o ano de acordo com o tempo de abertura da linha K. Para o período de negociação noturna (por exemplo, o período de negociação do EURUSD no dia de segunda-feira começa a partir de 17h00 UTC-4 no domingo), o valor pode ser inferior a 1 para o ano do dia de negociação.
Até logo.
year
time
month
dayofmonth
dayofweek
hour
minute
second
month(time)
month(time, timezone)
Retorno de valorO mês em que o tempo do UNIX é fornecido (fuso horário de troca)
Parâmetros
time
(series int) em milissegundos unitário de tempo UNIX.timezone
(series string) Opções de parâmetros.NotasO tempo UNIX é o número de milissegundos desde 00:00:00 UTC de 1 de janeiro de 1970. Por padrão, o fuso horário é siminfo.timezone. Você pode usar o timestamp para verificar os possíveis valores. Observe que esta função retorna o mês de acordo com o horário de abertura da linha K. Para o período de negociação noturna (por exemplo, o período de negociação do EURUSD no dia de segunda-feira começa a partir de 17h00 UTC-4 no domingo), o valor pode ser inferior a 1 para o mês do dia de negociação.
Até logo.
month
time
year
dayofmonth
dayofweek
hour
minute
second
hour(time)
hour(time, timezone)
Retorno de valorA hora disponível do tempo UNIX (fuso horário de troca) ⇒
Parâmetros
time
(series int) em milissegundos unitário de tempo UNIX.timezone
(series string) Opções de parâmetros.NotasO tempo UNIX é o número de milissegundos desde 00:00:00 UTC de 1 de janeiro de 1970. Por padrão, o fuso horário é syminfo.timezone. Você pode usar o timestamp para verificar os possíveis valores.
Até logo.
hour
time
year
month
dayofmonth
dayofweek
minute
second
minute(time)
minute(time, timezone)
Retorno de valorMinutos de tempo UNIX (Zone de tempo de troca)
Parâmetros
time
(series int) em milissegundos unitário de tempo UNIX.timezone
(series string) Opções de parâmetros.NotasO tempo UNIX é o número de milissegundos desde 00:00:00 UTC de 1 de janeiro de 1970. Por padrão, o fuso horário é syminfo.timezone. Você pode usar o timestamp para verificar os possíveis valores.
Até logo.
minute
time
year
month
dayofmonth
dayofweek
hour
second
second(time)
second(time, timezone)
Retorno de valorO número de segundos de tempo UNIX fornecido.
Parâmetros
time
(series int) em milissegundos unitário de tempo UNIX.timezone
(series string) Opções de parâmetros.NotasO tempo UNIX é o número de milissegundos desde 00:00:00 UTC de 1 de janeiro de 1970. Por padrão, o fuso horário é syminfo.timezone. Você pode usar o timestamp para verificar os possíveis valores.
Até logo.
second
time
year
month
dayofmonth
dayofweek
hour
minute
weekofyear(time)
weekofyear(time, timezone)
Retorno de valorO ciclo de tempo UNIX é fornecido (zona horária de troca).
Parâmetros
time
(series int) em milissegundos unitário de tempo UNIX.timezone
(series string) Opções de parâmetros.NotasO tempo UNIX é o número de milissegundos desde 00:00:00 UTC de 1 de janeiro de 1970. Por padrão, o fuso horário é syminfo.timezone. Você pode usar o timestamp para verificar os possíveis valores. Observe que a função retorna a semana de acordo com a hora de abertura da linha K. Para o período de negociação noturna (por exemplo, EURUSD, cujo período de negociação de segunda-feira começa às 17h00 no domingo), o valor pode ser inferior a 1 na semana do dia de negociação.
Até logo.
weekofyear
time
year
month
dayofmonth
dayofweek
hour
minute
second
dayofweek(time)
dayofweek(time, timezone)
Retorno de valorA data de cada semana de tempo UNIX é fornecida.
Parâmetros
time
(series int) em milissegundos unitário de tempo UNIX.timezone
(series string) Opções de parâmetros.NotasObserve que esta função retorna a data de acordo com o tempo de abertura da linha K. Para o período de negociação noturna (por exemplo, o período de negociação do EURUSD no dia de segunda-feira começa às 17h00 no domingo), o valor pode ser inferior a 1 do dia do dia de negociação. O tempo UNIX é o número de milissegundos desde 00:00:00 UTC em 1 de janeiro de 1970. Por padrão, o fuso horário é syminfo.timezone. Você pode usar o timestamp para verificar os possíveis valores.
Até logo.
time
dayofmonth
dayofmonth(time)
dayofmonth(time, timezone)
Retorno de valorA data mensal do mês (sone horário de troca) é fornecida em tempo UNIX.
Parâmetros
time
(series int) em milissegundos unitário de tempo UNIX.timezone
(series string) Opções de parâmetros.NotasO tempo UNIX é o número de milissegundos desde 00:00:00 UTC de 1 de janeiro de 1970. Por padrão, o fuso horário é syminfo.timezone. Você pode usar o timestamp para verificar os possíveis valores. Observe que esta função retorna a data de acordo com o tempo de abertura da linha K. Para o período de negociação noturna (por exemplo, o período de negociação do EURUSD no dia de segunda-feira começa a partir de 17h00 UTC-4 no dia de domingo), o valor pode ser inferior a 1 para a data do dia de negociação.
Até logo.
time
dayofweek
A função do cronômetro retorna a data e hora especificadas no tempo UNIX.
timestamp(dateString)
timestamp(year, month, day, hour, minute, second)
timestamp(timezone, year, month, day, hour, minute, second)
Exemplos
// timestamp
plot(timestamp(2016, 01, 19, 09, 30), linewidth=3, color=color.green)
plot(timestamp(syminfo.timezone, 2016, 01, 19, 09, 30), color=color.blue)
plot(timestamp(2016, 01, 19, 09, 30), color=color.yellow)
plot(timestamp("GMT+6", 2016, 01, 19, 09, 30))
plot(timestamp(2019, 06, 19, 09, 30, 15), color=color.lime)
plot(timestamp("GMT+3", 2019, 06, 19, 09, 30, 15), color=color.fuchsia)
plot(timestamp("Feb 01 2020 22:10:05"))
plot(timestamp("2011-10-10T14:48:00"))
plot(timestamp("04 Dec 1995 00:12:00 GMT+5"))
Retorno de valorO tempo do Unix.
Parâmetros
timezone
(series string) Fuso horário↑ opcional↑ padrão siminfo.timezone↑ pode ser representado com o modo GMT (por exemplo, fuso GMT-5) ou o nome do banco de dados do fuso horário IANA (por exemplo, fuso América/Nova York).↑year
(series int) ano.month
(series int) mês.day
(series int) dias.hour
(series int) (parâmetros opcionais) horas. O valor padrão é 0.minute
(series int) (parâmetros opcionais) Minutos. O valor padrão é 0.second
(series int) (parâmetros opcionais) Segundo. O valor padrão é 0.dateString
(const string) Uma string que contém a data, bem como o horário e o fuso horário opcionais. Seu formato deve estar em conformidade com a norma IETF RFC 2822 ou ISO 8601 (NotasO tempo UNIX é o número de milissegundos que se passaram desde 01 de janeiro de 1970 UTC 00:00:00.
Até logo.
time
timenow
syminfo.timezone
Use as cores fornecidas para preencher o fundo entre dois desenhos ou linhas.
fill(hline1, hline2, color, title, editable, fillgaps, display)
fill(plot1, plot2, color, title, editable, show_last, fillgaps, display)
Exemplos
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.blue, 90))
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))
Parâmetros
hline1
(hline) O primeiro objeto da linha. Parâmetros necessários.hline2
(hline) O segundo objeto dehline. Parâmetros necessários.plot1
(plot) Primeiro objeto de desenho. Parâmetros obrigatórios.plot2
(plot) O segundo objeto de desenho. Parâmetros necessários.color
(series color) A cor do desenho. Você pode usar constantes de cores como color = red color ou color = #ff001a color e expressões complexas como color = close >= open? green : red color. Parâmetros opcionais.title
(const string) O título do objeto de preenchimento foi criado. Parâmetros opcionais.editable
(const bool) Se for true, o estilo de preenchimento pode ser editado na caixa de diálogo de formato.show_last
(input int) Se for definido, define o número de k linhas para preencher o gráfico (desde a última linha k para o passado).fillgaps
(const bool) Controla o preenchimento contínuo de espaços, isto é, quando uma das chamadas do plot ((() retorna o valor na. Quando definido como true, o último preenchimento continua a preencher os espaços.display
(plot_display) Controla a posição de exibição do preenchimento. Os possíveis valores são: display.none, display.all.Até logo.
plot
barcolor
bgcolor
hline
A linha horizontal é apresentada em um determinado nível de preço fixo.
hline(price, title, color, linestyle, linewidth, editable, display)
Exemplos
// input.hline
hline(3.14, title='Pi', color=color.blue, linestyle=hline.style_dotted, linewidth=2)
// You may fill the background between any two hlines with a fill() function:
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.green, 90))
Retorno de valorObjetos de linha que podem ser usados para preencher.
Parâmetros
price
(input int/float) O valor de preço que o objeto irá apresentar. Parâmetros necessários.title
(const string) título do objetocolor
(input color) A cor da linha de ressonância. Deve ser uma constante (não expressiva).linestyle
(hline_style) Estilo da linha de ressonância. Os possíveis valores são: solid, dotted, dotted.linewidth
(Input int) largura da linha de renderização.editable
(const bool) Se for true, o estilohline pode ser editado na caixa de diálogo do formato.display
(plot_display) Localização de exibição da linha de controle. Os possíveis valores são: display.none, display.all.overlay
(const bool) Um parâmetro da extensão da plataforma FMZ usado para definir a função atual no gráfico principal (configurar para verdade) ou no gráfico secundário (configurar para falso).strategy
Ouindicator
O que é?overlay
A partir daí, a empresa começou a trabalhar com a empresa.strategy
Ouindicator
Não está definidooverlay
Para os parâmetros, eles são tratados de acordo com os parâmetros padrão.Preencha o fundo da linha K com uma cor específica.
bgcolor(color, offset, editable, show_last, title, display, overlay)
Exemplos
// bgcolor example
bgcolor(close < open ? color.new(color.red,70) : color.new(color.green, 70))
Parâmetros
color
(series color) para preencher a cor do fundo. Você pode usar constantes como o *red * ou *#ff001a * e expressões complexas como 'close >= open? green: red * red *; parâmetros necessários.offset
(series int) A série de cores move-se para a esquerda ou para a direita em uma quantidade específica de linhas k. O valor padrão é 0.editable
(const bool) Se for true, o estilo bgcolor pode ser editado na caixa de diálogo do formato. O valor padrão é true.show_last
(input int) Se for definido, define o número de k linhas para preencher o gráfico (desde a última linha k para o passado).title
(const string) título bgcolor. Opções de parâmetros.display
(plot_display) Controla a localização da exibição da bgcolor. O valor possível é: display.none、display.all。overlay
(const bool) Um parâmetro da extensão da plataforma FMZ usado para definir a função atual no gráfico principal (configurar para verdade) ou no gráfico secundário (configurar para falso).strategy
Ouindicator
O que é?overlay
A partir daí, a empresa começou a trabalhar com a empresa.strategy
Ouindicator
Não está definidooverlay
Para os parâmetros, eles são tratados de acordo com os parâmetros padrão.Até logo.
plot
Configure a cor da linha K.
barcolor(color, offset, editable, show_last, title, display)
Exemplos
barcolor(close < open ? color.black : color.white)
Parâmetros
color
(series color) K-line color. Você pode usar constantes como offset
(series int) A série de cores move-se para a esquerda ou para a direita em uma quantidade específica de linhas k. O valor padrão é 0.editable
(const bool) Se for true, o estilo barcolor pode ser editado na caixa de diálogo do formato.show_last
(input int) Se for definido, define o número de k linhas para preencher o gráfico (desde a última linha k para o passado).title
(const string) Cabeça de Barcolor. Parâmetros opcionais.display
(plot_display) Controla a posição de exibição da cor da linha K. Os valores possíveis são: display.none、display.all、 display.all por defeito.Até logo.
bgcolor
plot
fill
Compatível com a versão v4 do PINEerror
, funções eruntime.error
Não, não é.
Determine a ordem de ordem da matriz do menor ao maior.
Tipoclassificação
Até logo.
array.new_float
array.sort
Determine a ordem de ordem da matriz do maior ao menor.
Tipoclassificação
Até logo.
array.new_float
array.sort
Se a resolução atual for a resolução diária, retornará true, caso contrário retornará false.
Tiposimples bool
Até logo.
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isweekly
timeframe.ismonthly
Se a resolução atual for diária, semanal ou mensal, retorne verdadeiro, caso contrário, retornará falso.
Tiposimples bool
Até logo.
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Se o ciclo atual for de dias (minutos ou segundos), retornará true, caso contrário retornará false.
Tiposimples bool
Até logo.
timeframe.isminutes
timeframe.isseconds
timeframe.isdwm
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Se o ciclo atual for de minuto, retornará true, caso contrário retornará false.
Tiposimples bool
Até logo.
timeframe.isdwm
timeframe.isintraday
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Se a resolução atual for a resolução mensal, retorna true, caso contrário retorna false.
Tiposimples bool
Até logo.
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
Se o ciclo atual for segundo, retornará true, caso contrário, retornará false.
Tiposimples bool
Até logo.
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Se a resolução atual for a resolução semanal, retornará true, caso contrário retornará false.
Tiposimples bool
Até logo.
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.ismonthly
Números de ciclo de tempo, por exemplo,
Tiposimples int
Até logo.
syminfo.ticker
syminfo.tickerid
timeframe.period
Ciclos de tempo. Por exemplo, 60M - 60 minutos, D - dias, W - semanas, M - meses, 5D - 5 dias, 12M - 1 ano, 3M - 1 trimestre.
Tipocadeia simples
Até logo.
syminfo.ticker
syminfo.tickerid
timeframe.multiplier
Uma constante de nomeação, que especifica a posição de exibição do desenho. Não é exibido em nenhum lugar.
Tipoplot_display
Até logo.
plot
plotshape
plotchar
Uma constante de nome que especifica a posição para exibir o desenho; mostra qualquer posição.
Tipoplot_display
Até logo.
plot
plotshape
plotchar
plotarrow
plotbar
plotcandle
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
A função plotshape tem um estilo de forma.
TipoConst string
Até logo.
plotshape
É a constante de nomeação da cor #00BCD4.
Tipoconst cor
É a constante de nome da cor #363A45.
Tipoconst cor
É a constante de nomeação da cor #2962ff.
Tipoconst cor
É a constante de nome da cor #E040FB.
Tipoconst cor
É a constante de nomeação da cor #787B86.
Tipoconst cor
É a constante de nome da cor #4CAF50.
Tipoconst cor
É a constante de nome da cor #00E676.
Tipoconst cor
A constante de nomeação para a cor #880E4F.
Tipoconst cor
É a constante de nomeação da cor # 311B92.
Tipoconst cor
A constante de nomeação da cor #808000.
Tipoconst cor
É a constante de nomeação da cor #FF9800.
Tipoconst cor
É a constante de nomeação da cor #9C27B0.
Tipoconst cor
É a constante de nomeação da cor #FF5252.
Tipoconst cor
A constante de nomeação para a cor #B2B5BE.
Tipoconst cor
color.teal
É a constante de nomeação da cor #00897B.
Tipoconst cor
É a constante de nomeação da cor #FFFFFF.
Tipoconst cor
É a constante de nomeação da cor #FFEB3B.
Tipoconst cor
Constantes de nome do estilo 'linear', usadas como funções de plotstyle
Parâmetros de parâmetros.
Tipoplot_style
Até logo.
plot
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
'Line With Breaks' é uma constante de nomeação do estilo 'Line With Breaks', usada como função de plotstyle
Os parâmetros do parâmetro ─ são semelhantes ao plot.style_line, exceto que os espaços em branco nos dados não são preenchidos ─.
Tipoplot_style
Até logo.
plot
plot.style_line
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
'Constantes de nome do tipo histograma, usadas como funções de plotstyle
Parâmetros de parâmetros.
Tipoplot_style
Até logo.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Constantes de nomeação de estilo columns-a-columns, usadas como funções de plotstyle
Parâmetros de parâmetros.
Tipoplot_style
Até logo.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_circles
Constantes de nomeação do estilo Círculos de Círculo, usadas como funções de plotstyle
Parâmetros de parâmetros.
Tipoplot_style
Até logo.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
Constantes de nome do tipo 'area', usadas como funções de plotstyle
Parâmetros de parâmetros.
Tipoplot_style
Até logo.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_areabr
plot.style_cross
plot.style_columns
plot.style_circles
'Area With Breaks' é uma constante de nomeação de estilo de arco, usada como função de plotstyle
Os parâmetros do parâmetro ─ são semelhantes ao plot.style_area, exceto que os espaços em branco nos dados não são preenchidos ─.
Tipoplot_style
Até logo.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_columns
plot.style_circles
Constantes de nomeação de estilo Cross-Cross, usadas em funções de plotstyle
Parâmetros de parâmetros.
Tipoplot_style
Até logo.
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Constantes de nome do estilo 'Step Line', usadas como funções de plotstyle
Parâmetros de parâmetros.
Tipoplot_style
Até logo.
plot
plot.style_stepline_diamond
plot.style_linebr
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Constantes de nomeação do estilo 'Step Line With Diamonds', usadas em funções de plotstyle
Os parâmetros do parâmetro ─ são semelhantes ao plot.style_stepline, mas são marcados com um eixo, além das alterações de dados ─.
Tipoplot_style
Até logo.
plot
plot.style_line
plot.style_linebr
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
location.abovebar
plotshape, o valor de localização da função plotchar. A forma é desenhada acima da linha k da série principal.
TipoConst string
Até logo.
plotshape
plotchar
location.belowbar
location.top
location.bottom
location.absolute
plotshape, o valor de localização da função plotchar. A forma é desenhada abaixo da linha k da série principal.
TipoConst string
Até logo.
plotshape
plotchar
location.abovebar
location.top
location.bottom
location.absolute
plotshape, o valor de localização da função plotchar. A forma é desenhada perto da borda superior do gráfico.
TipoConst string
Até logo.
plotshape
plotchar
location.abovebar
location.belowbar
location.bottom
location.absolute
Plotshape, o valor de localização da função plotchar. A forma é desenhada perto da borda do gráfico inferior.
TipoConst string
Até logo.
plotshape
plotchar
location.abovebar
location.belowbar
location.top
location.absolute
plotshape, o valor de localização da função plotchar. A forma é traçada em um gráfico, usando o valor do indicador como coordenador de preço.
TipoConst string
Até logo.
plotshape
plotchar
location.abovebar
location.belowbar
location.top
location.bottom
Plotshape, o tamanho da função plotchar. O tamanho da forma é automaticamente ajustado ao tamanho da linha k.
TipoConst string
Até logo.
plotshape
plotchar
size.tiny
size.small
size.normal
size.large
size.huge
Plotshape, o tamanho da função plotchar.
TipoConst string
Até logo.
plotshape
plotchar
size.auto
size.small
size.normal
size.large
size.huge
Plotshape, o tamanho da função plotchar.
TipoConst string
Até logo.
plotshape
plotchar
size.auto
size.tiny
size.normal
size.large
size.huge
Plotshape, o tamanho da função plotchar.
TipoConst string
Até logo.
plotshape
plotchar
size.auto
size.tiny
size.small
size.large
size.huge
plotshape, o tamanho da função plotchar.
TipoConst string
Até logo.
plotshape
plotchar
size.auto
size.tiny
size.small
size.normal
size.huge
Plotshape, o tamanho da função plotchar.
TipoConst string
Até logo.
plotshape
plotchar
size.auto
size.tiny
size.small
size.normal
size.large
Constantes de nomeação usadas em conjunto com o parâmetro
TipoConst string
Até logo.
alert
Constantes de nomeação usadas em conjunto com o parâmetro
TipoConst string
Até logo.
alert
Constantes de nomeação usadas em conjunto com o parâmetro
TipoConst string
Até logo.
alert
É uma constante de nome.
TipoConst string
Até logo.
format.price
format.volume
É uma constante de nome.
TipoConst string
Notas 如果format是format.price,则设置默认精度值。您可以使用指标函数的precision参数来更改精度值。
Até logo.
format.inherit
format.volume
É uma constante de nome.
TipoConst string
Até logo.
format.inherit
format.price
Código de mercadoria sem prefixo de câmbio, por exemplo,
Tipocadeia simples
Até logo.
syminfo.tickerid
timeframe.period
timeframe.multiplier
Códigos de commodities com prefixos de bolsa, como
Tipocadeia simples
Até logo.
syminfo.ticker
timeframe.period
timeframe.multiplier
A moeda de base do produto. Para o código do produto, o token BTCUSD é o token BTC.
Tipocadeia simples
Até logo.
syminfo.currency
syminfo.ticker
A moeda do produto atual. Código de moeda de retorno:
Tipocadeia simples
Até logo.
syminfo.basecurrency
syminfo.ticker
Tipo de código de commodity atual. Os possíveis valores são stock, futures, index, forex, crypto, fund, dr.
Tipocadeia simples
Até logo.
syminfo.ticker
O valor mínimo da variedade atual. No FMZ, o parâmetro do modelo no "Pine Language Exchange Library" na interface de disco/revisãoPrecisão monetáriaO valor pode ser controlado.Precisão monetáriaA configuração 2 é para que o preço seja exato até o segundo lugar do decimal quando é negociado, quando o valor da unidade mínima de mudança do preço é 0.01;; siminfo.mintick é 0.01;;
TipoFloat simples
Até logo.
syminfo.pointvalue
Valor de ponto do produto atual
TipoFloat simples
Até logo.
syminfo.mintick
Zona horária de troca da série principal do gráfico.
Tipocadeia simples
Até logo.
timestamp
Se o script estiver sendo executado na última linha K do conjunto de dados quando o mercado fechar, ou se o script estiver sendo executado na linha K anterior à linha K em tempo real, retornará true se o mercado abrir; caso contrário retornará false.
Tiposérie bool
NotasO código do PineScript que usa essa variável pode fazer diferentes cálculos em registros históricos e dados em tempo real. Por favor, note que o uso desta variável/função pode levar ao redesenho do indicador.
Até logo.
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
Se o script estiver atualmente sendo calculado na nova linha k, retornará true, caso contrário retornará false.
Tiposérie bool
NotasO código do PineScript que usa essa variável pode fazer diferentes cálculos em registros históricos e dados em tempo real. Por favor, note que o uso desta variável/função pode levar ao redesenho do indicador.
Até logo.
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isconfirmed
barstate.islastconfirmedhistory
Retorna true se a linha k atual for a primeira linha k do conjunto de k, ou false.
Tiposérie bool
NotasO código do PineScript que usa essa variável pode fazer diferentes cálculos em registros históricos e dados em tempo real. Por favor, note que o uso desta variável/função pode levar ao redesenho do indicador.
Até logo.
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Retorna true se a linha k atual for a última linha k do conjunto de k, ou false.
Tiposérie bool
NotasO código do PineScript que usa essa variável pode fazer diferentes cálculos em registros históricos e dados em tempo real. Por favor, note que o uso desta variável/função pode levar ao redesenho do indicador.
Até logo.
barstate.isfirst
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Se a linha k atual for a linha k histórica, retornará true, caso contrário retornará false.
Tiposérie bool
NotasO código do PineScript que usa essa variável pode fazer diferentes cálculos em registros históricos e dados em tempo real. Por favor, note que o uso desta variável/função pode levar ao redesenho do indicador.
Até logo.
barstate.isfirst
barstate.islast
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Se o script estiver a calcular a última atualização da linha k atual, retornará true. O próximo script será calculado sobre os dados da nova linha K.
Tiposérie bool
NotasO código do PineScript que usa essa variável pode fazer diferentes cálculos em registros históricos e dados em tempo real. Não é recomendável usar o barstate.isconfirmed na expressão request.security. Por favor, note que o uso desta variável/função pode levar ao redesenho do indicador.
Até logo.
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.islastconfirmedhistory
Se a linha k atual for uma linha k em tempo real, retornará true, caso contrário retornará false.
Tiposérie bool
NotasO código do PineScript que usa essa variável pode fazer diferentes cálculos em registros históricos e dados em tempo real. Por favor, note que o uso desta variável/função pode levar ao redesenho do indicador.
Até logo.
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Por enquanto.
Índice de acumulação/distribuição
TipoFloat em série
O índice de intensidade do disco.
TipoFloat em série
Exemplos
// Intraday Intensity Index
plot(ta.iii, color=color.yellow)
// the same on pine
f_iii() =>
(2 * close - high - low) / ((high - low) * volume)
plot(f_iii())
Indicador de peso negativo.
TipoFloat em série
Exemplos
// Negative Volume Index
plot(ta.nvi, color=color.yellow)
// the same on pine
f_nvi() =>
float ta_nvi = 1.0
float prevNvi = (nz(ta_nvi[1], 0.0) == 0.0) ? 1.0: ta_nvi[1]
if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
ta_nvi := prevNvi
else
ta_nvi := (volume < nz(volume[1], 0.0)) ? prevNvi + ((close - close[1]) / close[1]) * prevNvi : prevNvi
result = ta_nvi
plot(f_nvi())
O número de pessoas que se sentem em situação de vulnerabilidade é muito alto.
TipoFloat em série
Exemplos
// Positive Volume Index
plot(ta.pvi, color=color.yellow)
// the same on pine
f_pvi() =>
float ta_pvi = 1.0
float prevPvi = (nz(ta_pvi[1], 0.0) == 0.0) ? 1.0: ta_pvi[1]
if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
ta_pvi := prevPvi
else
ta_pvi := (volume > nz(volume[1], 0.0)) ? prevPvi + ((close - close[1]) / close[1]) * prevPvi : prevPvi
result = ta_pvi
plot(f_pvi())
O indicador de onda de energia.
TipoFloat em série
Exemplos
// On Balance Volume
plot(ta.obv, color=color.yellow)
// the same on pine
f_obv() =>
ta.cum(math.sign(ta.change(close)) * volume)
plot(f_obv())
A tendência do preço também está em alta.
TipoFloat em série
Exemplos
// Price-Volume Trend
plot(ta.pvt, color=color.yellow)
// the same on pine
f_pvt() =>
ta.cum((ta.change(close) / close[1]) * volume)
plot(f_pvt())
A linha de força aérea de William Moreira.
TipoFloat em série
Exemplos
// Williams Accumulation/Distribution
plot(ta.wad, color=color.yellow)
// the same on pine
f_wad() =>
trueHigh = math.max(high, close[1])
trueLow = math.min(low, close[1])
mom = ta.change(close)
gain = (mom > 0) ? close - trueLow : (mom < 0) ? close - trueHigh : 0
ta.cum(gain)
plot(f_wad())
A variação de dispersão de William.
TipoFloat em série
Exemplos
// Williams Variable Accumulation/Distribution
plot(ta.wvad, color=color.yellow)
// the same on pine
f_wvad() =>
(close - open) / (high - low) * volume
plot(f_wvad())
É a constante nominal do número de Eura. É igual a 2.7182818284590452.
Tipoconst float
Até logo.
math.phi
math.pi
math.rphi
É a constante de nomeação da divisão do ouro. É igual a 1.6180339887498948.
Tipoconst float
Até logo.
math.e
math.pi
math.rphi
É a constante de nome da constante de Aquimedes. É igual a 3.1415926535897932.
Tipoconst float
Até logo.
math.e
math.phi
math.rphi
É a constante nominal da taxa de divisão do ouro. É igual a 0.6180339887498948.
Tipoconst float
Até logo.
math.e
math.pi
math.phi
A estratégia inicial_capital + estratégia.netprofit + estratégia.openprofit.
TipoFloat em série
Até logo.
strategy.netprofit
strategy.openprofit
strategy.position_size
Direção e tamanho da posição no mercado atual. Se o valor é > 0, a posição no mercado é longa. Se o valor é < 0, a posição no mercado é curta. O valor absoluto é o número de contratos / ações / mãos / unidades em negociação (o tamanho da posição).
TipoFloat em série
Até logo.
strategy.position_avg_price
O preço médio de entrada no mercado atual. Se a posição do mercado for suave, o NaN NaN retrocederá.
*Explicação
- O que?Como é que é possível que um contrato Bitcoin seja executado simultaneamente em várias transações?
Nuvens levesPor favor, diga-me, o pine pode fazer mais transações, certo?
Lisa20231Obrigado pela documentação detalhada
arteComo é que o script do pine pode usar o simulador do okex na plataforma?
arteIsso equivale a que a estratégia da plataforma tradingview seja copiada diretamente para a plataforma do inventor para ser usada!
Inventor quantificado - sonho pequenoA linguagem PINE só pode executar uma política de variedade única, a política de variedades múltiplas é melhor ou escrever projetos em Python, JavaScript, C++.
Inventor quantificado - sonho pequenoOh, sim, OKX é muito especial, eles têm o mesmo endereço do ambiente analógico e do ambiente real, mas fazem a diferença em outro lugar.
Nuvens levesNão é possível usar o simulador okx............
Inventor quantificado - sonho pequenoEste problema de arquitetura variada não é resolvido, pois cada interface é diferente e a restrição de freqüência de interface não é diferente, o que pode gerar muitos problemas.
Inventor quantificado - sonho pequenoMuito bem, obrigada pela sugestão do Cloudways, por favor, informe a necessidade aqui.
Nuvens levesO JS pode ser melhor adaptado a diferentes maneiras de transação.
Caçadores de tendênciasO preço de fechamento é para cada variedade.
Inventor quantificado - sonho pequenoNão é cortês.
Nuvens levesMuito bem, obrigada.
Inventor quantificado - sonho pequenoOlá, a estratégia de linguagem do PINE é temporária e só pode fazer uma variedade.
Inventor quantificado - sonho pequenoNão tem graça, obrigado pelo seu apoio. A documentação continuará sendo aperfeiçoada.
Inventor quantificado - sonho pequenoSim, eu sei.
Inventor quantificado - sonho pequenoA biblioteca de modelos de linguagem PINE, em que os parâmetros podem ser definidos para alterar o endereço de base do exchange.