MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 253 1...246247248249250251252253254255256257258259260...1953 新しいコメント Ivan Ivanov 2017.07.20 08:22 #2521 Ibragim Dzhanaev:なぜトロールが毎ティック ごとに発生するのか、教えてください。買いのポジションは買値で、売りのポジションは売値でTakeProfitとStopLossを比較する必要があります。発動するのは、その価格です。 そこで、このように試してみてください。 if(OrderOpenPrice()+(trail_p*Point)<Ask && OrderStopLoss()+(trail_p*Point)<Bid )if(OrderOpenPrice()-(trail_p*Point)>Bid && OrderStopLoss()-(trail_p*Point)>Ask ) Artyom Trishkin 2017.07.20 08:43 #2522 Ibragim Dzhanaev:なぜトロールが毎ティック ごとに発生するのか、教えてください。トロールのテンプレート。同じ支店の右側です。 削除済み 2017.07.20 08:53 #2523 Ivan Ivanov:買いポジションのTakeProfitとStopLossをBid価格で、売りポジションのAsk価格で比較する必要があります。これらは、トリガーとなる価格です。 つまり、こうしてみてください。 何も変わっていない。 削除済み 2017.07.20 08:53 #2524 Artyom Trishkin:トロールのテンプレート。同じスレッドで右。ありがとうございます。 削除済み 2017.07.20 09:06 #2525 Artyom Trishkin:トレイルのテンプレート です。同じ支店の右側です。double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);// 新しいストップロスのレベルを値で計算 する。なぜ、ポイントや桁が小さい文字で書かれているのですか? Vitaly Muzichenko 2017.07.20 09:08 #2526 Ibragim Dzhanaev: double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);// 新しいストップロスのレベルを値で計算 する。なぜポイントや桁が小さい文字で書かれているのですか?コードが最適化されているため、変数の初期化は各所で100回ではなく、テンプレート内で1回だけ行われます int digits=(int)SymbolInfoInteger(symbol_name,SYMBOL_DIGITS); double point=(SymbolInfoDouble(symbol_name,SYMBOL_POINT)); Artyom Trishkin 2017.07.20 09:09 #2527 Ibragim Dzhanaev: double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);// 新しいストップロスのレベルを値で計算 する。なぜポイントや桁が小さい文字で書かれているのですか?この関数内で宣言されているので、このトレイル・テンプレートは、あなたが考えるように、現在の文字だけでなく、関数パラメータで渡されたすべての文字で機能します。 Artyom Trishkin 2017.07.20 09:20 #2528 Vitaly Muzichenko:コードが最適化され、変数の初期化も各所で100回ではなく、テンプレート内で1回になったからです ちなみに、そこでの最適化は考えていませんでした。確かに最適化することは可能です。 виталик 2017.07.23 10:28 #2529 ターミナルから特定の日の相場(始値、終値、最大値、最小値)を私(C++)の書いたプログラムに取り込み、ターミナルに新しい情報をインジケータ、アドバイザーなどに返すことなく最終計算を行う方法をアドバイスしてください。 事前にありがとうございました。 削除済み 2017.07.23 11:31 #2530 виталик:ターミナルから特定の日の相場(始値、終値、最大値、最小値)を私(C++)の書いたプログラムに取り込み、ターミナルに新しい情報をインジケータ、アドバイザーなどに返すことなく最終計算を行う方法をアドバイスしてください。 事前にありがとうございました。 ファイルを通して、例えば 1...246247248249250251252253254255256257258259260...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
なぜトロールが毎ティック ごとに発生するのか、教えてください。
買いのポジションは買値で、売りのポジションは売値でTakeProfitとStopLossを比較する必要があります。
発動するのは、その価格です。
そこで、このように試してみてください。なぜトロールが毎ティック ごとに発生するのか、教えてください。
トロールのテンプレート。同じ支店の右側です。
買いポジションのTakeProfitとStopLossをBid価格で、売りポジションのAsk価格で比較する必要があります。
これらは、トリガーとなる価格です。
つまり、こうしてみてください。何も変わっていない。
トロールのテンプレート。同じスレッドで右。
ありがとうございます。
トレイルのテンプレート です。同じ支店の右側です。
double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);// 新しいストップロスのレベルを値で計算 する。
なぜ、ポイントや桁が小さい文字で書かれているのですか?
double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);// 新しいストップロスのレベルを値で計算 する。
なぜポイントや桁が小さい文字で書かれているのですか?
コードが最適化されているため、変数の初期化は各所で100回ではなく、テンプレート内で1回だけ行われます
double sl=NormalizeDouble(level_of_trail-trailing_stop*point,digits);// 新しいストップロスのレベルを値で計算 する。
なぜポイントや桁が小さい文字で書かれているのですか?
この関数内で宣言されているので、このトレイル・テンプレートは、あなたが考えるように、現在の文字だけでなく、関数パラメータで渡されたすべての文字で機能します。
コードが最適化され、変数の初期化も各所で100回ではなく、テンプレート内で1回になったからです
ターミナルから特定の日の相場(始値、終値、最大値、最小値)を私(C++)の書いたプログラムに取り込み、ターミナルに新しい情報をインジケータ、アドバイザーなどに返すことなく最終計算を行う方法をアドバイスしてください。 事前にありがとうございました。
ターミナルから特定の日の相場(始値、終値、最大値、最小値)を私(C++)の書いたプログラムに取り込み、ターミナルに新しい情報をインジケータ、アドバイザーなどに返すことなく最終計算を行う方法をアドバイスしてください。 事前にありがとうございました。