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

 
Vitaly Muzichenko #:

はい、スワップが発生しない限り、です。

であり、スワップなしでも不正確である

(全て)コモンポジションの価格は、コードで指定された通りではありません。

 
Maxim Kuznetsov #:

とスワップなしでも間違っている

(全て)コモンポジションの価格は、コードで指定された通りではありません。

どうしたんでしょうね。
 
MakarFX #:
どうしたんだろう?

しかし、考えてみてください。

1ロット買い、1ロット売り...トータルポジションは?

買い2、売り1の場合は?

 
Maxim Kuznetsov #:

しかし、考えてみてください。

1ロット買い、1ロット売り...トータルポジションは?

買い2、売り1はどうでしょうか?

(1買い-0.500+1売り-0.200)/2=0.350
(2買い-0.500+1売り-0.200)/3=0.400

そして、何が問題なのか?
その方は、損益分岐点価格ではなく、平均価格を聞いてきたのです。
 
MakarFX #:
(1買い-0.500+1売り-0.200)/2=0.350
(2買い-0.500+1売り-0.200)/3=0.400

それのどこが悪いんだ?
その方は、損益分岐点価格ではなく、平均的な価格を求めていました。

1買い1売りの平均価格は0です。もっと正確に言うと、彼は全くそれを与えていません :-) それは、ポジションが閉じられたように、彼らはちょうどなくなっています。

と、折った後の結果で「人間」を驚かせることもできます。

 
Maxim Kuznetsov #:

1買い1売りの場合、平均価格は0になります。

また、補充した後の結果で「男」を大いに驚かせることができます。

もう一度、よく読んでみてください男は平均的な価格を求めている。
 
MakarFX #:
もう一度、よく読んでみてください男は平均的な価格を求めている。

へらずぐちをたたく前に考えろ

そしてバギーコードを投稿しないでください

 
Maxim Kuznetsov #:

へらずぐちをたたく前に考えろ

そしてバギーコードを投稿しないでください

バグを指摘する
 

こんにちは。

コードのどこがおかしいのか、教えてください。コンパイル時に、行-2、列-5でエラーになる。

long current_chart_id;
string obj_name;

int init()
  {
    current_chart_id = ChartID();
    obj_name = "vertical_line";
    
    if (!ObjectCreate(current_chart_id, obj_name, OBJ_VLINE, 0, TimeCurrent, 0))
     {
       Alert("Не удалось создать объект");
       obj_name = "false";
     }
  }

int start()
  {}

int deinit()
  {
    if (obj_name == "false")
     {}
    else
     {
       ObjectDelete(obj_name);
     }
  }
 
vladimirtrader833 #:

こんにちは。

コードのどこがおかしいのか、教えてください。行-2、列-5をコンパイルするとエラーが発生します。

2行目は問題ありません。

ここでは、TimeCurrent()が必要です。

関数にint属性がある場合、例えば

int start()
{}

はIntegerOrExpressionを返すはずです。


このコードのポイントは何なのか、目的は何なのか。何を実現したいのか?ObjectCreate()関数を確認するため?ヘルプから例を挙げます。