1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// use super::{inter::Tri, ticker::Ticker as TickerV};
// use crate::prelude::{dayk, ha, ori, AsRef, Convert, InterBox, PconIdent as PconIdentV};
// use derive::ta_derive;
// use serde::{Deserialize, Serialize};
// #[ta_derive]
// pub struct PconIdent {
// pub inter: InterBox,
// pub ticker: TickerV,
// }
// impl From<PconIdent> for PconIdentV {
// fn from(value: PconIdent) -> Self {
// let tri_box = value.inter.tri_box();
// PconIdentV {
// inter: tri_box,
// ticker: value.ticker,
// }
// }
// }
// #[ta_derive]
// pub struct Ttt(pub String);
// impl From<Ttt> for PconIdentV {
// fn from(value: Ttt) -> Self {
// let res: PconIdent = serde_json::from_str(&value.0).unwrap();
// res.into()
// }
// }
// impl From<Ttt> for Convert {
// fn from(value: Ttt) -> Self {
// match value.0.as_str() {
// "ori : Ha(4)" => ori + ha,
// "ori" => ori,
// "ori : Rlast" => ori + dayk.clone(),
// "ori : Rlast : Ha(4)" => ori + dayk.clone() + Convert::Ha(4),
// "ori : Ha(4) : Rlast" => ori + Convert::Ha(4) + dayk.clone(),
// "ori : Ha(10) : Rlast" => ori + Convert::Ha(10) + dayk.clone(),
// "ori : Ha(6)" => ori + Convert::Ha(6),
// "ori : Ha(10)" => ori + Convert::Ha(10),
// "ori : Ha(6) : Rlast" => ori + Convert::Ha(6) + dayk.clone(),
// other => panic!("-------{:?}", other),
// }
// }
// }