初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1077

 
Fast235:

ウラジーミル・カルプトフのコードにはそのような条件があったが、彼のコードの読み方は自分で学ばなければならない)

標準ライブラリの 既成のブロックをつなげて、プログラムがどのように組み立てられているかを理解するために、何も学ぶことはありません。プログラミングの知識も中級レベルでなくとも、初級レベルで十分です。人を怖がらせてはいけない。そこではすべてが簡単でシンプルなのだ。

 
Alexey Viktorov:

オープンコンディションとクローズコンディションはどう違うのですか?

例えば、こんな感じです。
購入: if(main<0 &&signal<0 &&main<signal)
そして、もしもの時に閉じます。signal>0
 
Sprut112:
例えば、こんな感じです。
Macdを取る。
購入: if(main<0 &&signal<0 &&main<signal)
そして、もしもの時に閉じます。signal>0

また、この条件を作れないのはなぜですか?

 
Artyom Trishkin:

標準的なライブラリの 既成のブロックを組み合わせてプログラムを構築する方法を理解することで、プログラミングの知識も中級レベルでなくとも、初級レベルで十分なのです。人を怖がらせてはいけない。そこではすべてが簡単でシンプルなのだ。

私の仕事でも、当たり前のことがたくさんあります。

 
Artyom Trishkin:

また、この条件を作れないのはなぜですか?

Codebaseで例を探したかったのですが、完璧なのですが、まだ見つかっていないのです
 
Sprut112:
Codebaseで例を探したが、まだ見つかっていない。

ジョルジュへ行け、今度こそ大丈夫だ

 
Fast235:

ジョルジュへ行け、今度こそ大丈夫だ

まともなことが言えないなら、書くな。
 
Sprut112:
下手なことは言いっこなし

私もお手伝いします、コードはどこでどのように使うのですか?

//+------------------------------------------------------------------+
//| Close positions                                                  |
//+------------------------------------------------------------------+
void ClosePositions(const ENUM_POSITION_TYPE pos_type)
  {
   for(int i=PositionsTotal()-1;i>=0;i--) // returns the number of current positions
      if(m_position.SelectByIndex(i))     // selects the position by index for further access to its properties
         if(m_position.Symbol()==Symbol() && m_position.Magic()==m_magic)
            if(m_position.PositionType()==pos_type) // gets the position type
               m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbol
 
Fast235:

私もお手伝いします、コードはどこでどのように使うのですか?

このブロックはすべてのEAに搭載されています
 
Sprut112:
このブロックはすべてのEAに搭載されています

このVladimir K.のユニット、これ以上何が必要なんだ?

ctradeを使った 最も簡単なもので、私のコードを渡せば、私が使っているライブラリを引っ張ってきてくれます。
理由: