マルチタイムフレーム・インディケーター - ページ 590

 

多くのマルチタイムフレームインジケーターの新ビルド(現在600)では、stringUpperCase()関数が 原因でインジケーターのコンパイルができません(コンパイルしようとすると、いくつかのコンパイルエラーが発生します)。この機能を有効にするには、stringUpperCase()関数を次の関数に置き換えるだけです。

string stringUpperCase(string str)

{

StringToUpper(str); return(str);

}

 
mladen:
多くのマルチタイムフレームインジケーターの新ビルド(現在600)では、stringUpperCase()関数が原因でインジケーターのコンパイルができません(コンパイルしようとすると、いくつかのコンパイルエラーが発生します)。この機能を有効にするには、stringUpperCase()関数を次の関数に置き換えるだけです。
string stringUpperCase(string str)

{

StringToUpper(str); return(str);

}

MLadenさん、こんにちは。

迅速な情報をありがとうございました。

マルコさんへ

 
mladen:
多くのマルチタイムフレームインジケーターの新ビルド(現在600)では、stringUpperCase()関数が原因で、インジケーターのコンパイルができなくなります(コンパイルしようとすると、いくつかのコンパイルエラーが発生します)。この機能を有効にするには、stringUpperCase()関数を次の関数に置き換えるだけです。
string stringUpperCase(string str)

{

StringToUpper(str); return(str);

}

こんにちは、mladenです。

私は自分のインジケータを修正しようとしましたが、まだエラーです。

/-----------------------------------------

文字列 stringUpperCase(string str)

{

StringToUpper(str);

文字列 s = str;

for (int length=StringLen(str)-1; length>=0; length--)

{

int char = StringGetChar(s, length)

if((char > 96 && char 223 && char < 256))

s = StringSetChar(s, length, char - 32);

else if(char > -33 && char < 0)

s = StringSetChar(s, length, char + 224);

}

return(str);

}

/-----------------------------------------

あなたが修正することができます...、ありがとうございます

 

vidya_mtf_1.01.mq4vidya_mtf_1.01.mq4this vidya indicator does not work with jpy pairs, because of 5 digits in yen pair I think.

ファイル:
 
craig65:
vidya_mtf_1.01.mq4vidya_mtf_1.01.mq4 この vidyaインジケータは、円ペアで動作しません。

craig65

それは私のために動作します(Vidyaインジケータに桁依存はありませんし、それはシンボルのプロパティ(桁)に関係なく、任意のシンボルで動作するはずです)。

とにかく(念のため)メタトレーダー4の古いバージョン(ビルド509)と同様にメタトレーダー4の新しいバージョン(現在ビルド600)でOKに動作するバージョンを添付します。

ファイル:
 

mladenさん、こんにちは。

新しいバージョン "600 "が現れる前に、バスケットオフラインチャートでこのピボットのインジケータが非常にうまく動作していました。今、何が問題なのか見ていただけませんか?

いつもありがとうございます。

 
jjventural:
mladenさん、こんにちは。

新しいバージョン "600 "が現れる前に、バスケットオフラインチャートでこのピボットのインジケータがとてもよく動いていました。今何が問題なのか見ていただけませんか?

いつもながら、どうもありがとうございます...。

jjventural

何も問題ありませんよ。mql4indicators フォルダに保存してコンパイルした結果がこれです(コードには全く変更がありません)。

ファイル:
auto_pivot.gif  40 kb
 
mladen:
jjventural 何も問題ないですよ。mql4indicators フォルダに保存してコンパイルした結果がこれです(コードには全く変更ありません)。

OK、mladen......ですが、なぜオフラインのチャートで見れないのでしょうか?ArrayCopyRates function internal error」と表示されるのですが......。

 
jjventural:
でも、なぜオフラインのチャートでは表示されないのですか?ArrayCopyRates function internal error "と表示されるのですが.........。

どのオフライン・チャートのことをおっしゃっているのですか?

ArrayCopyRates() はオフラインのチャートには関係ありません(少なくとも私が知っているものには)。

 
niqcom:
hello mladen...

を修正しようとしたのですが、エラーが出てしまいます。

/-----------------------------------------

文字列 stringUpperCase(string str)

{

StringToUpper(str);

文字列 s = str;

for (int length=StringLen(str)-1; length>=0; length--)

{

int char = StringGetChar(s, length)

if((char > 96 && char 223 && char < 256))

s = StringSetChar(s, length, char - 32);

else if(char > -33 && char < 0)

s = StringSetChar(s, length, char + 224);

}

return(str);

}

/-----------------------------------------

を修正することができます...、ありがとうございます

ニクコム

こんな感じでやってください.

tring stringUpperCase(string str)

{

string s = str;

for (int length=StringLen(str)-1; length>=0; length--)

{

int tchar = StringGetChar(s, length);

if((tchar > 96 && tchar 223 && tchar < 256))

s = StringSetChar(s, length, tchar - 32);

else if(tchar > -33 && tchar < 0)

s = StringSetChar(s, length, tchar + 224);

}

return(s);

}