コーディングのヘルプ - ページ 372 1...365366367368369370371372373374375376377378379...786 新しいコメント Mladen Rakic 2014.10.15 17:11 #3711 AtApi: この方法の問題点は、配列から文字列を削除するのではなく、元の値と重複する値の両方で文字列の値を "remove" に変更するだけだということです...したがって、後でそれらをフィルタリングしたい場合は、元の値も削除することになります...私は明確であることを願っています。 ません。 そのため、if (myArray != "remove") という条件がそのコードの最後の行にあるのです。remove "と異なる値だけが、新しい配列のサイズを調整(新しい要素を追加)した後に、新しい配列にコピーされます。 AtApi 2014.10.15 17:15 #3712 OK、テストしてお知らせします。 いつも心から感謝しています。 AtApi 2014.10.15 20:16 #3713 mladen: そのため、if (myArray != "remove") という条件がそのコードの最後の行にあります。新しい配列のサイズを調整(新しい要素を追加)した後、「remove」と異なる値だけが新しい配列にコピーされます。 それは素晴らしいmladenを動作します!束ありがとうございます!それはありません。 Mastercash 2014.10.16 10:36 #3714 ムラデン nicetrader1.03のエラーが消えてしまったので、テスターに戻しました。 私は、これは我々が追加したトレーリングストップ関数の結果としてだと思う、bcos otは前に取引されていた、、、ちょうどここにすべての私達のためのテンプレートを完璧にしたい...親切に私はテンプレートで動作するようにトレーリングストップをreajust助けてください,trailingstop, Trailingstart and Trailingstep 3外部変数トレーリング順序の作成。TrailingStartはトレーリングストップが作動する前に達成する必要がある利益基準値、TrailingStopは新しい利益高値からトレールするピップ数、TrailingStepは新しいピップ数を獲得してからストップを獲得した分だけ増加させる必要がある。 mladen: これらの警告は削除されました:newnicetrader_1.03.mq4 ファイル: errorimage.png 212 kb Mladen Rakic 2014.10.16 10:44 #3715 Mastercash: ムラデンnicetrader1.03のエラーが消えたので、テスターに戻したところ、エラーが出て取引できない状態でした。 私は、これは我々が追加したトレーリングストップ機能の結果だと思います。TrailingStartはトレーリングストップが作動する前に達成しなければならない利益の閾値、TrailingStopは新たな利益の高値からトレールするピップ数、TrailingStepはストップが利上げされる前に新たに獲得しなければならないピップ数です。 エラー134は:十分なお金ではありません。注文のロットサイズが口座の資本に対して大きすぎます。私はそのEAに取引機能を全く追加していないので、追加した取引機能の結果ではありません。 learning 2014.10.16 12:24 #3716 現在開いている注文の合計利益を計算するにはどうすればよいですか? Mladen Rakic 2014.10.16 12:54 #3717 apprentice coder: 現在開いている注文の合計利益を計算するにはどうしたらいいですか? 見習いコーダー このようなことができます(スワップと手数料が含まれているので、結果は正確な利益となります): double colectProfit() { double profitSoFar=0; // // // // // for (int i=OrdersTotal()-1; i>=0; i--) { OrderSelect(i, SELECT_BY_POS,MODE_TRADES); if (!TrailAllSymbols) if (OrderSymbol()!=Symbol()) continue; if (OrderMagicNumber() < magicNumberfrom) continue; if (OrderMagicNumber() > magicNumberto) continue; if (OrderType()==OP_BUY || OrderType()==OP_SELL) profitSoFar += (OrderProfit()+OrderSwap()+OrderCommission()); } return(profitSoFar); } Coding help MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 EAが複数のペアで実行されない、助けが必要 learning 2014.10.16 13:38 #3718 mladen: 見習いコーダーこのようなことができます(スワップや手数料が含まれているので、結果は正確な利益です): double colectProfit() { double profitSoFar=0; // // // // // for (int i=OrdersTotal()-1; i>=0; i--) { OrderSelect(i, SELECT_BY_POS,MODE_TRADES); if (!TrailAllSymbols) if (OrderSymbol()!=Symbol()) continue; if (OrderMagicNumber() < magicNumberfrom) continue; if (OrderMagicNumber() > magicNumberto) continue; if (OrderType()==OP_BUY || OrderType()==OP_SELL) profitSoFar += (OrderProfit()+OrderSwap()+OrderCommission()); } return(profitSoFar); } ゲット ラインで何か考えていたのですが、スワップが原因で時々間違った結果になることがありました。ありがとうございます。 Mastercash 2014.10.16 14:11 #3719 はい、しかし、私は説明する時間を取った他のトレーリングストップを追加したときにこのエラーを開始します。このeaはトレーリングstpを必要とし、私には、コードの上側にある最初の関数 である私が追加したもののように、働いていない.Kindly優れたトレーリング機能を追加して助けてください。 mladen: エラー134の意味:not enough money.これは、私がそのEAにトレーディング機能を全く追加していないので、追加されたトレーディング機能の結果ではありません。 削除済み 2014.10.16 14:14 #3720 この投稿はMladenさんへ,こんにちは,先生,これは私がメタエディタでエキスパート、漁師のM11 EAをコンパイルしようとしたときに得たもの,それは何を意味するのでしょうか?ありがとうございます。 'フィッシャーM11のea.mq4' フィッシャーM11のea.mq4 1 1 'stdlib.mqh' stdlib.mqh 1 1 'stderror.mqh' stderror.mqh 1 1 関数は 値を返さなければならない フィッシャー M11 ea.mq4 94 5 変数'cerrada'が使用されていない Fisher M11 ea.mq4 78 8 変数 'price' not used Fisher M11 ea.mq4 77 10 変数 'ticket' 未使用 Fisher M11 ea.mq4 76 7 57 行目で 'c' の宣言がグローバル宣言を隠している Fisher M11 ea.mq4 191 82 変数'i'の未使用 Fisher M11 ea.mq4 356 18 slippage' の宣言が 60 行目でグローバル宣言を非表示にしている Fisher M11 ea.mq4 531 12 magic'の宣言が 14 行目でグローバル宣言を隠している Fisher M11 ea.mq4 532 28 OrderSelect' の戻り値はチェックされるべきです Fisher M11 ea.mq4 684 4 OrderSelect'の戻り値はチェックされるべきです Fisher M11 ea.mq4 791 4 すべての制御パスが値を返すわけではない Fisher M11 ea.mq4 801 1 slippage'の宣言が 60 行目でグローバル宣言を隠している Fisher M11 ea.mq4 841 12 magic'の宣言が 14 行目でグローバル宣言を隠している Fisher M11 ea.mq4 842 28 OrderSelect'の戻り値はチェックされるべきです Fisher M11 ea.mq4 1010 4 すべての制御パスが値を返すわけではない Fisher M11 ea.mq4 1020 1 OrderSelect'の戻り値はチェックされるべきである Fisher M11 ea.mq4 1093 4 OrderSelect'の戻り値を確認する必要がある Fisher M11 ea.mq4 1187 3 slippage' の宣言が 60 行目でグローバル宣言を隠している Fisher M11 ea.mq4 1267 11 OrderSelect' の戻り値をチェックする必要があります Fisher M11 ea.mq4 1401 3 0 エラー(s), 19 警告(s) 1 20 Coding help changing extern input setting Bar Data Upon Restart 1...365366367368369370371372373374375376377378379...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
この方法の問題点は、配列から文字列を削除するのではなく、元の値と重複する値の両方で文字列の値を "remove" に変更するだけだということです...したがって、後でそれらをフィルタリングしたい場合は、元の値も削除することになります...私は明確であることを願っています。
ません。
そのため、if (myArray != "remove") という条件がそのコードの最後の行にあるのです。remove "と異なる値だけが、新しい配列のサイズを調整(新しい要素を追加)した後に、新しい配列にコピーされます。
OK、テストしてお知らせします。
いつも心から感謝しています。
そのため、if (myArray != "remove") という条件がそのコードの最後の行にあります。新しい配列のサイズを調整(新しい要素を追加)した後、「remove」と異なる値だけが新しい配列にコピーされます。
それは素晴らしいmladenを動作します!束ありがとうございます!それはありません。
ムラデン
nicetrader1.03のエラーが消えてしまったので、テスターに戻しました。
私は、これは我々が追加したトレーリングストップ関数の結果としてだと思う、bcos otは前に取引されていた、、、ちょうどここにすべての私達のためのテンプレートを完璧にしたい...親切に私はテンプレートで動作するようにトレーリングストップをreajust助けてください,trailingstop, Trailingstart and Trailingstep 3外部変数トレーリング順序の作成。TrailingStartはトレーリングストップが作動する前に達成する必要がある利益基準値、TrailingStopは新しい利益高値からトレールするピップ数、TrailingStepは新しいピップ数を獲得してからストップを獲得した分だけ増加させる必要がある。
これらの警告は削除されました:newnicetrader_1.03.mq4
ムラデン
nicetrader1.03のエラーが消えたので、テスターに戻したところ、エラーが出て取引できない状態でした。
私は、これは我々が追加したトレーリングストップ機能の結果だと思います。TrailingStartはトレーリングストップが作動する前に達成しなければならない利益の閾値、TrailingStopは新たな利益の高値からトレールするピップ数、TrailingStepはストップが利上げされる前に新たに獲得しなければならないピップ数です。エラー134は:十分なお金ではありません。注文のロットサイズが口座の資本に対して大きすぎます。私はそのEAに取引機能を全く追加していないので、追加した取引機能の結果ではありません。
現在開いている注文の合計利益を計算するにはどうすればよいですか?
現在開いている注文の合計利益を計算するにはどうしたらいいですか?
見習いコーダー
このようなことができます(スワップと手数料が含まれているので、結果は正確な利益となります):
{
double profitSoFar=0;
//
//
//
//
//
for (int i=OrdersTotal()-1; i>=0; i--)
{
OrderSelect(i, SELECT_BY_POS,MODE_TRADES);
if (!TrailAllSymbols)
if (OrderSymbol()!=Symbol()) continue;
if (OrderMagicNumber() < magicNumberfrom) continue;
if (OrderMagicNumber() > magicNumberto) continue;
if (OrderType()==OP_BUY || OrderType()==OP_SELL)
profitSoFar += (OrderProfit()+OrderSwap()+OrderCommission());
}
return(profitSoFar);
}
見習いコーダー
このようなことができます(スワップや手数料が含まれているので、結果は正確な利益です):
{
double profitSoFar=0;
//
//
//
//
//
for (int i=OrdersTotal()-1; i>=0; i--)
{
OrderSelect(i, SELECT_BY_POS,MODE_TRADES);
if (!TrailAllSymbols)
if (OrderSymbol()!=Symbol()) continue;
if (OrderMagicNumber() < magicNumberfrom) continue;
if (OrderMagicNumber() > magicNumberto) continue;
if (OrderType()==OP_BUY || OrderType()==OP_SELL)
profitSoFar += (OrderProfit()+OrderSwap()+OrderCommission());
}
return(profitSoFar);
}
ゲット
ラインで何か考えていたのですが、スワップが原因で時々間違った結果になることがありました。ありがとうございます。
はい、しかし、私は説明する時間を取った他のトレーリングストップを追加したときにこのエラーを開始します。このeaはトレーリングstpを必要とし、私には、コードの上側にある最初の関数 である私が追加したもののように、働いていない.Kindly優れたトレーリング機能を追加して助けてください。
エラー134の意味:not enough money.これは、私がそのEAにトレーディング機能を全く追加していないので、追加されたトレーディング機能の結果ではありません。
この投稿はMladenさんへ,こんにちは,先生,これは私がメタエディタでエキスパート、漁師のM11 EAをコンパイルしようとしたときに得たもの,それは何を意味するのでしょうか?ありがとうございます。
'フィッシャーM11のea.mq4' フィッシャーM11のea.mq4 1 1
'stdlib.mqh' stdlib.mqh 1 1
'stderror.mqh' stderror.mqh 1 1
関数は 値を返さなければならない フィッシャー M11 ea.mq4 94 5
変数'cerrada'が使用されていない Fisher M11 ea.mq4 78 8
変数 'price' not used Fisher M11 ea.mq4 77 10
変数 'ticket' 未使用 Fisher M11 ea.mq4 76 7
57 行目で 'c' の宣言がグローバル宣言を隠している Fisher M11 ea.mq4 191 82
変数'i'の未使用 Fisher M11 ea.mq4 356 18
slippage' の宣言が 60 行目でグローバル宣言を非表示にしている Fisher M11 ea.mq4 531 12
magic'の宣言が 14 行目でグローバル宣言を隠している Fisher M11 ea.mq4 532 28
OrderSelect' の戻り値はチェックされるべきです Fisher M11 ea.mq4 684 4
OrderSelect'の戻り値はチェックされるべきです Fisher M11 ea.mq4 791 4
すべての制御パスが値を返すわけではない Fisher M11 ea.mq4 801 1
slippage'の宣言が 60 行目でグローバル宣言を隠している Fisher M11 ea.mq4 841 12
magic'の宣言が 14 行目でグローバル宣言を隠している Fisher M11 ea.mq4 842 28
OrderSelect'の戻り値はチェックされるべきです Fisher M11 ea.mq4 1010 4
すべての制御パスが値を返すわけではない Fisher M11 ea.mq4 1020 1
OrderSelect'の戻り値はチェックされるべきである Fisher M11 ea.mq4 1093 4
OrderSelect'の戻り値を確認する必要がある Fisher M11 ea.mq4 1187 3
slippage' の宣言が 60 行目でグローバル宣言を隠している Fisher M11 ea.mq4 1267 11
OrderSelect' の戻り値をチェックする必要があります Fisher M11 ea.mq4 1401 3
0 エラー(s), 19 警告(s) 1 20