<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Neo TraderBot Forum - Recent Posts				            </title>
            <link>https://neotraderbot.com/community/</link>
            <description>Neo TraderBot Discussion Board</description>
            <language>pt-PT</language>
            <lastBuildDate>Fri, 24 Apr 2026 01:48:33 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: INDICADOR TOPOS E FUNDOS POR ROMPIMENTO (BREAKOUT)</title>
                        <link>https://neotraderbot.com/community/compartilhamento-codigo/indicador-topos-e-fundos-por-rompimento-breakout/#post-904</link>
                        <pubDate>Thu, 23 Apr 2026 01:58:26 +0000</pubDate>
                        <description><![CDATA[Ola pessoal, baixei o indicador de topos e fundos criado pelo John, porem precisaria de um ajuste que nao sei como fazer. Eu precisaria que o codigo habilitasse um comparativo entre topos e ...]]></description>
                        <content:encoded><![CDATA[<p>Ola pessoal, baixei o indicador de topos e fundos criado pelo John, porem precisaria de um ajuste que nao sei como fazer. Eu precisaria que o codigo habilitasse um comparativo entre topos e fundos atuais e anteriores para ter mais clareza na evolucao do mercado (expandindo, comprimindo...). caso alguem possa ajudar, agradeço. Obrigado!</p>]]></content:encoded>
						                            <category domain="https://neotraderbot.com/community/"></category>                        <dc:creator>Fmaahs</dc:creator>
                        <guid isPermaLink="true">https://neotraderbot.com/community/compartilhamento-codigo/indicador-topos-e-fundos-por-rompimento-breakout/#post-904</guid>
                    </item>
				                    <item>
                        <title>RE: Bug do Profit</title>
                        <link>https://neotraderbot.com/community/programacao-ntsl/bug-do-profit/#post-903</link>
                        <pubDate>Thu, 09 Apr 2026 01:37:19 +0000</pubDate>
                        <description><![CDATA[Seria interessante postar o código para os programadores analisarem...]]></description>
                        <content:encoded><![CDATA[<p>Seria interessante postar o código para os programadores analisarem...</p>]]></content:encoded>
						                            <category domain="https://neotraderbot.com/community/"></category>                        <dc:creator>marcos souza</dc:creator>
                        <guid isPermaLink="true">https://neotraderbot.com/community/programacao-ntsl/bug-do-profit/#post-903</guid>
                    </item>
				                    <item>
                        <title>Bug do Profit</title>
                        <link>https://neotraderbot.com/community/programacao-ntsl/bug-do-profit/#post-902</link>
                        <pubDate>Mon, 23 Feb 2026 20:24:45 +0000</pubDate>
                        <description><![CDATA[Em meu código NTLS o Profit está fazendo entradas fantasmas, &quot;sem autorização&quot;, e reversões não comandadas. Depois de usar até IA, venho pedir ajuda se alguém já enfrentou o mesmo problema.]]></description>
                        <content:encoded><![CDATA[<p>Em meu código NTLS o Profit está fazendo entradas fantasmas, "sem autorização", e reversões não comandadas. Depois de usar até IA, venho pedir ajuda se alguém já enfrentou o mesmo problema.</p>]]></content:encoded>
						                            <category domain="https://neotraderbot.com/community/"></category>                        <dc:creator>Arlindo</dc:creator>
                        <guid isPermaLink="true">https://neotraderbot.com/community/programacao-ntsl/bug-do-profit/#post-902</guid>
                    </item>
				                    <item>
                        <title>IDENTIFICAR SAIDAS PARCIAIS</title>
                        <link>https://neotraderbot.com/community/programacao-ntsl/identificar-saidas-parciais/#post-901</link>
                        <pubDate>Sun, 30 Nov 2025 00:57:22 +0000</pubDate>
                        <description><![CDATA[Fala pessoal, novo novo por aqui e tbm novo em programação NTSL. Estou com dificuldade de atualizar o valor de uam variável para True quando uma parcial é feita.atualmente estou fazendo dest...]]></description>
                        <content:encoded><![CDATA[<p>Fala pessoal, novo novo por aqui e tbm novo em programação NTSL. Estou com dificuldade de atualizar o valor de uam variável para True quando uma parcial é feita.<br /><br />atualmente estou fazendo desta forma abaixo:<br /><br />// -----------------------------------------------------------<br />// 2) VERIFICA SE ATINGIU O PRIMEIRO ALVO DA PARCIAL E ATUALIZA O CONTROLE DE PARCIAIS<br />// -----------------------------------------------------------<br /><br />If (Close &gt;= BuyPrice + ParcialPontos) Then<br />Begin<br /><br />parcialCompraFeita := true;<br /><br />End;</p>
<p> </p>
<p>na iamgem que anexei, vejam que a parcial foi feita, mas o StopLoss não foi para o ponto zero, e o motivo para isso é pq a variavel: parcialCompraFeita  não atualizou para true.</p>
<p> </p>
<p>Alguem poderia me dar uma luzzzz please..</p>
<p> </p>
<p> </p>
<p> </p>
<p>Mas não sei o que está havendo, que não não entra nessa condição de jeito nenhum. A ideia é que após a parcial feita, ele entre ai e atulize a variavel para que eu possa colocar o StopLoso no ponto zero.<br /><br />SEgue o codigo completo da parcial.<br /><br /><br /><br /></p>
<p>If (IsBought) Then<br />Begin<br />// -----------------------------------------------------------<br />// 1) PARCIAL DE 50% NA COMPRA<br />//<br />// Condições:<br />// - Ainda não fez parcial (parcialCompraFeita = false)<br />// - A máxima do candle atingiu (BuyPrice + ParcialPontos)<br />//<br />// A quantidade de parcial é calculada como 50% do total de<br />// contratos configurados em Contratos.<br />// -----------------------------------------------------------<br /><br /><br />// FECHA 50% DA POSIÇÃO (Contratos / 2)<br />// IMPORTANTE: Caso numero de contratos impar, o maior lote vai ficar para a primeira parcial.<br /><br />If (not parcialCompraFeita) AND (BuyPositionQty() = Contratos) Then<br />Begin<br />// QUANTIDADE DA PARCIAL NA COMPRA:<br />// - Se CONTRATOS PAR: 50% exato<br />// - Se CONTRATOS ÍMPAR: maior parte na parcial<br /><br />If Mod(Contratos,2) = 0 then<br />SellToCoverLimit(BuyPrice() + ParcialPontos, Contratos / 2)<br />else<br />SellToCoverLimit(BuyPrice() + ParcialPontos, (Contratos + 1) / 2);<br />End;<br /><br /><br /><br />// -----------------------------------------------------------<br />// 2) VERIFICA SE ATINGIU O PRIMEIRO ALVO DA PARCIAL E ATUALIZA O CONTROLE DE PARCIAIS<br />// -----------------------------------------------------------<br /><br />If (Close &gt;= BuyPrice + ParcialPontos) Then<br />Begin<br /><br />parcialCompraFeita := true;<br /><br />End;<br /><br />// -----------------------------------------------------------<br />// 2) APÓS A PARCIAL, STOP EM BE E ALVO FINAL PARA A 2ª METADE<br />// -----------------------------------------------------------<br />If (parcialCompraFeita) Then<br />Begin<br />StopLoss := BuyPrice + MargelParcial; // Breakeven (ponto zero + margem)<br />StopGain := BuyPrice + AlvoFinalPontos; // Alvo final da 2ª metade<br /><br />SellToCoverLimit(StopGain);<br />SellToCoverStop(StopLoss, StopLoss - (10 * MinPriceIncrement));<br />End<br />else<br />Begin<br />// -------------------------------------------------------<br />// 3) ANTES DA PARCIAL:<br />// mantém stop técnico por ATR com base no preço de entrada<br />// -------------------------------------------------------<br />StopGain := BuyPrice + AlvoFinalPontos;<br />// StopLoss := BuyPrice - (valorATR * ATRMultiplicador);<br /><br />StopLoss := Low - 290; //StopATr<br />//TESTE DE OUTROS TIPOS DE STOP LOSS<br />//StopLoss := Low - margemStopLoss; //vega antigo<br /><br /><br />SellToCoverLimit(StopGain);<br />SellToCoverStop(StopLoss, StopLoss - (10 * MinPriceIncrement));<br />End;<br /><br />// ====== CONTROLE DE TEMPO NO TRADE (se habilitado) ======<br />If (UsaTempoMaximoTrade) and<br />(Time &gt;= HoraSaidaMaxima) Then<br />ClosePosition();<br /><br /><br />// Segurança extra: se o fechamento ultrapassar alvo ou stop, encerra<br />If (Close &gt; StopGain) or (Close &lt; StopLoss) Then<br />ClosePosition();<br />End;</p>
<p> </p>
<div id="wpfa-17531" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//neotraderbot.com/wp-content/uploads/wpforo/default_attachments/1764464242-Evidencia-1.jpg" target="_blank" title="Evidencia-1.jpg"><i class="fas fa-paperclip"></i>&nbsp;Evidencia-1.jpg</a></div>]]></content:encoded>
						                            <category domain="https://neotraderbot.com/community/"></category>                        <dc:creator>Marcosdepaula</dc:creator>
                        <guid isPermaLink="true">https://neotraderbot.com/community/programacao-ntsl/identificar-saidas-parciais/#post-901</guid>
                    </item>
				                    <item>
                        <title>RE: Ordens stop sendo canceladas em novo candle</title>
                        <link>https://neotraderbot.com/community/programacao-ninjascript/ordens-stop-sendo-canceladas-em-novo-candle/#post-900</link>
                        <pubDate>Thu, 30 Oct 2025 12:37:27 +0000</pubDate>
                        <description><![CDATA[Isso acontece porque, no módulo de automação do Profit, as ordens stop (ordens pendentes) que não são acionadas durante o candle acabam sendo canceladas automaticamente no início do próximo ...]]></description>
                        <content:encoded><![CDATA[<p><span>Isso acontece porque, no módulo de automação do Profit, as ordens stop (ordens pendentes) que não são acionadas durante o candle acabam sendo canceladas automaticamente no início do próximo candle. Essa é uma característica do ambiente de execução do módulo para evitar ordens pendentes indefinidamente.</span></p>
<p><br /><span>A prática usual para lidar com isso é, de fato, criar novamente as ordens stop a cada novo candle enquanto elas não forem acionadas. Ou seja, no início de cada candle você deve programar sua estratégia para reenviar as ordens stop (de compra e venda) baseadas na máxima e mínima do candle anterior. Assim, garante que as ordens estejam sempre ativas e à espera do gatilho correto.</span></p>]]></content:encoded>
						                            <category domain="https://neotraderbot.com/community/"></category>                        <dc:creator>PauloReis</dc:creator>
                        <guid isPermaLink="true">https://neotraderbot.com/community/programacao-ninjascript/ordens-stop-sendo-canceladas-em-novo-candle/#post-900</guid>
                    </item>
				                    <item>
                        <title>RE: Pegar Preço Teórico (antes da abertura oficial do mercado)</title>
                        <link>https://neotraderbot.com/community/programacao-ninjascript/pegar-preco-teorico-antes-da-abertura-oficial-do-mercado/#post-899</link>
                        <pubDate>Wed, 29 Oct 2025 02:29:10 +0000</pubDate>
                        <description><![CDATA[Também estou a procura dessa função para observar o preço teórico na formação do leilão em dados do mercado B3 (wdol, Win, bit...etc) na plataforma NT. Você conseguiu? Poderia me ajudar, por...]]></description>
                        <content:encoded><![CDATA[<p>Também estou a procura dessa função para observar o preço teórico na formação do leilão em dados do mercado B3 (wdol, Win, bit...etc) na plataforma NT. Você conseguiu? Poderia me ajudar, por favor?</p>]]></content:encoded>
						                            <category domain="https://neotraderbot.com/community/"></category>                        <dc:creator>Float3</dc:creator>
                        <guid isPermaLink="true">https://neotraderbot.com/community/programacao-ninjascript/pegar-preco-teorico-antes-da-abertura-oficial-do-mercado/#post-899</guid>
                    </item>
				                    <item>
                        <title>Pegar Preço Teórico (antes da abertura oficial do mercado)</title>
                        <link>https://neotraderbot.com/community/programacao-ninjascript/pegar-preco-teorico-antes-da-abertura-oficial-do-mercado/#post-898</link>
                        <pubDate>Fri, 22 Aug 2025 11:39:06 +0000</pubDate>
                        <description><![CDATA[Bom dia Fórum ...
 
Hoje eu executo uma estratégia de forma manual que estou estudando um forma de &quot;robotizar&quot; ela.
 
Durante o leilão de abertura, eu preciso ficar monitorando o preço o...]]></description>
                        <content:encoded><![CDATA[<p>Bom dia Fórum ...</p>
<p> </p>
<p>Hoje eu executo uma estratégia de forma manual que estou estudando um forma de "robotizar" ela.</p>
<p> </p>
<p>Durante o leilão de abertura, eu preciso ficar monitorando o preço onde o ativo, no caso o dolar, vai abrir. Dessa forma eu sei qual estratégia eu deverei usar no momento em que ele abrir.</p>
<p> </p>
<p>Gostaria de saber se existe alguma forma de pegar esse "preço teórico" (antes da abertura oficial do mercado) através de algumação função da NTSL ?</p>
<p> </p>
<p>Utilizando o OPEN eu pego somente no momento em que o mercado abre o primeiro candle e eu gostaria de pegar um pouco antes da abertura para já mostrar qual a estratégia deverá ser utilizada.</p>
<p> </p>
<p>Obrigado</p>]]></content:encoded>
						                            <category domain="https://neotraderbot.com/community/"></category>                        <dc:creator>Ronaldo Araujo</dc:creator>
                        <guid isPermaLink="true">https://neotraderbot.com/community/programacao-ninjascript/pegar-preco-teorico-antes-da-abertura-oficial-do-mercado/#post-898</guid>
                    </item>
				                    <item>
                        <title>Ajuste e adição de parametros</title>
                        <link>https://neotraderbot.com/community/programacao-ntsl/ajuste-e-adicao-de-parametros/#post-897</link>
                        <pubDate>Thu, 21 Aug 2025 23:44:40 +0000</pubDate>
                        <description><![CDATA[//---ROBÔ DESENVOLVIDO POR @SPERBTRADER---

INPUT
offSet(30);



VAR
sinalC, sinalV, StopC, StopV : booleano;
cor : inteiro;
//variáveis
mm, valorIFR, valorStopC, valorStopV : rea...]]></description>
                        <content:encoded><![CDATA[<pre contenteditable="false">//---ROBÔ DESENVOLVIDO POR @SPERBTRADER---

INPUT
offSet(30);



VAR
sinalC, sinalV, StopC, StopV : booleano;
cor : inteiro;
//variáveis
mm, valorIFR, valorStopC, valorStopV : real; //preencher aqui com as variáveis necessárias



BEGIN

//PASSO 1 = CARREGAR INDICADOR
mm := mediaExp(34, (Close)); //preencher aqui os indicadores necessários
valorIFR := IFR(13);
//PASSO 2 = SINAIS DE ENTRADA
sinalC := (Abertura &gt;= mm) e (Fechamento &gt;= mm) e (valorIFR &gt;= 50); //preencher aqui com a configuração do sinal de entrada de compra
sinalV := (Abertura &lt;= mm) e (Fechamento &lt;= mm) e (valorIFR &lt;= 50); //preencher aqui com a configuração do sinal de entrada de venda

//PASSO 3 = SINAIS DE SAÍDA
stopC := (Fechamento &lt;= MediaExp(7,Close));  //preencher aqui com a configuração do sinal de saída de compra
stopV := (Fechamento &gt;= MediaExp(7,Close)); //preencher aqui com a configuração do sinal de saída de venda



//-----REGRAS DE EXECUÇÃO - NÃO EDITAR------

//REGRAS DE EXECUÇÃO DE ENTRADA
se (sinalC ou sinalV) e (not IsBought) e (not IsSold) então
   BuyStop((minima + MinPriceIncrement), (minima + MinPriceIncrement) + (offSet*MinPriceIncrement));
   SellShortStop((minima - MinPriceIncrement), (minima - MinPriceIncrement) - (offSet*MinPriceIncrement));

//REGRAS DE EXECUÇÃO DE SAÍDA
valorStopC := minima;
valorStopV := maxima;

//REGRAS DE COLORAÇÃO
se (sinalC) então cor := clVerde
senão se (sinalV) então cor := clVermelho
senão cor := clBranco;
//continuidade da coloração, apague se quiser apenas o gatilho colorido
se (cor  = clVerde) e (not StopC) então cor := clVerde;
se (cor  = clRed) e (not StopV) então cor := clVermelho;

PaintBar(cor);



END;</pre>
<p>Gostaria de ajuda pois preciso adiconar alguns parametros e outros não estão de acordo como eu preciso...<br />Eu quero que, quando o gatilho de compra ou de venda surgir, posicione ordem de compra 1 tick acima da maxima do candle de gatilho e posicione uma ordem de venda no mesmo padrão. O stop é sempre na outra ponta 1 tick fora tambem.<br />Gostaria de inserir uma parcial em 75 pontos, proteção no preço de entrada e candle a candle até chegar no alvo final de 500 pontos. depois disso busca novas entradas.<br /><br />o parametro de entrada correto deveria ser como da minha regra de coloração<br />Se (Abertura &gt;= MediaExp(34,Close)) e (Fechamento &gt;= MediaExp(34,Close)) e (Fechamento &gt;= MediaExp(7,Close)) e (IFR(13) &gt;= 50) então<br />PaintBar(clVerde)<br />Senão Se (Abertura &lt;= MediaExp(34,Close)) e (Fechamento &lt;= MediaExp(34,Close)) e (Fechamento &lt;= MediaExp(7,Close)) e (IFR(13) &lt;= 50) então<br />PaintBar(clVermelho);<br /><br />Não entendo absolutamente nada, tudo que aprendi e criei aprendi ontem de madrugada em video aulas do @danilo.profit<br />Agradeço qualquer tipo de ajuda desde ja.</p>]]></content:encoded>
						                            <category domain="https://neotraderbot.com/community/"></category>                        <dc:creator>sperbtrader</dc:creator>
                        <guid isPermaLink="true">https://neotraderbot.com/community/programacao-ntsl/ajuste-e-adicao-de-parametros/#post-897</guid>
                    </item>
				                    <item>
                        <title>RE: Plotagem diária</title>
                        <link>https://neotraderbot.com/community/programacao-ntsl/plotagem-diaria/#post-896</link>
                        <pubDate>Tue, 29 Jul 2025 19:05:24 +0000</pubDate>
                        <description><![CDATA[Boa tardeConsegui resolver utilizando:
 
HorizontalLineCustom
 
Olha como ficou no arquivo em anexo
&nbsp;e879e4fc-23c1-4643-9985-a6537898315e.jpeg]]></description>
                        <content:encoded><![CDATA[<p>Boa tarde<br /><br />Consegui resolver utilizando:</p>
<p> </p>
<pre contenteditable="false">HorizontalLineCustom</pre>
<p> </p>
<p>Olha como ficou no arquivo em anexo<br /><br /></p>
<div id="wpfa-17512" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//neotraderbot.com/wp-content/uploads/wpforo/default_attachments/1753815924-e879e4fc-23c1-4643-9985-a6537898315e.jpeg" target="_blank" title="e879e4fc-23c1-4643-9985-a6537898315e.jpeg"><i class="fas fa-paperclip"></i>&nbsp;e879e4fc-23c1-4643-9985-a6537898315e.jpeg</a></div>]]></content:encoded>
						                            <category domain="https://neotraderbot.com/community/"></category>                        <dc:creator>Victor Feitoza</dc:creator>
                        <guid isPermaLink="true">https://neotraderbot.com/community/programacao-ntsl/plotagem-diaria/#post-896</guid>
                    </item>
							        </channel>
        </rss>
		