初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 202

 
親愛なる、スペシャリストたちへ。ホームコントロールで2台のロボットを動かしています。しかし、UPUに インストールすると、mtにすら表示されない、同じ.サーバーを変更しても、解決しない。どこに不具合があるのかわからない
 
StrangerNet:
関数 if(OrderSelect(tik)==true) writes error 4754 - Order not found, with tik value in debugging 42276230 equal to created order number 42276230, what could be the bug?
 
romadd:
親愛なる、スペシャリストたちへ。ホームコントロールで2台のロボットを動かしています。しかし、UPUにインストールすると、mtにすら表示されない、同じ.サーバーを変更しても、解決しない。どこが不具合なのか理解できない。
Expertsフォルダにコピーしましたか?
 
pako:


私のはそうです)))

 
StrangerNet:


そして、私のはアサインされる)))

ティックだけでなく、変数を入力する

 

正規化後に不正確な値が表示されるのはなぜですか?

upenv[Number] =NormalizeDouble(UpFraSum/3,5);

2013.01.09 00:15:36+++++++upenv [Number](USDJPY)= 87.28400000000001

 
вabeiks:

正規化後に不正確な値が表示されるのはなぜですか?

upenv[Number] = NormalizeDouble(UpFraSum/3,5);

2013.01.09 00:15:36+++++++upenv [Number](USDJPY)= 87.28400000000001

NormalizeDoubleの ドキュメントをよく読んでください。

備考

...

Print()でJournalに出力する場合、正規化された数値は思ったより小数点以下が多くなることがありますので、ご注意ください。例えば、こんな感じです。

double a=76.671;// 小数点以下3桁の正規化された数値
Print("Print(76.671)=",a);// そのまま 印刷
Print("DoubleToString(a,8)=",DoubleToString(a,8));// 指定された精度で印刷 する

がターミナルに出力されます。

DoubleToString(a,8)=76.67100000

Print(76.671)=76.67100000000001

 
C-4:

NormalizeDoubleの ドキュメントをよく読んでください。


了解 です、ありがとう ございます
 
Reshetov:
Expertsフォルダにコピーしましたか?
同じビルドが604と言ったが、ホームの方は全て順調だ。
 
romadd:
同じビルド604だと言ってるんだ。ホームでは何も問題ない。
ビルドとEAコードはどう関係があるのですか?
理由: