エラー、バグ、質問 - ページ 1896

 
fxsaber:

TimeTradeServerは、あらゆる種類の無意味なものを返すことができます。

私が理解している限りでは、TimeLocalと結びついている。現地時間はどうなっているのでしょうか?
 
Andrey Khatimlianskii:
私が理解している限りでは、TimeLocalと結びついている。現地時間ではどうでしょうか?
はい、ローカルタイムを設定すると表示されます。年号を変えることができる
 
TimeTradeServerと 現地時間の表示については、すでに問題提起されています。
おそらく2年ほど前、残念ながら正確には覚えていないのですが、提起されたのです。
 
Sergey Dzyublik:
では、次のアイデア。
MTは自分を守るためにある種のアンチデバッグ機構を使っているので、もしかしたらそこにおもちゃとのコンフリクトがあるのかもしれませんね。
これは開発者しかわからないことですが、無駄な時間を費やすことはないでしょう。

ああ、疑問がある。緊急の操作のためにQuickをロードしたままにしているのだが...。


コンビナート です。
ターミナルがロードするときにopenclをロードし、単にビデオカードにもっと直接接続することはできません、SDに書き込みます。

すべてのゲームがクラッシュするわけではありませんが...。- sdに渡すものは何もない。ログもない。
 

トータルポジションの計算式を教えてください。例えば、SBERの株のポジションが開設 されたとします。

1. BUY方向
2. Volume of 15 lots
3.初値170.05

別のSBERオーダーが送信される。

1. BUY方向
2. Volume 25 lots
3.始値 172.10

質問ですが、ジョイントポジションの開始価格は再計算され、170.05から172. 10の間になると思いますが、新しい価格の計算式に興味があります。

 
Konstantin:

トータルポジションの計算式を教えてください。例えば、SBERの株のポジションが開設 されたとします。

1. BUY方向
2. Volume of 15 lots
3.初値170.05

別のSBERオーダーが送信される。

1. BUY方向
2. Volume 25 lots
3.始値 172.10

質問は、集約されたポジションの開始価格が再計算され、170.05から172. 10の間になるのですが、新しい価格の計算式に興味があるのですが、いかがでしょうか?

=(170,05*15+172,1*25)/(15+25)

 

前回のアップデートで、MT4のコードがコンパイルできなくなりました。しかし、MT5では問題なくコンパイルでき、私の理解する限りではMT5固有のものはありません。教えてください、理由は何ですか?


MT5ではコンパイルできるがMT4ではコンパイルできないコードの例

class Class1 { };

int OnInit()
{
    Class1 *arr1[], *arr2[];
    ArrayResize(arr1, 2);
    arr1[0] = new Class1();
    arr1[1] = new Class1();
    
    ArrayCopy(arr2, arr1);//Ошибка "arr1 - structures containing objects are not allowed" в MT4
    
    delete(arr1[0]); delete(arr1[1]);
    return(INIT_SUCCEEDED);
}


P.S.: Metatrader4 ビルド 1090、Metatrader5 ビルド 1596

 
-Aleks-:

=(170,05*15+172,1*25)/(15+25)

私の計算はこうです。
double _profit = (172.10 - 170.05) * 15;   // считаем полученную прибыль по первой позиции
double _profit_summ = _profit / (15 + 25); // считаем совокупную прибыль по объему
double _lev_op = 170.05 + _profit_summ;    // получаем цену открытия
どうすれば正しいことになるのか?
 
Mist13:

前回のアップデートで、MT4のコードがコンパイルできなくなりました。しかし、MT5では問題なくコンパイルでき、私の理解する限りではMT5固有のものはありません。教えてください、理由は何ですか?


MT5ではコンパイルできるがMT4ではコンパイルできないコードの例


P.S.: Metatrader4 ビルド 1090、Metatrader5 ビルド 1596

構造体と共用体の新しいルールの導入により、ポインタ配列に対して配列のコピー 関数を使用することは正しくないとどこかで読んだことがあります。
 
Konstantin:
構造体や共用体の新しいルールが導入されると、ポインタ配列に対して配列のコピー関数を使うのは正しくないと、ここのどこかに書いてありました。
なるほど、ありがとうございます。まさか労働組合の導入と関係があるとは......なんだかつながりがよくわからない。しかし、もっと深刻な互換性の問題に遭遇しないのであれば、いいんです、些細なことですが。