MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1860

 

最近、この機能に気づきました

int array[];
Print(array.Size());

動的には、配列は(超高級言語と同じように)オブジェクトのすべての属性を持ちます。では、静的配列とは何でしょうか?

追伸:こんな風にサイズを設定できたら最高ですね。

array.Size(size);

または

array.Size(size, reserve);

のみならず

array.Reserve(reserve);
 
Sergey Dymov 多通貨のEAを書いて いるのですが、注文を開始する以外はすべて計画通りに動きます。何が問題なのか、教えてください。
   if((USDTP<=0)&&(JPYTP>=3)&&(z_USDJPY!=2))
        {
         Alert("Продавай USDJPY. USD=", USDTP, ", JPY=", JPYTP);
         z_USDJPY=2; //
         text_massage="Продавай USDJPY";
         SendNotification(text_massage);
         RefreshRates();
         Ask1=MarketInfo("USDJPY",MODE_ASK);
         Bid1=MarketInfo("USDJPY",MODE_BID);
         Point1=MarketInfo("USDJPY",MODE_POINT);
         OrderSend("USDJPY", OP_BUY, 0.1, Bid1, 3, NormalizeDouble((Ask1+StopLoss*Point1),2), NormalizeDouble((Ask1-TakeProfit*Point1),2), NULL, 0, 0, 0);
        }

エラーは出ないのですが、注文が開けないのです。

作者がどういう考えなのかわかりませんが、買い注文はBid priceではなくAsk priceで出すべきというエラーです。作者の考えは分かりませんが、エラーです...どうしたらいいか分からず、BuyトレーダーだからOpenできない、BidトレーダーだからOpenできない、では困りますよね。

 
Nikolay Ivanov #:

デタラメばかりで、だからうまくいかない......。

Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Mihail Matkovskij #:

明らかに注文の種類かストップ高の価格がめちゃくちゃなんですが...今回も最低限しかないですね...。

 
Mihail Matkovskij #:

これで、やはりAskとBidが入ることが証明されます。そして、新築では失敗があり、価格が正常化しない。あるいは開発者がコンセプトの変更を決定する(SLとTPは正規化の対象なので、同じ原理でエントリー価格を作ることができる)。そして、今はAskとBidを正常化しなければならないと書かれるでしょう。そして、走り出すのです。彼はすべてのアプリケーションを書き直し始めるだろう。そして、彼がフリーランスのアプリケーションを書いた相手は、(オーダーが正常に開かなくなるため)満足せず、改善を要求することになる。

狂人の戯言。

 
Andrey Sokolov #:

狂人の戯言。

一応、私の憶測ですが。私は何も主張していません。しかし、BidとAskが小数点以下の桁数で保証されていることはドキュメントに記載されていないので、(繰り返しですが)安心された方が良いと思います。そして、端末の仕組みはもちろん、すべてのブローカーのサーバーの仕組みもすべてわかっているつもりなら。そして、あなたは絶対に価格が正常化されてあなたに来ることを確信して、それを頼りにしています。誰がそれを否定できる?自分の経験を超えたところに、どれだけ多くのものが存在するか、あなたは知らない。おいおい、どうしたんだ。言ったように、私はあなたの考えを変えるつもりはありません。無知を貫く...

 
Mihail Matkovskij #:

これらは、あくまでも私の思い込みですので、ご理解いただけなかったかもしれません。私は何も述べていません。しかし、BidとAskが小数点以下の桁数で保証されていることはドキュメントに記載されていないので、(繰り返しですが)安心された方が良いと思います。そして、端末の仕組みはもちろん、すべてのブローカーのサーバーの仕組みもすべてわかっているつもりなら。そして、あなたは絶対に価格が正常化されてあなたに来ることを確信して、それを頼りにしています。誰がそれを否定できる?自分の経験を超えたところに、どれだけ多くのものが存在するか、あなたは知らない。おいおい、どうしたんだ。言ったように、私はあなたの考えを変えるつもりはありません。無知を貫く...

もう一度...

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

MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関する支援や議論など。

アレクセイ・ヴィクトロフ, 2022.01.15 13:43

もしサーバが正規化されていない価格やロットサイズを受け入れないのであれば、正規化されていない値を持つことも できません。

彼らは市場の情報を持っておらず、MTサーバー側で価格を変更することもできない。

アンドレイに言ったのは、自分の住所に回して、ゴキブリの可能性があることは他の人に言わないこと。

 
Alexey Viktorov #:

もう一度...


そして、DCの戯言は飛びません...MTサーバー側で価格を変更できるわけがないのです。

アンドリューの言ったことを全部ひっくり返して、ゴキブリの可能性があることは他の人に言わないでください。

もう一人の目利き...また、サーバーが正規化されていない価格を受け入れない場合、その価格を持たないということがどこに書かれているのでしょうか?何をバカなことを......?もちろん、OrderSendは正規化されていない価格を全く渡さないので、受け入れられません。 エラー129(ERR_INVALID_PRICE)は何か意味があるのでしょうか?また、ティック(BidとAsk)(気配値)は、どこからサーバーに来るのでしょうか?どのように受信し、処理しているのか!知らないの......?そして、ここでゴキブリを飼っている人は?次ページ:端末の仕組み、サーバーの仕組みは徹底しているか!?どうでしょう!?それが理由です。

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

MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。

ミハイル・マトコフスキージ, 2022.01.15 15:32

一応、私の想定はしています。私は何も認めません。しかし、ドキュメントにはBidとAskが小数点以下の桁数で保証されるとは書かれていないので、(繰り返しますが)安全策を取る方が良いでしょう。そ して、端末の仕組みはもちろん、すべてのブローカーのサーバーの仕組みもすべて知っていると思えば。そして、あなたは絶対に価格が正常化されてあなたに来ることを確信して、それを頼りにしています。誰がそれを否定できる?自分の経験を超えたところに、どれだけ多くのものが存在するか、あなたは知らない。お いおい、どうしたんだ。言ったように、私はあなたの考えを変えるつもりはありません。無知なままでいい...

ある男性に説明しました。さて、もう1つは説明しなければならないのですが...。もう一度よく 読んでみてください。読まれましたか?今、当たり前のことを言うのはやめてください。ドキュメントがあるから、それを読めばいいんだ。そして、どのようにトレードを開始するかは、あなた次第です。私はこの非建設的な対話を続けることに興味はない!

P.S. 私が荒らしや無意味な書き込み、「熱風」をやめろと言ったら、論拠を 示せ。すべての荒らしはすぐに逃げ出す。明らかに議論は得意ではありません。:)

 

正規化されていないものについては、記録を取っていないので何とも言えません。

でも、AskとBidがゼロになったので、確認します。

 
Mihail Matkovskij #:

......安全策を取るに越したことはない。...

明日、家を出るときは、サングラスと傘を忘れずに。まぶしい太陽や突然の雷雨に見舞われないよう、安全には気をつけたいものです。でも、家にいるときは帽子をかぶっていてもいいんですよ!フーリガンが窓ガラスを割って、耐えられないほど寒くなったときのためにね。