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

 
Juer:

https://www.mql5.com/ru/docs/common/cryptencode

例のごとくArrayToHex関数を使用。

AES128

source: Hello World

キー:yBCi9VMOTwJ6RVeH

результат: 5B27495716A6D1F20B6AFB069D30286F

https://www.devglan.com/online-tools/aes-encryption-decryption

ここでは復号化されない...。

私もずいぶん前に試しましたが、うまくいきませんでした:Metatrader -> php

 
Vitaly Muzichenko:

私もだいぶ前に試しましたが、うまくいきませんでした:Metatrader -> php

MT4で暗号化し、PHPで復号化する必要がある場合はどうすればよいですか?同じように動作する暗号アルゴリズムはあるのでしょうか?

 
Juer:

MT4で暗号化し、PHPで復号化する必要がある場合はどうすればよいですか?同じように動作する暗号アルゴリズムはあるのでしょうか?

見つかっていません。MT→MT、php→phpで問題なく動作します。リンクできず、断念。1年ほど前のことです。

 
Vitaly Muzichenko:

見つかっていません。MT→MT、php→phpで問題なく動作します。リンクできず、断念。1年ほど前のことです。

実は1つだけサービスを見つけたんです。ここでは、http://aes.online-domain-tools.com/ と同様に暗号化-復号化する。

AES Encryption – Easily encrypt or decrypt strings or files
AES Encryption – Easily encrypt or decrypt strings or files
  • Online Domain Tools Team
  • aes.online-domain-tools.com
Symmetric Ciphers Online allows you to encrypt or decrypt arbitrary message using several well known symmetric encryption algorithms such as AES, 3DES, or BLOWFISH. Symmetric ciphers use the same (or very similar from the algorithmic point of view) keys for both encryption and decryption of a message. They are designed to be easily computable...
 
Juer:

実は、1つだけサービスを見つけたんです。http://aes.online-domain-tools.com/ と同様に暗号化・復号化されます。

うまくいって、その結果を共有してもかまわないなら、問題の解決策を書きましょう

 

こんにちは。

グラフィカルなラインで発注・決済を行うEAを導入したい

ベースとなるべきコードサンプルが公開されていますが...。
 
Yerkin Sagandykov:

こんにちは。

グラフィカルなラインで発注・決済を行うEAを導入したい

根拠となるコード例があるのですが...。

もしそうなら、それを阻むものは何ですか?実装してください。
 
Alexandr Saprykin:

そうしたいと思ったら、何を止めるんだ?実現させる。

やりたい」と「できる」は別物 )

質問 - 行が設定された値をキャッチするにはどうすればよいのでしょうか?

 
Yerkin Sagandykov:

したい」と「できる」は別物です )

私の質問は、行が設定されている値をどのようにキャッチするかということです。

kodobaseで調べてみて ください。Scriptor、正確に覚えているのは、mql5でそのような例があったことです。

 

MQL4での不具合?

for(int h = OrdersTotal()-1; h >= 0; h--)

{

if(OrderSelect(h, SELECT_BY_POS))

{

if((cnt_OO >= 2))

{

if((OrderMagicNumber() == Magic)&&(OrderLots() <= Lots/Prikup - Dplus))

{

Nextstep = NextStep;

BaseNext = OrderOpenPrice();

LotsNext =NormalizeDouble(OrderLots()*K,lotDigit)。

if(NewPB > 0)

PBcloseON = trueとする。

アラート(「Pospedny Order NEXT ",OrderTicket())」)。

アラート("Otkritih orderov ",cnt_OO)。

が壊れる。

}}

LotsNext = NormalizeDouble(Lots*Prikup,lotDigit)。

アラート(「Otkritih ordersov NEXT net」)。

アラート("Otkritih ordersov ",cnt_OO)。

が壊れる。

}}

この操作の意味:2つ以上のオーダーがある場合、最後のオーダーを処理する。そうでない場合は、最初のものが処理されます。

結果:OtkritihオーダーNEXTネット

オトクリティフ・オーダーズ 5

if()演算子で他の2つの状況でも同様の不具合