初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 598

 
Oksana Berenko:
そして、その値に基づいて配列を形成する。

ありがとうございます。しかし、ポイントは文字数とそのインデックスを適宜変更することです。

どうやるんですか

 
mila.com:

ありがとうございます。しかし、ポイントは文字数とそのインデックスを適宜変更することです。

どうやるんですか?

あるいは、そのような文字列をできるだけ多く追加する。

または、1つのパラメータにカンマ区切りで書かせる。

extern string Symbols = "EURUSD,USDJPY,GBPUSD,USDCAD,USDSEK,USDCHF";   // Symbols
extern string Weights = "-0.576,-0.136,-0.119,-0.091,-0.042,-0.036";   // Weights

そして、文字列を分割することができます。テキスト部分を確認する。ダブルに変換してください。

 
mila.com:

ありがとうございます。しかし、ポイントは文字数とそのインデックスを適宜変更することです。

どうすればいいのでしょうか?

パースするのが一番です。他に方法はない。
 
mila.com:

ありがとうございます。しかし、ポイントは文字数とそのインデックスを適宜変更することです。

どうすればいいのか

中間文字列変数を作成し、そこにInPairsをコピーします。ループの中でカンマを探し、0からカンマまでの文字数を文字列から読み取る。次に、指定された位置から最後までの部分文字列を読み、新しいカンマを検索して中間変数を短縮する。

 
完了、皆さんありがとうございました。
 

こんにちは。
EA用パネル作成開始。最初の頃は動かせていたのですが、今は動かないし、倒れない。何とつながるのか?

一般的なアドバイスが聞ければと思い、コードは添付していません。もしかしたら、どなたかがすでにそのようなことに遭遇されているかもしれません。

 
a1exb:

こんにちは。
EA用パネル作成開始。最初の頃は動かせていたのですが、今は動かないし、倒れない。何とつながるのか?

一般的なアドバイスが聞ければと思い、コードは添付していません。もしかしたら、この点にすでに遭遇している人がいるかもしれません。

コードを確認してください、私も同じでした。
 
Vladislav Andruschenko:
は、あなたのコードをチェックし、私は同じことを持っていた。
一般的な推奨はそうですが、そこまでではありません。チェックすべきことはすでに理解しています。ただ、何のためかはわからない。あなたの場合、このパネルの動作に影響を与えたものは何ですか?
 

ヘルプ、文字列でエラーが表示されます。

StringTrimLeft( StringSubstr(ResultSymbols,1,StringLen(StringSubstr(ResultSymbols,0,1))- 1));

 
a1exb:
一般的な推奨はそうですが、そこまでではありません。チェックすべきことはすでに理解しています。ただ、何のためかはわからない。あなたの場合、このパネルの動作に影響を与えたものは何ですか?

私のコードでは全て些細なことで、電流やグラフの変更を再起動する際にパネルを正しく表示するためのデータをグローバル変数に隠したため、停止してしまったのです。

あなたのパネルがどのような言語で書かれていて、どのような関数やライブラリが使われているのかわからないので、回答は得られないでしょう。

理由: