[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 320 1...313314315316317318319320321322323324325326327...537 新しいコメント Василий 2011.04.08 13:23 #3191 皆さん、こんばんは。 教えてください。コンパイルしたのですが、「'end_of_program' - unbalanced left parenthesis D:\Program FilesMetaTrader 4 - Alpariexperts\probota 4.mq4 (161, 4) 」とエラーが出ます。 このエラーは何に関連しているのでしょうか? Роман 2011.04.08 13:28 #3192 Boneshapper: 皆さん、こんばんは。 教えてください。コンパイルしたのですが、「'end_of_program' - unbalanced left parenthesis D:\Program FilesMetaTrader 4 - Alpariexperts\probota 4.mq4 (161, 4) 」とエラーが出ます。 このエラーは何に関連しているのでしょうか? 例えば、どのような条件でも括弧が欠けていると...。EA本体ではなく、その付属ソフトをコンパイルするか...。 BBC 2011.04.08 13:36 #3193 Boneshapper: 皆さん、こんばんは。 教えてください。コンパイルしたのですが、「'end_of_program' - unbalanced left parenthesis D:\Program FilesMetaTrader 4 - Alpariexperts\probota 4.mq4 (161, 4)」とエラーが発生します。 すべて確認しましたが、すべて正しいです。 このエラーは何に関係しているのでしょうか? コンパイラは、行番号(161)の括弧の中に、不足または余分な括弧がある場合に、それを示しています。 エラーテキストをダブルクリックすると、コンパイラがエラー箇所を表示します。 demlin 2011.04.08 13:48 #3194 みなさん、こんにちは。 プロフェッショナルの皆様へ!!! いいですか、お願いです、何が問題なのか私にはわからないのです。保留中の注文を1つ出そうとすると、2つ出てしまう。 while (Ticket2<0) { RefreshRates()。 Ticket2=OrderSend(Symbol(),2,Lots_New*2,価格,2,0,TP,", MN); //1注文は保留 買い アラート("Error in Cycle",GetLastError()); アラート("TIK2= ",Ticket2;") Sleep(500)です。 } 回答してくれた皆さん、ありがとうございました。 I7 2011.04.08 13:51 #3195 各バーでインジケータを手動で更新する必要がないように、コードを変更するのを手伝ってくれる人がいます。 #property indicator_buffers 6 #property indicator_color1 Black #property indicator_color2 MediumBlue #property indicator_color3 Yellow #property indicator_color4 MediumBlue #property indicator_color5 Green #property indicator_color6 Red #property indicator_separate_window extern int RSI_Period = 40; //8-25 extern int RSI_Price = 0; //0-6 extern int Volatility_Band = 34; //20-40 extern int RSI_Price_Line = 2; extern int RSI_Price_Type = 0; //0-3 extern int Trade_Signal_Line = 7; extern int Trade_Signal_Type = 0; //0-3 extern int NumberOfComputations = 2; extern int PeriodNorm=10; extern int NumberOfBars = 2000; double RSIBuf[],UpZone[],MdZone[],DnZone[],MaBuf[],MbBuf[]; int init() { IndicatorShortName("Traders Dynamic Index SSA_normalize"); SetIndexBuffer(0,RSIBuf); SetIndexBuffer(1,UpZone); SetIndexBuffer(2,MdZone); SetIndexBuffer(3,DnZone); SetIndexBuffer(4,MaBuf); SetIndexBuffer(5,MbBuf); SetIndexStyle(0,DRAW_NONE); SetIndexStyle(1,DRAW_LINE); SetIndexStyle(2,DRAW_LINE,0,2); SetIndexStyle(3,DRAW_LINE); SetIndexStyle(4,DRAW_LINE,0,2); SetIndexStyle(5,DRAW_LINE,0,2); SetIndexLabel(0,NULL); SetIndexLabel(1,"VB High"); SetIndexLabel(2,"Market Base Line"); SetIndexLabel(3,"VB Low"); SetIndexLabel(4,"RSI Price Line"); SetIndexLabel(5,"Trade Signal Line"); SetLevelValue(0,50); SetLevelValue(1,68); SetLevelValue(2,32); SetLevelStyle(STYLE_DOT,1,DimGray); return(0); } int start() { double MA,RSI[]; ArrayResize(RSI,Volatility_Band); int counted_bars=IndicatorCounted(); int limit = Bars-counted_bars-1; for(int i=limit; i>=0; i--) { RSIBuf[i] = iCustom(Symbol(),Period(),"#_FullSSA_normalize",RSI_Period,NumberOfComputations,PeriodNorm,NumberOfBars,RSI_Price,0,i); MA = 0; for(int x=i; x<i+Volatility_Band; x++) { RSI[x-i] = RSIBuf[x]; MA += RSIBuf[x]/Volatility_Band; } UpZone[i] = (MA + (1.6185 * StDev(RSI,Volatility_Band))); DnZone[i] = (MA - (1.6185 * StDev(RSI,Volatility_Band))); MdZone[i] = ((UpZone[i] + DnZone[i])/2); } for (i=limit-1;i>=0;i--) { MaBuf[i] = (iMAOnArray(RSIBuf,0,RSI_Price_Line,0,RSI_Price_Type,i)); MbBuf[i] = (iMAOnArray(RSIBuf,0,Trade_Signal_Line,0,Trade_Signal_Type,i)); } //---- return(0); } double StDev(double& Data[], int Per) {return(MathSqrt(Variance(Data,Per))); } double Variance(double& Data[], int Per) {double sum, ssum; for (int i=0; i<Per; i++) {sum += Data[i]; ssum += MathPow(Data[i],2); } return((ssum*Per - sum*sum)/(Per*(Per-1))); } //+------------------------------------------------------------------+ ファイル: traderskdynamickindexkssa_normalize.mq4 9 kb Василий 2011.04.08 14:03 #3196 Roman.: 例えば、どのような条件でも括弧が欠けていると...。あるいは、Expert Advisor自体をコンパイルするのではなく、その付属物の1つをコンパイルする...。 ありがとうございます、もっとよく確認してみます Василий 2011.04.08 14:07 #3197 DhP: コンパイラは、ブラケットがない、または余分な行番号(161)を教えてくれます。 エラーテキストをダブルクリックすると、コンパイラがエラーの場所を教えてくれます。 ご指摘ありがとうございます。 Alexander 2011.04.08 16:27 #3198 Boneshapper: まだ束で買っています:( 他に何ができるか教えてください。 不思議なことに、このコードは動作します。置かない方がいいのでは? Василий 2011.04.08 17:19 #3199 Roger: 変だな、コードが動いてる。置き場所が違うのでは? 何度も確認し、取引後にアラート 値1を表示しました。 すべての日は正常ですが、なぜ正確に12.10.2010それはそのような束を買っている - 私は理解することはできません。 Василий 2011.04.08 18:51 #3200 Roger: 変だな、コードが動いてる。置き場所が違うのでは? これを書くとき、条件の前にFlag=0と書かないのは、そうするとトランザクションの前に毎回更新されて常に0になるからです。 値を指定しない場合、例えばint Flagだけなら、プログラムは0を代入しますよね? 1...313314315316317318319320321322323324325326327...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
皆さん、こんばんは。
教えてください。コンパイルしたのですが、「'end_of_program' - unbalanced left parenthesis D:\Program FilesMetaTrader 4 - Alpariexperts\probota 4.mq4 (161, 4) 」とエラーが出ます。
このエラーは何に関連しているのでしょうか?
皆さん、こんばんは。
教えてください。コンパイルしたのですが、「'end_of_program' - unbalanced left parenthesis D:\Program FilesMetaTrader 4 - Alpariexperts\probota 4.mq4 (161, 4) 」とエラーが出ます。
このエラーは何に関連しているのでしょうか?
例えば、どのような条件でも括弧が欠けていると...。EA本体ではなく、その付属ソフトをコンパイルするか...。
皆さん、こんばんは。
教えてください。コンパイルしたのですが、「'end_of_program' - unbalanced left parenthesis D:\Program FilesMetaTrader 4 - Alpariexperts\probota 4.mq4 (161, 4)」とエラーが発生します。
すべて確認しましたが、すべて正しいです。 このエラーは何に関係しているのでしょうか?
コンパイラは、行番号(161)の括弧の中に、不足または余分な括弧がある場合に、それを示しています。
エラーテキストをダブルクリックすると、コンパイラがエラー箇所を表示します。
みなさん、こんにちは。
プロフェッショナルの皆様へ!!!
いいですか、お願いです、何が問題なのか私にはわからないのです。保留中の注文を1つ出そうとすると、2つ出てしまう。
while (Ticket2<0)
{
RefreshRates()。
Ticket2=OrderSend(Symbol(),2,Lots_New*2,価格,2,0,TP,", MN); //1注文は保留 買い
アラート("Error in Cycle",GetLastError()); アラート("TIK2= ",Ticket2;")
Sleep(500)です。
}
各バーでインジケータを手動で更新する必要がないように、コードを変更するのを手伝ってくれる人がいます。
例えば、どのような条件でも括弧が欠けていると...。あるいは、Expert Advisor自体をコンパイルするのではなく、その付属物の1つをコンパイルする...。
ありがとうございます、もっとよく確認してみます
コンパイラは、ブラケットがない、または余分な行番号(161)を教えてくれます。
エラーテキストをダブルクリックすると、コンパイラがエラーの場所を教えてくれます。
ご指摘ありがとうございます。
まだ束で買っています:( 他に何ができるか教えてください。
不思議なことに、このコードは動作します。置かない方がいいのでは?
変だな、コードが動いてる。置き場所が違うのでは?
変だな、コードが動いてる。置き場所が違うのでは?
これを書くとき、条件の前にFlag=0と書かないのは、そうするとトランザクションの前に毎回更新されて常に0になるからです。 値を指定しない場合、例えばint Flagだけなら、プログラムは0を代入しますよね?