初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1110 1...110311041105110611071108110911101111111211131114111511161117...1503 新しいコメント Vitaly Muzichenko 2019.08.07 07:25 #11091 Alexey Viktorov: 全てはドキュメントに記載されています。fmodでは、1で割って、数値の小数部分か 0を得ます。フィールドや入力変数に小数点以下が何桁で入力されているかは気にしないようにします。 うまくいく!一番簡単な解決方法です。 EditCreate(0,"TR",0,0,0,X,Y, fmod(TralingStop,1)==0 ? DoubleToString(TralingStop,0) : DoubleToString(TralingStop,1),true); ありがとうございました。 Roman Sharanov 2019.08.07 07:39 #11092 heik_h = iCustom(_Symbol, PERIOD_CURRENT, "Examples\\Heiken_Ashi"); CopyBuffer(heik_h, 1, 1, 1, heikHigh); CopyBuffer(heik_h, 2, 1, 1, heikLow); Comment(heikHigh[0]); 間違った値が表示される、ゼロ付近 インジケータはExamplesに あります。 何が問題なのか? Vladimir Karputov 2019.08.07 08:30 #11093 Roman Sharanov: ゼロ付近の間違った値が表示される インジケータはExamplesに あります。 何が問題なのか?ティック 毎に新しいインジケータ・ハンドルを作成していますか?OnInitでハンドルを作成し、OnTickまたはOnCalculateでデータを受信する必要があります。 Roman Sharanov 2019.08.07 08:46 #11094 Vladimir Karputov:ティック 毎に新しいインジケータ・ハンドルを作成していますか? OnInitでハンドルを作成し、OnTickまたはOnCalculateでデータを受信する必要があります。 いいえ、OnInitにあります。 Vladimir Karputov 2019.08.07 08:50 #11095 Roman Sharanov:いいえ、OnInitにあります。OnInitでHandleを作成し、OnTickまたはOnCalculateで データを受信する必要があります。 Roman Sharanov 2019.08.07 08:52 #11096 Vladimir Karputov: ハンドルはOnInitで作成し、OnTickまたはOnCalculateで既にデータを受信する必要があります。 そうして、そうして Roman Sharanov 2019.08.07 08:54 #11097 int OnInit(){ heik_h = iCustom(_Symbol, PERIOD_CURRENT, "Examples\\Heiken_Ashi"); } void OnTick(){ CopyBuffer(heik_h, 1, 1, 1, heikHigh); Comment(heikHigh[0]); } Artyom Trishkin 2019.08.07 09:06 #11098 Roman Sharanov: int OnInit(){ heik_h = iCustom(_Symbol, PERIOD_CURRENT, "Examples\\Heiken_Ashi"); } void OnTick(){ CopyBuffer(heik_h, 1, 1, 1, heikHigh); Comment(heikHigh[0]); } //+------------------------------------------------------------------+ int OnInit() { heik_h = iCustom(_Symbol, PERIOD_CURRENT, "Examples\\Heiken_Ashi"); if(heik_h==INVALID_HANDLE) return INIT_FAILED; ArraySetAsSeries(heikHigh,true); } void OnTick() { if(CopyBuffer(heik_h, 1, 1, 1, heikHigh)==1) Comment(heikHigh[0]); } //+------------------------------------------------------------------+ Roman Sharanov 2019.08.07 09:33 #11099 Artyom Trishkin: 何も変わらず、e+321と表示されます。 Artyom Trishkin 2019.08.07 09:35 #11100 Roman Sharanov:何も変わらず、e+321と表示されます。 DoubleToString()を使用して、希望する精度で価格値を出力します。 1...110311041105110611071108110911101111111211131114111511161117...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
全てはドキュメントに記載されています。fmodでは、1で割って、数値の小数部分か 0を得ます。フィールドや入力変数に小数点以下が何桁で入力されているかは気にしないようにします。
うまくいく!一番簡単な解決方法です。
ありがとうございました。
間違った値が表示される、ゼロ付近
インジケータはExamplesに あります。
何が問題なのか?
ゼロ付近の間違った値が表示される
インジケータはExamplesに あります。
何が問題なのか?
ティック 毎に新しいインジケータ・ハンドルを作成していますか?
いいえ、OnInitにあります。
いいえ、OnInitにあります。
そうして、そうして
Roman Sharanov:
何も変わらず、e+321と表示されます。
何も変わらず、e+321と表示されます。
DoubleToString()を使用して、希望する精度で価格値を出力します。