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

 
hyrulxxx:
こんにちは...MTFバージョンでそれを作るためにあなたの助けを必要とし、すべての行の色と幅を変更することができます...私は見ることができることを意味します。

日足、週足、月足のラインを現在のTF(私はH4を使っています)で表示します。

ありがとうございました。

私の悪い英語のために申し訳ありません

hyrulxxx

こちらをご覧ください :https://www.mql5.com/en/forum/173574/page32

 

今、試したけど、やっぱりダメ?

 
john1368:
ちょうどそれを試してみましたが、まだ動作しませんか?

ジョン

同じインディケータ("nmc "バージョン)が私のターミナルでどのように見えるかを示します - マルチタイムフレームモードと通常モードです。あなたが使っているバージョンを確認して ください(そして、それが問題なくコンパイルされているかどうか確認してください)。

ファイル:
trix.gif  52 kb
 

コンパイル時に16のエラーと2つの警告が表示されるのですが?

 
john1368:
コンパイルしようとすると、16のエラーと2つの警告が表示されます?

ジョン

あなたは間違ったコードを使用しています。

あなたが使おうとしているコードをチェックして、最後はこのようになるはずです(charは、それが発生したすべてのインスタンスでtcharに置き換えられます)。

string 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);

}
 
mladen:
ジンシ

これは、警告の部分を行うコードです。

string alert_level; string alert_message;

alert_message = symbol+" "+ tChartPeriod+ " at "+ DoubleToStr(Close[0] ,digits);

if ( Trigger1 && Alert_Lv1 )

{

if( FP_BuferUp[0] != 0 ) { Trigger1 = False ; alert_level =" ZZS: Level 1 Low; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv1_Low_SoundFile);

}

if( FP_BuferDn[0] != 0 ) { Trigger1 = False ; alert_level =" ZZS: Level 1 High; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv1_High_SoundFile);

}

}

if ( Trigger2 && Alert_Lv2 )

{

if( NP_BuferUp[0] != 0 ) { Trigger2 = False ; alert_level =" ZZS: Level 2 Low; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv2_Low_SoundFile);

}

if( NP_BuferDn[0] != 0 ) { Trigger2 = False ; alert_level =" ZZS: Level 2 High; ";

if(Box_Alerts) Alert(alert_level,alert_message);

if(Email_Alerts) SendMail(alert_level,alert_message);

if(Sound_Alerts) PlaySound(Alert_Lv2_High_SoundFile);

}

}

OldBars = Bars ;

レベル3」のアラートコードは全く入っていません。

私はコーディングで何も理解していません....

結果的に私は間違っていて、「白のみ」は「3つのレベルZZ semsfor」でできていて、2つのアラートレベルは見えないレベル1と2だと考えていました。

で、アラートは通常、レベル2についてのみ表示される...(

最後のレベル3を意味していると理解してよいのだろうか?)

もしそうなら、このままにしておいて、このZZだけをMTFにしてください。

混乱させてすみません でした。

 

コーディングしたものをコピー&ペーストしても、同じエラーが出ますか?

 
john1368:
あなたのコードをコピー&ペーストしても、まだ同じエラーが出ますか?

その同じ名前の関数に 置き換えましたか?古い関数を残しておいてはいけません。その投稿にある関数に置き換えたら、コンパイルエラーは全く発生しないはずです。

 

修正したものをすべて送ってもらえる可能性はありますか?私はコーディングについて何も知りません、すみません。

 
john1368:
修正したものをすべて送ってもらえる可能性はありますか?私はコーディングについて何も知りません、すみません。

正しいインジケータを投稿しました。それはこの投稿にあるインジケータです :https://www.mql5.com/en/forum/173574/page416 そしてそれは全くエラーなしでコンパイルされたものです (metatrader の古いビルドまたは新しいビルド、問題ではありません)。