// TradingViewWidget.jsx import React, { useEffect, useRef } from 'react'; let tvScriptLoadingPromise; export default function TradingViewWidget() { const onLoadScriptRef = useRef(); useEffect( () => { onLoadScriptRef.current = createWidget; if (!tvScriptLoadingPromise) { tvScriptLoadingPromise = new Promise((resolve) => { const script = document.createElement('script'); script.id = 'tradingview-widget-loading-script'; script.src = 'https://s3.tradingview.com/tv.js'; script.type = 'text/javascript'; script.onload = resolve; document.head.appendChild(script); }); } tvScriptLoadingPromise.then(() => onLoadScriptRef.current && onLoadScriptRef.current()); return () => onLoadScriptRef.current = null; function createWidget() { if (document.getElementById('tradingview_35e3c') && 'TradingView' in window) { new window.TradingView.widget({ autosize: true, symbol: "NASDAQ:AAPL", interval: "D", timezone: "Etc/UTC", theme: "dark", style: "1", locale: "en", enable_publishing: false, allow_symbol_change: true, container_id: "tradingview_35e3c" }); } } }, [] ); return (
Track all markets on TradingView
); } // TradingViewWidget.jsx import React, { useEffect, useRef } from 'react'; let tvScriptLoadingPromise; export default function TradingViewWidget() { const onLoadScriptRef = useRef(); useEffect( () => { onLoadScriptRef.current = createWidget; if (!tvScriptLoadingPromise) { tvScriptLoadingPromise = new Promise((resolve) => { const script = document.createElement('script'); script.id = 'tradingview-widget-loading-script'; script.src = 'https://s3.tradingview.com/tv.js'; script.type = 'text/javascript'; script.onload = resolve; document.head.appendChild(script); }); } tvScriptLoadingPromise.then(() => onLoadScriptRef.current && onLoadScriptRef.current()); return () => onLoadScriptRef.current = null; function createWidget() { if (document.getElementById('tradingview_35e3c') && 'TradingView' in window) { new window.TradingView.widget({ autosize: true, symbol: "NASDAQ:AAPL", interval: "D", timezone: "Etc/UTC", theme: "dark", style: "1", locale: "en", enable_publishing: false, allow_symbol_change: true, container_id: "tradingview_35e3c" }); } } }, [] ); return (
); }
top of page

Contacto

Hablemos

Teléfono

+52-33-12345678

Email

Redes sociales

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

¡Gracias por tu mensaje!

Métodos de Pagos

Visa 1.png
Mastercard.png
Paypal.png

Aviso: Todo el contenido emitido en este sitio web tiene fines estrictamente educativos. Cualquier comentario, curso, webinar, análisis o artículo entregado jamás debe entenderse como recomendación o asesoramiento para invertir. La información presentada por SIMCASINVEST debe interpretarse como un comentario de mercado, meramente observando las condiciones económicas, políticas y del mercado. Esta información se pone a disposición solo con fines informativos. No es una solicitud ni una recomendación para operar/invertir contratos de derivados o valores, y no debe interpretarse como un consejo/recomendación/asesoría financiera. Cualquier ejemplo dado se proporciona sólo con fines ilustrativos y no se hace ninguna representación de que alguna persona logrará, o es probable que logre, ganancias o pérdidas similares a esos ejemplos. SIMCASINVEST no es responsable de ninguna decisión de operación/inversión tomada por personas que no tenían la intención de ver este material. Recuerde que operar en los mercados con apalancamiento tiene alto riesgo. Las operaciones en divisas y CFDs se hacen utilizando márgenes, lo cual trae consigo un alto nivel de riesgo, el cual no es apto para algunos inversionistas. 

Siguenos en

SIMCAS

(Silvermann Invest Market Company and Advice Solution)

©2025 por SIMCAS (Silvermann Invest Market and  Advice Solution. 

bottom of page
// TradingViewWidget.jsx import React, { useEffect, useRef } from 'react'; let tvScriptLoadingPromise; export default function TradingViewWidget() { const onLoadScriptRef = useRef(); useEffect( () => { onLoadScriptRef.current = createWidget; if (!tvScriptLoadingPromise) { tvScriptLoadingPromise = new Promise((resolve) => { const script = document.createElement('script'); script.id = 'tradingview-widget-loading-script'; script.src = 'https://s3.tradingview.com/tv.js'; script.type = 'text/javascript'; script.onload = resolve; document.head.appendChild(script); }); } tvScriptLoadingPromise.then(() => onLoadScriptRef.current && onLoadScriptRef.current()); return () => onLoadScriptRef.current = null; function createWidget() { if (document.getElementById('tradingview_35e3c') && 'TradingView' in window) { new window.TradingView.widget({ autosize: true, symbol: "NASDAQ:AAPL", interval: "D", timezone: "Etc/UTC", theme: "dark", style: "1", locale: "en", enable_publishing: false, allow_symbol_change: true, container_id: "tradingview_35e3c" }); } } }, [] ); return (
); }