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

 
fxsaber:

これは馬の動きだ!

アカウントの変更が検出された場合、新しい特性を記憶します。

ここに あるもの(マクロ)に沿って、小さなライブラリにすることができます。そうすれば、「曲がった」ことが迷惑になることはありません。


回答ありがとうございます)やり方がわからない)鎌を使った方が楽なのでは・・・。

を実行した後、インジケータを再実行する)

 
rozline:

皆さん!全く書けなかったことを深くお詫びします。でも、大至急と言われるように、助けが必要なんです。

ターミナルエラーが発生し、カスタムインジケータやEAが接続できなくなったのですが。

このようなログ

2017.04.20 18:18:59.764 Custom Indicator AD (@Si,H1) の読み込みに失敗しました。

また、同じ日に!99%のカスタムインディとEAが開かなくなったが、なぜか1つだけ動く



 
fxsaber:

これは馬の動きだ!

アカウントの変更が検出されると、新しい特性を記憶します。

ここに あるもの(マクロ)に沿って、小さなライブラリにすることができます。そうすれば、「曲がった」ことが迷惑になることはありません。

だから私はライブラリが嫌いなんです。ライブラリは各プログラムの後ろに引きずらなければならないし、誰かがファイルを共有する必要があれば、ライブラリを与えなければならない、これは極めて不快で曲者なのです。
 

また、もう一つの質問ですが、インジケータを5で起動し、4のブローカーに変更しました。 インジケータはどうなりますか? 再計算する必要はありませんか? 使用価格の値が全く異なるからです。

間違いだと思います。

 
kaus_bonus:

また、もう一つの質問ですが、インジケータを5で起動し、4のブローカーに変更しました。 インジケータはどうなりますか? 再計算する必要はありませんか? 使用価格の値が全く異なるからです。

不具合だと思います。

MT5には4桁のクォートが無いので、バグだと思います。また、MT4であれば、このような場合は、定義済みの変数ではなく、例えばSymbolInfoDoubleを 使用するのがよいでしょう。
SymbolInfoDouble - Получение рыночной информации - Справочник MQL4
SymbolInfoDouble - Получение рыночной информации - Справочник MQL4
  • docs.mql4.com
SymbolInfoDouble - Получение рыночной информации - Справочник MQL4
 
Alexey Viktorov:
mt5には4桁のクォーツはありません。


5桁と4桁を3桁と2桁に置き換えてください。例:alpari(3桁)とfxopen(2桁)のXAUUSD。ブローカーを変更しても、インディケータを再計算する理由はありません。

インスタはmt5でまだ4桁だ。
 
kaus_bonus:


5桁と4桁を3桁と2桁に置き換えてください。例:alpari(3桁)とfxopen(2桁)のXAUUSD。ブローカーを変更しても、インディケータを再計算する理由はありません。

金とか興味ないんだよ、別世界の話だろ。

それは確かに...。私たちの世界では、それはブローカーと見なされないだけでなく、まともな事務所とさえ見なされます。

金に興味がなく、知りませんでした、情報ありがとうございます。MT5でも、定義済みの変数ではなく、関数を使った方が良いことがわかりました。

 
Vitaly Muzichenko:
だから私はライブラリが好きではありません。すべてのプログラムの後ろにライブラリをドラッグしなければならないし、誰かとファイルを共有する必要がある場合は、相手にライブラリを渡さなければならないので、非常に居心地が悪く、曲者です。
ライブラリをコドベースの中に入れて、#includeの横にリンクを貼るんです。
 
Slava:

シンプルな構造を コピーすることは、組合がないため、やむを得なかった。

もうすぐ正常な労働組合ができる

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

MetaTrader 5 build 1595 プラットフォームの新バージョン:価格履歴へのアクセス

fxsaber さん 2017.04.21 14:26

ユニオンでこれを書くのは無理がある
template <typename T1, typename T2>
void Copy( T1 &ObjectDst, const T2 &ObjectSrc )
{
   ObjectDst = (T1)ObjectSrc;
}
 
fxsaber:
そして、それは可能であってはならない