初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 66

 
私の問題に回答してくれた皆さん、ありがとうございました!ちょっと困ってます。すべてのヘルプを消化することはできない、私は完全に負け組だ、時間が欲しい
 
Vitalie Postolache:

いや、勉強の仕方のアドバイスのようなものです。人間はやはり、理論と実践を並行して学ぶことでしか知識を得ることができない。ボタンを押せば、あるいは薬を飲めば、すべてがわかるというようなものでも、まがい物でもない。

プログラミングの知識がゼロなら、どの言語も知らないので、C++から始めるのがよいでしょう。インターネット上には、チュートリアルやウェビナーなどの講座がたくさんあり、24時間365日でも全部は聴けないほどです。メインは基本です。MQLとC++は非常によく似ているので、MT4や5用のアルゴリズムのプログラミングも容易になります。

泣き言を言うより、勉強を始めればいいんです。

C++については、そんな考えを持っていました、ありがとうございます。
 
FOTOGRAF14:
C++については、そんな考えを持っていました、ありがとうございます。

プログラミング言語を混同してしまうと、「一石二鳥」「二兎を追うものは一兎をも得ず」という諺のようになってしまいます。

mqlでコーディングするだけなら、mqlを学べばいいのです。

一般的に、私の良いアドバイスは、mql5を学び始めることです。

 
言われたとおりにコードを入れたのですが、どこにあるのでしょうか?
 
Vitalie Postolache:
すべてが意図したとおりに動くのであれば、イエスです。しかし、物を作るにも、それを台無しにするにも、常にいくつかの方法があります ;)
ヒントをありがとうございました。ロットや機能を整理しました。あとはストップと注文開始条件をどうするかだ。
 
こんにちは。あるマジックナンバーの注文が市場にあるはずで、そのような注文がない場合、EAはメインアルゴリズムにしたがって何も開きません。
 
こんにちは! EAをインストール する際に、MQL4のどのフォルダにPDF ファイルがインストールされるのか、教えていただけないでしょうか?
 
こんにちは、私は端末で取引口座を開くことができないことがわかりました。口座はアクティブで、ブローカーのWebサイトに登録されていますが、端末自体は開かず、接続がないと言います。私は、端末を再インストールしようとしましたが、私はパスワードとサーバーのIPアドレスをコピーし、(一般的に、私が必要とするサーバーは、私が追加しなければならないリストにない)、デモ口座は 正常に動作し、私は次に何をすべきかわかりません(。
 
d1567:
こんにちは!EAをインストールする際に、MQL4のどのフォルダにPDF ファイルがインストールされるのか、教えていただけないでしょうか?
PDFがインストールされていない。ほとんどの場合、それは取扱説明書です。
 

すべての善良な人々に良い一日を.

以下はTrailing Stop関数のコードですが、コード内で強調されているOrderStopLoss()!= 0の意味を説明できる人はいますか、なぜこの場合、OrderType()== 1の場合のみ適用できるのですか ...

...そして、もう一つのより重要な質問 ですが、このコードで、StopLossの条件を満たす複数の成行注文のうちの1つだけがトリガーされる条件をどのように書けばいいのでしょうか。すなわち、同じ方向の未決済注文が2つ以上ある場合、市場価格に最も近いものだけが変更されます。

int TralFunck(int Ticket)

{

double TralPrice=0,Punkt=0。

chk=OrderSelect(Ticket,SELECT_BY_TICKET,MODE_TRADES);

if(OrderProfit()<0)return(0)。

if(OrderType()==0){Punkt=(Bid-OrderOpenPrice()/Point;TralPrice=NormalizeDouble((Bid-Tral*D*Point),Digits);} {Punkt=(Bid-OrderOpenPrice())/Point;TralPrice=NormalizeDouble((Bid-Tral*D*Point),Digits)

if(OrderType()==1){Punkt=(OrderOpenPrice()-Ask)/Point;TralPrice=NormalizeDouble((Ask+Tral*D*Point),Digits);} {Punkt=(OrderOpenPrice()-Ask)/Point;TralPrice=NormalizeDouble((Ask+Tral*D*Point),Digits)

if(Punkt<MarketInfo(Symbol(),MODE_STOPLEVEL))return(0)。

if(Punkt<(Tral+TP)*D)return(0)。

if(OrderType()==0 && TralPrice<=NormalizeDouble(OrderStopLoss(),Digits))return(0)。

if(OrderType()==1 && TralPrice>=NormalizeDouble(OrderStopLoss(),Digits) &&OrderStopLoss()!=0)return(0).If(OrderType()==1 && TralPrice>=NormalizeDouble(OrderStopLoss())&&OrderStopLoss()!= 0);

注文の変更(OrderTicket(),OrderOpenPrice(),TralPrice,OrderTakeProfit())を行います。

return(0)です。

}

...どんな回答でもいいので、回答してくれた人たちに感謝します !