Для получения текущей рыночной информации служат функции SymbolInfoInteger(), SymbolInfoDouble() и SymbolInfoString(). В качестве второго параметра этих функций допустимо передавать один из идентификаторов из перечислений ENUM_SYMBOL_INFO_INTEGER, ENUM_SYMBOL_INFO_DOUBLE и ENUM_SYMBOL_INFO_STRING соответственно. Некоторые символы (как правило...
待てよ、そこでは取引に時間制限があるのか...。トロールの時間は、その制限に該当しないのでしょうか?
Expert Advisor は、モスクワ時間の 09:00:00 から 09:01:00 にかけてのみ稼働し、ポジションを建てるように設定されています。ポジションオープンに問題はない。Expert Advisorは、PSB-Forexの取引プラットフォームのデモ口座にインストールされています。
MetaQuote MT5取引ターミナルのデモ口座にExpert Advisorを設置することにしました。すべて正常に動作していますが、10016トレードサーバーのリターンコードが まだ残っています。とても興味深いです。分析に努めます。
ウラジーミルさん、ありがとうございます。
ヴァレリーさん、フリーズレベルは?もしかして、コードに何らかの規定が必要なのでは?
ウラジミールさん、ありがとうございます。
フリージングディスタンスとは、正確には、成行注文・ポジションから、注文が成立しない距離のことです。このエリアにはストップを置くことができないので、パラメータとして推定されるストップを使用すれば、必要なストップが出力されます。コードは4K用です。5でもロジックは同じです。MarketInfoパラメータは同じようです。
5の場合
シンボルトレードのフリーズレベル
取引操作の凍結距離(単位:ポイント)
イント
凍結距離は、注文が成立しない成行注文・ポジションからの距離で合っています。この領域にはストップを置くことができませんので、パラメータとして推定されるストップを使用すれば、目的のストップを出力することができます。コードは4K用です。5でもロジックは同じです。MarketInfoのパラメータは同じようです。
ヴァレリーさん、ありがとうございました。今後もExpert Advisorのコードの改良を続けていきます。
ウラジミールさん、こんにちは。
ヴァレリーさん、ありがとうございました。今後もExpert Advisorのコードを理解し、改良していきたいと思います。
敬具 ウラジミール
ストップ計算とポジション 修正の機能を教えてください。コードが長いので、あまり時間がない))))
ストップ計算、ポジション修正 機能はこちらにアップロードしてください。コードが長いので、あまり時間がない))))
Valeryさん、このように入力パラメータに設定されているため、ストップを計算する機能はありません。
で、Buyポジションのコードには、以下の行が規定されています。
request.sl=NormalizeDouble(price-SL*point,digits);
Valeryさん、ありがとうございます。でも、ストップロスの変更は自分でやりたいです。私自身、Expert Advisorを改良するのに十分な情報をすでに持っています。
ウラジミールさん、ありがとうございます。
Valeryさん、このように入力パラメータに設定されているため、ストップを計算する機能はありません。
そして、Buyポジションのコードには、以下の行が規定されています。
Valeryさん、ありがとうございます。でも、ストップロスの変更は自分でやりたいです。私自身、Expert Advisorを改良するのに十分な情報をすでに持っています。
敬具 ウラジミール
また、価格、SL、ポイントも 確認すること)
そしてまた、確実な価格、SL、ポイント)
ヴァレリーさん、ありがとうございました。
敬具 ウラジミール
凍結距離は、注文が成立しない成行注文・ポジションからの距離で合っています。この領域にはストップを置くことができませんので、パラメータとして推定されるストップを使用すれば、目的のストップを出力することができます。コードは4K用です。5でもロジックは同じです。MarketInfoパラメータは同じようです。
5の場合
シンボルトレードのフリーズレベル
取引操作の凍結距離(単位:ポイント)
イント
ヴァレリーさん、わかりやすい説明ありがとうございます。
ウラジミールさん、ありがとうございます。
皆さん、ご機嫌いかがでしょうか?
プログラミング言語「MQL5」の勉強を続けています。今日こそ、トレーリングストップ付きExpert Advisorのコードを公開することができます。Expert Advisorのコードはかなり煩雑なので、コメントを極力カットして、Trailing_Stop (v.1).mq5 というファイルとして公開することになりました。このExpert Advisorのバージョンには、各コード行の詳細なコメントを、プログラミングスクールの1年生が理解しやすい形で、もう少し後に公開する予定です。
コードを公開する前に、ストラテジーテスターでExpert Advisorをチェックしました。特に問題はありませんでした。Expert Advisor では、ポジション会計のネッティング方式が採用されています。この会計制度は、口座上のある時点で、同じシンボル(証券)のオープンポジションが1つだけ存在できることを意味します。
現時点では、Expert Advisorに機能が実装されています。
このバージョンのExpert Advisorは、Vassily Sokolovが以前に提案したヒントを部分的に実装しています。追加されたすべてのコメントと詳細なコメントは、EAの最終版に含まれます。
警告!!!
このExpert Advisorは、デモ口座の自己学習プランに従って開発され、トレーニングのみを目的としています!このExpert Advisorは、デモ口座の自己学習プランに従って開発され、トレーニングのみを目的としています。実際の口座で取引し、利益を上げるためのものではありません。
ウラジミールさん、ありがとうございます。
参加者の皆様、このスレッドの読者の皆様
以前公開したExpert Advisorのコードに不具合があり、修正したファイルに差し替えられないのはなぜか、徹夜で調べました。朝になってやっとわかったんだ!」。
正直なところ、フォーラム参加者の誰かが既に不具合のあるファイル Trailing_Stop.mq5 をダウンロードしていた場合、そのファイルをダウンロードして同名の修正済みのファイルに置き換えるだけでは済まないとは思いませんでした。修 正したバリアントを公開するには、EAの名前も変更する必要があることが判明しました。
このため、お詫びして、前のメッセージにある Expert Advisor の修正版Trailing_Stop (v.1).mq5 をダウンロードすることを提案します。
ウラジミールさん、ありがとうございます。