Initial rebuild of position size calculator #37
@ -17,6 +17,8 @@ use crate::{
|
|||||||
number::{format_number, Number},
|
number::{format_number, Number},
|
||||||
toggle::Toggle,
|
toggle::Toggle,
|
||||||
},
|
},
|
||||||
|
seo::WebPageSeo,
|
||||||
|
title::Title,
|
||||||
},
|
},
|
||||||
model::{
|
model::{
|
||||||
currency::{get_exchange_rates, Currency},
|
currency::{get_exchange_rates, Currency},
|
||||||
@ -28,6 +30,7 @@ use crate::{
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
pages::Route,
|
||||||
};
|
};
|
||||||
|
|
||||||
type AccountHandle = UseReducerHandle<Account>;
|
type AccountHandle = UseReducerHandle<Account>;
|
||||||
@ -1341,23 +1344,32 @@ fn position_provider(props: &PositionProviderProps) -> Html {
|
|||||||
#[function_component(Page)]
|
#[function_component(Page)]
|
||||||
pub fn page() -> Html {
|
pub fn page() -> Html {
|
||||||
html! {
|
html! {
|
||||||
<AccountProvider>
|
<>
|
||||||
<PositionProvider>
|
<Title title={"Position Size Calculator"} />
|
||||||
<ClientOnly>
|
<WebPageSeo
|
||||||
<div class="container mx-auto my-8">
|
route={Route::PositionSize}
|
||||||
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
|
title={"Position Size Calculator"}
|
||||||
<AccountInfo />
|
excerpt={Some("A tool to help you calculate the size of a position given account risk limits")}
|
||||||
<PositionInfo />
|
index={true}
|
||||||
|
follow={true} />
|
||||||
|
<AccountProvider>
|
||||||
|
<PositionProvider>
|
||||||
|
<ClientOnly>
|
||||||
|
<div class="container mx-auto my-8">
|
||||||
|
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
|
||||||
|
<AccountInfo />
|
||||||
|
<PositionInfo />
|
||||||
|
</div>
|
||||||
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 mt-8">
|
||||||
|
<ReportPositionSize />
|
||||||
|
<ReportStopLoss />
|
||||||
|
<ReportTakeProfit />
|
||||||
|
<ReportPlannedStopLoss />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 mt-8">
|
</ClientOnly>
|
||||||
<ReportPositionSize />
|
</PositionProvider>
|
||||||
<ReportStopLoss />
|
</AccountProvider>
|
||||||
<ReportTakeProfit />
|
</>
|
||||||
<ReportPlannedStopLoss />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</ClientOnly>
|
|
||||||
</PositionProvider>
|
|
||||||
</AccountProvider>
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user