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

 
Nerd Trader #:
配列を通して行う場合は、そこに書かれている変更された注文のチケットのみを他のすべてのものと照合します。 。

修正時のエラーチェックがない場合、順番が変わったことをどうやって確認するのでしょうか?

また、エラーチェックがある場合、その配列は何のためにあるのでしょうか?

 
EVGENII SHELIPOV #:

MakarはこれまでEAに通貨単位の利益とpips単位の利益を比較するコードを挿入してきましたが、私が理解する限り、これらの関数がゼロ値のときに理解することができます。


受信箱でファイルを送信する
 

コンディションの書き方を教えてください。

月足/週足/4時間足のローソク足が終了した場合...

現在のチャートが異なる場合。

 
Ivan Butko #:

コンディションの書き方を教えてください。

月足/週足/4時間足のローソク足が終了した場合...

現在のチャートが異なる場合。

何が必要なのかはっきりしない...。
 
artem artem #:

MakarFXは、私が添付されたそのスクリーンショットで、EUR / USDでテスト - M 30 - すべてのティック - 01.08.21 03.09.21 - 26受注は(しかし、私は 4から8に定数を変更し、私はより多くのキャンドルで見ることにした)だった。

定数をローソク足4本に戻すと、同じ期間で-35本の注文が出ますが、最初の注文も2本早く出ます。

Artemさん、インジケーターの読み取りで確認したところ、オープニングは正しいのですが、ビジュアル的には違う表示になっていますね。

2021.10.10 19:13:35.904 2021.08.02 12:00:00  artem EURUSD,M30: BUY OK
2021.10.10 19:13:35.904 2021.08.02 12:00:00  artem EURUSD,M30: open #1  buy 0.01 EURUSD at 1.18854 sl: 1.18444 tp: 1.18954 ok
2021.10.10 19:13:35.904 2021.08.02 12:00:00  artem EURUSD,M30: 1.18829 / 1.18769 / 1.18780 / 1.18773 / 1.18746 / true / 0
2021.10.10 19:12:38.068 2021.08.02 11:30:00  artem EURUSD,M30: 1.18826 / 1.18769 / 1.18780 / 1.18764 / 1.18739 / true / 0
2021.10.10 19:11:38.087 2021.08.02 11:00:00  artem EURUSD,M30: 1.18794 / 1.18769 / 1.18780 / 1.18745 / 1.18726 / true / 0
2021.10.10 19:10:34.589 2021.08.02 10:30:00  artem EURUSD,M30: 1.18793 / 1.18771 / 1.18780 / 1.18738 / 1.18720 / true / 0
2021.10.10 19:09:03.560 2021.08.02 10:00:00  artem EURUSD,M30: 1.18775 / 1.18771 / 1.18780 / 1.18725 / 1.18712 / true / -1
2021.10.10 19:07:38.218 2021.08.02 09:30:00  artem EURUSD,M30: 1.18722 / 1.18771 / 1.18779 / 1.18700 / 1.18696 / true / -1
2021.10.10 19:06:21.547 2021.08.02 09:00:00  artem EURUSD,M30: 1.18711 / 1.18772 / 1.18779 / 1.18693 / 1.18692 / true / -1
2021.10.10 19:05:45.473 2021.08.02 08:30:00  artem EURUSD,M30: 1.18708 / 1.18774 / 1.18779 / 1.18690 / 1.18690 / false / -1
2021.10.10 19:05:07.243 2021.08.02 08:00:00  artem EURUSD,M30: 1.18702 / 1.18775 / 1.18779 / 1.18685 / 1.18688 / false / 1
2021.10.10 19:04:45.039 2021.08.02 07:30:00  artem EURUSD,M30: 1.18709 / 1.18777 / 1.18780 / 1.18685 / 1.18688 / false / 1
2021.10.10 19:04:22.852 2021.08.02 07:00:00  artem EURUSD,M30: 1.18700 / 1.18779 / 1.18780 / 1.18679 / 1.18685 / false / 1
2021.10.10 19:03:55.033 2021.08.02 06:30:00  artem EURUSD,M30: 1.18696 / 1.18781 / 1.18781 / 1.18675 / 1.18683 / false / 1
2021.10.10 19:03:37.209 2021.08.02 06:00:00  artem EURUSD,M30: 1.18685 / 1.18783 / 1.18781 / 1.18669 / 1.18680 / false / 1
2021.10.10 19:03:37.145 2021.08.02 05:30:00  artem EURUSD,M30: 1.18656 / 1.18784 / 1.18781 / 1.18656 / 1.18674 / false / 1
2021.10.10 19:03:37.023 2021.08.02 05:00:00  artem EURUSD,M30: 1.18646 / 1.18785 / 1.18781 / 1.18653 / 1.18673 / false / 1
2021.10.10 19:03:36.917 2021.08.02 04:30:00  artem EURUSD,M30: 1.18665 / 1.18789 / 1.18782 / 1.18660 / 1.18679 / false / 1
2021.10.10 19:03:36.819 2021.08.02 04:00:00  artem EURUSD,M30: 1.18677 / 1.18790 / 1.18783 / 1.18664 / 1.18682 / false / 1
2021.10.10 19:03:36.755 2021.08.02 03:30:00  artem EURUSD,M30: 1.18670 / 1.18790 / 1.18781 / 1.18660 / 1.18682 / false / 1
2021.10.10 19:03:36.688 2021.08.02 03:00:00  artem EURUSD,M30: 1.18654 / 1.18791 / 1.18779 / 1.18653 / 1.18679 / false / 1
2021.10.10 19:03:36.669 2021.08.02 02:30:00  artem EURUSD,M30: 1.18641 / 1.18792 / 1.18778 / 1.18649 / 1.18679 / false / 1
2021.10.10 19:03:36.640 2021.08.02 02:00:00  artem EURUSD,M30: 1.18662 / 1.18794 / 1.18777 / 1.18657 / 1.18686 / false / 1
2021.10.10 19:03:36.615 2021.08.02 01:30:00  artem EURUSD,M30: 1.18645 / 1.18794 / 1.18776 / 1.18651 / 1.18685 / false / 1
2021.10.10 19:03:27.183 2021.08.02 01:00:00  artem EURUSD,M30: 1.18638 / 1.18796 / 1.18774 / 1.18649 / 1.18687 / false / 1
2021.10.10 19:03:22.324 2021.08.02 00:30:00  artem EURUSD,M30: 1.18643 / 1.18797 / 1.18773 / 1.18652 / 1.18692 / false / 1
2021.10.10 19:03:18.053 2021.08.02 00:05:00  artem EURUSD,M30: 1.18644 / 1.18798 / 1.18772 / 1.18655 / 1.18696 / false / 1

