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

 
Rosh:

翻訳もすべて自分たちで行っています。コードベースの英語の部分にあるあなたのバージョンは、偶然に見つけたものです。

翻訳版はどのように編集するのですか?

バグを直したかったのに404が表示された...。

 
Urain:
確認すると、DBL_MINはゼロになりがちで、Yurichの -DBL_MAXは非常に小さな負の数です。
ユーリッチ
なぜチェックするのか。DBL_MINは"double型で 表現できる正の値の最小値 "であり、常に比較した負の数より大きくなる。:)

そう、定義にあくびが出たのです。ドキュメントを見ましたが、おっしゃる通りです。

でも。

オーバーフローを起こしてゼロにしたり、正に投げ返したりしないように注意しなければなりません。 どういうことかというと、ビット表現に対処しなければならないのです。

DBL_MAXです。

double 型で表現できる最大値

1.7976931348623158e+308


とりあえず熟考しているところです。何とかなるさ。ヘルプファイルのどこかに、ダブル定数を16進数で表示する方法のサンプルが用意されていました。テスト、修正、デバッグが必要だ。

--

//を追加しました。

まあ、確認したところ問題ないので、-DBL_MAX (0xFFFFFFFFFF)に変更すればOKです。

 
MetaDriver:

そう、定義にあくびが出たのです。ドキュメントを見ましたが、おっしゃる通りです。

でも。

オーバーフローを起こさないように慎重に編集して、ゼロにするか、正に投げ返すかした方がいい。 どういうことかというと、ビット表現に対処しなければならない。

DBL_MAXです。

double 型で表現できる最大値

1.7976931348623158e+308


とりあえずは考えています。何とかなるさ。ヘルプのどこかに、16進数のダブル定数の準備ができた例がありました。使って、修正して、あげないといけないんです。

MQL5リファレンス/ 言語の基礎 / データ型 / 実数型(double、float)
 
Urain:
MQL5リファレンスガイド / 言語の基礎 / データ型 / 実数型(double、float)
ああ、もうやったよ。前出
 
なぜ私の金融取引が凍結されたのですか?
 
SYMBOL_TRADE_STOPS_LEVELと SYMBOL_TRADE_FREEZE_LEVELの違いは何ですか?ストップロスやテイクプロフィットのマージンを計算するときにどちらを使用すべきですか?
 
maryan.dirtyn:
SYMBOL_TRADE_STOPS_LEVELとSYMBOL_TRADE_FREEZE_LEVELの違いは何ですか? StopLossとTakeProfitを計算するときにどちらを使用すべきですか

foursquareの「要件と制約」に似た チェックを行う。

StopLevel の最小距離に関する制限。

上記の要件に違反した場合、取引は成立しません。

注文種類 注文建値(OpenPrice) 損切り(StopLoss) 利益確定(TakeProfit) 注文方法
買付 変更不可 Bid-SL≧StopLevel TP-Bid≧StopLevel
売り変更不可 SL-Ask ≥ StopLevel Ask-TP ≥ StopLevel
買値 Ask-OpenPrice≧ストップレベル OpenPrice-SL≧ストップレベル TP-OpenPrice≧StopLevel
売り気配 OpenPrice-Bid ≥ StopLevel SL-OpenPrice ≥StopLevel OpenPrice-TP ≥StopLevel
BuyStop OpenPrice-Ask ≧ StopLevel OpenPrice-SL ≧ StopLevel TP-OpenPrice≧StopLevel。
SellStop Bid-OpenPrice ≥ StopLevel SL-OpenPrice ≥ StopLevel OpenPrice-TP ≥ StopLevel。


FreezeLevel フリーズ距離の制限。

StopLoss または TakeProfit の値が FreezeLevel パラメータの要件に違反する場合、成行注文は閉じません。
StopLoss または TakeProfit 値が StopLevel パラメータの要件に違反する場合、StopLoss または TakeProfit 注文は変更できません。
宣言された建値がFreezeLevelパラメータの要件に違反している場合、保留中の注文は削除または変更できません。

注文タイプ OpenPrice StopLoss (SL) TakeProfit (TP)
購入 変更不可 Bid-SL > FreezeLevel TP-Bid > FreezeLevel
売り変更不可 SL-Ask > FreezeLevel Ask-TP > FreezeLevel
BuyLimit Ask-OpenPrice > FreezeLevel StopLevelによって規制される StopLevelによって規制される。
売値・買値 > フリーズレベル StopLevel パラメータで調整 StopLevel パラメータで調整
BuyStop OpenPrice-Ask > FreezeLevelはStopLevelパラメータによって支配される。
SellStop Bid-OpenPrice > FreezeLevel StopLevelパラメータで制御 StopLevelパラメータで制御

Требования и ограничения при проведении торговых операций - Приложения - Учебник по MQL4
  • book.mql4.com
Требования и ограничения при проведении торговых операций - Приложения - Учебник по MQL4
 
papaklass:
ここでは、「ママは待てない」というほどたくさんのおすすめがあります。そして、一番のおすすめは、市場での開封です

:-)こちらもレパートリーが多いようですね...。:-)

具体的な質問と具体的な答え。

一歩左・右に出れば銃殺刑、うっ、洪水と歌詞、質問者の関心とは無関係の「極意」で実証していますね。:-)

 
#define WINAPI          
#define DWORD   uint
#import "kernel32.dll"
   DWORD WINAPI GetLastError(void);
#import
この関数はどのように呼び出すのですか?内蔵名と同じ場合。
 
WWer:
この関数はどのように呼び出すのですか?内蔵名と同じ場合。
MT4で、下位関数RtlGetLastWin32Error()を呼び出した。MT5でも同じようなことができるかもしれません。
Новые библиотеки файловых функций без ограничений. - MQL4 форум
  • www.mql5.com
Новые библиотеки файловых функций без ограничений. - MQL4 форум