OnChartEvent関数を使用して取得した値をstart()に引き渡したいです。
int start(){
double spread = MarketInfo(Symbol(),MODE_SPREAD)*1;
Print(Price100 - spread); ←このような計算がしたいです
}
void OnChartEvent(const int id,
const long &lparam,
const double &dparam,
const string &sparam)
value = sparam;
target = "Fibo";
pos = StringFind(value, target);
if(pos!=-1)
{
Price000 = ObjectGetDouble(0,sparam,OBJPROP_PRICE,0); //100%の価格を取得
Price100 = ObjectGetDouble(0,sparam,OBJPROP_PRICE,1); //0%の価格を取得
double Price050 =Price000+(Price100 - Price000); //50%の価格を算出
double Price200 =Price100+((Price000 - Price100)*2); //50%の価格を算出
}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/11 00:02