他の日にスタートさせて、測定値を比較してみてください。

 
MakarFX #:
何が必要なのかはっきりしない...。

例えば、作業用のM5チャート。

取引開始条件に「H1ローソク足がバーの上/下で閉じたら...」と書くには?
つまり、インジケータでは関数パラメータでTFを指定できますが、バー/ローソク足パラメータにはTFの表示がないようです。ローソクの通し番号のインデックス(Close[0])しか持っていない。もし存在するならば、Close(NULL,60...)のようなものが必要です)))

ここで、例えば、

"M15のswing1がM15のswing2より高く、M15のストキャスティクスが20以下で、1時間足のロウソクが前の時間足のロウソクより下に閉じていたら... "という書き方です。
 
EVGENII SHELIPOV #:

マカーはこれまでExpert Advisorに通貨単位の利益とpips単位の利益を比較するコードを挿入してきましたが、私の理解では、これらの関数がゼロ値のときに理解することができます。


そうです、コメントで訂正すればいいのです

 "Профит в пунктах: " + IntegerToString(GetProfitOpenPosInPoint())+ "\n" +

と、何のためにあるのか不明ですが・・・。

 if(p==0)
    if(StringFind(OrderSymbol(), "")<0)
       p=0.0001;
    else
       p=0.01;
 
Ivan Butko #:

例えば、作業用のM5チャート。

取引開始条件に「H1ローソク足がバーの上/下で閉じたら...」と書くには?
つまり、インジケータでは関数パラメータでTFを指定できますが、バー/ローソク足パラメータにはTFの表示がないようです。ローソクの通し番号のインデックス(Close[0])しか持っていない。もし存在するならば、Close(NULL,60...)のようなものが必要です)))

double barclose=iClose(_Symbol,PERIOD_H1,1);
   if(barclose>машки)
      {выполняем условие}
 
Ivan Butko #:
ここでは、

「M15リストバンド1がM15リストバンド2より高く、M15のストキャスティクスが20以下で、1時間足のロウソクが前回の1時間足のロウソクより下に閉じていたら・・・」と処方しています。
if(iMA_1_M15>iMA_2_M15&&iStoch_M15<20&&iClose(_Symbol,PERIOD_H1,1)<iClose(_Symbol,PERIOD_H1,2))
 
MakarFX #:

ありがとうございました。

ハンドブックでこの機能を見逃していたようだ