int init(); double xecn = 1; if(Digits == 5 || Digits == 3){xecn = 10;} - エラー次のように行を移動してstart()の後に配置します。void start(){double xecn = 1;} if(Digits == 5 || Digits == 3){xecn = 10;}エラーの例ではinit()に入れて '{'の前に置きます。
int init(); double xecn = 1; if(Digits == 5 || Digits == 3){xecn = 10;} - エラー次のように行を移動してstart()の後に配置します。void start(){double xecn = 1;} if(Digits == 5 || Digits == 3){xecn = 10;}エラーの例ではinit()に入れて '{'の前に置きます。
1添付ファイルAja、あなたがもう一度言ったように私はやりました。行を変更し、それがそのように表示されることを確認します。void start(){double xecn = 1;} if(Digits == 5 || Digits == 3){xecn = 10;}。変数を16回定義できないというエラーが発生しました。私はそれが現れるたびにそれがコードの中のPointの出現に関連していると仮定しています(私はゆっくり学んでいますが、私はこれ以前にはそれを知りませんでした)。繰り返しになりますが、私はあなたが参照したのと同じように、私が作った運動を含めています。改めてお礼を申し上げ、私があなたに知らせていることすべてを埋め合わせるために私があなたと共有できるいくつかの情報を知っていたらと思います。
https://www.forexgroove.com/attachme...1610677234.mq4Originally Posted by ;
1添付ファイル変数はグローバル(プログラム全体がstart()関数内のルーチンだけでなく変数にアクセスできることを意味します)として定義される必要がありました - それは今エラーなしでコンパイルします。
https://www.forexgroove.com/attachme...1281426782.mq4
Aja、私はあなたにプロセスを通して私を導き、私が探していた結果に到達する方法を正確に示すための感謝を提供する機会を得なかった。何百万もありがとう、あなたは絶対に最高です。このスレッドを介してEAがどのように私に代わっていくかについて、あなたに最新の情報を提供していきます。
Originally Posted by ;Originally Posted by ;
1添付ファイルこんにちはAjaさん - 私もコードで助けが必要です。私はどこにコードの行を固執するのかよくわからない{double xecn = 1; if(Digits == 5 || Digits == 3){xecn = 10;}そうすれば私のEAは動くようになります。手伝ってくれますか?ありがとう。
https://www.forexgroove.com/attachme...1251857005.mq4
1添付ファイル
完了Originally Posted by ;
https://www.forexgroove.com/attachme...1940482770.mq4
1添付資料[quote = cai; 4325256]このEAについても同じ問題があります。あなたは私を助けてもらえますか?これを試して:
https://www.forexgroove.com/attachme...1367015560.mq4
ご協力いただきありがとうございます。それが1または50であるかどうか、ストップロスを追加すると、私はエラーメッセージOrderSendエラー130が表示されます。テイクプロフィットを追加しても、コードは正常に機能します。助けてくださいOriginally Posted by ;
ECNを使用するブローカーは、注文が送信されたときにSLを受け入れません。あなたはOrderModify()をするか、クライアントで取引を管理する必要があります。ブローカーがECNではない場合、問題は悪い値です。余分な数字を取り除くにはNormalizeDouble()を使用してください。実際には、すべての貿易取引に対してNormalizeDoubleを使用する必要があります。