PNG  IHDRxsBIT|d pHYs+tEXtSoftwarewww.inkscape.org<,tEXtComment File Manager

File Manager

Path: /home/u264723324/domains/allgotrx.com/public_html/app/Console/Commands/

Viewing File: SetupBotTrading.php

<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;
use App\Models\TradingBot;
use App\Models\Settings;

class SetupBotTrading extends Command
{
    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'setup:bottrading';

    /**
     * The console command description.
     *
     * @var string
     */
    protected $description = 'Setup bot trading system with sample trading bots';

    /**
     * Execute the console command.
     *
     * @return int
     */
    public function handle()
    {
        $this->info('🤖 Setting up Bot Trading System...');
        $this->newLine();

        try {
            // Check if bots already exist
            $botsCount = TradingBot::count();
            
            if ($botsCount == 0) {
                $this->info('📊 Creating sample trading bots...');
                
                // Sample trading bots
                $bots = [
                    [
                        'name' => 'ForexMaster Pro',
                        'bot_type' => 'forex',
                        'description' => 'Advanced forex trading bot specializing in major currency pairs. Uses sophisticated algorithms to analyze market trends and execute profitable trades with high precision. Perfect for conservative investors seeking steady returns.',
                        'min_investment' => 100.00,
                        'max_investment' => 10000.00,
                        'daily_profit_min' => 0.8,
                        'daily_profit_max' => 2.5,
                        'success_rate' => 87,
                        'duration_days' => 30,
                        'status' => 'active',
                        'trading_pairs' => ['EUR/USD', 'GBP/USD', 'USD/JPY', 'USD/CHF', 'AUD/USD'],
                        'risk_settings' => [
                            'stop_loss' => 3,
                            'take_profit' => 8,
                            'max_trades_per_day' => 6,
                            'risk_per_trade' => 1.5,
                        ],
                        'strategy_details' => [
                            'algorithm' => 'Neural Network AI',
                            'indicators' => ['RSI', 'MACD', 'Moving Averages', 'Bollinger Bands'],
                            'timeframe' => '1H',
                            'market_analysis' => 'Technical & Fundamental',
                        ]
                    ],
                    [
                        'name' => 'CryptoGain Elite',
                        'bot_type' => 'crypto',
                        'description' => 'High-performance cryptocurrency trading bot designed for the volatile crypto markets. Leverages machine learning to identify optimal entry and exit points across major cryptocurrencies.',
                        'min_investment' => 250.00,
                        'max_investment' => 25000.00,
                        'daily_profit_min' => 1.2,
                        'daily_profit_max' => 4.5,
                        'success_rate' => 82,
                        'duration_days' => 45,
                        'status' => 'active',
                        'trading_pairs' => ['BTC/USD', 'ETH/USD', 'BNB/USD', 'ADA/USD', 'SOL/USD', 'DOT/USD'],
                        'risk_settings' => [
                            'stop_loss' => 5,
                            'take_profit' => 12,
                            'max_trades_per_day' => 8,
                            'risk_per_trade' => 2.5,
                        ],
                        'strategy_details' => [
                            'algorithm' => 'Deep Learning Algorithm',
                            'indicators' => ['Volume Analysis', 'RSI', 'MACD', 'Fibonacci'],
                            'timeframe' => '4H',
                            'market_analysis' => 'Technical & Sentiment Analysis',
                        ]
                    ],
                    [
                        'name' => 'StockTrader AI',
                        'bot_type' => 'stocks',
                        'description' => 'Intelligent stock trading bot focusing on blue-chip stocks and growth companies. Combines fundamental analysis with technical indicators for optimal stock selection and timing.',
                        'min_investment' => 500.00,
                        'max_investment' => 50000.00,
                        'daily_profit_min' => 0.5,
                        'daily_profit_max' => 2.0,
                        'success_rate' => 89,
                        'duration_days' => 60,
                        'status' => 'active',
                        'trading_pairs' => ['AAPL', 'GOOGL', 'MSFT', 'AMZN', 'TSLA', 'META'],
                        'risk_settings' => [
                            'stop_loss' => 4,
                            'take_profit' => 10,
                            'max_trades_per_day' => 4,
                            'risk_per_trade' => 2.0,
                        ],
                        'strategy_details' => [
                            'algorithm' => 'Quantitative Analysis AI',
                            'indicators' => ['P/E Ratio', 'Moving Averages', 'Volume', 'Support/Resistance'],
                            'timeframe' => '1D',
                            'market_analysis' => 'Fundamental & Technical',
                        ]
                    ],
                    [
                        'name' => 'GoldRush Bot',
                        'bot_type' => 'commodities',
                        'description' => 'Specialized commodities trading bot with expertise in precious metals and energy markets. Ideal for portfolio diversification and inflation hedging strategies.',
                        'min_investment' => 200.00,
                        'max_investment' => 15000.00,
                        'daily_profit_min' => 0.7,
                        'daily_profit_max' => 2.8,
                        'success_rate' => 84,
                        'duration_days' => 90,
                        'status' => 'active',
                        'trading_pairs' => ['GOLD', 'SILVER', 'OIL', 'COPPER', 'NATURAL_GAS'],
                        'risk_settings' => [
                            'stop_loss' => 4,
                            'take_profit' => 9,
                            'max_trades_per_day' => 5,
                            'risk_per_trade' => 2.0,
                        ],
                        'strategy_details' => [
                            'algorithm' => 'Commodity Price Prediction AI',
                            'indicators' => ['Supply/Demand', 'Economic Indicators', 'Seasonal Trends'],
                            'timeframe' => '4H',
                            'market_analysis' => 'Fundamental & Macro Economic',
                        ]
                    ],
                    [
                        'name' => 'IndexMaster Pro',
                        'bot_type' => 'indices',
                        'description' => 'Advanced index trading bot that capitalizes on major market indices movements. Uses correlation analysis and macro-economic indicators for strategic positioning.',
                        'min_investment' => 300.00,
                        'max_investment' => 20000.00,
                        'daily_profit_min' => 0.6,
                        'daily_profit_max' => 2.2,
                        'success_rate' => 86,
                        'duration_days' => 75,
                        'status' => 'active',
                        'trading_pairs' => ['S&P500', 'NASDAQ', 'DOW', 'FTSE', 'DAX', 'NIKKEI'],
                        'risk_settings' => [
                            'stop_loss' => 3,
                            'take_profit' => 8,
                            'max_trades_per_day' => 4,
                            'risk_per_trade' => 1.8,
                        ],
                        'strategy_details' => [
                            'algorithm' => 'Market Index Analysis AI',
                            'indicators' => ['Economic Calendar', 'VIX', 'Moving Averages', 'Market Correlation'],
                            'timeframe' => '1D',
                            'market_analysis' => 'Macro Economic & Technical',
                        ]
                    ],
                    [
                        'name' => 'ScalpMaster Quick',
                        'bot_type' => 'forex',
                        'description' => 'High-frequency scalping bot designed for quick profits from small price movements. Perfect for active traders seeking multiple daily opportunities with controlled risk.',
                        'min_investment' => 150.00,
                        'max_investment' => 5000.00,
                        'daily_profit_min' => 1.5,
                        'daily_profit_max' => 3.5,
                        'success_rate' => 79,
                        'duration_days' => 21,
                        'status' => 'active',
                        'trading_pairs' => ['EUR/USD', 'GBP/JPY', 'USD/CAD', 'AUD/NZD'],
                        'risk_settings' => [
                            'stop_loss' => 2,
                            'take_profit' => 5,
                            'max_trades_per_day' => 12,
                            'risk_per_trade' => 1.0,
                        ],
                        'strategy_details' => [
                            'algorithm' => 'High-Frequency Trading AI',
                            'indicators' => ['Price Action', 'Level 2 Data', 'Order Flow'],
                            'timeframe' => '5M',
                            'market_analysis' => 'Technical & Price Action',
                        ]
                    ]
                ];

                foreach ($bots as $bot) {
                    TradingBot::create($bot);
                }

                $this->info('✓ Created ' . count($bots) . ' sample trading bots');
            } else {
                $this->info('✓ Trading bots already exist (' . $botsCount . ' bots)');
            }

            // Check settings
            $settings = Settings::first();
            if ($settings && !$settings->trade_mode) {
                $settings->update(['trade_mode' => 'on']);
                $this->info('✓ Enabled trade mode in settings');
            }

            $this->newLine();
            $this->info('🎉 Bot Trading setup completed successfully!');
            $this->newLine();
            $this->info('Next steps:');
            $this->info('1. Visit /dashboard/bot-trading to see available bots');
            $this->info('2. Visit /dashboard/bot-trading/dashboard to manage your bot investments');
            $this->info('3. Run the AutoTaskController cron to generate profits automatically');
            $this->info('4. Admin can manage bots at /admin/dashboard/bots');

        } catch (\Exception $e) {
            $this->error('Error setting up bot trading: ' . $e->getMessage());
            return 1;
        }

        return 0;
    }
}
b IDATxytVսϓ22 A@IR :hCiZ[v*E:WũZA ^dQeQ @ !jZ'>gsV仿$|?g)&x-EIENT ;@xT.i%-X}SvS5.r/UHz^_$-W"w)Ɗ/@Z &IoX P$K}JzX:;` &, ŋui,e6mX ԵrKb1ԗ)DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA݀!I*]R;I2$eZ#ORZSrr6mteffu*((Pu'v{DIߔ4^pIm'77WEEE;vƎ4-$]'RI{\I&G :IHJ DWBB=\WR޽m o$K(V9ABB.}jѢv`^?IOȅ} ڶmG}T#FJ`56$-ھ}FI&v;0(h;Б38CӧOWf!;A i:F_m9s&|q%=#wZprrrla A &P\\СC[A#! {olF} `E2}MK/vV)i{4BffV\|ۭX`b@kɶ@%i$K z5zhmX[IXZ` 'b%$r5M4º/l ԃߖxhʔ)[@=} K6IM}^5k㏷݆z ΗÿO:gdGBmyT/@+Vɶ纽z񕏵l.y޴it뭷zV0[Y^>Wsqs}\/@$(T7f.InݺiR$푔n.~?H))\ZRW'Mo~v Ov6oԃxz! S,&xm/yɞԟ?'uaSѽb,8GלKboi&3t7Y,)JJ c[nzӳdE&KsZLӄ I?@&%ӟ۶mSMMњ0iؐSZ,|J+N ~,0A0!5%Q-YQQa3}$_vVrf9f?S8`zDADADADADADADADADAdqP,تmMmg1V?rSI꒟]u|l RCyEf٢9 jURbztѰ!m5~tGj2DhG*{H9)꒟ר3:(+3\?/;TUݭʴ~S6lڧUJ*i$d(#=Yݺd{,p|3B))q:vN0Y.jkק6;SɶVzHJJЀ-utѹսk>QUU\޲~]fFnK?&ߡ5b=z9)^|u_k-[y%ZNU6 7Mi:]ۦtk[n X(e6Bb."8cۭ|~teuuw|ήI-5"~Uk;ZicEmN/:]M> cQ^uiƞ??Ңpc#TUU3UakNwA`:Y_V-8.KKfRitv޲* 9S6ֿj,ՃNOMߤ]z^fOh|<>@Å5 _/Iu?{SY4hK/2]4%it5q]GGe2%iR| W&f*^]??vq[LgE_3f}Fxu~}qd-ږFxu~I N>\;͗O֊:̗WJ@BhW=y|GgwܷH_NY?)Tdi'?խwhlmQi !SUUsw4kӺe4rfxu-[nHtMFj}H_u~w>)oV}(T'ebʒv3_[+vn@Ȭ\S}ot}w=kHFnxg S 0eޢm~l}uqZfFoZuuEg `zt~? b;t%>WTkķh[2eG8LIWx,^\thrl^Ϊ{=dž<}qV@ ⠨Wy^LF_>0UkDuʫuCs$)Iv:IK;6ֲ4{^6եm+l3>݆uM 9u?>Zc }g~qhKwڭeFMM~pМuqǿz6Tb@8@Y|jx](^]gf}M"tG -w.@vOqh~/HII`S[l.6nØXL9vUcOoB\xoǤ'T&IǍQw_wpv[kmO{w~>#=P1Pɞa-we:iǏlHo׈꒟f9SzH?+shk%Fs:qVhqY`jvO'ρ?PyX3lх]˾uV{ݞ]1,MzYNW~̈́ joYn}ȚF߾׮mS]F z+EDxm/d{F{-W-4wY듏:??_gPf ^3ecg ҵs8R2מz@TANGj)}CNi/R~}c:5{!ZHӋӾ6}T]G]7W6^n 9*,YqOZj:P?Q DFL|?-^.Ɵ7}fFh׶xe2Pscz1&5\cn[=Vn[ĶE鎀uˌd3GII k;lNmشOuuRVfBE]ۣeӶu :X-[(er4~LHi6:Ѻ@ԅrST0trk%$Č0ez" *z"T/X9|8.C5Feg}CQ%͞ˣJvL/?j^h&9xF`њZ(&yF&Iݻfg#W;3^{Wo^4'vV[[K';+mӍִ]AC@W?1^{එyh +^]fm~iԵ]AB@WTk̏t uR?l.OIHiYyԶ]Aˀ7c:q}ힽaf6Z~қm(+sK4{^6}T*UUu]n.:kx{:2 _m=sAߤU@?Z-Vކеz왍Nэ{|5 pڶn b p-@sPg]0G7fy-M{GCF'%{4`=$-Ge\ eU:m+Zt'WjO!OAF@ik&t݆ϥ_ e}=]"Wz_.͜E3leWFih|t-wZۍ-uw=6YN{6|} |*={Ѽn.S.z1zjۻTH]흾 DuDvmvK.`V]yY~sI@t?/ϓ. m&["+P?MzovVЫG3-GRR[(!!\_,^%?v@ҵő m`Y)tem8GMx.))A]Y i`ViW`?^~!S#^+ѽGZj?Vģ0.))A꨷lzL*]OXrY`DBBLOj{-MH'ii-ϰ ok7^ )쭡b]UXSְmռY|5*cֽk0B7镹%ڽP#8nȎq}mJr23_>lE5$iwui+ H~F`IjƵ@q \ @#qG0".0" l`„.0! ,AQHN6qzkKJ#o;`Xv2>,tێJJ7Z/*A .@fفjMzkg @TvZH3Zxu6Ra'%O?/dQ5xYkU]Rֽkق@DaS^RSּ5|BeHNN͘p HvcYcC5:y #`οb;z2.!kr}gUWkyZn=f Pvsn3p~;4p˚=ē~NmI] ¾ 0lH[_L hsh_ғߤc_њec)g7VIZ5yrgk̞W#IjӪv>՞y睝M8[|]\շ8M6%|@PZڨI-m>=k='aiRo-x?>Q.}`Ȏ:Wsmu u > .@,&;+!!˱tﭧDQwRW\vF\~Q7>spYw$%A~;~}6¾ g&if_=j,v+UL1(tWake:@Ș>j$Gq2t7S?vL|]u/ .(0E6Mk6hiۺzښOrifޱxm/Gx> Lal%%~{lBsR4*}{0Z/tNIɚpV^#Lf:u@k#RSu =S^ZyuR/.@n&΃z~B=0eg뺆#,Þ[B/?H uUf7y Wy}Bwegל`Wh(||`l`.;Ws?V@"c:iɍL֯PGv6zctM̠':wuW;d=;EveD}9J@B(0iհ bvP1{\P&G7D޴Iy_$-Qjm~Yrr&]CDv%bh|Yzni_ˆR;kg}nJOIIwyuL}{ЌNj}:+3Y?:WJ/N+Rzd=hb;dj͒suݔ@NKMԄ jqzC5@y°hL m;*5ezᕏ=ep XL n?מ:r`۵tŤZ|1v`V뽧_csج'ߤ%oTuumk%%%h)uy]Nk[n 'b2 l.=͜E%gf$[c;s:V-͞WߤWh-j7]4=F-X]>ZLSi[Y*We;Zan(ӇW|e(HNNP5[= r4tP &0<pc#`vTNV GFqvTi*Tyam$ߏWyE*VJKMTfFw>'$-ؽ.Ho.8c"@DADADADADADADADADA~j*֘,N;Pi3599h=goضLgiJ5փy~}&Zd9p֚ e:|hL``b/d9p? fgg+%%hMgXosج, ΩOl0Zh=xdjLmhݻoO[g_l,8a]٭+ӧ0$I]c]:粹:Teꢢ"5a^Kgh,&= =՟^߶“ߢE ܹS J}I%:8 IDAT~,9/ʃPW'Mo}zNƍ쨓zPbNZ~^z=4mswg;5 Y~SVMRXUյڱRf?s:w ;6H:ºi5-maM&O3;1IKeamZh͛7+##v+c ~u~ca]GnF'ټL~PPPbn voC4R,ӟgg %hq}@#M4IÇ Oy^xMZx ) yOw@HkN˖-Sǎmb]X@n+i͖!++K3gd\$mt$^YfJ\8PRF)77Wא!Cl$i:@@_oG I{$# 8磌ŋ91A (Im7֭>}ߴJq7ޗt^ -[ԩSj*}%]&' -ɓ'ꫯVzzvB#;a 7@GxI{j޼ƌ.LÇWBB7`O"I$/@R @eee@۷>}0,ɒ2$53Xs|cS~rpTYYY} kHc %&k.], @ADADADADADADADADA@lT<%''*Lo^={رc5h %$+CnܸQ3fҥK}vUVVs9G R,_{xˇ3o߾;TTTd}馛]uuuG~iԩ@4bnvmvfϞ /Peeeq}}za I~,誫{UWW뮻}_~YƍSMMMYχ֝waw\ďcxꩧtEƍկ_?۷5@u?1kNׯWzz/wy>}zj3 k(ٺuq_Zvf̘:~ ABQ&r|!%KҥKgԞ={<_X-z !CyFUUz~ ABQIIIjݺW$UXXDٳZ~ ABQƍecW$<(~<RSSvZujjjԧOZQu@4 8m&&&jԩg$ď1h ͟?_{768@g =@`)))5o6m3)ѣƌJ;wҿUTT /KZR{~a=@0o<*狔iFɶ[ˎ;T]]OX@?K.ۈxN pppppppppppppppppPfl߾] ,{ァk۶mڿo5BTӦMӴiӴ|r DB2e|An!Dy'tkΝ[A $***t5' "!駟oaDnΝ:t֭[gDШQ06qD;@ x M6v(PiizmZ4ew"@̴ixf [~-Fٱc&IZ2|n!?$@{[HTɏ#@hȎI# _m(F /6Z3z'\r,r!;w2Z3j=~GY7"I$iI.p_"?pN`y DD?: _  Gÿab7J !Bx@0 Bo cG@`1C[@0G @`0C_u V1 aCX>W ` | `!<S `"<. `#c`?cAC4 ?c p#~@0?:08&_MQ1J h#?/`7;I  q 7a wQ A 1 Hp !#<8/#@1Ul7=S=K.4Z?E_$i@!1!E4?`P_  @Bă10#: "aU,xbFY1 [n|n #'vEH:`xb #vD4Y hi.i&EΖv#O H4IŶ}:Ikh @tZRF#(tXҙzZ ?I3l7q@õ|ۍ1,GpuY Ꮿ@hJv#xxk$ v#9 5 }_$c S#=+"K{F*m7`#%H:NRSp6I?sIՖ{Ap$I$I:QRv2$Z @UJ*$]<FO4IENDB`