MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 680

 
Sayonaraaa1:
ターミナルにツールをダウンロードできないのですが、どうしたらいいですか?

では、インジウムを購入された方は、どのような関わり方をされていますか?

 
First Indicator Data」にインディケータを適用した場合、どのバッファで計算されているかを知るにはどうすればよいですか?
 
Sergey Basov:

大体こんな感じにしています。

入力パラメータブロックにおいて

MaxLossBalanceBlock - 現在のシンボルの注文がオープンされる、すべてのシンボルの残高の最大ドローダウン (%) (平均化注文には影響しません)、0 - 使用しません。

入力する信号を探す機能には使用しません。

しかし、あなたのコードに合わせるのはあなた自身でなければなりません。

オープンポジションが ある場合、ドローダウンは残高ではなく、エクイティに基づいて計算される必要があります。資本がプラスの場合、残高はゼロまたはゼロより少なくてもよい。どのように計算するのでしょうか?

また、残高が10億円でも、自己資本が信用金庫の出資金程度だったら、どうでしょう?

 
Sergey Basov:

ずいぶん前に慌てて書いたのですが、今のところ誰も他の助け(コード例)を出してくれません。だからこそ、今の状態があるのです。

という質問がありました。

そのため、残高が10億で、資本がマージンコールに近い場合、Expert Advisorは新しい注文を開かず、オープンオーダーをTPまで持っていき、それで終わりです - 平均的なものだけが開かれます))。

それはナンセンスと呼ばれるものです :)

それで、「平均的なものしか 開かない」--いや、開かないんですよ、マージンがないんです。

 
ダイナミックT/Pでロットを計算し、入金通貨での利益が常にN単位になるようにするにはどうしたらいいですか?
 
Ghabo:
デポ通貨での利益が常にN単位となるように、ダイナミックT/Pのロットを計算するにはどうしたらよいですか?
Lot=Money/(Staples*Tick)です。
お金 - 稼いだ/失った
ストップロス - ブローカーポイントにて
ティック - SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE)。
ここからは、好きなように回してください。
Staples=Money/(Lot*Tick)です。
Money=Lot*Stoplos*Tick(ロット・ストップロス・ティック)
 
Roman Sharanov:
First Indicator's Data」にインディケータを適用した場合、どのバッファで計算が行われるかを知るにはどうしたらよいですか?

フォーラムと「First Indicator's Data」の記事のみ検索https://www.mql5.com/ru/search#!keyword=First%20Indicator's%20Data

で、自分で確認する

HH:インジケータでの計算 方法はあまり一般的ではなく、通常は気にしません。プログラムでインジケータを計算したい場合は、「データウィンドウ」またはインジケータソースを見て、必要なバッファを見つけ、後でインジケータを呼び出す際にそれらを使用するだけでよいのです。

Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 
Artyom Trishkin:

ありがとうございます。

 double Деньги =10.0;
 double Тейк_Профит=100;
 double tick_value=SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE);
 double  Lot=Деньги/(Тейк_Профит*tick_value);

Take Profitに 到達したときのデポ通貨での利益を知るには、どのように計算式を展開すればよいですか?

 
Ghabo:

Take Profitに 到達したときのデポ通貨での利益を知るには、どのように計算式を展開すればよいのでしょうか?

おそらくこんな感じで、売り物になるのでしょう。

profit=NormalizeDouble((OrderOpenPrice()-Ask)*MarketInfo(_Symbol,MODE_TICKVALUE) *lot/Point,2);

入札による購入の場合、すなわち ( 入札価格 -注文開始価格())

 
Igor Makanu:

おそらく、このような売り方をしているのでしょう。

profit=NormalizeDouble((OrderOpenPrice()-Ask)*MarketInfo(_Symbol,MODE_TICKVALUE) *lot/Point,2);

Bidで買う場合、すなわち ( Bid -OrderOpenPrice())

このソリューションでは、手数料やスワップは考慮されていません。ポイントは利益が出ているように見えるが、コスト-損失がある。

ロット→マネー→距離で 操作する必要があり、ティックにかかるコスト

理由: