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

 
Galim_V:

はじめまして、このデザインでSELECT_BY_POSと違い、SELECT_BY_TICKETの選択がうまくいかないのはなぜでしょうか?

4では、注文が正常に開封された場合、5のように結果ではなく、チケットが返されます。注文開始直後に覚えておけば、Magic scriptは保険のためにだけ必要です。しかも、番号が順番に並んでいるからうまくいかないし、そんなチケットはない。したがって、このような注文の誤りはありません。

 
Andrey Sokolov:
MakarFX,Mihail Matkovskij
ありがとうございます。しかし、私の質問はそのことではありません。EAがインジケータバッファのような配列からデータをレンダリングすることが可能かどうかを聞いて みたいのです。

これは、インジケータがEAと異なる点で、EAよりも簡単で安価に描画できるインジケータバッファを持っていることです。どうやら、kanvasネイティブかsemcoしか役に立ちそうにありません。

 
Valeriy Yastremskiy:

これは、インジケータがEAと異なる点で、EAよりも簡単で安価に描画できるインジケータバッファを持っています。どうやら、kanvasネイティブかsemcoしか役に立ちそうにありません。

ありがとうございます。
EAよりも簡単で安価に描画できるインジケーターバッファを 搭載しています。 はい、キャップです。
セムコが何?

 
Andrey Sokolov:

ありがとうございます。
これがインジケータがEAと違う点で、EAよりも簡単で安価に描画できるインジケータバッファを持って いることです。 - はい、Cap.
セムコが何?

ニコライ さんは、kodobaseに服を着て改良したkanvasを持っています。しかも、普通に冷静に対応している。

ところで、これらのバッファは、自分自身に多くの制約を課しているので、インデックスに注文が入ることはない)。
Nikolai Semko
Nikolai Semko
  • 2021.08.10
  • www.mql5.com
Профиль трейдера
 
Valeriy Yastremskiy:

ニコライ さん、コドベースの中に服を着て改良したキャンバスがあるそうです。しかも、普通に冷静に対応している。

ちなみにこれらのバッファは、それ自体に多くの制約を課しているため、インデックスに注文が入ることはない)。

1つのチャートの指標は、1つのスレッドで全て動作します。そのため、MessageBoxを呼び出して取引を行うことはできません。私の記憶が正しければ、案件や受注に関する情報を入手することが可能です。しかし、取引はできません。Expert Advisorとスクリプトでのみ取引可能です。各専門家に別々のスレッドが割り当てられます。

 
キーボードでOR||を入力する方法を教えてください)))) まだコピペしてます)))
 
Valeriy Yastremskiy:
キーボードでOR||を入力する方法を教えてください)))) まだコピペしてます)))

 
MakarFX:

ありがとうございました))))シフトスラッシュ)))。やはり怠け者は万能ではない)))

 
Valeriy Yastremskiy:

4では、注文が正常に開封された場合、5のような結果ではなく、チケットが返されます。注文を開けたらすぐに覚えて、Magikは保険のためにだけ必要です。しかも、番号が順番に並んでいるからうまくいかないし、そんなチケットはない。したがって、このような注文の誤りはありません。

ありがとうございます。でも、まだどうしたらいいのかわからないんです。ソースをコンパイルしています。時間があれば、指をさす。

ファイル:
08pw65u5_04.mq4  26 kb
 
Galim_V:

ありがとうございます。でも、まだどうしたらいいのかわからないんです。ソースコードのコンパイル中です。時間があれば、指をさす。

ロジックはダサいし、全部あるし、チケットや注文の 種類も配列。ただ、注文が開始されたときに満たされず、TicketLimit関数内で配列が何らかの理由でゼロになります。一見すると

 if(ParSar>MaxClose&&chekt==1){
    ticket=_OrderSend(NULL,OP_BUYSTOP,0.01,MaxClose+(spread*Point()),0);
Увеличить последний индекс массива _тикет на 1.
Здесь запомнить тикет в массив _тикет и тип ордера тоже и запомнить последний индекс массива!!!
  }
    }
    if(MinClose!=0){
   if(ParSar<MinClose&&chekt==1){
    _price= NormalizeDouble( MinClose-(spread*Point()),Digits);
    ticket=_OrderSend(NULL,OP_SELLSTOP,0.01,_price,0);
Увеличить последний индекс массива _тикет на 1.
Здесь запомнить тикет в массив _тикет и тип ордера тоже и запомнить последний индекс массива!!!

А потом в Ордер селект подставлять значение массива _тикет) Цикл по индексу массива _тикет от 1 до последнего индекса.