これらの() {}はそんなに使えますか? - ページ 3 1234567 新しいコメント 削除済み 2012.05.20 16:38 #21 取引時間を追加しただけなのに、左の括弧がアンバランスだとエラーが出る............。 マジで怒るぞ。 Simon Gniadkowski 2012.05.20 16:46 #22 albert_lim83: 取引時間を追加しただけなのに、左の括弧がアンバランスだとエラーが出る............。 マジで怒るぞ。 Cont the left { or ( and count the right } or ) ... バランスを取らなければならない... ... 削除済み 2012.05.20 16:48 #23 エラーはどこですか? 削除済み 2012.05.20 16:52 #24 感謝 bernd 2012.05.20 16:55 #25 これは本当に独創的なインデントスタイルで、私はこのスタイルを見たことがありません(elseブランチに高いインデントを与える方法は、非常に混乱し、また一貫性がないようです)。 このスタイルに慣れてから、1tbsのスタイルを適用すべきです。 それから、ifの条件()と{}ブロックの間に;を入れることは許されるのでしょうか? 編集:なぜ私たちがここで議論していたコードを削除 したのですか?数秒前までここにあったのに!戻してください! 削除済み 2012.05.20 16:59 #26 私は、異なるTP、SLで取引時間を区切ろうとしています。 削除済み 2012.05.20 17:00 #27 それは私の宝物 だからです。 私はそれを共有したくはありません。 削除済み 2012.05.20 17:01 #28 //+------------------------------------------------------------------+ //| NightMare1.mq4 | //| Copyright 2012, Abu. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, Abu." #property link "http://www.metaquotes.net" extern string Name_Expert = "NightMare"; extern double StartHour1 = 0000; extern double StopHour1 = 0759; extern double StartHour2 = 0800; extern double StopHour2 = 1859; extern double StartHour3 = 1900; extern double StopHour3 = 2359; extern double LongTP1 = 80; extern double ShortTP1 = 80; extern double longSL1 = 150; extern double ShortSL1 = 150; extern double LongTP2 = 180; extern double ShortTP2 = 180; extern double longSL2 = 150; extern double ShortSL2 = 150; extern double LongTP3 = 50; extern double ShortTP3 = 50; extern double longSL3 = 150; extern double ShortSL3 = 150; extern double LotSize = 0.1; extern double MaxOrders = 5; extern double SafetyPercent = 50; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { if(AccountFreeMargin()<(SafetyPercent/100)*AccountBalance()) { Print("We have no money. Free Margin = ", AccountFreeMargin()); return(0); } if(Bars<50) { return(0); } if(OrdersTotal()>MaxOrders()) { return(0); } double diClose0=iClose(NULL,5,0); double diMA1=iMA(NULL,5,5,0,MODE_EMA,PRICE_OPEN,1); double diClose2=iClose(NULL,5,0); double diMA3=iMA(NULL,5,4,0,MODE_EMA,PRICE_OPEN,1); if (TimeCurrent()>StartHour1())&(TimeCurrent()<StopHour1()) { if ((diClose0<diMA1)) { OrderSend(Symbol(),LongTP1,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //---- return(0); } else if ((diClose2>diMA3)) { OrderSend(Symbol(),ShortSL1,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //---- return(0); } return(0); } if (TimeCurrent()>StartHour2())&&(TimeCurrent()<StopHour2()) { if ((diClose0<diMA1)) { OrderSend(Symbol(),LongTP2,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //---- return(0); } else if ((diClose2>diMA3)) { OrderSend(Symbol(),ShortSL2,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //---- return(0); } return(0); } if (TimeCurrent()>StartHour3())&&(TimeCurrent()<StopHour3()) { if ((diClose0<diMA1)) { OrderSend(Symbol(),LongTP3,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //---- return(0); } else if ((diClose2>diMA3)) { OrderSend(Symbol(),ShortSL3,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //---- return(0); } return(0); } return(0); } 削除済み 2012.05.20 17:03 #29 を変更したところ、左括弧のバランスが崩れ、エラーが発生しました。 別のエラーが表示されるようになりました。 bernd 2012.05.20 17:04 #30 albert_lim83: ははは......それは私の聖杯だから......。 それなら、誰かにお金を払って助けてもらいに行けばいい。 1234567 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
取引時間を追加しただけなのに、左の括弧がアンバランスだとエラーが出る............。
マジで怒るぞ。
取引時間を追加しただけなのに、左の括弧がアンバランスだとエラーが出る............。
マジで怒るぞ。
これは本当に独創的なインデントスタイルで、私はこのスタイルを見たことがありません(elseブランチに高いインデントを与える方法は、非常に混乱し、また一貫性がないようです)。
このスタイルに慣れてから、1tbsのスタイルを適用すべきです。
それから、ifの条件()と{}ブロックの間に;を入れることは許されるのでしょうか?
編集:なぜ私たちがここで議論していたコードを削除 したのですか?数秒前までここにあったのに!戻してください!
それは私の宝物 だからです。
私はそれを共有したくはありません。
を変更したところ、左括弧のバランスが崩れ、エラーが発生しました。
別のエラーが表示されるようになりました。
ははは......それは私の聖杯だから......。
それなら、誰かにお金を払って助けてもらいに行けばいい。