......\MetaTrader - Alpari\experts\indicators\signalTable_v1.mq4;114:1;'\end_of_program' - unbalanced left parenthesis
114は1行1文字場所(正確にはこの文字場所の前にエラーそのものがある)だと理解しています。
そのため、コンパイル後にこのエラーが発生します。ここでコードの一部を紹介すると......。
// сигнал на покупкуif(MathAbs(iWPR(Symbol(), period[ x],13,0))<20.0)ObjectSetText("signal"+ x+"1",CharToStr( symbolCodeBuy), fontSize,"Wingdings", signalBuyColor);// сигнал на продажу elseif(MathAbs(iWPR(Symbol(), period[ x],13,0))>80.0)ObjectSetText("signal"+ x+"1",CharToStr( symbolCodeSell), fontSize,"Wingdings", signalSellColor);// нет сигналаelse// как раз перед else и есть это злополучное ПЕРВОЕ знако-местоObjectSetText("signal"+ x+"1",CharToStr( symbolCodeNoSignal), fontSize,"Wingdings", noSignalColor);
もう一度言いますが、unbalanced left parenthesisという エラーは、コード中の括弧が偏っていることを意味し、この場合、閉じる括弧が開く括弧より少なくなっています。コンパイラが114行目を参照したという事実は何の意味もありません。なぜなら、mql4コンパイラはテキスト中のこのエラーを正しく見つけることができず、ほとんどの場合、ファイルの終わりを参照しますが、実際には自分の選択で他の場所を参照することがあります。そのため、エラーを修正する唯一の選択肢は、余分な開閉カッコを見つけるか、足りない閉めカッコを見つけることです。3ページ前に戻って、あなたのコードのどこにブラケットが欠けているのかを示しました。
文字列の中で、その事実を語る
lot = NormalizeDouble(..., 1 );
正規化は最大 2 桁(0,1,2)まで可能です。
私が正しく理解していれば、私はステップを作ることができます - それはバランスのロットに追加されますどのくらいである?
それとも、ロットの増加カーブを一定にするということなのでしょうか、そのような進行に意味があるとは思えません。
セリフの中身を語る
正規化は最大2桁(0,1,2)まで可能です。
を修正しました。
のみ ロットアップの一定の進行という意味だったと思います............。
不採算の取引があった場合は、ロットを初期値に戻します。
もちろん、MMはクールです ;)
ただ、私のコードに疑問があります。デモ口座ではすべて正しく、リアル口座(FXstartのマイクロ口座)では2倍少なくなっているようです。
そのため、AccountBalance()から正しくパーセンテージを計算する方法を知りたいのです。
追伸:私はスクリプトで手動で取引しているので、MMは必要ありません。
こんにちは。
エラーコードについて教えて ください。
エラーそのものです。
114は1行1文字場所(正確にはこの文字場所の前にエラーそのものがある)だと理解しています。
そのため、コンパイル後にこのエラーが発生します。ここでコードの一部を紹介すると......。
どなたかヒントをください............よろしくお願いしますいいえ、そのようなアルゴリズムではありません。
あなたの戦略によれば、このロジックは正しいのです。
戦略が間違っているのです。
少なくとも、こんな感じです。
暗示
OrderSelect については、括弧の中に書かれていることが明確である。
しかし、例えばOrderCloseTime()やOrderLots()の場合、なぜ括弧が必要で、その中に何が書けるのでしょうか?
暗示
OrderSelect については、括弧の中に書かれていることが明確である。
しかし、例えばOrderCloseTime()やOrderLots()の場合、なぜ括弧が必要で、その中に何が書けるのでしょうか?
簡単に言うと、括弧は関数と変数を区別するための機能である。
でも、純粋に自分のためだけなら、何でも書けます:))))。
こんにちは。
エラーコードについて教えてください。
エラーそのものです。
114は1行1文字場所(正確にはこの文字場所の前にエラーそのものがある)だと理解しています。
そのため、コンパイル後にこのエラーが発生します。ここでコードの一部を紹介すると......。
どなたかヒントをください............よろしくお願いしますもう一度言いますが、unbalanced left parenthesisという エラーは、コード中の括弧が偏っていることを意味し、この場合、閉じる括弧が開く括弧より少なくなっています。コンパイラが114行目を参照したという事実は何の意味もありません。なぜなら、mql4コンパイラはテキスト中のこのエラーを正しく見つけることができず、ほとんどの場合、ファイルの終わりを参照しますが、実際には自分の選択で他の場所を参照することがあります。そのため、エラーを修正する唯一の選択肢は、余分な開閉カッコを見つけるか、足りない閉めカッコを見つけることです。3ページ前に戻って、あなたのコードのどこにブラケットが欠けているのかを示しました。