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

 
Taras Slobodyanik:

datetime is ulong - 整数型ulongは 8バイトを占め、0から18,446,744,073,709,551,615までの値を格納することができます。

それを超えるには5840億年かかり、その間に宇宙は何度も消えては現れる)

しかし、Serik29はそれをすべて見て、それを超えることを誓うだろう......。
 
Taras Slobodyanik:

datetime is ulong - 整数型ulongは 8バイトを占め、0から18,446,744,073,709,551,615までの値を格納することができます。

それを超えるには5840億年かかり、その間に宇宙は何度も消えては現れる)

そして、その値をC++で秒と分の年単位に変換してみるのです。その数字を崩すために2週間。もちろんできましたが、とても難しいです。

 
Artyom Trishkin:
しかし、Serik29はこのすべてを見守り、私がそれを超えることを叱るだろう.

もちろん、しませんよ。ただ、この158mlnを分割するのに苦労して、C++で正しい関数を作ったかどうかがわからない。

 
Valeriy Yastremskiy:

9.3.6 ファイル操作 517

チュートリアルは小さく、マニュアルとヘルプは大きいです))))

ありがとうございます。

 
Seric29:

1年後

1).365日。この場合、うるう年も追加する必要があります。

2).より正確に計算すると、時間は一定でないことがわかる。現在、1年は365日、すなわち5時間46分12秒、365.25日であることが判明している。

また、時間を秒単位で保存する方法論は、長期的な時間を超えることが可能であるため、私には印象的でした。

https://ru.wikipedia.org/wiki/Unix-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F

ぜひご一読ください。

 

こんにちは。ある残高になったらEAを無効にする機能が必要なのですが、どうすれば実現できますか?私自身はプログラマーではありませんが、プログラミングコードの追加や修正は自分でもできます。

私自身はプログラマーではありませんが、コードの追加、編集、修正は自分でできます。 回答ありがとうございました。

 
Asfandiyor Ibragimov:

こんにちは。ある残高になったらEAを無効化する機能が欲しいのですが、どうすれば実現できますか?私自身はプログラマーではありませんが、プログラミングコードの追加や修正は自分でもできます。

ご感想をお寄せいただきありがとうございました。

例えば、私の初期残高は$10000で、外部パラメータで、この残高以降はEAが取引しないか無効になるように指定しました= 10100; 現在EAが取引し、すべてのオープントレードの終了後、残高は> $1,0100 に達しているので、EAは取引しないはずです。

削除済み  
Asfandiyor Ibragimov:

例えば、私は$10000の初期残高を持っている、私は外部パラメータで、アドバイザーがもはや取引されないか、または無効になる残高= 10100を指定している;と今アドバイザーが取引されており、すべてのオープン取引のCLOSE後、残高は> 10100ドルに達している、アドバイザーが取引してはいけません。

できるようになります。

int OnInit()
{
   if(AccountInfoDouble(ACCOUNT_BALANCE) >= нужного мне && нет открытой позиции)
   {
      Print("Уже набрали бабла )))");
      ExpertRemove(); // не обязательно :)
   }
   else
   {
      тут код самого советника
   }
}   
 
Сергей Таболин:

できるようになります。

このままじゃダメだ...

OnTick()複数回....................。

削除済み  
Vladimir Pastushak:

しちゃだめ

OnTick()複数回....................。

もちろんです ))))ちょっとしたミスしかし、「Expert Advisor 自体のコード」は、まさに OnTick で見つけることを意味します...。