エラー、バグ、質問 - ページ 2014 1...200720082009201020112012201320142015201620172018201920202021...3185 新しいコメント Kirill Belousov 2017.09.28 15:37 #20131 fxsaber: #property strict助かりました。MT5では、これなしでも問題なく動作します。何のための異なるアプローチなのか? それとも歴史的な尾ひれがついているのでしょうか? fxsaber 2017.09.28 15:44 #20132 Kirill Belousov:は、歴史的な尾ひれがついているのでしょうか?はい。 Kirill Belousov 2017.09.28 20:23 #20133 fxsaber:はい。なるほど。//---ヒントを教えてください。AccountFreeMarginCheck(...)値をどこから取得するか - ブローカーへのリクエスト、または何らかの方法でローカルに計算する(数式でも可)。この疑問が生じたのは、ブローカーの規約に、同じ方向(市場にある)の前のポジションの50%以上を超えるロットで平均化を開始する場合、口座やペアとは異なるレバレッジを適用することができると記載されているためです。つまり、私の理解が正しければ、AccountLeverage()はそのような場合には事実上無意味なのです fxsaber 2017.09.29 04:32 #20134 Kirill Belousov:ヒントAccountFreeMarginCheck(...)ブローカーへのリクエスト、またはローカルで計算された値(計算式が可能)など、どこから値を取得するのか。 現地で トレーディング、自動売買システム、ストラテジーテストに関するフォーラム エキスパートアドバイザー:Quantum 103 fxsaber さん 2017.09.26 09:55double AccountFreeMarginCheck(const string Symb,const int Cmd,const double dVolume) { double Margin; return(OrderCalcMargin((ENUM_ORDER_TYPE)Cmd, Symb, dVolume, SymbolInfoDouble(Symb, (Cmd == ORDER_TYPE_BUY) ? SYMBOL_ASK : SYMBOL_BID), Margin) ? AccountInfoDouble(ACCOUNT_MARGIN_FREE) - Margin : -1); } トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム mql5言語の特徴、微妙なニュアンスとコツ fxsaber さん 2017.02.27 18:40// Альтернатива OrderCalcMarginbool MyOrderCalcMargin( const ENUM_ORDER_TYPE action, const string symbol, const double volume, const double price, double &margin ){ double MarginInit, MarginMain; const bool Res = SymbolInfoMarginRate(symbol, action, MarginInit, MarginMain); margin = Res ? MarginInit * price * volume * SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_VALUE) / (SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_SIZE) * AccountInfoInteger(ACCOUNT_LEVERAGE)) : 0; return(Res); } mql5言語の特徴、微妙なニュアンスとテクニック Errors, bugs, questions how to convert MarketInfo(Symbol(), Anton Ohmat 2017.09.29 11:33 #20135 テスターでは、ASKで売りを作ろうとすると、取引が始まり、エラーも出ませんが、実際の口座では、本来と同じ結果になります。 Kirill Belousov 2017.09.29 12:40 #20136 Anton Ohmat: テスターでは、ASKで売りを作ろうとすると、取引が始まり、エラーも出ませんが、実際の口座では、本来と同じ結果になります。 テスターではSlippage内のSpreadかも?または、価格ストリームのAsk価格は、取引ごとのTimeOut内に表示されましたか? Kirill Belousov 2017.09.29 15:16 #20137 fxsaber: 現地でありがとうございます。 Kirill Belousov 2017.09.29 15:19 #20138 本日のディーリング部門との対談はこちらです。こんにちは!プログラマーに質問です。つまり、どの時点で決定が行われ、どのパラメータがこの決定時の値を変更するか(どのパラメータを要求できるか)、MT4 Expert Advisorからブローカーが次の取引にこのルールを適用しようとしていることを知ることができますか。ありがとうございました。 こんにちは。「流動性供給者との顧客の総ネットポジションの急激なドローダウンによる当社の過度のリスクを防止するため、当社は、平均法で開設した顧客の新規ポジションのレバレッジを1:33のレベルで制限する権利を留保します。同じ取引商品で、同じ方向のポジションを新たに建てることですが、前のポジションに対して50%以上ロットを増やして建てることです。この場合、すべてのポジションが同時に市場に存在することになります」 この判断は厳密に個別で行われ、この方法で開設された5番目の取引から開始されます。5回目の取引量がそれまでの取引量より少ない場合、このルールは適用されません。https://www.fortfs.com/ru/conditions/trading_conditions/account_types フォートファイナンシャルサービス株式会社次のオープンポジションの レバレッジがオープン後に失われたことを知るために、私はマージンを分析することができます。次の取引で、ポジションを建てる前にレバレッジ("Company reserves to..." と表示されているもの)が減少したことを知るにはどうすればよいですか? こんにちは。大きなロットで一方向に5回連続取引する場合、レバレッジを下げることができます。この原則が守られないと、レバレッジは下がらない。た だし、これは一般的なルールであり、特別な場合には変更されることがあります(例:市場の変動、中央銀行や国の指導者の発言による大きな動き) 。計算のアルゴリズムは、重要なポジションを開いた後に起動 されるため、事前にレバレッジが低下することを確実に知る ことはできません。フォートファイナンシャルサービス株式会社「クリティカルポジションのオープン後にアルゴリズムが生成されるため、事前にレバレッジが下がることを100%判断することはできません。フォート・ファイナンシャル・サービス株式会社" FOREVERという意味ではないです。取引直前(従来は1ミリ秒前)に、ポジションを建てる際の証拠金はどのように決定するのでしょうか?"計算アルゴリズムは、クリティカルポジションが開いた後に起動されます" それはどのクリティカルポジションですか?- これから開ける5番か6番か? 取引前の1msは事前であり、残念ながら100%判定不可能 です。5回目以降の取引で、ロットが大きくなるとレバレッジが下がるという一般的な法則を参考にするとよいでしょう。少なくとも一度オープンした特定の注文/ポジションのマージンを決定する仕組みは、我々の武器になるか?MT4とMT5 Kirill Belousov 2017.09.29 19:29 #20139 シグナルズのウェブサイトの「リスク」タブで Kirill Belousov 2017.09.30 14:52 #20140 開発者へのお願いです。ターミナルでのチャートショートカット表示や、MetaEditorでのファイルオープンを 1行だけでなく、複数行で 行えるようにしてほしい。多数のグラフを扱うときに非常に 不便です。あちこちにスクロールして、並べ替えるのは全体の叙事詩です。 1...200720082009201020112012201320142015201620172018201920202021...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
助かりました。
MT5では、これなしでも問題なく動作します。何のための異なるアプローチなのか?
それとも歴史的な尾ひれがついているのでしょうか?
は、歴史的な尾ひれがついているのでしょうか?
はい。
はい。
なるほど。
//---
ヒントを教えてください。
AccountFreeMarginCheck(...)
値をどこから取得するか - ブローカーへのリクエスト、または何らかの方法でローカルに計算する(数式でも可)。
この疑問が生じたのは、ブローカーの規約に、同じ方向(市場にある)の前のポジションの50%以上を超えるロットで平均化を開始する場合、口座やペアとは異なるレバレッジを適用することができると記載されているためです。つまり、私の理解が正しければ、AccountLeverage()はそのような場合には事実上無意味なのです
ヒント
AccountFreeMarginCheck(...)
ブローカーへのリクエスト、またはローカルで計算された値(計算式が可能)など、どこから値を取得するのか。
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
エキスパートアドバイザー:Quantum 103
fxsaber さん 2017.09.26 09:55
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
mql5言語の特徴、微妙なニュアンスとコツ
fxsaber さん 2017.02.27 18:40
bool MyOrderCalcMargin( const ENUM_ORDER_TYPE action, const string symbol, const double volume, const double price, double &margin )
{
double MarginInit, MarginMain;
const bool Res = SymbolInfoMarginRate(symbol, action, MarginInit, MarginMain);
margin = Res ? MarginInit * price * volume * SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_VALUE) /
(SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_SIZE) * AccountInfoInteger(ACCOUNT_LEVERAGE)) : 0;
return(Res);
}
テスターでは、ASKで売りを作ろうとすると、取引が始まり、エラーも出ませんが、実際の口座では、本来と同じ結果になります。
現地で
ありがとうございます。
本日のディーリング部門との対談はこちらです。
こんにちは!プログラマーに質問です。つまり、どの時点で決定が行われ、どのパラメータがこの決定時の値を変更するか(どのパラメータを要求できるか)、MT4 Expert Advisorからブローカーが次の取引にこのルールを適用しようとしていることを知ることができますか。ありがとうございました。
次のオープンポジションの レバレッジがオープン後に失われたことを知るために、私はマージンを分析することができます。次の取引で、ポジションを建てる前にレバレッジ("Company reserves to..." と表示されているもの)が減少したことを知るにはどうすればよいですか?
「クリティカルポジションのオープン後にアルゴリズムが生成されるため、事前にレバレッジが下がることを100%判断することはできません。フォート・ファイナンシャル・サービス株式会社"
FOREVERという意味ではないです。取引直前(従来は1ミリ秒前)に、ポジションを建てる際の証拠金はどのように決定するのでしょうか?"計算アルゴリズムは、クリティカルポジションが開いた後に起動されます" それはどのクリティカルポジションですか?- これから開ける5番か6番か?
少なくとも一度オープンした特定の注文/ポジションのマージンを決定する仕組みは、我々の武器になるか?
MT4とMT5
シグナルズのウェブサイトの「リスク」タブで
開発者へのお願いです。
ターミナルでのチャートショートカット表示や、MetaEditorでのファイルオープンを 1行だけでなく、複数行で 行えるようにしてほしい。
多数のグラフを扱うときに非常に 不便です。あちこちにスクロールして、並べ替えるのは全体の叙事詩です。