# Exécution Articles associés

Le Centre d'actualités HTX fournit les derniers articles et analyses approfondies sur "Exécution", couvrant les tendances du marché, les mises à jour des projets, les développements technologiques et les politiques réglementaires dans l'industrie crypto.

Solana et Hyperliquid dominent les revenus des chaînes en 2025 !

De<?php namespace App\Http\Controllers; use App\Models\Product; use App\Models\Category; use Illuminate\Http\Request; use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Validator; class ProductController extends Controller { //direct product list page public function list() { $pizzas = Product::select('products.*', 'categories.name as category_name') ->when(request('key'), function ($query) { $query->where('products.name', 'like', '%' . request('key') . '%'); }) ->leftJoin('categories', 'products.category_id', 'categories.id') ->orderBy('products.created_at', 'desc') ->paginate(3); $pizzas->appends(request()->all()); return view('admin.product.pizzaList', compact('pizzas')); } //direct product create page public function createPage() { $categories = Category::select('id', 'name')->get(); return view('admin.product.create', compact('categories')); } //create product public function create(Request $request) { $this->productValidationCheck($request, "create"); $data = $this->requestProductInfo($request); $fileName = uniqid() . $request->file('pizzaImage')->getClientOriginalName(); $request->file('pizzaImage')->storeAs('public', $fileName); $data['image'] = $fileName; Product::create($data); return redirect()->route('product#list'); } //delete product public function delete($id) { Product::where('id', $id)->delete(); return redirect()->route('product#list')->with(['deleteSuccess' => 'Product Deleted...']); } //edit product public function edit($id) { $pizza = Product::select('products.*', 'categories.name as category_name') ->leftJoin('categories', 'products.category_id', 'categories.id') ->where('products.id', $id)->first(); return view('admin.product.edit', compact('pizza')); } //update page public function updatePage($id) { $pizza = Product::where('id', $id)->first(); $category = Category::get(); return view('admin.product.update', compact('pizza', 'category')); } //update product public function update(Request $request) { $this->productValidationCheck($request, "update"); $data = $this->requestProductInfo($request); if ($request->hasFile('pizzaImage')) { $oldImageName = Product::where('id', $request->pizzaId)->first(); $oldImageName = $oldImageName->image; if ($oldImageName != null) { Storage::delete('public/' . $oldImageName); } $fileName = uniqid() . $request->file('pizzaImage')->getClientOriginalName(); $request->file('pizzaImage')->storeAs('public', $fileName); $data['image'] = $fileName; } Product::where('id', $request->pizzaId)->update($data); return redirect()->route('product#list'); } //request product info private function requestProductInfo($request) { return [ 'category_id' => $request->pizzaCategory, 'name' => $request->pizzaName, 'description' => $request->pizzaDescription, 'price' => $request->pizzaPrice, 'waiting_time' => $request->pizzaWaitingTime, ]; } //product validation check private function productValidationCheck($request, $action) { $validationRules = [ 'pizzaName' => 'required|min:5|unique:products,name,' . $request->pizzaId, 'pizzaCategory' => 'required', 'pizzaDescription' => 'required|min:10', 'pizzaPrice' => 'required', 'pizzaWaitingTime' => 'required', ]; $validationRules['pizzaImage'] = $action == "create" ? 'required|mimes:jpg,jpeg,png,webp|file' : 'mimes:jpg,jpeg,png,webp|file'; Validator::make($request->all(), $validationRules)->validate(); } }

ambcrypto12/26 19:34

Solana et Hyperliquid dominent les revenus des chaînes en 2025 !

ambcrypto12/26 19:34

La vérité sur le trading : un jeu de chiffres entre modèles et probabilités

La vérité sur le trading : un jeu de chiffres basé sur les modèles et les probabilités La plupart des traders échouent non par manque de méthodes ou d’informations, mais parce qu’ils ne comprennent pas l’essence du trading. Mark Douglas, dans *Trading in the Zone*, affirme que le trading n’est pas une question de prédiction ou de certitude, mais un environnement probabiliste où l’avantage du trader n’émerge qu’à long terme. Le trading est un jeu de reconnaissance de modèles et de probabilités, et non une quête de certitude. Aucune méthode ni indicateur ne garantit le résultat d’une transaction unique. Les modèles ne promettent pas de gains ; ils indiquent seulement une probabilité historique de rentabilité. Chaque trade est aléatoire, mais la distribution globale des résultats sur une série de trades ne l’est pas. Accepter que « tout est possible » libère le trader : les pertes ne sont plus personnelles, les décisions sont plus objectives, et l’exécution devient disciplinée. L’état de « flux » n’est pas une excitation émotionnelle, mais une neutralité où l’on suit le plan sans attachement aux résultats. La réussite en trading dépend de la répétition disciplinée de stratégies avantageuses sur un grand nombre de transactions. Beaucoup de traders échouent en cherchant des certitudes à court terme ou en modifiant leurs règles face aux pertes. La clé est de contrôler l’exécution, pas les résultats, et de laisser les probabilités travailler en sa faveur.

深潮12/26 02:54

La vérité sur le trading : un jeu de chiffres entre modèles et probabilités

深潮12/26 02:54

La vérité sur le trading : un jeu de chiffres basé sur les modèles et les probabilités

La plupart des traders échouent non par manque de méthodes ou d'informations, mais parce qu'ils ne comprennent pas la véritable essence du trading. Dans « Trading in the Zone », Mark Douglas définit le marché comme un environnement probabiliste où l'avantage du trader n'émerge qu'après un nombre suffisant d'opérations. Le trading n'est pas une question de prédiction, mais de reconnaissance de modèles et d'exécution disciplinée dans l'incertitude. Un modèle efficace ne garantit pas le succès de chaque transaction ; il indique seulement une probabilité statistique de gain sur le long terme. Chaque trade individuel est aléatoire, mais la distribution globale des résultats sur une série de trades ne l'est pas. Accepter que « tout est possible » libère le trader de l'émotionnel : les pertes ne sont plus perçues comme personnelles, les stop-loss sont appliqués rigoureusement, et la confiance excessive disparaît. L'état de « flux » correspond à une exécution neutre et disciplinée du plan de trading, sans attachement aux résultats. La clé réside dans la répétition : les gains proviennent de l'espérance mathématique multipliée par le nombre d'opérations. Malgré leur adhésion théorique à ces principes, nombreux sont ceux qui agissent contre eux en modifiant leurs règles ou en jugeant leur stratégie sur une seule transaction. En conclusion : le trading est un jeu de nombres basé sur la reconnaissance de modèles. Le contrôle n'est pas sur les résultats, mais sur l'exécution. La stabilité nécessite une discipline émotionnelle et une répétition mécanique des processus.

marsbit12/26 02:05

La vérité sur le trading : un jeu de chiffres basé sur les modèles et les probabilités

marsbit12/26 02:05

活动图片