MQL4ドキュメントに関するディスカッション - ページ 14

 
Mathemat:
とにかく、Cコンパイラの必要性がなくなればいいのですが。基本的に、ウェブ上では、重さ十数メガという非常にコンパクトなDOSディストリビューションを見つけることができます。 。

ありがとうございました。C言語のチュートリアルを2日間やって、Expert Advisorsの例で やっと理解できた。さっそくMQL4を使ってみようと思います。早くRoshaの記事を増やしてほしいです。
 
Dmitrich:
数学
まあ、Cコンパイラの必要性がなくなればいいんですけどね。原理的には、せいぜい数十メガ程度の非常にコンパクトなDOSディストリビューションをWeb上で見つけることができます。

ありがとうございます。C言語のチュートリアルを2日間やって、Expert Advisorsの例でやっと理解できた。早速、MQL4を使ってみようと思います。 早く記事が増えることを期待しています。

現在、一時的なリンクではありますが、入手可能 です。
 
Rosh:
ドミトリー
数学
さてさて、これでCコンパイラの必要性がなくなればいいのですが。基本的に、Web上では重さ十数メガという非常にコンパクトなDOSディストリビューションを見つけることができます。

ありがとうございました。C言語のチュートリアルを2日間やって、Expert Advisorsの例で何か理解できるようになった。MQL4を早速使ってみようと思います。 早くRoshaの記事が増えることを期待しています。

現在、一時的なリンクではありますが、入手可能 です。

Rosh様、いつも記事にしていただきありがとうございます。また誰かを不快にさせないように、このようなことを掲示板に書くのはもう警戒しているのですが、皆さんの記事を注意深く読んでいたら、誤字を発見してしまったのです。第3条2行目、「それぞれの」ではなく「それぞれの」という表現。キーボードでは「x」と「z」が隣り合わせになっており、私自身、書類でそのようなミスをすることがあり、それを「キャッチ」しています。つい癖でタイプミスをしてしまいました。

;)
 
ありがとうございます、できれば直します(しばらくぶりです :)
 
いいえ、できません。どうやら、出版システムのアドレスも変わったようです。
 
教科書は対応したようです。しかし、ドキュメントからは直接的な答えは出ていない。
そして、偶然にもOrderSend 関数のパラメータ一覧を見ようと思い、すぐに行き当たりました。

機能の説明にはこうあります。"推定価格や正規化されていない価格を使うことはできない"
完璧にクリアで簡潔です。

以下の数行は、非正規化価格と決済価格の両方を表示した例です。

ticket=OrderSend(Symbol(,OP_BUY,1,Ask,3,Bid-25*Point,Ask+25*Point, "My order #"+counter,16384,0,Green);
。if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());
return(0);
}
Renat, isn't this actual error ?これは実際のエラーではありませんか?
また、そのようなことは「質の高い文書」という概念に合致しているのでしょうか。

そのため、興味を持ったユーザーからドキュメントの改善を求められているのです。彼らは、理不尽な批判をしようとしているわけでもなく、不可能や不合理を要求しているわけでもなく、誰かや会社全体を不快にさせようとしているわけでもないことは確かです。
 
この例では、Bidと Askの 価格が取引サーバーから受信され、デフォルトの価格が小数点以下の桁に 正規化されていることを想定しています。実は、History Centerから深い時間の履歴をダウンロードできるようになる前、多くのユーザーが様々なソースから自分で履歴を作成し、テストした結果、正規化されていない価格に関するエラーが出た(単に注文が開けなかった)ことが判明しました。 そのため、このフレーズが登場したのでしょう。


推定価格または正規化されていない価格は使用できません。 要求した始値が価格ストリームになかった場合、または要求した価格が小数点以下の桁数 に応じて正規化されていない場合、エラー 129(ERR_INVALID_PRICE)が生成されます。


全文引用するのを「忘れた」のですね。なぜなら、もしあなたが計算された価格(ミュービングや他の指標の値)を取ったなら、サーバーはその「スマートさ」(つまり正しい方向に丸めること)をわざわざ示すことはなく、単に注文を再送信するだけだからです。
 

何も忘れてはいないよ、ロッシュ。私の引用にあなたが加えた提案は、実質的にも形式的にも何も変わりません。MQフォーラム(このフォーラムだけか、並列のフォーラムかは覚えていません)で、注文が執行されないのはなぜか、BidまたはAsk価格を使用しているからで、したがって価格は適切であり、なぜ拒否されるのか、という質問を何度も目にしました。この疑問に対する解決策は簡単で、価格を正規化し、BidとAskでも行うべきだということでした。

最新のビルドでは変更されているのかもしれませんが、どこにも記載がありませんね。

また、OrderSend()のパラメータには、3つの価格があります。上の例では、3つのうち2つが計算されています。 計算された式には、整数オペランドとダブルオペランドの両方が含まれます。価格の正規化は、整数を倍数に変換する際の表現上の問題を解決する手段として登場した。そのため、MQL4の経験があまりないこのドキュメントの読者は、計算結果が正規化されるかどうかを確実に判断することはできません。だから、この例では答えよりも疑問が多く出てくる。

また、正規化がOKでも、価格での表現があります。

そこで、初心者向けにMQL4の記事を書いている者として、ロッシュさんに質問です。
あなたは、この例が本当に問題なく、説明すべきことを説明していると信じているのですか?
この例で、本当に初心者がOrderSend()の使い方を理解し、混乱しないと思う?

 
Yurixx:

この例で、初心者がOrderSend()の使い方を混乱させるのではなく、理解するのに役立つと本当に思いますか?

個人的には、「初心者=バカ」ではないと思っています。もし、あなたがそれを理解したのなら、私が簡単だったのなら、なぜ他の人は理解できないのでしょうか?なんでこの抽象的な新人はいつも馬鹿にされてるんだ?
 
Jurixさんは、ひたすら批判に徹しているように見受けられます。